Membuat convex hull di ArcGIS Desktop?

15

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.

Charles Roper
sumber
1
Ada opsi convex hull di qgis 1.7.4 alat geoprocessing yang tampaknya melakukan hal yang persis sama dengan alat di Arcgis 10 dengan convex hull dan opsi grup

Jawaban:

5

Saya telah menggunakan Hawth's Tools "Buat Minimum Convex Polygons" di bawah menu Gerakan Hewan. Anda dapat menggunakan pilihan fitur dalam ArcMap.

Jay Cummins
sumber
Bagus. Ini tampaknya menjadi jawaban yang paling luas berlaku. Berikut tautan ke deskripsi alat ini: spatialecology.com/htools/createmcp.php
Charles Roper
Saya menemukan ini hanya untuk fitur titik. Jika Anda memiliki poligon atau garis maka gagal.
SIslam
14

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.

Gady
sumber
1
Wow, alat Minimum Bounding Geometry baru terlihat luar biasa. Sayangnya, CONVEX_HULL, CIRCLE, dan ENVELOPE hanya tersedia dengan lisensi ArcInfo. Info lebih lanjut: help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//…
Charles Roper
5
dalam versi 10, lihat resources.arcgis.com/gallery/file/geoprocessing/… yang menghasilkan semua terlepas dari tingkat lisensi
Pembersihan situs @DanPatterson Esri telah merusak tautan Anda - apakah Anda tahu URL baru? Apa nama alat / skrip?
Stephen Lead
Situs ini tampaknya dalam keadaan fluks ... Saya harus memeriksa migrasi dalam Geonet karena saya tahu mereka sedang berlangsung. Saya akan memperbarui ketika saya tahu ...
3

Ada alat seperti itu.

Buka ArcToolbox> Kartografi> Masking> Topline Fitur Masks

George Silva
sumber
Itu hanya untuk ArcInfo. Saya sedikit memperbarui pertanyaan untuk membantu pengguna ArcView dan ArcEditor.
Charles Roper
Itu benar. : P
George Silva
3

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.

tom
sumber
1

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.

Mapperz
sumber
1

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.

Fezter
sumber
1

Dimulai dengan ArcGIS 10 , arcpy.geometrykelas 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:

masukkan deskripsi gambar di sini

Tautan referensi:

Alex Tereshenkov
sumber