0
我有地理座標的集合。要找到圈子中的對象我使用這樣的命令Pymongo在線搜索地理位置
collection.find({"loc":{"$within":{"$center":[[49.236484,28.472172], 10]}}})
但我需要在街道(線)上找到對象?我怎麼能做到這一點?請告訴我,我的命令是否會正確搜索。謝謝。
我有地理座標的集合。要找到圈子中的對象我使用這樣的命令Pymongo在線搜索地理位置
collection.find({"loc":{"$within":{"$center":[[49.236484,28.472172], 10]}}})
但我需要在街道(線)上找到對象?我怎麼能做到這一點?請告訴我,我的命令是否會正確搜索。謝謝。
爲什麼不使用$多邊形來創建本質上粗線的?
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]]}}})
您必須嘗試找到適當數量的「微動」。
享受!
**你認爲**街**是什麼意思? – Anzel 2014-11-04 13:11:37
我們現在有關於您的結構或任何信息的想法,所以我們如何幫助您?對象的 – badc0re 2014-11-04 13:17:16
部分,我保持座標 「祿」:{ 「類型」:「點」, 「座標」: 49.236484, 28.472172 ] } 我要搜索半徑或接近行對象(街) – 2014-11-04 13:25:35