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