Şekil dosyasının daha küçük parçalara kesilmesi


11

OpenStreetMap'ten 450 MB sahil şeridi şekil dosyasını indirdim , daha küçük parçalara bölmek istiyorum. Yalnızca daha küçük bir alanda bulunan çokgenlerle bir şekil dosyası oluşturmanın bir yolu var mı?

Dosya, dikdörtgen alanlara ayrılmış su alanları ile birlikte gelir.


2
Dokümanlara göre, bu "bir büyük çokgen" değil, zaten "100km x 100km karelere bölünmüş". Eğer gerek var mı klibi bu kare özelliklerinden daha küçük bölümlerini ya da kâfi seçmek için çalışma bölgesini kapsayan bu kareler?
whuber

Bu 100 km'lik karelerden birkaçını dışa aktarabilirsem yeterli olur. Optimal değil, eğer böyle büyük bir ızgarayla sınırlıysam, ama çok yapılabilir.
Erik Johansson

Yanıtlar:


12

İle ogr2ogr, -clipsrc x_min y_min x_max y_maxörneğin genel bir veri kümesinin yalnızca kuzey yarımküresini elde etmek için kırpmak istediğiniz sınırlayıcı bir kutu belirtebilirsiniz :

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

Başka bir geometriye kırpma dahil daha fazla seçenek için ogr2ogr belgelerine bakın .


Eski bir GDAL sürümünüz varsa (<1.7) bu "çalışır": ogr2ogr -f "ESRI Shapefile" borders_north.shp borders.shp -spat -180 0 180 90Bir büyük geometriniz varsa hala yükseltmeniz gerekecek şekilde kırpılmayacaktır,
Erik Johansson

Dosya elbette küresel mercatordadır, bu yüzden koordinatları bir şekilde sarmanız gerekir.
Erik Johansson

4

İndirdiğiniz dosyayı yüklemek için qgis'i yükleyebilir ve kullanabilirsiniz; fareyi kullanın veya seçmek istediğiniz özelliklerin verilerini sorgulayın; ve seçilen özellikleri yeni bir şekil dosyasına aktarın.

QGIS, birçok yaygın CBS özelliği ve işlevine sahip bir platformlar arası (Linux, Windows, Mac) açık kaynaklı bir uygulamadır.

Qgis'de bu adımları gösteren öğreticiler içeren bir bağlantıya buradan ulaşabilirsiniz http://qgis.spatialthoughts.com/

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.