Memperbesar poligon hanya di dua sisi menggunakan ArcGIS Desktop?

8

Saya ingin memperbesar garis poligon hanya di sisi tetapi saya hanya menemukan alat seperti "skala" atau "penyangga" yang memperpanjang seluruh poligon dan tidak hanya memperluasnya. Masalah dengan penskalaan atau penyangga adalah bahwa ada tumpang tindih poligon.

Tangkapan layar data

Mirjam
sumber
2
Apakah poligon Anda selalu memiliki empat sudut / simpul?
PolyGeo
ini pertanyaan yang bagus. Saya tidak bisa memikirkan cara untuk melakukan ini tanpa menggunakan python atau postgis sekalipun. Pikiran awal saya dari sudut pandang scripting adalah mengubah poligon menjadi garis, memecah garis menjadi 4 bagian, dan jika garis tidak berbagi batas dengan garis buffer lain, seberapa besar Anda menginginkannya
ziggy

Jawaban:

4

Anda dapat mencapai apa yang Anda minta dengan memproses ini menggunakan beberapa alat raster

  1. Buat ID nomor unik mulai dari 1 untuk setiap poligon.
  2. Ubah dataset poligon Anda menjadi raster menggunakan alat Polygon to Raster , bidang nilai harus berupa bidang ID numerik yang Anda buat pada langkah 1. Tetapkan ukuran sel menjadi kecil, saya menggunakan 1m.

Dataset poligon dikonversi menjadi Raster

Dataset poligon dikonversi menjadi Raster

  1. Jalankan alat Expand (dalam Spatial Analyst> Generalisasi). Tetapkan jumlah sel untuk jarak Anda, jadi dalam contoh saya 50 sel adalah 50m. Untuk nilai Zone tambahkan semua nomor ID unik Anda. Antarmuka alat hanya memungkinkan Anda untuk memasukkan satu nilai pada satu waktu, jadi Anda mungkin ingin skrip seluruh pendekatan ini daripada menambahkannya secara manual. Juga memikirkan bagian atas kepala saya, Anda mungkin dapat menghubungkan daftar ke parameter ini di lingkungan pembangun model (tidak menguji ide itu).

Diperluas

Ini adalah ekspansi raster dengan gambar poligon asli di atasnya. Seperti yang Anda lihat batas-batasnya dihormati sementara ekspansi telah terjadi ke luar

Tanda panah menunjuk ke area yang terpotong, ini karena pengaturan lingkungan Extent tidak cukup besar untuk memungkinkan ekspansi. Saya telah mengambil sejauh mana dataset polyline. Saya meninggalkan ini dengan sengaja sehingga Anda bisa melihat pengaruhnya. Jadi, Anda perlu mengubah tingkat pemrosesan Anda, akan mengambil sedikit trial and error.

  1. Ubah raster Anda kembali menjadi poligon (jika perlu) menggunakan bidang nilai yang akan menjadi ID unik Anda. Anda kemudian dapat menggabungkan data dengan poligon asli Anda.
Hornbydd
sumber
2

Saya pikir Anda tidak dapat menemukan solusi spesifik antara alat biasa di ArcGIS, Tetapi jika Anda memiliki ekstensi "Pemetaan dan Penataan Solusi" Saya pikir Anda akan dapat menyelesaikan masalah Anda dengan Memperpanjang Sisi Polygon , alat ini adalah bagian dari Pemetaan Produksi ESRI, Berdasarkan dokumen ESRI, saya harap Anda dapat memecahkan masalah Anda jika poligon sekitar empat persegi panjang. Saya akan menempelkan tangkapan layar catatan dokumen di sini. alat lain adalah "Tingkatkan Area Poligon"tetapi tampaknya alat ini akan berguna untuk poligon tidak teratur. Menambah luas poligon hingga memenuhi ukuran minimum atau lebih besar. Secara opsional Anda dapat membatasi fitur yang akan diperbesar berdasarkan apakah fitur tersebut memotong kelas fitur lain. Saya menemukan beberapa bidang di jendela alat "Tingkatkan Area Poligon", dan kemudian saya kira alat ini dapat menyelesaikan masalah ini. masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Predator X
sumber