أكثر

إنشاء سلسلة من النقاط على طول خطوط متعددة في وقت واحد في ArcMap؟


لدي سلسلة من الخطوط المتعددة التي تمثل الغطاء النباتي الخطي (أحزمة الحماية ، إلخ). أحتاج إلى تحويلها إلى سلسلة من النقاط متباعدة بشكل متساوٍ لإضافتها إلى ملف أشكال مختلف يمثل نباتات نقطية (أشجار فردية). يجب أن أذكر أيضًا أن لدي حوالي 300 متعدد الخطوط للقيام بذلك ، لذا أود أن أكون قادرًا على القيام بها جميعًا مرة واحدة. تتنوع الخطوط المتعددة الخطوط في الطول ، ولكن بغض النظر عن الطول ، أريد أن أضع النقاط في البداية في نهاية كل سطر ، ثم كل 10 أمتار.

أتخيل أن هذا سيتطلب برنامج نصي بيثون. أنا لست على دراية بكيفية الكتابة.

هل يعرف أي شخص كيف يمكنني القيام بذلك في ArcMap 10؟

نظرت إلى سؤال مشابه تم نشره سابقًا لشخص أراد إنشاء 6 نقاط على 70000 سطر بأطوال مختلفة ووجدت نص الثعبان هذا:

استيراد نقاط arcpy = [] للصف في arcpy.da.SearchCursor ("YourInputLinesFileHere"، ["SHAPE @"]): length = row [0]. length for i in range (0،6): point = row [0 ] .positionAlongLine (length / 5 * i) points.append (point) arcpy.CopyFeatures_management (Points، 'YourOutputPointsFileHere')

لذلك أعلم أنه يجب أن يكون ممكنًا مع الثعبان ولكني لست على دراية به بما يكفي للتلاعب بهذا.


جرب هذا في نافذة python في ArcMap:

النقاط = [] للصف في arcpy.da.SearchCursor ('C: /Temp/line.shp'، ["SHAPE @"]): # قم بتغيير هذا إلى طول طبقة خط المصدر = int (الصف [0]. الطول ) لـ i في xrange (0 ، length + 10 ، 10): # بافتراض أن الوحدات بالأمتار للنقطة المرجعية المكانية للميزة = الصف [0] .positionAlongLine (i) points.append (point) arcpy.CopyFeatures_management (points، 'C : /Temp/points.shp ') # غيّر هذا إلى أي مكان تريد تخزين هذه الطبقة فيه

يمكنك تحقيق ذلك باستخدام أداة Construct Points أثناء وجودك في وضع التحرير.

إذا كنت بحاجة إلى القيام بذلك مع ميزات متعددة ، فيمكنك استخدام أداة Densify ، ثم استخدام Feature Vertices to Points. ضع في اعتبارك أن هذا يفترض أن لديك حاليًا خطوطًا ، وليس خطوطًا متعددة ، لأن جميع القمم (حتى إذا لم يكن الشخص على مسافة الكثافة المحددة) ستصبح أيضًا نقاطًا.

راجع أيضًا إنشاء نقاط في الفاصل الزمني 0.125 درجة عشرية باستخدام ArcPy؟ لمثال الثعبان للقيام بهذه العملية ، واستخدام "بناء النقاط" على جميع الأسطر في ملف الشكل (arcpy) لأداة مخصصة.


شاهد الفيديو: Download and install Full Version (شهر اكتوبر 2021).