2016-10-13 2 views
0

geometry 필드가 Point (x, y)으로 설정된 geopandas 데이터 프레임 A이 있습니다. 그런 다음 두 번째 데이터 프레임 B에 기하학 필드가 일부 다각형과 일부 다른 정보로 설정되어 있습니다. 예를 들면 : 나는 A의 포인트가 B에서 다각형 내부에있는 경우에만 Binfo 필드 A에 새 열을 추가하려면 어떻게geopandas : 포인트가 다각형 안에있는 경우에만 정보를 병합합니까?

A 
geometry 
(1,2) 
(3,4) 
... 

B 
info polygon 
ab  <some polygon> 
bc  <some other polygon> 
...  ... 

?

나는 경우 다른 사람이 그것을 필요로하고 구조가 잘 형성되었다고 가정 단지에

A 
geometry info 
(1,2)  ab 
(3,4)  ab 
(7,9)  bc 
...   ... 
+2

우리는 당신을 도울 수 있도록 실제 데이터를 게시해야합니다. –

답변

1

같은 끝낼 싶습니다, 당신은 할 수 있습니다 :

new_df = gpd.sjoin(A,B,how="inner", op='intersects')

충분했습니다.

관련 문제