Ena od pogostih zahtev uporabnikov znotraj dela v poljubnem QGIS projektu je možnost iskanja lokacije glede na vpisan naslov (“Geocoding”). V nadaljevanju je opisana možnost brez uporabe dodatnih vtičnikov in brez iskanja preko lastnih podatkov v projektu.

Lokator

Lokator je iskalna vrstica, ki se nahaja v spodnjem levem delu glavnega okna QGIS. To je precej spregledano ampak zelo zmogljivo orodje, namenjeno hitremu iskanju oz. poizvedovanju po različnih sklopih aplikacije, podatkov v projektu in tudi zunanjim servisom. Opisana bo nastavitev in uporaba Lokatorja za iskanje lokacije preko Nominatim iskalnega servisa.
Lokator pa lahko uporabljamo tudi za:

  • Iskanje po slojih v projektu
  • Iskanje elementov trenutno izbranega sloja
  • Iskanje po zaznamkih
  • Iskanje po nastavitvah
  • Iskanje orodij za procesiranje
  • Premik na koordinato
  • Kalkulator
locator gui2
Lokator se nahaja spodaj levo

Nominatim

Nominatim je odprtokodni servis za iskanje lokacije po naslovu (“Geocoding”) in iskanju naslova na izbrani lokaciji (“Reverse Geocoding”) na podlagi podatkov OpenStreetMap (OSM). To pomeni, da je pomembno vzdrževanje OSM baze z ažurnim stanjem naslovov. To je odvisno od aktivnosti same skupnosti OSM in dostopnosti teh podatkov v posameznih državah. V Sloveniji trenutno nimamo vnešenih vseh naslovov v OSM, kar posledično pomeni da iskalnik ne bo našel vsega. Precej enostavno to pomeni, da če je hišna številka pri največji povečavi izpisana na OSM karti, potem jo bo iskalnik našel, drugače pa ne.
Kadar nimamo celotnega naslova ali pa ga iskalnik ne najde pa lahko iščemo samo po delu naslova, ulici, mestni četrti, naselju in podobno.

Nastavitve in uporaba lokatorja

Lokator odpremo s klikom na iskalno polje spodaj levo ali Ctrl+K. Privzeto vsak sklop iskalnika uporablja lastno predpono, da se lahko sproži ustrezno iskanje. Za iskanje moramo tako najprej vnesti predpono, ki pomeni iskanje po določenem sklopu in nadaljevati z iskalnim nizom.

qgis locator bar2
Možnosti lokatorja in znaki s katerimi sprožimo iskanje po določenem sklopu

Vidimo, da če želimo iskati po naslovih bi morali vpisati npr.: > Ljubljanska 20

Dobra stvar je, da lahko nastavimo lastne predpone oziroma še bolje, nastavimo kateri sklopi lokatorja se sprožijo brez vpisa predpone. V našem primeru torej želimo da za iskanje po naslovih ne bi bilo potrebno vnašati znaka >.

Odpremo splošne nastavitve aplikacije: Settings>Options>Locator

locator settings

V nastavitvah lahko izklopimo posamezne sklope, nastavimo lastne predpone in nastavimo sklope, ki so privzeti (“Default”). To pomeni da za te sklope ni potreben vnos predpone. V našem primeru pod “Default” vklopimo “Nominatim Geocoder”, ostale pa izklopimo.
S tem smo nastavili Lokator za privzeto iskanje po naslovih.
Vendar nam ostane še ena težava:

geocode1
Nominatim sicer upošteva trenutno območje ampak privzeto išče po vseh državah

Nastavitev filtra iskalnika naslovov samo za določene države

Vidimo, da je pomembno filtrirati naslove znotraj določenih držav. To možnost Nominatim sicer podpira, ni pa bila še vključena v QGIS.

To se nam je zdelo dobro urediti, zato sem sam razvil to nastavitev za QGIS (povezava), ki je vključena v različico 3.44.
QGIS 3.44 bo za namestitev na voljo v naslednjih dnevih, trenutno obstajajo še delovne verzije, ki so na voljo z OsGeo4W namestitvijo.

Poglejmo kako v QGIS 3.44 nastavimo filter po državi. Odpremo enake nastavitve kot prej: Settings>Options>Locator in kliknemo na konfiguracijo zraven sklopa “Nominatim Geocoder”

geocode2

Vpišemo 2 črkovno oznako države, v našem primeru: si

Ponovno iskanje išče samo znotraj Slovenije:

geocode3

S tem smo aplikacijo QGIS in funkcijo Lokatorja nastavili na privzeto iskanje po naslovih znotraj Slovenije.

By Published On: 22. junija, 2025Categories: QGISTags: , , ,