2014-11-04 2 views
0

지리적 좌표가있는 모음집이 있습니다. 서클에서 오브젝트를 찾으려면 다음과 같은 명령을 사용하십시오.Pymongo 온라인에서 지역 검색

collection.find({"loc":{"$within":{"$center":[[49.236484,28.472172], 10]}}}) 

하지만 거리 (선)에서 물건을 찾아야합니까? 내가 어떻게 할 수 있니? 그리고 내 명령이 올바르게 검색되는지 말해주세요. 감사.

+0

** ** 거리 **는 무엇을 의미합니까? – Anzel

+0

구조 또는 정보와 관련하여 아이디어를 얻었으므로 어떻게 도와 드릴 수 있습니까? 내가 "LOC"을 좌표를 유지 개체의 – badc0re

+0

부 : { "유형": "포인트", "좌표"[ 49.236484, 28.472172 ] } 내가 반경 또는 가까운 라인에서 개체를 검색 할 (거리) –

답변

0

기본적으로 두꺼운 선을 만들기 위해 $ 다각형을 사용하지 않는 이유는 무엇입니까?

collection.find({'loc':{'$within':{'$polygon':[[linestart_x, linestart_y], [linestart_x+jiggle, linestart_y+jiggle], [lineend_x, lineend_y], [lineend_x+jiggle, lineend_y+jiggle]]}}}) 

적절한 수의 '흔들림'을 찾으려면 실험을해야합니다.

즐기십시오!