কেউ কি জানেন যেখানে আমি একটি নমুনা শেফফাইল খুঁজে পেতে পারি যেখানে এতে নাল এন্ট্রি রয়েছে (পছন্দসই একটি বহুভুজ শেফফাইল)?
নাল এন্ট্রি দিয়ে কীভাবে এটি তৈরি করা যায় তা সম্পর্কে আমি নিশ্চিত নই।
কেউ কি জানেন যেখানে আমি একটি নমুনা শেফফাইল খুঁজে পেতে পারি যেখানে এতে নাল এন্ট্রি রয়েছে (পছন্দসই একটি বহুভুজ শেফফাইল)?
নাল এন্ট্রি দিয়ে কীভাবে এটি তৈরি করা যায় তা সম্পর্কে আমি নিশ্চিত নই।
উত্তর:
সতর্কতা অবলম্বন করুন যে প্রচুর সফ্টওয়্যার পড়ছে এসএইচপি ফাইল জ্যামিতির জন্য নাল মানকে সমর্থন করে না। এমনকি আর্কভিউর পুরানো সংস্করণগুলিরও সমস্যা ছিল।
আমি এখানে একটি নমুনা তৈরি করেছি: http://www.routeware.dk/temp/shp_null_sample.zip এর 3 টি রেকর্ড রয়েছে, ২ য় কোনও জ্যামিতি নেই।
আমি ধরে নিচ্ছি যে আপনি জ্যামিতি / আকৃতি কলামের জন্য নাল বোঝাচ্ছেন, কারণ শেফফায়ালগুলি জ্যামিতি ব্যতীত কোনও ক্ষেত্রের জন্য নাল সমর্থন করে না এবং তারিখের ক্ষেত্রগুলির জন্য (আমি শুনি)।
নীচের কোডটি 1 টি রেকর্ড / বৈশিষ্ট্য সহ 1 টি শেফফিল তৈরি করে যার নাল পলি জ্যামিতি রয়েছে।
import arcpy
import os
outfc = r'c:\temp\outfc.shp'
arcpy.env.workspace = os.path.dirname(outfc)
arcpy.CreateFeatureclass_management(arcpy.env.workspace,os.path.basename(outfc), 'polygon')
cur = arcpy.InsertCursor(outfc)
row = cur.newRow()
cur.insertRow(row)
del(row)
del(cur)
r = arcpy.CheckGeometry_management(outfc,'in_memory\\outtable')
print r.getMessages()
আমি এটি চালাব এবং এটি যা প্রত্যাশা করব get
সতর্কতা 000442: নূরের জ্যামিতি 0 সেঃ সি: \ অস্থায়ী \ outfc.shp
আপনি যদি ইএসআরআই সফ্টওয়্যারটিতে কাজ করে থাকেন তবে কমপক্ষে আমি আর্কজিআইএস 9.3 এর জন্য কথা বলতে পারি, তবে শেফফিলগুলি নাল সমর্থন করে না। আমি কয়েক সপ্তাহ আগে এই সমস্যায় পড়েছি এবং তদন্তে একদিন ব্যয় করেছি। আমি এই লিঙ্কটি বিশেষভাবে আলোকিত করে দেখেছি http://forums.esri.com/Thread.asp?c=93&f=993&t=125464। ইএসআরআই শেফফাইলগুলির মধ্যে নালগুলি সমর্থন করার একমাত্র উপায় হ'ল জিওডাটাবেসগুলি ব্যবহার করা (তারপরে শেফফিলগুলি বৈশিষ্ট্যযুক্ত ক্লাস হয়ে যায় I আমি একটি জিওডাটাবেস ফাইল ব্যবহার করেছি)। নালসকে সমর্থন করার জন্য, আমি একটি জিওডাটাবেস তৈরি করেছি এবং একটি ফিফাইল তৈরির বিপরীতে ফাইল জিওডাটাবেস (এটি নাল সমর্থন করবে) এর ভিতরে ফিচার ক্লাসগুলি তৈরি করেছি (এটি নালগুলি সমর্থন করবে) (এটি নালগুলি সমর্থন করবে না) । আমি যদি সঠিকভাবে মনে রাখি তবে আপনাকে ক্ষেত্রের বৈশিষ্ট্যগুলিতেও স্পষ্টভাবে বলতে হবে যে আপনি নালগুলি সমর্থন করতে চান। এখানে লিঙ্কটি সাহায্য করতে পারে যে পাইথনের সাহায্যে আর্কজিআইএস 9.3 এ একটি ফাইল জিওডাটাবেসে একটি বৈশিষ্ট্য শ্রেণি কীভাবে তৈরি করা যায়?