シェープファイルを小さなパーツに分割する


11

OpenStreetMapから450MBの海岸線シェープファイルをダウンロードしました。これを小さな部分に分割したいと思います。より小さな領域に含まれるポリゴンのみでシェープファイルを生成する方法はありますか?

ファイルには、水域がすでに長方形に分割されています。


2
ドキュメントによると、「1つの大きなポリゴン」ではなく、「100km x 100kmの正方形に既に分割されています」。これらの正方形の特徴の小さい部分を切り抜く必要がありますか、それとも研究地域をカバーする正方形を選択するだけで十分ですか?
whuber

100 kmの正方形を2〜3個エクスポートできれば十分です。このような大きなグリッドに制限されている場合、最適ではありませんが、非常に実行可能です。
エリックヨハンソン

回答:


12

ではogr2ogr、でクリップする境界ボックスを指定できる-clipsrc x_min y_min x_max y_maxため、たとえば、グローバルデータセットの北半球のみを取得するには、次のようにします。

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

別のジオメトリへのクリッピングを含むその他のオプションについては、ogr2ogrのドキュメントを参照してください。


古いGDALのバージョン(<1.7)この「作品」をお持ちの場合:ogr2ogr -f "ESRI Shapefile" borders_north.shp borders.shp -spat -180 0 180 90それはあなたが一つの大きなジオメトリを持っている場合、あなたはまだ、アップグレードする必要がありますので、クリップしていないだろう
エリック・ヨハンソン

ファイルはもちろん球状のメルカトルにあるため、何らかの方法で座標をカバーする必要があります。
エリックヨハンソン

4

qgisをインストールして使用し、ダウンロードしたファイルをロードできます。マウスを使用するか、選択する機能のデータを照会します。選択した機能を新しいシェープファイルにエクスポートします。

QGISは、多くの一般的なGIS機能を備えたクロスプラットフォーム(Linux、Windows、Mac)オープンソースアプリケーションです。

QGISでこれらの手順を示したチュートリアルを含むリンクはこちらhttp://qgis.spatialthoughts.com/

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.