Membuat poligon di sekitar titik-titik serupa menggunakan ArcGIS Desktop?

11

Saya telah mengumpulkan jutaan poin untuk lapisan litologi.

Mereka telah menggunakan pengkodean untuk berbagai jenis batuan.

Saya perlu membuat poligon di sekitar titik yang sama.

Apa cara termudah untuk mendapatkan poligon daripada mendigitalisasi secara manual.

Saya sedang mencari alat yang mengkonversi poin ke poligon tetapi sepertinya tidak ada.

Saya telah melihat alat untuk mengubah garis menjadi poligon, poligon menjadi garis dan titik tetapi tidak untuk titik menjadi poligon.

Ramakrishna Billakanti
sumber
4
Silakan lihat komentar moderator untuk pertanyaan Anda sebelumnya . Ketika Anda mengikuti aturan, orang-orang akan menghargainya dan lebih cenderung memberikan balasan cepat ketika Anda benar-benar membutuhkannya.
whuber
Apakah masalah Anda "Saya perlu membuat poligon di sekitar titik yang sama"? Coba persegi panjang (titik (min (x), min (y)), titik (maks (x), maks (y))) ... ... atau lebih spesifik.
Remigijus Pankevičius
kamu berada di lingkungan apa?
Ragi Yaser Burhum
Sepertinya Anda menginginkan fungsi cembung cembung. Jika itu yang Anda cari, pertanyaan ini sudah diatasi.
menyambut
Coba "buat satu poligon dari titik" dari "XToolsPro" di arcgis
Dr. ADPrasad

Jawaban:

22

Kita harus ingat bahwa data ini adalah sampel dari domain litologis diskrit. Seringkali, batas antara dua domain tersebut tidak dapat diidentifikasi di lapangan dan oleh karena itu tidak sah untuk berharap bahwa banyak lokasi sampel akan terletak tepat di sepanjang batas. Solusi yang benar akan menjadi partisi dari area studi dan setiap poligon di dalam partisi itu dapat (dan seringkali akan) melampaui lokasi sampel yang menentukannya. Kecuali untuk perkiraan kasar, ini mengesampingkan pendekatan apa pun yang menggunakan lokasi sampel sebagai simpul dari poligon yang dihasilkan .

Untuk pekerjaan berkualitas tinggi, metode terbaik adalah menyesuaikan model spasial linier umum untuk proses multinomial. Itu adalah prosedur yang membutuhkan keahlian dan upaya yang cukup besar. Sebagai gantinya, Anda dapat mempertimbangkan untuk memperluas setiap titik sampel ke dalam poligon pengaruhnya (alias poligon Thiessen, poligon Voronoi, atau sel Dirichlet). Membatasi ekspansi ke wilayah darat adalah ide yang bagus; ini bisa dilakukan dengan kotak topeng.

Untuk menggambarkan, pertimbangkan dataset yang jauh lebih kecil ini (dari 14.136 poin) yang mewakili 12 kelas litologi yang dibedakan berdasarkan warna:

Sampel

Berikut adalah detail dari pusat lobus timur, yang menunjukkan posisi tidak teratur dari titik-titik dan perubahan litologi yang relatif cepat di sana. Menelusuri ini secara manual akan menjadi prosedur yang sulit dan sewenang-wenang:

Sampel - detail

Saya mencapai perluasan dengan mengubah titik-titik ini menjadi grid (sekitar 800 baris dan 1000 kolom) dan menghitung alokasi Euclidean mereka , menggunakan topeng yang membatasi perhitungan untuk tanah yang tidak gletser. (Skema warna dalam dua gambar berikutnya berbeda dari yang sebelumnya.)

Alokasi Euclidean

Sebagai perbandingan, berikut adalah peta litologis terperinci dari area yang sama yang digambar dengan skala yang sama dengan simbolisasi yang sama:

Peta asli

Dengan set data yang benar-benar besar atau area studi yang berbelit-belit, mungkin perlu segera membuat ubin dan melakukan prosedur ini secara terpisah pada setiap ubin, merapikan hasilnya menjadi satu raster keluaran jika diinginkan. Agar ini berhasil, ubin harus tumpang tindih sedikit untuk menghindari efek tepi (dan kemudian harus dipangkas secara seragam sebelum mosaik).

Alasan utama untuk pergi ke representasi raster adalah (1) cepat dan mudah untuk dihitung dan (2) solusi berbasis vektor yang akurat akan sulit didapat. Jika Anda mencoba buffer, cembung cangkul, lambung cekung, atau apa pun, Anda akan menemukan bahwa mereka semua saling bersinggungan dan mereka masih meninggalkan celah: dengan kata lain, mereka tidak akan menghasilkan partisi ruang yang konsisten secara topologi ke dalam domain litologi yang berbeda.

Salah satu metode berbasis vektor yang akan bekerja adalah untuk menghitung tessellation Voronoi terbatas dari poin ( metode yang baik mengambil O (n * log (n)) waktu untuk n poin), secara spasial menggabungkan sel-sel Voronoi sesuai dengan atribut litologis terkait mereka poin, dan kemudian pisahkan multi-poligon yang dihasilkan ke dalam komponen yang terhubung (jika Anda mau). Namun, jika semua yang Anda butuhkan adalah keluaran vektor , lebih mudah untuk mengelompokkan hasil raster dan mengubahnya menjadi format vektor.

whuber
sumber
Terima kasih telah memberikan penjelasan yang bagus izinkan saya mencoba melakukan sesuatu yang mirip dengan ini. Terima kasih banyak
Ramakrishna Billakanti
bagaimana Anda membuat kisi, saya mencari alat yang mengubah titik menjadi kisi. Terima kasih
Ramakrishna Billakanti
Saya menyimpan poin sebagai kotak . Prosedur ini menginisialisasi setiap sel dengan NoData dan kemudian memperbarui sel yang berisi titik dengan atribut titik: tidak ada interpolasi yang terlibat.
whuber
Bisakah Anda menentukan alat yang Anda gunakan untuk menyimpan poin ke kotak. Maaf telah mengganggu Anda, tetapi saya sangat miskin dalam analisis raster. Terima kasih lagi.
Ramakrishna Billakanti
Ikuti tautan di komentar saya sebelumnya ke halaman bantuan.
whuber
3

ESRI Resouce Center memiliki alat untuk membuat "Concave Hull". Ini mungkin menghasilkan poligon yang lebih sesuai dengan tepi poin Anda dibandingkan dengan lambung cembung. Input adalah kelas fitur titik dan menghasilkan poligon.
Pengukur Cekung Hull

Klewis
sumber
3

Anda bisa mencoba membuat Poligon Thiessen dari titik-titik dan kemudian melarutkan poligon yang dihasilkan menggunakan atribut tipe batu.

orang bodoh
sumber
Saya membahas solusi ini di akhir jawaban saya: Poligon Thiessen identik dengan tessellation Voronoi. Terima kasih telah menyediakan tautan ke perangkat lunak!
whuber
1
Utas yang terdaftar memerlukan lisensi ArcInfo, jika Anda memiliki lisensi Arcview, maka Anda dapat mencoba resources.arcgis.com/gallery/file/geoprocessing/…
Saya akan sangat tertarik, @Dan, untuk mengetahui seberapa baik solusi Anda menangani "jutaan poin." :-) Mungkin merepotkan untuk menghasilkan dataset yang besar murni untuk pengujian; jadi, Ramakrishna, jika Anda mencoba salah satu dari solusi vektor yang disebutkan di sini, apakah Anda akan berbaik hati memberi tahu kami tentang kinerja mereka setelah itu?
whuber
1
_ @ Bill, saya tidak tersinggung, istilah menghalangi penilaian hadiah tetapi sekarang catatan tempel di monitor saya :) Saya akan melaporkan banyak nanti. Untuk sementara, siapa pun yang memiliki lisensi ArcInfo dapat melaporkan waktu implementasi Arc untuk file-file point dengan berbagai ukuran sehingga saya dapat membandingkan implementasi Python murni dengan itu. Salam
1
@whuber Alat-alat dari ArcGIS tidak menghabiskan banyak waktu untuk memproses 28 juta catatan. Itu lebih cepat dalam membaca poin dan memprosesnya ke grid dan kemudian ke Alokasi Euclidean. Saya sangat menghargai untuk meluangkan waktu dan memposting jawaban Anda di blog. Terima kasih lagi.
Ramakrishna Billakanti
2

Interpolasi 3D untuk membangun padatan kemudian irisan penampang horizontal pada kedalaman untuk memotong litologi untuk mendapatkan poligon - Berdasarkan pada Anda komentar terbaru tampaknya kita berurusan dengan data lubang bor 3D. Ini berarti bahwa Anda harus terlebih dahulu membangun padatan 3D (jeruji triangulasi) dari data Anda. Ada 2 cara untuk melakukan ini: Mendigitalkan kontak dalam ruang 3D untuk membuat padatan litologi atau interpolasi 3D. Untuk melakukannya secara manual, Anda akan memerlukan perangkat lunak seperti GEOMCOM GEMS atau yang serupa dan satu-satunya paket yang saya tahu dapat melakukan ini secara dinamis adalah Penambangan Leapfrog. (Itulah yang saya gunakan) Model manual cenderung lebih sederhana dan memungkinkan interpretasi manusia terhadap geologi tetapi pembaruannya sulit. Model dinamis dapat membutuhkan waktu untuk melakukan setup tetapi ketika program Anda bergerak bersama dan data baru tersedia, Anda dapat memperbarui dan membuat ulang model litologi yang diperbarui. Kedua teknik ini cukup rumit untuk dijelaskan di sini. Saya mungkin akan merekomendasikan untuk mendigitalkan secara manual untuk model yang lebih sederhana atau di mana Anda tidak akan memperbarui model dengan data baru di jalan. Leapfrog Mining adalah aplikasi yang dipoles dengan sangat baik dan memiliki seluruh struktur domain 3D di mana Anda dapat mendefinisikan Lithology dengan benar dari yang tertua hingga yang termuda misalnya, tetapi membutuhkan pelatihan untuk memahami konsep ini.

Setelah Anda membuat model Lithology, itu hanya masalah membuat irisan bagian yang berorientasi horizontal pada kedalaman tertentu. Anda kemudian dapat mengekspor garis besar litologi ke poligon yang menjadi dasar peta litologi Anda. Anda dapat menurunkan irisan beberapa kali dalam satu interval untuk kemudian membandingkan bagaimana perubahan litologi pada berbagai kedalaman.

Ini dapat divisualisasikan di Leapfrog juga, tetapi saya sering mengekspor model 3D ke DXF dan menggunakan aplikasi lain seperti Target Geosoft untuk membuat bagian yang lebih tradisional menggunakan padatan ini.

Saya hanya menjelaskan alur kerja saya tetapi saya yakin ada solusi lain; adalah mungkin untuk menghasilkan model Lithology di Geosoft Target tetapi saya belum mencoba hanya karena saya tidak menikmati bekerja dengan perangkat lunak ini. Saya cukup yakin Datamine Studio juga dapat digunakan atau bahkan lebih unggul dari teknik saya.

Jakub Sisak GeoGraphics
sumber
-1

Anda bisa mencoba menggunakan Buffer Wizard di ArcMap.

Anda dapat mencoba dan menggunakan segala jenis metrik atau jarak tetapi Anda mungkin perlu mengetahuinya agar cocok atau mungkin menggunakan templat tingkat itu jika ada.

Anda mungkin ingin menemukannya di ArcScripts atau geoprocessing dari situs web Dukungan ESRI.

PROBERT
sumber