আরকজিআইএস ডেস্কটপে ফিচার ক্লাস ফিল্ডের দৈর্ঘ্যের সম্পত্তি কীভাবে আপডেট করবেন?


10

আমার কাছে স্ট্রিং ফিল্ড সহ একটি বৈশিষ্ট্য বর্গ রয়েছে যা আমি 10 থেকে 25 পর্যন্ত দৈর্ঘ্য আপডেট করতে চাই।

কোনও নতুন ক্ষেত্র তৈরি না করে এবং পুরানো থেকে নতুন ক্ষেত্রের মধ্যে রেকর্ডগুলি সরিয়ে ফেলতে ফিল্ড ক্যালকুলেটর ব্যবহার না করে এই সম্পত্তি আপডেট করার কোনও উপায় বা কোনও সরঞ্জাম আছে কি?


নীচের এই স্ক্রিপ্টটি আমি যা চাই তা করে, কেবলমাত্র এটি হ'ল টেবিলের শেষে আপডেট ক্ষেত্রটিকে ধাক্কা দেয় (আসল ক্ষেত্রের ক্রম না রেখে)।

http://arcscripts.esri.com/details.asp?dbid=16503

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

নতুন ক্ষেত্র তৈরি না করে কেবল ক্ষেত্রের বৈশিষ্ট্য সম্পাদনা করার একটি সমাধান থাকতে হবে।


এটি কি কোনও নির্দিষ্ট ডেটা উত্স সম্পর্কে? শেপফিলসের জন্য?
আন্ডার ডার্ক

@unddark, বৈশিষ্ট্য শ্রেণি একটি জিওডাটাবেস মধ্যে আছে।
শিল্পকর্ম 21

এটি এখনই আপনাকে কোনওভাবে সহায়তা করে তা নয়, তবে এই আরকজিআইএস আইডিয়া সম্পর্কে মন্তব্যগুলি বিচার করে তারা "ভবিষ্যতে" এটিকে বাস্তবায়নের বিষয়ে বিবেচনা করছেন।
চাদ কুপার

এক্সটুলসটিতে "টেবিল পুনর্গঠন" সরঞ্জামটি রয়েছে যা ক্ষেত্রের বৈশিষ্ট্যগুলি পরিবর্তন করতে সমস্ত ভারী উত্তোলন করে, তবে দুর্ভাগ্যক্রমে, এটি এক্সটেনশনের সাথে আসা মুক্ত সরঞ্জামগুলির মধ্যে একটি নয়।
কেনবুজা

উত্তর:


12

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

আমি সাধারণত যা করি তা হ'ল:

  1. মূল বৈশিষ্ট্য শ্রেণীর একটি ব্যাকআপ নিন
  2. একটি এক্সএমএল ফাইলে মূল বৈশিষ্ট্য শ্রেণীর স্কিমা রফতানি করুন
  3. একটি পাঠ্য সম্পাদক বা আরকজিআইএস ডায়াগ্রামার 10.0 , 10.1 বা 10.2 এ স্কিমাটি সংশোধন করুন ।
  4. মূল বৈশিষ্ট্য শ্রেণি মুছুন
  5. জিওডাটাবেজে স্কিমাটি আবার আমদানি করুন
  6. নতুন আমদানি করা বৈশিষ্ট্য শ্রেণিতে ব্যাকআপ বৈশিষ্ট্য শ্রেণীর সামগ্রীগুলি লোড করতে অ্যাপেন্ড সরঞ্জাম, সাধারণ ডেটা লোডার বা অবজেক্ট লোডার ব্যবহার করুন। দেখুন "বিদ্যমান বৈশিষ্ট্য ক্লাস এবং টেবিলের মধ্যে লোডিং সম্পর্কে ডেটা" আরও তথ্যের জন্য সাহায্যের বিষয়।

আর্কজিআইএস 10.1 এবং উপরে এক্সএমএল আমদানি / রফতানি পরিচালনা করতে জিওপ্রসেসিং সরঞ্জাম রয়েছে তবে 10.0 এ এবং এর আগে আপনাকে হয় আরকোবজেক্টগুলি ব্যবহার করতে হবে বা ম্যানুয়ালি এটি করতে হবে। একটি আর্কওবজেক্ট উদাহরণের জন্য দেখুন: এক্সএমএল ওয়ার্কস্পেস ডকুমেন্ট রফতানি করুন


আমি কী এক্সএমএল রফতানি করব, ওয়ার্কস্পেস ডক বা রেকর্ডসেট ডক?
শিল্পকর্ম

1
যদি আপনি উপরের পদক্ষেপগুলি অনুসরণ করেন তবে কর্মক্ষেত্র এবং স্কিমা কেবলমাত্র বিকল্প (ডেটা নয়)।
blah238

ঠিক আছে তাই আমি আমার আপডেটগুলি ডায়াগ্রামারের এক্সএমএলটিকে ওয়ার্কস্পেস ডক হিসাবে সংরক্ষণ করেছি এবং যখন আমি স্কিমাকে ফিচার ক্লাসে আবার লোড করার চেষ্টা করি তখন এটি কেবল আমাকে রেকর্ডসেট ডককে ওয়ার্কস্পেস নয় লোড করার একটি বিকল্প দেয়? এবং ডায়াগ্রামার কেবল একটি ওয়ার্কস্পেস ডকের জন্য প্রকাশ করে। আপনি কিভাবে এই চারপাশে কাজ করবেন?
শিল্পকর্ম 21

1
জিওডাটাবেস / ডাটাবেস সংযোগে ডান ক্লিক করুন এবং আমদানি করুন -> এক্সএমএল ওয়ার্কস্পেস ডকুমেন্ট।
blah238

1
এই পদ্ধতিটি নিখুঁতভাবে কাজ করেছে! আপনার উপরের পদক্ষেপগুলি একবার অনুসরণ করে নতুন স্কিমায় আপনার ডেটা লোড করতে, সাধারণ ডেটা লোডার উইজার্ডটি
এলিয়ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.