在使用Tomtom进行地理编码时,如何使用google转换地理编码?(Python?

2024-09-29 17:16:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样的代码,当我给出方向时,它基本上会给出lat和long。它是用来使用谷歌API的,但现在我需要使用TomTomAPI。我不知道怎么做

import openpyxl
from openpyxl import load_workbook
import pandas as pd
ds_address=('C:/Users...
wb = load_workbook(filename = ds_address)
data = wb['Sheet1']

#########################
######### 02 - API GOOGLE
#########################
import googlemaps
YOUR_API_KEY =
gmaps = googlemaps.Client(key=YOUR_API_KEY)

def geo_coding_google(adrss):
    geocode_result = gmaps.geocode(adrss)
    lat,lng = geocode_result[0]['geometry']['location']['lat'],geocode_result[0]['geometry']['location']['lng']
    return(lat,lng)

#########################
######### 03 - Build Data
#########################
out = []


for r in range(2,101):#42207):
    try:
        id=str(data.cell(row=r, column=1).value).lower().encode('utf-8').strip()
        adrss=str(data.cell(row=r, column=2).value).lower().encode('utf-8').strip()
        adrss=str(adrss)+",medellin,antioquia,colombia"
        print(adrss)
        g_c=geo_coding_google(str(adrss))
        #### Save Data
        out.append({'id':id,'direccion':adrss,'lat':g_c[0],'lon':g_c[1]})

    except IndexError:
        out.append({'id':"NA",'direccion':"NA",'lat':"NA"[0],'lon':"NA"[1]})
        pass


#########################
######### 04 - Export data
#########################

df = pd.DataFrame(out)
file_name="C:/Users

谢谢


Tags: importapiiddataloadresultoutworkbook

热门问题