Bagaimana cara membagi vektor menjadi bagian-bagian kecil yang sama di QGIS atau serupa?

15

saya ingin membagi shapefile dengan banyak ubin menjadi banyak ubin yang lebih kecil. Saya mencari solusi cerdas, karena pengeditan manual tidak ada pertanyaan Contoh

Adakah yang bisa membantu atau mengetahui fungsi yang bagus?

Curlew
sumber
tolong permisi untuk mengangkat utas ini lagi. Saya memiliki masalah yang sangat mirip tetapi satu aspek berbeda. saya sudah mendapat beberapa poligon (bidang tanah) dan saya ingin membaginya dalam bagian yang lebih kecil. masalahnya adalah bidang poligon yang lebih kecil ini harus sejajar dengan batas parsel. ketika saya menggunakan alat grid vektor, grid selalu menghadap ke utara. Poin kedua adalah, bahwa ada poligon serveral dalam bentuk yang sama dan semuanya membutuhkan kisi sehingga setiap kisi harus berhubungan dengan bidang tanah yang sesuai. saya sudah mendapat qgis dan (jika perlu) arcgis 10 - saya ada

Jawaban:

11

Dengan menggunakan QGIS, Anda dapat dengan cepat membagi formulir tertentu menjadi persegi panjang biasa seperti yang Anda tunjukkan dalam contoh Anda.

  1. Muat shapefile asli;
  2. Gunakan Vector | Research Tools | Vector grid dan buat kisi-kisi poligon dengan ukuran yang sama dengan shapefile Anda, dengan jarak yang tepat antara divisi ('parameter') yang dipilih (100 pada contoh gambar saya di bawah);
  3. Perpotongan dua lapisan (Vector | Geoprocessing Tools | Intersect), dengan lapisan pertama sebagai shapefile asli dan yang kedua sebagai kotak vektor Anda. Outputnya akan berupa shapefile Anda yang dicacah oleh batas-batas grid vektor.

Simbamangu
sumber
3

Saya berasumsi bahwa grid yang Anda rujuk adalah grid spasial dengan ukuran reguler - 1x1 km atau serupa. Objek kotak ini (kotak) kemudian akan memiliki beberapa nomor referensi (misalnya square_id). Kumpulan data Anda yang lain, zona, adalah yang ingin Anda lihat digabungkan berdasarkan atribut dalam kisi spasial. Dengan cara ini Anda berakhir dengan zona yang dipecah menjadi bagian-bagian yang lebih kecil (kotak) yang mempertahankan kedua atribut zone_id dan atribut kotak spasial.

Fungsi intersect melakukan pekerjaan ini. Ini tersedia baik dari dalam ArcGIS dan QGIS . Dokumentasi pengguna untuk ArcGIS menjelaskannya dengan sangat baik, meskipun fungsinya juga didukung oleh QGIS.

ragnvald
sumber
2

Anda dapat membuat kisi-kisi biasa menggunakan alat Kotak Kisi. Cukup tentukan fitur yang ingin Anda gunakan sejauh ini, dan ukuran setiap sel kisi yang ingin Anda gunakan. Anda mungkin harus memastikan plugin python diaktifkan dan plugin ftools diinstal. Kemudian, Anda dapat menggunakan alat intersect seperti yang disarankan oleh @ragnvald.

Satu-satunya masalah dengan pendekatan ini adalah bahwa ubin tidak akan diberi nomor dalam format kolom / baris. Sebagai gantinya, mereka akan diberi nomor sesuai urutan pembuatannya, biasanya satu baris pada satu waktu dari timur laut ke barat daya. Jika ini tidak sesuai dengan kebutuhan Anda, coba buat a raster versi data menggunakan alat rasterize. Raster pada dasarnya menyimpan data sebagai matriks georeferensi dengan jarak tetap antara baris dan kolom. Model data ini mungkin membuatnya lebih mudah untuk mengatur perutean Anda, tetapi Anda mungkin mengalami kesulitan memastikan data asli Anda diterjemahkan dengan cara yang bermakna.

Ada sejumlah teknik yang ditetapkan untuk routing pada raster, seperti jalur biaya dan arah / akumulasi aliran (biasanya dirawat di alat hidrologi). SAGA GIS memiliki lebih banyak opsi untuk jenis analisis ini, ditambah alat yang lebih baik untuk rasterisasi, tetapi antarmuka sedikit lebih mudah daripada QGIS.

Jay Guarneri
sumber
2

Plugin telah dibuat dan dapat diinstal di QGIS. pembagi poligon

Anda perlu menentukan kebutuhan area dan sudut yang Anda inginkan untuk memulai pemisahan.

Hugo Roussaffa - GeoDatup
sumber
Plugin ini tidak lagi didukung :( Penting untuk alur kerja saya, terutama dengan area pengambilan sampel berbentuk tidak teratur
nickislander
1

Membuat kisi-kisi vektor adalah salah satu aspek dari ini, jika saya mengerti pertanyaan Anda dengan benar. Jika Anda ingin memisahkan fitur-fitur lainnya (yaitu: jalan dengan kisi untuk membuat jalan sebagai bagian kisi) Anda akan ingin memotong jalan nanti dengan lapisan kisi yang baru dibuat. Ini akan membuat bagian-bagian berdasarkan sel kisi. Jika kumpulan jalan itu (yang telah dibagi berdasarkan sel kisi) perlu satu file untuk dirinya sendiri, maka Anda dapat melakukan pemisahan dengan atribut ke layer baru (fungsi ini tersedia di QGIS sebagai plugin vektor, dan itu akan menggunakan nilai atribut, yaitu GRIDID, dan parsing semua catatan dalam tabel atribut dengan GRIDID yang sama ke shapefile sendiri. Ini dapat dilakukan secara batch, sehingga memungkinkan untuk membagi banyak file seperti ini).

Ryan Garnett
sumber