Geocodare
nominatim.eocube.ro este un serviciu de geocodare Nominatim
Atribuire
Rezultatele sunt date OpenStreetMap, publicate sub licența Open Database License (ODbL) licence. Oriunde afișezi sau publici rezultatele, menționează OpenStreetMap și serviciul găzduit de EOCube.ro și Universitatea de Vest din Timișoara:
Geocodare: Nominatim găzduit de EOCube.ro (Universitatea de Vest din Timișoara) · Date © contribuitorii OpenStreetMap, ODbLGeocodare: 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>, ODbLAcoperire ș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=jsonprecizează data datelor.
Adrese
Serviciul este API-ul Nominatim json, jsonv2, geojson, geocodejson, xml).
| Adresă | Ce face |
|---|---|
https://nominatim.eocube.ro/search | Locurile care corespund unui nume sau unei adrese |
https://nominatim.eocube.ro/reverse | Adresa sau locul de la coordonate specificate |
https://nominatim.eocube.ro/lookup | Detaliile unor obiecte OpenStreetMap după id |
https://nominatim.eocube.ro/status | Starea serviciului și data datelor |
Exemple
curl -s 'https://nominatim.eocube.ro/search?q=Timișoara&format=jsonv2&limit=1&countrycodes=ro'curl -s 'https://nominatim.eocube.ro/reverse?lat=45.7472&lon=21.2316&format=jsonv2&zoom=18'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 unReferer, 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.