Baru di situs, dan di geoJSON, dan di python.
Tujuan saya adalah membaca dalam file dengan data geoJSON, dan menggunakannya untuk menghasilkan bentuk untuk digunakan dalam aplikasi yang menggunakan skrip python. Python memiliki kemampuan untuk membacanya, dan melakukan manipulasi. Saya telah menemukan beberapa contoh, tetapi mereka tidak melintasi hierarki geoJSON dengan benar.
Saya mencari perpustakaan, atau instruksi, tentang cara mengekstrak data geometri dari file data geoJSON. Dengan kata lain, saya ingin mengatakan "dapatkan daftar fitur ..." - lalu, untuk setiap fitur, saya ingin mendapatkan geometri, membaca jenisnya, dan mendapatkan koordinat untuk item geometri tertentu. Ulangi untuk setiap item dalam daftar fitur.
Ada saran?
sumber
numpy
untuk menghindari kebingungan.Lib PyGeoj saya secara khusus dimaksudkan sebagai pembaca dan penulis file geojson, dengan API sederhana yang mengubah konten file menjadi objek dengan atribut, sehingga Anda tidak harus berurusan dengan kamus secara langsung. Ini juga memiliki beberapa metode kenyamanan, seperti menghitung dan menambahkan bbox untuk seluruh kumpulan fitur atau hanya untuk setiap fitur.
Jadi misalnya, kode berikut akan melakukan apa yang diminta oleh poster:
Perpustakaan juga dapat mengimpor dan mengekspor objek dari / ke perpustakaan lain melalui
_geo_interface_
protokol, antara lain seperti yang terlihat dalam dokumentasi di halaman Github proyek.sumber
Ada banyak modul Python geospatial yang dapat mengonversi GeoJSON menjadi shapefile (dan sebaliknya):
lihat aplikasi Python Geo_interface
sumber