أكثر

عملية بدن محدب ليست محددة بما فيه الكفاية

عملية بدن محدب ليست محددة بما فيه الكفاية


لدي بيانات كقيم نقطية ، وأريد ببساطة إنشاء الحدود حول هذه الطبقة. لقد استخدمت أداة Minimum Bounding Geometry واخترت Convex Hull للقيام بذلك ، إلا أنها تحافظ على الزوايا كجزء من المضلع. هل هناك طريقة للاحتفاظ تلقائيًا بحدود هذا الملف؟ الصور أدناه.

هذا هو ملف النقاط:

إليك ما يعطيني محدب هال:

وإليك ما أحتاجه لأتمتة:


هناك طرق مختلفة لإنشاء أجسام مقعرة في QGIS (= أشكال ألفا ، انظر إلى مقدمة لأشكال ألفا (pdf) ، ك. فيشر 2000 وحول إنشاء أجسام مقعرة والطرق المختلفة للقيام بذلك (أشكال ألفا) ، بالفرنسية ، وأخذ الأرقام).

  • نص مقعر هال في مربع أدوات المعالجة ، يمكنك إنشاء ثقوب

  • المكون الإضافي الجديد Concave Hull مع المجموعات (إذا كنت تريد)

  • المكون الإضافي PgRouting Layer لـ Anita Graser (underdark) ، استنادًا إلى PostGIS (نظرة فاحصة على أشكال Alpha في pgRouting)

تستطيع ايضا استخذام

  • GRASS GIS (إنشاء بدن مقعر)

  • OpenJUMP (بدن مقعر على أساس تمديد JTS)

  • Python فقط (الشكل الباهت لـ alpha ، رسم الحدود في أشكال Python أو Alpha في Python ، باستخدام برنامج hull C) ، أمثلة في نصوصي (بالفرنسية) ، concave_hull1.py و concave_hull2.py

  • R مكاني مع حزمة alphahull (هناك أيضًا alphashape3D ، لـ 3D "أجسام مقعرة"): انظر إلى النص الخاص بي (بالفرنسية) alpha_shape.R

مع alphashape3D

  • PostGIS (PostGIS Concave Hull)

  • SpatiaLite (Delaunay Triangulation، Convex Hull and Concave Hull)