은 지금 나는 GeoJson 파일을 다음과 같은 기능은 매끈한 사용 :어떻게 파이썬에서 많은 수의 지오 코드를 역전시킬 수 있습니까?
그것은 좌표에 소요 반환이 작동 동네 이름
def get_neighb(lat, lon):
"""Input Latitude and Longitude, Returns Neighborhood Name"""
point = Point(lon, lat)
found = False
for feature in geo_data['features']:
polygon = shape(feature['geometry'])
if polygon.contains(point):
return(feature['properties']['neighborhood'])
found = True
if found is False:
return('NA')
# Initialize list
tn = ['']*data.shape[0]
for i in range(len(tn)):
tn[i] = get_neighb(data.latitude[i], data.longitude[i])
,하지만 정말 느리고, 어떤 생각을하는 방법에 속도를 높여 현재 4,000,000 행으로 실행하고 있습니다.
단지 작은 니트릭이지만 실제로는 발견 된 변수가 필요하지 않습니다. –