Saya mencoba mendapatkan beberapa data yang mewakili perbatasan semua negara di dunia. Data ini tidak harus sangat tepat, itu untuk menggambar negara-negara di layar komputer. Saya melakukan sedikit riset dan terus menemukan format biner agar data ini dapat dibuka di berbagai program dan apa yang tidak. Berikut ini adalah contoh dari apa yang akan menjadi sumber daya yang baik, tetapi tidak dapat digunakan untuk saya.
Saya tidak ingin harus menulis parser format biner jika memungkinkan. Jadi pertanyaan saya ada dua:
- Apakah ada sumber daya untuk batas negara yang disederhanakan dalam teks biasa? (XML, JSON, CSV, dll)
- Jika tidak, apakah ada program di mana saya dapat mengekspor data biner yang ditemukan di seluruh web dalam format tersebut?
data
javascript
file-formats
json
Xeon06
sumber
sumber
Jawaban:
Saya sarankan mengunduh dan menginstal QGIS . Anda kemudian dapat membuka file yang Anda tautkan dan mengekspor data dalam berbagai format.
Format yang paling umum untuk data spasial jenis ini adalah
shapefile
yang merupakan salah satu file yang Anda tautkan (TM_WORLD_BORDERS_SIMPL-0.2.zip). Alasannya adalah zipfile adalah bahwa ada beberapa file yang terkait dengan shapefile dan zip mereka ke dalam folder membuat mereka tetap bersama.Ketika Anda mengunduh dan menginstal QGIS klik ikon ini . Kemudian navigasikan ke folder tempat Anda membuka ritsleting
TM_WORLD_BORDERS_SIMPL-0.2.zip
dan menambahkan fileTM_WORLD_BORDERS_SIMPL-0.2.shp
. Anda kemudian akan melihat batas negara di layar Anda.Kemudian, klik kanan pada nama file di bagian kiri layar. Akan ada opsi
save-as
dan Anda dapat memilih berbagai format (dalam tangkapan layar saya pilihgeojson
).sumber
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:
(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:
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.
sumber
Saya akan menyarankan mengunduh Google Earth dan melalui lapisan yang berbeda dalam tampilan yang diperluas dari lapisan dengan mengklik pada setiap lapisan dan memperluas pohon untuk mengaktifkan perbatasan dan mematikan apa pun yang Anda tidak benar-benar butuhkan saat memperlambat program untuk terlalu banyak layer yang terbuka dan berjalan. Ini 3D dan sangat rinci dan dapat disesuaikan serta akurat. Anda bahkan dapat menggunakan simulator penerbangan dan menikmati perjalanannya.
sumber