@celeniusの答えが好きです。ただし、別のオプションは、ogr2ogrを使用してWorld Borders DatasetをCSVにエクスポートすることです。好みのデータセットをダウンロードし、ogr2ogrでこのコマンドを実行しました。スクリプトは、改行なしの単一の文字列でなければなりません。wordwrapをオンにしてメモ帳で書くのが最も簡単だと思ったら、ogr2ogrターミナルにコピーします。
ogr2ogr -f "CSV" "E:\4_GIS\01_tutorials\worldborders\World_wkt"
"E:\4_GIS\01_tutorials\worldborders\TM_WORLD_BORDERS-0.3.shp" -lco
"GEOMETRY=AS_WKT" -lco "LINEFORMAT=CRLF" -lco "SEPARATOR=SEMICOLON"
(警告:Webから端末へのogrスクリプトのコピー/貼り付けは、Webサイトが二重引用符の改行とASCII文字の置換を導入するため機能しません。結果としてOGRはスクリプトの読み取りに問題が発生します。このため調整したスクリプトを最初にメモ帳に入力するか、端末に直接入力することをお勧めします。)
OGRはWorld_wkt
ファイル形式の変換を実行する前にディレクトリを作成するため、スクリプトを実行する前にそのディレクトリを作成しないでください。そうしないと、エラーが発生します。
ここに私が得た結果の断片があります:
WKT;FIPS;ISO2;ISO3;UN;NAME;AREA;POP2005;REGION;SUBREGION;LON;LAT
"MULTIPOLYGON (((-61.686668 17.024441000000138,-61.73806 16.98971
"POLYGON ((2.96361 36.802216,2.981389 36.806938,3.001111 36.80971
"MULTIPOLYGON (((45.083321 39.768044000000145,45.266388 39.611107
"POLYGON ((19.436214 41.021065,19.450554 41.059998,19.513611 41.2
"MULTIPOLYGON (((45.573051000000135 40.632488,45.528881 40.606098
"MULTIPOLYGON (((11.750832 -16.75528,11.775 -16.804726,11.77 -16.
"MULTIPOLYGON (((-170.542511 -14.2975,-170.546112 -14.29861,-170.
これは、Well Known Text(WKT)のスニペットです。非常に人間が読める形式ですが、これらの文字列は長い間ずっと右側にあるため、完全なレコードをコピーインしたくありませんでした。:)
作成したCSVデータセットをダウンロードするだけの場合は、ここに投稿しましたが、この手法を自分で試してみることをお勧めします。興味があり、さらに情報が必要な場合は、数週間前にテーマを絞ったブログ記事を作成しました。