Nowy na stronie, w geoJSON i w Pythonie.
Moim celem jest odczytanie pliku z danymi geoJSON i wykorzystanie go do wygenerowania kształtów do użycia w aplikacji korzystającej ze skryptów Python. Python ma możliwość odczytania go i wykonania pewnych operacji. Znalazłem kilka przykładów, ale nie przemierzają one poprawnie hierarchii geoJSON.
Szukam biblioteki lub instrukcji, jak wyodrębnić dane geometrii z pliku danych geoJSON. Innymi słowy, chciałbym móc powiedzieć „pobierz listę cech ...” - wtedy dla każdej z nich chciałbym uzyskać geometrię, odczytać typ i uzyskać współrzędne dla ten konkretny element geometrii. Powtórz dla każdego elementu na liście funkcji.
Jakieś sugestie?
źródło
numpy
aby uniknąć zamieszania.My lib PyGeoj jest specjalnie zaprojektowany jako czytnik i pisarz plików geojson, z prostym interfejsem API, który zamienia zawartość pliku w obiekty z atrybutami, dzięki czemu nie musisz bezpośrednio zajmować się słownikami. Ma także kilka metod wygody, takich jak obliczanie i dodawanie pola wyboru dla całej kolekcji funkcji lub tylko dla każdej funkcji.
Na przykład poniższy kod zrobiłby to, o co poprosił plakat:
Biblioteka może również importować i eksportować obiekty z / do innych bibliotek za pośrednictwem
_geo_interface_
protokołu, między innymi zgodnie z dokumentacją na stronie Github projektu.źródło
Istnieje wiele geoprzestrzennych modułów Pythona, które mogą konwertować GeoJSON na pliki kształtów (i na odwrót):
zobacz aplikacje Python Geo_interface
źródło