如何在python中使用地理编码将新加坡的邮政编码转换为经纬度?

时间:2019-03-08 06:14:01

标签: python gis geocoding

我需要帮助。这是我第一次用python编写GIS。因此,我的任务是将来自新加坡的邮政编码转换为经纬度坐标,然后再将其传递到地理数据框的几何列中。但是我在将邮政编码转换为经纬度时遇到麻烦,我不确定是什么问题。 ================================================== ==================== ## p

  Postal_Code

0 237978

1 731678

2 259727

3 569922

4 470632

转换为lat lng方法(从Stacks上的@ Miguel2488获取)

import csv

import geocoder

import geopandas as gpd

import pandas as pd

df = pd.read_csv("My File name")

saved_column = df.Postal_Code

saved_column.head()



lat_lng_coords = None

while(lat_lng_coords is None):

   g = geocoder.google('{}, Singapore'.format(saved_column))

   lat_lng_coords = g.latlng

latitude = lat_lng_coords[0]

longitude = lat_lng_coords[1]

print(latitude, longitude)

0 个答案:

没有答案