Geocoding

DPHelper allows to convert address to coordinates (lat, lng) or reverse. However this is gated feature. If you need this, ask your coordinator for API key.

Usage pattern

from dphelper import DPHelper

helper = DPHelper(api_key='XXX', geo_provider='mixed')
print(helper.geocode(location='Vilnius', is_reverse=False))
print(helper.get_coords("Didlaukio g. 59, Vilnius")

Geo Provider

  • rc – cheap, strict format, good for LT big cities; yet shall be used at risk of getting no coords;
  • google – moderate cost, loose format, handles worldwide addresses;
  • mixed – cheap + safe because uses rc where applicable, else uses google;
  • any – uses “google”

“rc” Supported examples:

Vilniaus g. 1, Vilnius 
žvejų g . 1 Lazdijai 
Didlaukio g. 59, 08302 Vilnius, Lithuania 
Genio g. 59A-1012 Vilnius, Lithuania 
.,,,,,.Lazdijai žvejų g 1 lt67120 lietuva.  . 
Vilnius genio gatvė 9 
Vilnius genio skveras 9, 
genio a. 9 Žemaičių kalvarija LT 
Vilnius, Didlaukio g. 59 
Kudirkos Naumiestis Dariaus ir Girėno g. 1 Lietuva 
Lazdijai žvejų g.1 
Lazdijai m. k. čiurlionio g. 9 
m. k. čiurlionio g. 9 Lazdijai 
M. K. Čiurlionio g. 9, Lazdijai, 67104 Lazdijų r. sav. 
Vilniaus g. 17, Parudaminys, Vilniaus raj. 
Vilniaus g. 17, Parudaminys, Vilniaus rajonas 
Vilniaus g. 17, Parudaminio k., Vilniaus raj. 

Unsupported examples:

Martinavos k., Martinavos g. 8
Kauno g. 1, Šilagalio k.
Garnio g. 32, Gineitiškių k.
Parudaminio k. Vilniaus raj. Vilniaus g. 17
lt67120