首先将 geojson 数据导入到 MongoDB 中,具体操作参考如下。
需要使用两条命令:
1 | jq --compact-output ".features" input.geojson > output.geojson |
通过上述命令,我导入了 nyu yellow taxi 的 json 数据。该 json 数据是经过后期处理的,格式如下:
1 | { |
比如我想要获得 nyu 南边一个圆里面的所有 taxi 信息。
find 请求如下:
1 | {geometry: {$geoWithin: { $centerSphere: [ [ -74.0093912556225, 40.7094698471372 ], 0.00008092516322998259 ]}}} |
而改写到 pymongo 里面则是:
1 | import pymongo |