Importuj dane z OpenStreetMap do QGIS
Ilość danych, które są w OpenStreetMap jest naprawdę szeroki i choć nie jest całkowicie aktualny, w większości przypadków jest bardziej dokładny niż dane tradycyjnie zbierane za pomocą kartograficznych arkuszy ze skalą 1: 50,000.
W QGIS wspaniale jest załadować tę warstwę jako mapę tła, taką jak obraz Google Earth, dla którego wtyczki już istnieją, ale jest to tylko mapa tła.
Co się stanie, jeśli chcesz mieć warstwę OpenStreetMap jako wektor?
1. Pobierz bazę danych OSM
Aby to zrobić, musisz wybrać obszar, z którego spodziewasz się pobrać dane. Oczywiste jest, że bardzo duże obszary, na których jest dużo informacji, rozmiar bazy danych będzie ogromny i czasochłonny. Aby to zrobić, wybierz:
Wektor> OpenStreetMap> Pobierz
Tutaj wybierasz ścieżkę, do której zostanie pobrany plik xml z rozszerzeniem .osm. Możliwe jest wskazanie zakresu kwadrantu z istniejącej warstwy lub poprzez bieżące wyświetlanie widoku. Po wybraniu opcji akceptować, rozpoczyna się proces pobierania i wyświetlana jest ilość pobranych danych.
2. Utwórz bazę danych
Po pobraniu pliku XML wymagana jest jego konwersja do bazy danych.
Odbywa się to za pomocą: Vector> OpenStreetMap> Importuj topologię z XML ...
Tutaj prosi nas o podanie źródła, pliku wyjściowego DB SpatiaLite i jeśli chcemy, aby połączenie importowe zostało natychmiast utworzone.
3. Wywołaj warstwę do QGIS
Wywoływanie danych jako warstwy wymaga:
Vector> OpenStreetMap> Eksportuj topologię do SpatiaLite ...,
Należy wskazać, czy będziemy nazywać tylko punkty, linie czy wielokąty. Również za pomocą przycisku Wczytaj z bazy danych możesz wyświetlić listę obiektów, które Cię interesują.
W rezultacie możemy załadować warstwę do naszej mapy, jak widać na poniższym obrazie.
Oczywiście, ponieważ OSM jest inicjatywą typu open source, to będzie długi czas dla własnych narzędzi do robienia tego typu rzeczy.