Memotong shapefile menjadi bagian-bagian yang lebih kecil


11

Saya telah mengunduh bentuk garis pantai 450MB dari OpenStreetMap, saya ingin membaginya menjadi bagian-bagian yang lebih kecil. Apakah ada cara untuk menghasilkan shapefile dengan hanya poligon yang terdapat di area yang lebih kecil?

File ini dilengkapi dengan area air yang sudah terpecah dalam bentuk persegi panjang.


2
Menurut dokumen, itu bukan "satu poligon besar," tetapi sudah "dibagi menjadi 100km x 100km kotak." Apakah Anda perlu menghapus bagian-bagian yang lebih kecil dari fitur persegi itu atau apakah cukup untuk memilih kotak yang mencakup wilayah studi Anda?
whuber

Akan cukup jika saya bisa mengekspor beberapa kotak 100 km itu. Tidak optimal, jika saya terbatas pada grid besar, tetapi sangat bisa dilakukan.
Erik Johansson

Jawaban:


12

Dengan ogr2ogr, Anda dapat menentukan kotak pembatas yang ingin Anda klipi -clipsrc x_min y_min x_max y_max, jadi misalnya, untuk hanya mendapatkan belahan utara dari dataset global yang dapat Anda lakukan:

ogr2ogr -f "ESRI Shapefile" borders_north.shp borders.shp -clipsrc -180 0 180 90

Lihat dokumentasi ogr2ogr untuk opsi lebih lanjut, termasuk memotong ke geometri lain.


Jika Anda memiliki versi GDAL lama (<1.7) ini "berfungsi": ogr2ogr -f "ESRI Shapefile" borders_north.shp borders.shp -spat -180 0 180 90Ini tidak akan terpotong jadi jika Anda memiliki satu geometri besar, Anda masih harus memutakhirkan,
Erik Johansson

File ini tentu saja dalam spherical mercator, jadi Anda harus mengkoordinasikan koordinat di suatu tempat.
Erik Johansson

4

Anda dapat menginstal dan menggunakan qgis untuk memuat file yang Anda unduh; gunakan mouse atau minta data untuk fitur yang ingin Anda pilih; dan ekspor fitur yang dipilih ke shapefile baru.

QGIS adalah aplikasi open source lintas platform (Linux, Windows, Mac) dengan banyak fitur dan fungsi GIS umum.

Tautan yang berisi tutorial yang menggambarkan langkah-langkah ini di qgis tersedia di sini http://qgis.spatialthoughts.com/

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.