নাল মান সহ বহুভুজ আকৃতি?


10

কেউ কি জানেন যেখানে আমি একটি নমুনা শেফফাইল খুঁজে পেতে পারি যেখানে এতে নাল এন্ট্রি রয়েছে (পছন্দসই একটি বহুভুজ শেফফাইল)?

নাল এন্ট্রি দিয়ে কীভাবে এটি তৈরি করা যায় তা সম্পর্কে আমি নিশ্চিত নই।

উত্তর:


10

সতর্কতা অবলম্বন করুন যে প্রচুর সফ্টওয়্যার পড়ছে এসএইচপি ফাইল জ্যামিতির জন্য নাল মানকে সমর্থন করে না। এমনকি আর্কভিউর পুরানো সংস্করণগুলিরও সমস্যা ছিল।

আমি এখানে একটি নমুনা তৈরি করেছি: http://www.routeware.dk/temp/shp_null_sample.zip এর 3 টি রেকর্ড রয়েছে, ২ য় কোনও জ্যামিতি নেই।


আর্কভিউয়ের কোন সংস্করণ? আমি মনে করি যে এভি 2.x এবং 3.x যখনই কোনও নতুন শেফফিল (অ্যাভিনিউতে 'FTab' অবজেক্ট) তৈরি করবে তখন নাল জ্যামিতি তৈরি করবে, সুতরাং নাল জ্যামিতিগুলি সাধারণ এবং সম্পূর্ণরূপে সমর্থিত ছিল।
whuber

নাল রত্নগুলি সমর্থিত, তারা জ্যামিতির জন্য একটি বৈধ মান (অজানা)। সমস্যা হ'ল প্রচুর সফটওয়্যার জ্যামিতিটি প্রথমে পরীক্ষা না করেই যদি এটি বাতিল হয় তবে তা ক্র্যাশের মতো খারাপ ঘটনা ঘটে। এ কারণেই একটি জিপি সরঞ্জাম রয়েছে ডেটা ম্যানেজমেন্ট \ চেকজমিট্রি, যদি সফ্টওয়্যারটির কোনও এফসি নিয়ে সমস্যা হয় তবে এটি সাধারণত যাচাই করা প্রথম জিনিস।
18:41

1
কোনও নতুন শেফফাইলে নতুন রেকর্ড যুক্ত করা সহজ বিষয় (এভি 3.x এর ভিউ জিইউআইতে সিটিআরএল-এ এটি করবে)। এগুলি স্বয়ংক্রিয়ভাবে নাল আকার ধারণ করে। নাল আকারগুলিও অবৈধ ক্রিয়াকলাপগুলির ফলাফল হিসাবে উত্পাদিত হয়েছিল, যেমন হার্ড-প্রজেক্টিং আকারগুলি যা কোনও অভিক্ষেপের ডোমেনের বাইরে থাকে। এভি 3.x সাধারণত তাদের সাথে কোনও সমস্যা ছিল না। আমি মনে করি এভি 8 এবং তার পরে সমস্যাগুলি উত্থাপিত হতে পারে: বাস্তবে, ইএসআরআই এর নতুন সফ্টওয়্যারটি তাদের নিজস্ব চশমা অনুসারে মেলেনি।
হোবার

1
@ উফকৌসগার্ড, আমি এই পোস্টের অংশটিতে স্ট্রাইকথ্রু প্রয়োগ করেছি যা এখন মারা গেছে এমন একটি লিঙ্কের সাথে সম্পর্কিত। পোস্টটি অপসারণ রোধ করতে আপনি এই উত্তরটি বিস্তারিতভাবে বর্ণনা করতে পারেন, যার ফলে খ্যাতি হারাতে পারে।
ফেজার

1
ফাইলটি ফিরে এসেছে।
উফে কাউসগার্ড

10

আমি ধরে নিচ্ছি যে আপনি জ্যামিতি / আকৃতি কলামের জন্য নাল বোঝাচ্ছেন, কারণ শেফফায়ালগুলি জ্যামিতি ব্যতীত কোনও ক্ষেত্রের জন্য নাল সমর্থন করে না এবং তারিখের ক্ষেত্রগুলির জন্য (আমি শুনি)।

নীচের কোডটি 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


1

আপনি যদি ইএসআরআই সফ্টওয়্যারটিতে কাজ করে থাকেন তবে কমপক্ষে আমি আর্কজিআইএস 9.3 এর জন্য কথা বলতে পারি, তবে শেফফিলগুলি নাল সমর্থন করে না। আমি কয়েক সপ্তাহ আগে এই সমস্যায় পড়েছি এবং তদন্তে একদিন ব্যয় করেছি। আমি এই লিঙ্কটি বিশেষভাবে আলোকিত করে দেখেছি http://forums.esri.com/Thread.asp?c=93&f=993&t=125464। ইএসআরআই শেফফাইলগুলির মধ্যে নালগুলি সমর্থন করার একমাত্র উপায় হ'ল জিওডাটাবেসগুলি ব্যবহার করা (তারপরে শেফফিলগুলি বৈশিষ্ট্যযুক্ত ক্লাস হয়ে যায় I আমি একটি জিওডাটাবেস ফাইল ব্যবহার করেছি)। নালসকে সমর্থন করার জন্য, আমি একটি জিওডাটাবেস তৈরি করেছি এবং একটি ফিফাইল তৈরির বিপরীতে ফাইল জিওডাটাবেস (এটি নাল সমর্থন করবে) এর ভিতরে ফিচার ক্লাসগুলি তৈরি করেছি (এটি নালগুলি সমর্থন করবে) (এটি নালগুলি সমর্থন করবে না) । আমি যদি সঠিকভাবে মনে রাখি তবে আপনাকে ক্ষেত্রের বৈশিষ্ট্যগুলিতেও স্পষ্টভাবে বলতে হবে যে আপনি নালগুলি সমর্থন করতে চান। এখানে লিঙ্কটি সাহায্য করতে পারে যে পাইথনের সাহায্যে আর্কজিআইএস 9.3 এ একটি ফাইল জিওডাটাবেসে একটি বৈশিষ্ট্য শ্রেণি কীভাবে তৈরি করা যায়?

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