আর্কম্যাপ / আরকপাইতে ব্যাচ জিওরফারেন্সিং?


9

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

এখানে চিত্র বর্ণনা লিখুন

ঘনত্বের গ্রেডিয়েন্ট প্রতিটি ক্ষেত্রে পরিবর্তিত হবে, তবে মানচিত্রের (এখন jpg হিসাবে সংরক্ষণ করা হয়েছে) সমস্ত 50 টি ক্ষেত্রে একই পরিমাণ থাকবে।

কেউ কি ধাপে ধাপে টিউটোরিয়ালটির লিঙ্ক সম্পর্কে জানেন যা কেবল আর্কম্যাপ 10.2 তে ব্যাচ প্রসেসিংয়ের সাথে সম্পর্কিত? আমি ফাইল কোড থেকে ওয়ার্প বা সম্ভবত অটোরেগেশন অপশনটি ব্যবহার করার কথা ভাবছি , তবে কোথা থেকে শুরু করব তা নিশ্চিত নই?

নমুনা কোডটি হ'ল:

import arcpy
arcpy.WarpFromFile_management(
"\\cpu\data\raster.img", "\\cpu\data\warp_out.tif",
"\\cpu\data\gcpfile.txt", "POLYORDER2", "BILINEAR")

তারা কি একই জায়গা দখল করে? ফাইলগুলি কি একে অপরের সাথে সংলগ্ন?

আপনি উল্লিখিত ফাইল কোড থেকে মোড়কের কোনও লিঙ্ক অন্তর্ভুক্ত করার জন্য আপনার প্রশ্নটি সম্পাদনা করতে পারেন, দয়া করে?
পলিজিও

শারীরিক ফাইলগুলি একই ফোল্ডারের মধ্যে অবস্থিত। মানচিত্রের ডেটা সমস্ত 50 টি উদাহরণের মধ্যে একই স্থানটি দখল করে।
কোডসুরফার

উত্তর:


15

আপনার ক্ষেত্রে (জেপিজি রাস্টার এবং সমস্ত রেস্টারদের জন্য ঠিক একই পরিমাণ) ওয়ার্প থেকে ফাইল সরঞ্জামটি ঠিক আছে।

আপনি যদি কোনও লিঙ্ক ফাইল সংরক্ষণ না করে থাকেন তবে আপনার প্রথমে এটি করা উচিত: আর্কম্যাপে জিয়োরফেরেন্সের একজন রাস্টার, লিংক টেবিল দেখুন বোতামটি ক্লিক করুন এবং সংরক্ষণ করুন বোতামটি ব্যবহার করে একটি পাঠ্য ফাইলের লিঙ্কগুলি সংরক্ষণ করুন:

লিঙ্ক টেবিল দেখুন তারপরে বিভিন্ন বিকল্প রয়েছে:

  • ব্যাচ : আপনি সরঞ্জাম বাক্সে ডান ক্লিক করে ব্যাচ মোডে ফাইল সরঞ্জাম থেকে ওয়ার্প ব্যবহার করতে পারেন:

দল

  • আরকিপি : নিম্নলিখিত কোডটিতে ভেরিয়েবলগুলি পরিবর্তন করুন এবং এটি আপনার পছন্দ মতো চালান। আমি কেবল এটি আর্কম্যাপ বা আরকগ্যাটালগের পাইথন উইন্ডোতে অনুলিপি / পেস্ট করব।
import arcpy, os

# Variables
arcpy.env.workspace = r"C:\InFolder"    # Folder with rasters to be georeferenced"
OutF = r"C:\OutFolder"                  # Output folder
Suf = "_georef"                         # Suffix added to the output (if necessary)
Ext = ".jpg"                            # Format of the output rasters
LinkFile = r"C:\linkfile.txt"           # Your link file
Transf = "POLYORDER0"                   # Transformation type - to choose from:
                                        #"POLYORDER0", "POLYORDER1", "POLYORDER2", "POLYORDER3", "ADJUST SPLINE" or "PROJECTIVE"
Resampl = "NEAREST"                     # Resampling type - to choose from:
                                        # "NEAREST", "BILINEAR", "CUBIC" or "MAJORITY"

# Process
ListRas = arcpy.ListRasters()
for ras in ListRas:
    basename = arcpy.Describe(ras).baseName
    outpath = os.path.join(OutF, basename + Suf + Ext)
    arcpy.WarpFromFile_management(ras, outpath, LinkFile, Transf, Resampl)
    print "Georeferenced {} successfully".format(basename)
  • মডেলবিল্ডার : আপনি রাস্টার আইট্রেটার (সন্নিবেশ> আইট্রেটিস> রাস্টার) দিয়ে রাস্টারগুলিতে পুনরাবৃত্তি করতে পারেন। আপনার আউটপুটগুলিকে ইনপুট (বা% নাম% _suffix.png) এর মতো একই নামকরণ করতে আউটপুট পাথে% Name% .png ব্যবহার করুন:

এখানে চিত্র বর্ণনা লিখুন


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