আর্ককিগ্ল্যাজ বলেছে যে স্থানিক উল্লেখগুলি একই সমন্বিত সিস্টেমের সাথে ফিচার ডেটাসেট এবং বৈশিষ্ট্য শ্রেণীর মধ্যে মেলে না?


31

আমার কাছে একটি বৈশিষ্ট্যযুক্ত ডেটাসেট রয়েছে যা জিসিএস_ডব্লিউজিএস_1984 কে ভৌগলিক সমন্বয় ব্যবস্থা হিসাবে ব্যবহার করছে। এটি কয়েকটি বৈশিষ্ট্য ক্লাস অন্তর্ভুক্ত।

এই বৈশিষ্ট্যটি ডেটাসেট নিজেই একটি ফাইল জিওডাটাবেজে রয়েছে যেখানে জিডিবির মূলটিতে আরও কয়েকটি বৈশিষ্ট্য শ্রেণি রয়েছে। এর মধ্যে একটি হ'ল "পয়েন্টস" নামে একটি বৈশিষ্ট্যযুক্ত ক্লাস যা এটি জিএসসি_ডাব্লুজিএস_1984 কে এর সমন্বয় ব্যবস্থা হিসাবে ব্যবহার করছে।

আমি ভেবেছিলাম যে জিডিবি এর মূল থেকে বৈশিষ্ট্যটি ডেটাসেটে ফিচার ক্লাসটি টেনে আর্কগ্ল্যাগাল ব্যবহার করা তুচ্ছ হবে কারণ তাদের একই সমন্বয় ব্যবস্থা রয়েছে inate দুর্ভাগ্যক্রমে আরকিজিআইএস একটি ত্রুটি সংলাপ দেয় যা বলে:

Failed to paste points
The spatial references do not match

কেন এই ব্যর্থ হয়? যদি বৈশিষ্ট্য শ্রেণীর জিসিএস এবং বৈশিষ্ট্যটি ডেটাসেট একই হয় তবে এটি কি কেবল কাজ করা উচিত নয়? আমি যাচাই করেছি এটি ডায়ালগগুলির মাধ্যমে ডেটাসেট এবং ক্লাস উভয়ের জন্য prj ফাইলটি রফতানি করার পাশাপাশি এবং দুটিটির সাথে তুলনা করার জন্য একটি পৃথক সরঞ্জাম ব্যবহার করে। তারা অভিন্ন।

কোনও বৈশিষ্ট্য শ্রেণীর স্থানিক রেফারেন্স কি স্থানাঙ্ক সিস্টেম / প্রক্ষেপণের চেয়ে আলাদা?

প্রতিটি সময় ক্র্যাশ করে আর্কিগ্ল্যাজগলে ফলাফল টেনে আনার সময় সিটিআরএল ধরে ফিচার ক্লাস অনুলিপি করার চেষ্টা করা হচ্ছে (ইএসআরআই-তে লজ্জা)।

আমি অনুমান করি যে আমি ফিচার ক্লাসগুলি চালনার বিকল্প উপায় চেষ্টা করতে পারি। ডেটাসেটে কপি ফিচারগুলি ব্যবহার করুন। বৈশিষ্ট্যটি ডেটাসেটের মধ্যে ফিচার ক্লাস থেকে নতুন ফিচার ক্লাসে প্রজেক্ট করবেন?


আপনি জিডিবি ফাইলটি কোথায় পোস্ট করতে পারেন? সমস্ত কিছু বা কিছু বৈশিষ্ট্যগুলি বড় হয়ে থাকলে মুছুন, শোনার মতো এটি খালি বৈশিষ্ট্যযুক্ত চশমা দিয়েও পুনরুত্পাদন করা হতে পারে।
কर्क কুইকেনডাল

4
আমি আশা করি যে ডাব্লু / আর্কজিআইএসে চালিত প্রতিটি ছোট ছোট কৌতুকটি চালিয়ে যাওয়ার সময় আমার ছিল, প্রায়শই আমাকে কেবল এটির সাথেই থাকতে হয় এবং পরবর্তী কমপক্ষে আনন্দদায়ক কাজের সন্ধান করতে হয়। আমি ডেটা ম্যানেজমেন্ট ব্যবহার করেছি -> নতুন বৈশিষ্ট্য শ্রেণিতে অনুলিপি করতে বৈশিষ্ট্য অনুলিপি করুন (টেম্পের নাম দেওয়া হয়েছে), পুরানো বৈশিষ্ট্য বর্গ মুছে ফেলা হয়েছে, পুরানো সাথে মেলে নতুন বৈশিষ্ট্য শ্রেণীর নামকরণ করা হয়েছে। আর্কজিআইএস ব্যবহার করার জন্য সফ্টওয়্যার পরীক্ষায় একটি ডিগ্রির প্রয়োজন হবে না। = (
mindless.panda

2
"সফ্টওয়্যার টেস্টিংয়ে একটি ডিগ্রির প্রয়োজন হবে না" , chat.stackexchange.com/transcript/message/1116371
ম্যাট উইলকি

এটি কেবল নাম, তারা মিলতে পারে তবে তাদের কোনও আলাদা নাম থাকলে এটি এই বার্তাটি ছড়িয়ে দেয়, এটিকে এড়িয়ে যান।
যদি আপনি না জানেন- কেবল জিআইএস

উত্তর:


21

একই তুল্য সিস্টেম সবসময় একটি নয় অভিন্ন তুল্য সিস্টেম। আমি এমন পরিস্থিতিগুলির মুখোমুখি হয়েছি যেখানে কিছু অপারেশন এবং জিওপ্রসেসিং সরঞ্জামগুলি মনে করবে বৈশিষ্ট্য শ্রেণিগুলি একটি সাধারণ সমন্বয় ব্যবস্থা ভাগ করে না কারণ প্রক্ষেপণের বর্ণনামূলক নাম পৃথক হয় ("ইউকন অ্যালবার্স" বনাম "অ্যালবার্স - কাস্টম") যদিও পরামিতিগুলি অভিন্ন, বা কারণ ভিন্ন ভিন্ন দশমিক অবস্থানের (500000.00 বনাম 500000.0000 ভুয়া কিছুই নয়)।

আমি সাধারণত যা করি তা হ'ল ফিচার ডেটাসেট (এবং এফ.ক্লাস) সমন্বিত সিস্টেমগুলি আমাদের স্ট্যান্ডার্ড .Pj ফাইলের শীর্ষে স্থাপন করা হয় C:\path\to\ArcGIS\Desktop10.0\Coordinate Systems( সিএসকে আরও কম ক্লিকের সাথে উপলব্ধ করে তোলে) এবং / অথবা মাস্টার বৈশিষ্ট্য শ্রেণীর টেম্পলেট থেকে সিএস অনুলিপি করে সর্বদা হাতে কোথাও সঞ্চিত।

আংশিকভাবে এই সমস্যার প্রতিক্রিয়া হিসাবে, আমার কাছে একটি খালি বৈশিষ্ট্যযুক্ত ডেটাসেট ( D:\s.gdb\_template) রয়েছে যা আমি এগুলির সাথে অন্য কিছু করার আগে প্রথম ধাপ ফিল্টার হিসাবে আমাদের সমস্ত ডেটা ফ্যানেল করি। একটি সাধারণ সমন্বয় ব্যবস্থার মধ্যে এটি যথাযথতা এবং স্থানিক ডোমেন ইত্যাদিও সাদৃশ্য নিশ্চিত করে।

হালনাগাদ: টেমপ্লেট বৈশিষ্ট্য শ্রেণীর থেকে ফিচার ডেটাসেট স্থানিক রেফারেন্স সিস্টেমটি অনুলিপি করতে অজগরটি ব্যবহারের বিষয়ে অ্যান্ডির উত্তর দেখুন মাত্র 2 টি লাইন। এটি আমার জন্য আরকিগ্ল্যাগল 10.3 এ কাজ করেছিল যখন আমদানির জন্য কোনও বৈশিষ্ট্য শ্রেণি নির্বাচন করে এসআরকে সংজ্ঞায়নের ইন্টারেক্টিভ পদ্ধতিটি কাজ করে না।


সেভ অপশনটি রফতানি করে রফতানি করা প্রিন্ট ফাইলের প্রিন্ট নাম বা দশমিক পজিশনের যে সামান্য পরিবর্তনগুলি আপনি উল্লেখ করেছেন তা কি উপস্থিত থাকবে না? যদি তাই হয় তবে পৃথক পৃথক প্রকল্পগুলি কেন কিছুই দেখায় না? আমি ভাবলাম যে এক্স, ওয়াই রেজোলিউশনে সামান্য পার্থক্যও সংঘাতের কারণ হতে পারে।
mindless.panda

1
এটি "সংরক্ষণাগার হিসাবে সংরক্ষণ করুন" দিয়ে তৈরি করা প্রাইভ ফাইলটি অভ্যন্তরীণভাবে সঞ্চিত ফাইলের মতো নয়। সাধারণ স্থানিক রেজোলিউশন ইত্যাদি নিশ্চিত করতে আমি একটি বৈশিষ্ট্যযুক্ত ডেটাসেট "ফিল্টার" ব্যবহার করি
ম্যাট উইলকি

3
আমি এটিতে একটি অতিরিক্ত বিষয় যুক্ত করব: কখনও কখনও অন্যান্য উত্স থেকে ডেটাসেটগুলি এম এবং জেডের মান ধারণ করে তৈরি করা হয় যখন তাদের কাছে এম বা জেড থাকে না found এক্স / ওয়াই সমন্বয় ব্যবস্থা আসলে একই সাথে মেলে এমন কিছুর পরেও মিলছে।
ডিপিয়ার্স

16

এটি উত্তরের পরিবর্তে একটি ব্যাখ্যা।

আমরা (এসরি) স্থানাংকী রেফারেন্স সিস্টেমের নাম এবং মানগুলির জন্য কঠোর পরীক্ষা করি। 500000.00 এবং 500000.000000 এর তুলনা করার সময় 'সমান' পরীক্ষায় ব্যর্থতা ফিরে আসবে না, তবে যদি সত্যিই 500000.0 এবং অন্যটি 500000.00000005 হয় তবে ব্যর্থ হতে পারে। আমরা নামের জন্য উপকরণ যুক্ত করার জন্য কাজ করছি যাতে 'সমান' আরও বেশি হয়ে যায়।

মাইন্ডলেস.পান্ডা এবং ম্যাট উইলকি যেমন উল্লেখ করেছেন, পার্থক্যগুলি একটি স্থানিক রেফারেন্সের অন্যান্য মানগুলির মধ্যে থাকতে পারে। একটি স্থানিক রেফারেন্সের মধ্যে স্থানাঙ্কীন রেফারেন্স সিস্টেম এবং স্টোরেজ / প্রক্রিয়াকরণ মানগুলি অন্তর্ভুক্ত থাকে। স্টোরেজের জন্য: xy, z, এবং পরিমাপের রেজোলিউশন এবং এক্সটেন্টস। প্রক্রিয়াকরণের জন্য: xy, z এবং সহনশীল মানগুলি পরিমাপ করুন। এগুলির মধ্যে কোনও পার্থক্য একটি সমান ত্রুটি সৃষ্টি করতে পারে।


6
আপনার প্রতিক্রিয়া অনেক প্রশংসা করা হয়। আমি সত্যিই ত্রুটি পরিচালনার দেখতে চাই, বিশেষত ব্যবহারকারীকে যা রিপোর্ট করা হয়েছে তাতে আর্কজিআইএস-এ উন্নতি করতে হবে। ইচ্ছা করলে আরও বিস্তারিত তথ্য পাওয়ার অপশন সহ আরও তথ্যমূলক ত্রুটিগুলি দরকার। আবার, সাড়া দেওয়ার জন্য সময় দেওয়ার জন্য আপনাকে ESRI তে ধন্যবাদ জানাই।
mindless.panda

2
আমি ত্রুটিগুলি সম্পর্কে আরও তথ্য সরবরাহ করার প্রস্তাবটিকে দ্বিতীয় করে দিই। গত দু'সপ্তাহ ধরে আমি Error code: 999999: Error executing function. Description: This is a generic error for which the cause of the error does not have an appropriate error ID. বেশ কয়েকটি সমস্যার কারণে একই ত্রুটি পেয়েছি ( )। এটি তাত্পর্যপূর্ণ বার্তা হওয়ায় আমি ত্রুটিটি পুনরাবৃত্তি হয়েছে কিনা তা দেখার জন্য দ্বিতীয়বার যা করেছি তা চালানোর চেষ্টা করে ছেড়ে দেওয়া বা অন্য পদ্ধতি (বা সফ্টওয়্যার, যা ক্রমবর্ধমানভাবে বেড়ে চলেছে) ব্যবহার করা ছাড়া কিছুই করতে পারি না receive
ডিজেকিউ

9

সমস্যাটি সমাধান করার জন্য আমি এখানে যা করেছি (আর্কজিআইএস 10.0 এ আরকিপি ব্যবহার করে) -

এটি নিম্নলিখিতটি ধরে নিয়েছে:

  • FGDB - C: is gisdata \ Test.gdb
  • বৈশিষ্ট্য শ্রেণি - সি: is গিসডাটা \ Test.gdb \ বিএলডিজি

আপনি কোডগুলিতে আপনার পাথ এবং অবজেক্টের নামগুলি সংশোধন করতে এবং এটি আর্ককিগ্ল্যাজে পাইথন উইন্ডোতে আটকে দিতে পারেন।

sr = arcpy.Describe(r'C:\gisdata\Test.gdb\bldg').spatialReference
arcpy.CreateFeatureDataset_management(r'C:\gisdata\Test.gdb', 'MyFeatureDataset', sr)

বৈশিষ্ট্যটি ডেটাসেট তৈরি হওয়ার পরে আপনি বৈশিষ্ট্য ক্লাসগুলিতে টেনে আনতে এবং নামাতে পারবেন।


1
ধন্যবাদ! এটি আমার জন্য আজ এমন পরিস্থিতিতে কাজ করেছে যেখানে বিদ্যমান বৈশিষ্ট্য শ্রেণীর নির্বাচন করে নতুন বৈশিষ্ট্য ডেটাসেট সমন্বয় সিস্টেমটি সংজ্ঞায়িত করার জন্য ইন্টারেক্টিভ সরঞ্জামটি ব্যবহার করে না (v10.3)।
ম্যাট উইলকি

7

এই সমস্যা আমাকে মেরে ফেলছিল! একটি সিএডি ফাইল থেকে ফিচার ক্লাসগুলির একগুচ্ছ সংরক্ষণ করার পরে, আমি তাদের সমন্বিত সিস্টেমগুলি সংজ্ঞায়িত করার পরে তাদের ফিচার ডেটাসেটগুলিতে সংগঠিত করার জন্য বেশ কয়েকবার চেষ্টা করেছি। আমি ESRI থেকে অফিসিয়াল WGS_1984_UTM_42N প্রজেকশন থেকে সমস্ত প্রয়োজনীয় f.clines এবং f.datasets সংজ্ঞায়িত করার পাশাপাশি ডেটাসেটের জন্য প্রজেকশন সেট করার পরে ডিফাইন প্রজেকশন সরঞ্জামটি ব্যবহার করে f.clines এর জন্য সেই প্রক্ষেপণটি আমদানি করার চেষ্টা করেছি। হয় কোনও এফ সি ক্লাস পেস্ট করবে না, বা 1 করবে এবং অন্যরা তা করবে না।

এই পোস্টে ম্যাট উইলকি , ফিচার ক্লাস থেকে ফিচার ক্লাসে অনেক ধন্যবাদ সরঞ্জামটি সমস্যার সমাধান করেছে বলে মনে হচ্ছে। এটি সফলভাবে f.c চশমাগুলি কাঙ্ক্ষিত ডেটাসেটে আমদানি করে, এমনকি যদি আমি এখনও প্রশ্নে f.class জন্য স্থানাঙ্ক সিস্টেমটি সংজ্ঞায়িত না করি।

অতিরিক্তভাবে, আমি দেখতে পেয়েছি যে ফিওর ক্লাস টু জিওডাটাবেস (একাধিক) স্ক্রিপ্ট এফ সি ক্লাসগুলি একটি এফ.ড্যাটাসেটে বাল্কে স্থানান্তরিত করার জন্য দুর্দান্ত কাজ করে, ব্যতীত এটি জিওডাটাবেস থেকে অন্যটিতে করা উচিত (একই জিওডাটাবেজে কোনও এফ.ড্যাট্যাসেটে নয়) । এটি উপস্থিত হতে পারে কারণ স্ক্রিপ্টটি f.c ক্লাসগুলি অনুলিপি করা হওয়ার পরে স্বয়ংক্রিয়ভাবে নাম পরিবর্তন করে না (বা বৈশিষ্ট্য বর্গ থেকে বৈশিষ্ট্য শ্রেণিতে যেমন অপারেটরটিকে একটি নতুন নাম জিজ্ঞাসা করে)। তবে, অন্যদের দ্বারা নির্দেশিত (একই থ্রেড উপরে সংযুক্ত), প্রদত্ত ত্রুটিটি জেনেরিক 999999।


4

জিওডাটাবেস-এ কোনও ফিচার ক্লাসকে ফিচার ডেটাসেটে সরাতে চাইলে আমার এই সমস্যা হয়েছিল। আমি আমার বৈশিষ্ট্যটি ডেটাসেট তৈরি করেছি এবং নিশ্চিত করেছি যে এটিতে একই সমন্বয় ব্যবস্থা রয়েছে। বার বার আমি " xyz পেস্ট করতে ব্যর্থ স্থানিক উল্লেখগুলি মেলে না" আমার চারপাশের দ্রুততম কাজটি আমার সদ্য নির্মিত ডেটাশেটের মধ্যে অভিন্ন স্থানিক রেফারেন্সটি আমদানি করতে চাইলে বৈশিষ্ট্য শ্রেণি থেকে আমদানি করা ছিল। "নতুন বৈশিষ্ট্য ডেটাসেট তৈরি করুন" উইজার্ডের দ্বিতীয় ধাপে।

আমি জানি না কেন স্থানিক উল্লেখগুলি আলাদা হয়।


হাই, @ অ্যালান! আপনার অভিজ্ঞতা ভাগ করে নেওয়ার জন্য ধন্যবাদ এবং আমাদের সাইটে আপনাকে স্বাগতম।
হোয়বার

1
হাই অ্যালান, "আমদানি সমন্বিত সিস্টেম" ব্যবহৃত হয় তখন নতুন বৈশিষ্ট্য তৈরি করুন ডেটাসেট / ক্লাস উইজার্ড সবসময় স্টোরেজ / প্রক্রিয়াকরণ মানগুলিকে টানতে পারে না। আমরা এটি ঠিক করার কাজ করছি। আমি মনে করি এটি আপনি যা করছেন।
মেকনেডি

1
আমি এই সমস্যাটি দেখছি - এমনকি যদি আমি বৈশিষ্ট্যটি ডেটাসেট তৈরি করি এবং আমদানি ব্যবস্থাটি ব্যবহার করি এবং বৈশিষ্ট্য শ্রেণিটি নির্বাচন করি, তবুও আমি পূর্বোক্ত ত্রুটি ব্যতীত নতুন নির্মিত বৈশিষ্ট্য ডেটাসেটে বৈশিষ্ট্য শ্রেণিকে টেনে / অনুলিপি করতে পারি না।
mindless.panda

3

আমি মনে করি ইএসআরআই-এর একটি বার্তা হ'ল এই ত্রুটি দেখা দিলে আরও নির্দিষ্ট পরামিতি পার্থক্য ডিবাগের তথ্য সরবরাহ করা। আমিও বেশিরভাগ জিআইএস ব্যবহারকারীরা যেমন মনে করি তেমন স্থানিক রেফারেন্স সিস্টেম এবং অনুমানগুলির জন্য সাবধানতার সাথে নিয়ন্ত্রণ করার পরেও আমি এই ত্রুটির মুখোমুখি হয়েছি।

আমদানি বা অনুলিপি ব্যবস্থাগুলি যখন ব্যবহৃত হয় তখন ঘটে যাওয়া ত্রুটি বার্তাগুলি প্রতিকারের জন্য আমি আরকিটুলবক্স কপি বৈশিষ্ট্যগুলি ব্যবহার করার পদ্ধতিটি পেয়েছি। এখানে আমরা বৈশিষ্ট্যটি ডেটাসেটে বৈশিষ্ট্য শ্রেণিটি প্রবর্তন করার আগে রেফারেন্স বা প্রক্ষেপণ পার্থক্যগুলি সঠিকভাবে সমাধান করার জন্য অনুলিপি বৈশিষ্ট্যগুলি টুলবক্স পদ্ধতিটির উপর নির্ভর করছি।

এমনকি ডেটাসেট তৈরির সময় সংজ্ঞায়িত একটি প্রোজেকশন সিস্টেমের সাহায্যে বৈশিষ্ট্যটি ডেটাসেট তৈরি করার চেষ্টা করেছি এবং তারপরে একই প্রক্ষেপণের সাহায্যে আর্টটুলবক্স প্রজেকশন সরঞ্জামটি ব্যবহার করে বৈশিষ্ট্যটি ডেটাসেটে বৈশিষ্ট্য ক্লাসগুলি প্রজেক্ট করা হয়েছে এবং আমি আমদানির চেষ্টা করার পরে এখানে বর্ণিত ত্রুটি পেয়েছি বা ডেটাসেটে বৈশিষ্ট্য শ্রেণি অনুলিপি করুন।

আপনি যখন আর্কম্যাপে ডেটা ব্যবহার করেন তখন এই সমন্বয় ব্যবস্থা সমস্যাগুলি মুখোশযুক্ত হয়ে যায়। যেহেতু আর্কম্যাপটি ফ্লাই প্রজেকশনটি সম্পাদন করে, তাই ব্যবহারকারীকে সচেতন না করে বিভিন্ন প্রক্ষেপণ সহ প্রতিটি একাধিক বৈশিষ্ট্য শ্রেণি একটি আর্কম্যাপ মানচিত্রে যুক্ত করা যায়। আর্কম্যাপ পৃথক সমন্বয় রেফারেন্স সিস্টেম সম্পর্কে সতর্ক করবে।


1

ঠিক আছে. আমি একটি সমাধান খুঁজে পেয়েছি! জিডিবিতে ডেটাসেট বৈশিষ্ট্যগুলির উপর রাইটমাউস করুন এবং আমদানি ক্লিক করুন। আপনার প্রয়োজনীয় বৈশিষ্ট্যগুলি নির্বাচন করুন, তারপরে ঠিক আছে।


0

ডেটা ম্যানেজমেন্ট সরঞ্জাম / বৈশিষ্ট্যগুলির আওতায় অনুলিপি বৈশিষ্ট্য সরঞ্জাম ব্যবহার করার চেষ্টা করুন। অন্যথায় আমি যাই করুক না কেন আমি একটি ত্রুটি পেতে থাকি।


-1

আপনি কি এটিকে আর্কম্যাপে আনার চেষ্টা করেছেন এবং স্তরগুলি আপনার জিসিএস_ডাব্লু জিএস_1984 হিসাবে সেট করেছেন এবং তারপরে আপনার সমস্ত স্তরগুলি কোনও ফাইল জিওডাটাবেজে রফতানি করেছেন?

আপনার যদি এক বা একাধিক স্তর থাকে যা বিভিন্ন প্রক্ষেপণে থাকে তবে আপনি সেগুলি রফতানি করতে পারেন তবে ডেটা ফ্রেমটি GCS_WGS_1984 এ পরিবর্তন করতে পারেন?

আমি আর্কজিআইএস ১০-তে এর জন্য নিশ্চিত নই। আমার কাছে এখনও সেগুলি নেই তবে 9.3.1 ব্যবহার করছি।


1
আপনি দয়া করে 1 এবং 2 পয়েন্টটি পরিষ্কার করতে পারেন? এগুলি সঠিক বলে মনে হয় না।
হারুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.