地図の画像をベクター形式に変換する方法は?


28

マップのgifをシェープファイルなどのベクトル形式に変換する最良の方法は何ですか? ここに画像の説明を入力してください

私が興味を持っているのは、島の輪郭だけですので、オレンジ色の部分には手作業が必要だと思います。残りを処理する方法はありますか?

著作権に関しては、1980年代のものであり、学術研究に使用されています。


島のデータを収集するための優れたリソースを次に示し
カーク

回答:


22

GRASS GISには、ラスタラインをベクトルに変換するツールがあります。手順は次のとおりです。

最初にイメージエディター(GIMP)でマップを開き、ある程度の許容範囲のある色で選択し、黒色を選択します。選択を反転し、黒以外のものを削除します。圧縮なしでTiffとして保存します。

それからGRASSで:

r.in.gdal-ラスタのインポート
r.thin-ラスタマップ内の線形フィーチャを示すゼロ以外のセルを薄くします。
r.to.vect-ラスターマップをベクターマップレイヤーに変換します。

テキストとグリッドに問題があります。良い結果を得るには、ある程度のクリーニングが不可欠です。

例として、GRASSでの手順後の画像のベクター出力の実際のスクリーンショットを次に示します。 ここに画像の説明を入力してください


サンプル画像がありません
マットウィルキー

1
Photoshopユーザー向けのこのチュートリアルは、画像の準備に役立つかもしれません。chimpy.wordpress.com
2010

8

画像をジオリファレンスし、手でキャプチャします。エラーが発生しにくいため、これが断然最良の方法です。



3

ArcGISをお持ちの場合は、ArcScanエクステンションのライセンスがあれば使用できます。


画像またはラスター自体に依存しますが、非常に遅くなる可能性があります。小さなコンピューターであれば、強力なコンピューターがあればすぐに変換できるはずです。
-PROBERT

0

Google Earthでそれらを開き、デジタル化することができます。そして、KMLファイルとして保存します。できた!

KMLファイルは、ほとんどのGISソフトウェアでサポートされている優れたベクター形式です。


1
こんにちはZearth-「デジタル化」とはどういう意味ですか?Google Earthは画像をベクターに変換できますか?
djq

こんにちは、セレミウス。間違いなく。まあ、私はGISの専門家ではありませんが、デジタイズについてお伝えできることは、上の画像をアップロードして地図上に座標を配置できることです。(これはシンガポールの地図だと思いますか?)そして、比fig的には、KMLまたはKMZ(圧縮KML)ファイルとして保存できます。このリンクをクリックしてください:iapad.org/p3dm_process/step_04b.htm
zearth

1
私はその原理を理解しています-Google Earthが画像(またはラスター)をベクトルに変換できるとは思いません。
djq

次のチュートリアルを参照してください:youtube.com/watch?v=u5coUxUXe9s たぶんあなたの作業を容易にすることができます。がんばろう!
-zearth
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.