郡のGISデータを使用して、OpenStreetMapの道路を更新しています。昨年公開されたコピーと公開されたばかりのコピーがあり、属性またはジオメトリが変更されたLineStringをすべて検索したいと思います。これにより、OpenStreetMapですべての新規および修正された道路が更新されるようになります。
QGISやPython / OGRなどのFOSSソフトウェアを使用してこれを行いたいです。道路セグメントには一意の識別子が必要です。そのため、私の唯一の考えは、両方のシェイプファイルを開き、古い(追加されたセグメント)に存在しない新しいセグメントを見つけ、逆(削除されたセグメント) 、その後、構成座標を比較して一致したペアをループ処理し、変更があったかどうかを確認します。
これは良いアプローチですか?もっと簡単な方法はありますか?
3
それはあなたがのArcGISにQGIS相当を探しているように聞こえる比較機能
—
PolyGeo
+1-本当に興味深い質問。属性テーブルでシェイプファイルを選択し、コピー(ctrl-C / cmd-C)し、テキストエディターで貼り付けてWKTテキストを直接比較することにより、QGISでシェイプファイルを比較することを見てきましたが、セグメントと明らかに退屈です。この質問から良い解決策が出てくるのを見ることに非常に興味があります。OSMデータの場合、個々の機能の履歴もダウンロードできますが、一般的なソリューションがあると便利です。
—
シンバマング