6

SVGファイルをSHP(シェープファイル形式)に変換してから、GeoServerにインポートしようとしています。

利用可能なコンバーターはありますか、それとも変換して最終的にSHP形式で取得できる仲介形式はありますか?

私はすでにインドの地図のシェープファイルを持っています。さて、ここ数年で60の奇妙な地区が追加されました。新しい地区は古い地区とは別です。そのため、国の総面積は変わっていませんが、分割されています。

私が考えているのは、SVG形式の新しい地区の新しいレイヤーを元のSHPファイルデータにマージし、SHPファイルに従ってマッピングされた最終的な座標を取得できれば、問題を分類できるということです。

誰かがそれをして助けてくれるなら、素晴らしいでしょう!ありがとう!!

4

1 に答える 1

5

非常にありそうもない。SVG は「描画」形式であるため、線が実際の座標と同じであるという保証はありません。A4 サイズの紙に基づいたセンチメートル単位である可能性があります。

したがって、少なくともこれらの座標から緯度経度またはその他の座標系への変換を行う必要があります。これは非線形かもしれません...

ただし、SVG は XML ベースのファイルなので、テキスト エディターで開いて見ることができます。どの要素が必要な座標を保持しているかがわかれば、座標を削除するスクリプトを作成できます (私は Python で行いますが、XML をサポートするプログラミング可能な言語であれば何でも構いません)。次に、それらをシェープファイル (または GML) に変換することを考えることができます。これは、XML ベースの地理データの標準形式です。

しかし正直なところ、必要な境界を含むシェープファイルを入手する方がはるかに簡単かもしれません。

于 2012-12-26T09:34:24.563 に答える