Sari la conținut
EOCube.ro — Powered by ROCSEOCube.ro EN
Autentificare

Geocodare

nominatim.eocube.ro este un serviciu de geocodare Nominatim găzduit de EOCube.ro la Universitatea de Vest din Timișoara. Găsește locuri după nume (geocodare) și numește locul de la anumite coordonate (geocodare inversă), pe date OpenStreetMap. Căutarea de pe prima pagină EOCube.ro îl folosește. Nu ai nevoie de cont sau de cheie de acces.

Atribuire

Rezultatele sunt date OpenStreetMap, publicate sub licența Open Database License (ODbL) ; fiecare răspuns o repetă în câmpul licence. Oriunde afișezi sau publici rezultatele, menționează OpenStreetMap și serviciul găzduit de EOCube.ro și Universitatea de Vest din Timișoara:

Atribuire · text
Geocodare: Nominatim găzduit de EOCube.ro (Universitatea de Vest din Timișoara) · Date © contribuitorii OpenStreetMap, ODbL
Atribuire · HTML
Geocodare: Nominatim găzduit de <a href="https://eocube.ro/services/geocoding/">EOCube.ro</a>
(Universitatea de Vest din Timișoara) ·
Date <a href="https://www.openstreetmap.org/copyright">© contribuitorii OpenStreetMap</a>, ODbL

Acoperire și actualizări

  • 18 țări, integral: România și Republica Moldova, parțial: Albania, Austria, Bosnia și Herțegovina, Bulgaria, Cehia, Croația, Grecia, Kosovo, Macedonia de Nord, Muntenegru, Polonia, Serbia, Slovacia, Turcia, Ucraina și Ungaria (zona colecțiilor Sentinel-1 ale platformei).
  • Actualizat săptămânal cu modificările OpenStreetMap din săptămâna respectivă. /status?format=json precizează data datelor.

Adrese

Serviciul este API-ul Nominatim standard, cu aceiași parametri și aceleași formate de răspuns (json, jsonv2, geojson, geocodejson, xml).

AdresăCe face
https://nominatim.eocube.ro/searchLocurile care corespund unui nume sau unei adrese
https://nominatim.eocube.ro/reverseAdresa sau locul de la coordonate specificate
https://nominatim.eocube.ro/lookupDetaliile unor obiecte OpenStreetMap după id
https://nominatim.eocube.ro/statusStarea serviciului și data datelor

Exemple

bash · căutare
curl -s 'https://nominatim.eocube.ro/search?q=Timișoara&format=jsonv2&limit=1&countrycodes=ro'
bash · geocodare inversă
curl -s 'https://nominatim.eocube.ro/reverse?lat=45.7472&lon=21.2316&format=jsonv2&zoom=18'
Python · geopy
from geopy.geocoders import Nominatim

geocoder = Nominatim(domain="nominatim.eocube.ro", scheme="https", user_agent="proiectul-meu")
place = geocoder.geocode("Piața Victoriei, Timișoara", country_codes="ro")
print(place.latitude, place.longitude, place.address)

Într-o pagină web îl apelezi cu fetch (CORS este deschis pentru orice origine); în QGIS, filtrul de localizare Nominatim acceptă o adresă de serviciu proprie în versiunile recente.

Utilizare rezonabilă

  • Cererile anonime sunt limitate la 10 pe secundă pe adresă IP, cu mici rafale permise; peste limită serviciul răspunde 429 Too Many Requests. Cererile care poartă un token de acces EOCube.ro valid (Authorization: Bearer …) au o limită mult mai mare.
  • Trimite un User-Agent (sau un Referer, dintr-o pagină web) care îți identifică aplicația și păstrează rezultatele în cache: aceeași interogare dă același răspuns până la actualizarea săptămânală.
  • Pentru geocodarea în masă a unor liste mari, distribuie cererile în timp sau descarcă datele OpenStreetMap și rulează propria instanță; pentru utilizare operațională, scrie la support@eocube.ro.
  • Interogările sunt procesate pe infrastructura Universității de Vest din Timișoara; vezi și politica de confidențialitate.