@Celenius'un cevabını seviyorum; ancak, başka bir seçenek de Dünya Sınırları Veri Kümesini ogr2ogr kullanarak CSV'ye dışa aktarmak olacaktır . Tercih ettiğiniz veri kümesini indirdim ve bu komutu ogr2ogr --nokta ile komut satırınızın herhangi bir satır sonu olmadan tek bir dize olması gerektiğini not ettim. Onları wordwrap açıkken not defterinde yazmanın en kolay buluyorum, sonra onları ogr2ogr terminalime kopyalıyorum:
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: Ogr betiğimi web'den ve terminalinize kopyalamak / yapıştırmak işe yaramaz çünkü web sitesi çift tırnaklar için satır sonu işaretleri ve ASCII karakter ikameleri getirecektir. Düzeltilmiş komut dosyanızı önce not defterine veya doğrudan terminale yazmanızı öneririz.)
OGR, World_wkt
dizini dosya biçimi çevirisini gerçekleştirmeden önce oluşturur , bu nedenle komut dizinizi çalıştırmadan önce dizini oluşturmayın yoksa bir hata mesajı alırsınız.
İşte elde ettiğim sonuçların bir pasajı:
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.
Bu Tanınmış Metin snippet'i (WKT). Çok insan tarafından okunabilir, ancak bu dizeler uzun, uzun bir yol boyunca sağa devam ediyor, bu yüzden tam kayıtları kopyalamak istemedim. :)
Sadece oluşturduğum CSV veri kümesini indirmek istiyorsanız, buraya gönderdim , ancak bu tekniği kendiniz denemenizi tavsiye ederim. İlgileniyorsanız ve daha fazla bilgi istiyorsanız, birkaç hafta önce yakından temalı bir blog yazısı yazdım .