আর্কসিএলজে ফিল্ড ফিল্টার ব্যবহার করে আরএসএসডিই বৈশিষ্ট্য ক্লাসের জন্য অনেকগুলি বৈশিষ্ট্যযুক্ত ডেটাসেটগুলি সন্ধান করছেন?


11

আমার কাছে ফিচারের ডেটাসেটগুলিতে 30 ডলার বৈশিষ্ট্যযুক্ত ডেটাসেট এবং 100 ডলার বৈশিষ্ট্য ক্লাস রয়েছে classes আমি বৈশিষ্ট্যটি ডেটাসেটগুলির মধ্যে নামের সাথে একটি বৈশিষ্ট্য শ্রেণীর সন্ধান করতে চাই। এছাড়াও, আমি সমস্ত বৈশিষ্ট্য ক্লাসগুলির মধ্যে জিজ্ঞাসা করতে চাই যেগুলি রেকর্ডগুলিতে "ডেট_মড" রয়েছে যে কোনও তারিখ থেকে সাময়িক তারিখ পর্যন্ত O

এসকিএল সার্ভার ২০০৮-এ আর্কজিআইএস এসডিই 10.0 এ সমস্ত।

উত্তর:


10

আমার হিসাবে আমি এই টাস্ক (আরকিপি) এর জন্য পাইথন স্ক্রিপ্টিং চয়ন করার পরামর্শ দেব।

এখানে কিছু ধারনা:

  1. সমস্ত ডেটাসেট পাওয়ার জন্য তালিকাডেটসেট ব্যবহার করুন ।
  2. সমস্ত বৈশিষ্ট্যযুক্ত ক্লাসগুলি পাওয়ার জন্য তালিকাসমূহের ক্লাসগুলি ব্যবহার করুন ।
  3. অনুসন্ধানের ডেটা অনুসন্ধানের জন্য অনুসন্ধানকার্সার ব্যবহার করুন ।
  4. বর্ণনা ফাংশনটি একবার দেখুন - এটি কিছু কাজের জন্য খুব কার্যকর হতে পারে।

হালনাগাদ:

পোস্ট করার পরে খুঁজে পেয়েছেন: @ অ্যারাগন কীভাবে পদক্ষেপ 3 সঞ্চালন করবেন সে সম্পর্কে বিশদ বর্ণনা করেছেন।


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

6

আপনি এখানে অনুসন্ধানকার্সার পদ্ধতিটি পরীক্ষা করে দেখতে পারেন । কেবল একটি জিনিস এর পরিবর্তে একটি এসকিউএল এক্সপ্রেশন তৈরি করুন । কোয়েরি এক্সপ্রেশনটি আর্কজিআইএসেও স্ট্যান্ডার্ড এসকিউএল এক্সপ্রেশন হিসাবে একই। এটি বৈশিষ্ট্য অনুসারে নির্বাচন করুন ডায়ালগ বাক্সের অনুরূপ। নীচের কোডটি দেখে আপনি নিজের সরঞ্জামটি লিখতে পারেনwhere_clause

সারসংক্ষেপ

অনুসন্ধানকার্সার ফাংশনটি কোনও বৈশিষ্ট্য শ্রেণি বা টেবিলের উপর কেবল পঠনযোগ্য কার্সারটি প্রতিষ্ঠিত করে। সন্ধানকারী উপাদানটি সারির বস্তুগুলির মাধ্যমে পুনরাবৃত্তি করতে এবং ক্ষেত্রের মানগুলি বের করতে ব্যবহৃত হতে পারে। অনুসন্ধানটি কোনও ক্লজ বা ক্ষেত্রের দ্বারা সীমাবদ্ধ করা যেতে পারে এবং allyচ্ছিকভাবে বাছাই করা যেতে পারে।

সিনট্যাক্স অনুসন্ধানকার্সার (ডেটাসেট, {যেখানে_ক্লেজ}, ati স্থানিক_সংশ্লিষ্ট}, {ক্ষেত্রগুলি}, {সাজানো_ ক্ষেত্রগুলি})

উদাহরণ:

import arcpy

# Open a searchcursor 
#  Input: C:/Data/Counties.shp 
#  FieldList: NAME; STATE_NAME; POP2000 
#  SortFields: STATE_NAME A; POP2000 D 
# 
rows = arcpy.SearchCursor("C:/Data/Counties.shp", "'POP2000' > 5000", "", "NAME; 
STATE_NAME; POP2000", "STATE_NAME A; POP2000 D") 
currentState = "" 

# Iterate through the rows in the cursor 
# 
for row in rows: 
    if currentState != row.STATE_NAME: 
        currentState = row.STATE_NAME 

    # Print out the state name, county, and population 
    # 
    print "State: %s, County: %s, population: %i" % \
            (row.STATE_NAME, row.NAME, row.POP2000) 

আমি এটি আপনাকে সাহায্য করে আশা করি....


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