1

シェープファイルに格納されているタイプなど、ベクター ジオメトリ (ポリゴンとポリライン) に対してブール演算 (結合、交差、減算) を実行するのに最適なオープン ソース ライブラリは何ですか? 何を使うのが好きですか?

OGR にはおそらくこの機能があるように見えますが、ドキュメントで特定のコマンドを見つけるのに苦労しています。Shapely は間違いなくこれを行い、理解しやすいです。PostGIS には、このためのコマンドもいくつかあるようです。

しかし、もっとあるはずで、見つけるのに苦労しています。

私は上記のライブラリのいずれについてもあまり経験がありません。これらのライブラリまたは他のライブラリについて意見をいただければ幸いです。

ありがとう!

4

2 に答える 2

2

OGRがこれを行うのに役立つとは思いませんが、データがSQLを介してこれらの操作をサポートする空間データベースにある場合は、ある程度可能でした-ジオメトリ操作クエリを渡すことができ、OGRはDBから結果を受け取ります通常の方法で。

GEOSライブラリをチェックしてください。これができると確信していますが、私はそれを使用していないので、これ以上答えることはできません http://trac.osgeo.org/geos/

于 2010-12-25T22:15:39.370 に答える
1

少し修正:Shapelyはシェープファイルでは動作せず、単一またはマルチパートのジオメトリックオブジェクトで動作します。シェープファイルリーダー/ライターと組み合わせて、ファイル単位で二項演算を行うプログラムで使用できます(たとえば、http: //sgillies.net/mush.htmlでGeoRSSフィードを空間的に比較するサービスがあります)が、あなたのように、私はArcMapのようなプロプライエタリソフトウェア以外でそのようなものを見たことがありません。

于 2011-01-04T20:33:01.607 に答える