Nie chcę pobierać całej mapy obszaru. Chcę tylko, aby rzeki i inne zbiorniki wodne znajdowały się w obszarze w plikach kształtów, abym mógł ich używać w QGIS. Próbowałem geofabrik, ale daje całą mapę, a także cały kraj, a ja potrzebuję danych miasta. Teraz próbuję JOSM. zaktualizuje cię, kiedy to zadziała.
qgis
shapefile
openstreetmap
overpass-api
użytkownik30783
źródło
źródło
Odpowiedzi:
Użyj interfejsu API Overpass Turbo !
Najpierw pójdę na openstreetmap.org ,
Możesz albo
1) Wyszukaj funkcję, której szukasz. Wybrałem „South Platte River”, która przepływa przez Denver. Daje to pola i tagi używane przez OSM do przechowywania danych:
2) Zidentyfikuj tagi i wartości funkcji, których szukasz
Map data
lub coś podobnego w twoim języku)Następnie przejdź do strony Overpass Turbo, a następnie kliknij Wizard
Używając informacji, nazwa ma nazwę South Platte River, a wartość drogi wodnej to rzeka, więc możesz zbudować zapytanie w ten sposób:
Następnie kliknij „skompiluj i uruchom zapytanie”
Zapytanie zostanie uruchomione, a wynik pojawi się na mapie:
Następnie kliknij opcję „Eksportuj”:
Podoba mi się opcja geoJSON
Kliknij „Zapisz”
Otwórz plik w QGIS i gotowe!
Możesz wykonać „zapisz jako”, aby zapisać go jako nowy typ warstwy wektorowej ...
W twoim przypadku możesz również użyć
waterway=river
zapytania, aby uzyskać wszystkie rzeki w poszukiwanym obszarze, i możesz narysować ręczne pole wyboru, aby zawęzić geografię.@underdark pokazał mi to.
źródło
Nowa wtyczka QuickOSM dla QGIS zapewnia przyjemny GUI do korzystania z Overpass API. Możesz określić żądane pary klucz-wartość, a także oferuje przyjazne dla użytkownika sposoby filtrowania według lokalizacji: albo pole ograniczające, albo nawet poprzez podanie nazwy regionu, np. „Austria” dla obiektów w granicach Austrii.
źródło
Możesz filtrować dane OSM za pomocą GDAL poprzez obwiednię i atrybuty oraz zapisywać wyniki bezpośrednio w dowolnym formacie wektorowym obsługiwanym przez GDAL. Zainstaluj GDAL w wersji 1.10 lub nowszej i przeczytaj strony podręcznika sterownika OSM http://www.gdal.org/drv_osm.html i ogr2ogr http://gdal.org/ogr2ogr.html . To zadanie z rzekami i jeziorami można wykonać przy ustawieniach domyślnych, ale często konieczna jest najpierw edycja pliku osmconf.ini.
Rzeki można znaleźć na podstawie danych OSM po znaczniku „waterway = river”, a GDAL zapisuje je w „warstwach” warstwy. Jeziora znalezione przez „natural = woda” i idą na warstwę „multipolygons”. Jeśli Twoim celem jest tworzenie plików kształtów, musisz zapisywać rzeki i jeziora w różnych plikach, ponieważ linii i wielokątów nie można zapisać w tym samym pliku kształtów.
Przykłady poniżej wykorzystują plik india-latest.osm.pbf z geofabrik. Podstawowe polecenia do użycia:
Umieść swój BBOX w parametrze -spat w EPSG: 4326 jednostek.
Ogr2ogr jest elastyczny i ma wiele opcji. Przeczytaj uważnie stronę podręcznika.
źródło