Quick OSM

Oprócz wczytywania rastrowych podkładów do QGIS za pomocą wtyczki OpenLayers Plugin, mamy również możliwość pobierania danych z OSM w formie wektorowej. Służy do tego wtyczka Quick OSM. Po jej zainstalowaniu i uruchomieniu z paska narzędzi otwiera się okno, w którym możemy zdefiniować zapytanie do bazy OSM, za pomocą którego uzyskamy interesujące nas dane.

W pierwszej kolejności należy wybrać klucz oraz wartość dla warstwy, z której chcemy pozyskać dane – więcej o kluczach i wartościach możemy znaleźć na stronie http://wiki.openstreetmap.org/wiki/Map_Features lub za pomocą przycisku „Help with key/value”. Po ich wybraniu określamy obszar, z którego pochodzić mają dane. Do tego celu służą 3 opcje:

  • określenie konkretnego obszaru poprzez wpisanie wartości z jego nazwą (miasto, gmina itd.)
  • wybór obiektów do zasięgu mapy
  • wybór obiektów do zasięgu warstwy

Dodatkowo określić możemy opcje zaawansowane czyli wybór typów obiektów, czas wykonywania zapytania przez serwer oraz wskazać folder, w którym mają zapisać się pobrane warstwy (w innym przypadku warstwy dodane zostaną do otwartego projektu QGIS i będą traktowane jako warstwy wirtualne). Po zdefiniowaniu zapytania należy kliknąć przycisk „Run query”, który prześle zapytanie do bazy OSM i po upływie określonego czasu doda nam pożądane warstwy do okna mapy.

Przykładowo aby pobrać dane dotyczące lokalizacji bankomatów w Lublinie należy wybrać odpowiedni klucz oraz wartość dla danej warstwy – w tym przypadku będzie to kolejno „amenity” i „atm”. Następnie określamy lokalizację korzystając z pierwszej opcji, wpisując w pole tekstowe nazwę miasta – Lublin, natomiast w ustawieniach zaawansowanych zwiększamy czas zapytania do wartości 250. Po zdefiniowaniu powyższych pól uruchamiamy zapytanie przyciskiem „Run query”, które po kilkunastu sekundach powinno zwrócić nam wynikową warstwę punktową z lokalizacją bankomatów na terenie Lublina.

Od teraz mamy możliwość pełnej edycji i zarządzania powyższymi danymi z poziomu QGIS.