Apakah ada alat yang tersedia yang memungkinkan saya menjalankan jutaan shapefile parsel dan menyederhanakannya?
shapefile
ogr
open-source-gis
NetConstructor.com
sumber
sumber
Jawaban:
Anda dapat mencoba Shapely - API Python yang dibangun di atas GEOS . Karena Shapely dan GDAL memiliki pustaka Python, Anda dapat dengan mudah menggabungkannya ke data dari berbagai sumber (termasuk shapefile) lalu menyederhanakan dan mengekspor seperti yang diinginkan.
Satu-satunya downside mungkin kecepatan jika Anda melakukan jutaan fitur - bisa lebih cepat untuk menggunakan GEOS atau JTS secara langsung.
Lihat metode penyederhanaan :
sumber
Versi 9.0 dari GDAL / OGR menambahkan opsi -simplify ke perintah ogr2ogr . Dokumentasi menunjukkan bahwa itu mempertahankan topologi.
Contoh penggunaan:
sumber
Jika data Anda disimpan di PostGIS, coba gunakan ST_SimplifyPreserveTopology .
sumber
ogr2ogr memiliki opsi "segmentasi" yang tampaknya melakukan apa yang Anda butuhkan: Dokumentasi GDAL ogr2ogr
Dari halaman itu:
sumber
Anda bisa mencoba Mapshaper . Mungkin ada beberapa batasan karena ukuran file Anda.
sumber
GRASS v. Generalisasi
http://grass.osgeo.org/gdp/html_grass64/v.generalize.html
sumber
Menginspirasi dari Mapshaper, tetapi langsung di lokal, lihat di https://github.com/migurski/Bloch
sumber