Saya suka jawaban @celenius; namun, opsi lain adalah mengekspor Dataset Perbatasan Dunia ke CSV menggunakan ogr2ogr . Saya baru saja mengunduh dataset pilihan Anda dan menjalankan perintah ini dengan ogr2ogr - perhatikan bahwa skrip Anda harus berupa string tunggal tanpa ada jeda baris. Saya menemukan mereka paling mudah untuk menulis di notepad dengan wordwrap dihidupkan, kemudian saya salin ke terminal ogr2ogr saya:
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"
(CAVEAT: Menyalin / menempelkan skrip ogr saya dari web dan ke terminal Anda tidak akan berfungsi karena situs web akan memperkenalkan linebreak dan penggantian karakter ASCII untuk tanda kutip ganda. Akibatnya, OGR akan kesulitan membaca skrip sebagai hasilnya. Karena alasan ini Saya sarankan Anda mengetikkan skrip yang disesuaikan ke notepad terlebih dahulu, atau langsung ke terminal.)
OGR akan membuat World_wkt
direktori sebelum melakukan terjemahan format file, jadi jangan membuat direktori itu sebelum menjalankan skrip Anda atau Anda akan mendapatkan kesalahan.
Berikut cuplikan dari hasil yang saya dapatkan:
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.
Itu adalah potongan dari Teks yang Dikenal Dengan Baik (WKT). Sangat bisa dibaca manusia, tetapi string-string itu terus ke kanan untuk waktu yang sangat lama, jadi saya tidak ingin menyalin-dalam catatan lengkap. :)
Jika Anda hanya ingin mengunduh dataset CSV yang saya buat, saya mempostingnya di sini , tetapi saya akan mendorong Anda untuk mencoba teknik ini sendiri. Jika Anda tertarik dan ingin info lebih lanjut, saya menulis posting blog yang bertema dekat beberapa minggu yang lalu, yang dapat Anda gunakan untuk mendapatkan detail yang lebih menonjol.