Saya ingin dapat membuat lambung cembung di ArcGIS Desktop 9.x, tetapi saya tidak dapat menemukan alat yang sesuai.
Bagaimana cara menciptakannya?
Saya tertarik pada jawaban untuk semua level lisensi: ArcView, ArcEditor dan ArcInfo.
Saya ingin dapat membuat lambung cembung di ArcGIS Desktop 9.x, tetapi saya tidak dapat menemukan alat yang sesuai.
Bagaimana cara menciptakannya?
Saya tertarik pada jawaban untuk semua level lisensi: ArcView, ArcEditor dan ArcInfo.
Jawaban:
Saya telah menggunakan Hawth's Tools "Buat Minimum Convex Polygons" di bawah menu Gerakan Hewan. Anda dapat menggunakan pilihan fitur dalam ArcMap.
Pada versi 10, sekarang ada alat geoprosesing Minimum Bounding Geometry (Manajemen Data) yang:
Membuat kelas fitur yang mengandung poligon yang mewakili geometri batas minimum tertentu yang melampirkan setiap fitur input atau setiap kelompok fitur input.
Namun:
Opsi Tipe Geometri (geometry_type) CONVEX_HULL , CIRCLE, dan ENVELOPE hanya tersedia dengan lisensi ArcInfo.
Ada alat seperti itu.
Buka ArcToolbox> Kartografi> Masking> Topline Fitur Masks
Pertanyaan lama, tetapi karena muncul cukup tinggi ketika mencari "convex hull arcgis", saya pikir saya akan menambahkan Sampel Buat Cembung Geoproses Hulls .
Ini menggunakan metode geometri convexhull () (membutuhkan 10.1 atau lebih, diuji dalam 10.2). Berfungsi dengan baik di dasar ArcGIS, kode dalam kotak alat (python) juga merupakan referensi yang baik untuk menggunakan metode ini di tempat lain.
Di ArcGIS, Anda menggunakan alat geometri batas minimum di ArcToolBox
Geometri pembatas minimum atau poligon lambung
ada di sini untuk Anda: https://www.youtube.com/watch?v=7CkbEbmz08w
Ini adalah skrip lama yang berfungsi dengan baik http://arcscripts.esri.com/details.asp?dbid=12084 (abaikan 0k kesalahan pengarsipan pada skrip adalah 359kb) menciptakan cembung cangkang satu set poin atau atau amplop cembung ( kotak batas minimum) dari satu set poin
Catatan: menggunakan VBA tetapi berfungsi di arcview, arceditor arc / info.
Karena jawaban yang diterima untuk pertanyaan ini merujuk pada alat Hawth, yang sekarang diganti, saya memutuskan untuk memposting ini penerusnya, Lingkungan Pemodelan Geospasial .
Perintah genmcp (Generate Minimum Convex Polygons) akan melakukan pekerjaan itu. Alat menerima input titik dan pengidentifikasi unik opsional dan poligon keluaran. Klausa tempat dapat ditentukan untuk mengidentifikasi subset dari fitur input.
NB, GME memiliki beberapa dependensi : ArcGIS dan R yang paling penting.
Dimulai dengan ArcGIS 10 , arcpy.geometry
kelas memiliki properti hanya-bacahullRectangle
yang akan mengembalikan string berpasangan-ruang dari pasangan koordinat persegi panjang cembung cembung.
Anda dapat dengan mudah beralih melalui setiap fitur membuat cembung cangkang dan kemudian melestarikannya sesuai kebutuhan. Ini tersedia di semua level lisensi.
g = [f for f in arcpy.da.SearchCursor("CityStreets","SHAPE@","OBJECTID=47")][0][0]
c = g.hullRectangle
Keluaran:
u'1592326,2415 7543305,0318 1592303,39647295 7543680,88044691 1594546,11624981 7543817,19860157 1594568,96127687 7543441,34995466'
Dimulai dengan ArcGIS 10.1 , ada metode convexHull()
untuk mengembalikan objek geometri secara langsung:
g = [f for f in arcpy.da.SearchCursor("CityStreets","SHAPE@","OBJECTID=47")][0][0]
c = g.convexHull()
arcpy.CopyFeatures_management(c,'outhull')
Contoh lambung cembung untuk fitur polyline:
Tautan referensi: