mongo按坐标点查询其所在多边形区域
2016-04-13 10:24
344 查看
1.存储进去的格式为:
db.geom.insert({"demo":
{"type":"Polygon",
coordinates:
[[[ 17.60083012593064, 78.18557739257812],
[ 17.16834652544664, 78.19381713867188],
[ 17.17490690610013, 78.739013671875],
[ 17.613919673106714, 78.73489379882812],
[ 17.60083012593064, 78.18557739257812]
]]
}
});
注意最后一个坐标点须与第一个坐标点一致,以形成封闭的区域
2.查找:
db.geom.find({"demo": {$geoIntersects: {$geometry:{ "type" : "Point", "coordinates" : [ 17.613919673106714, 78.73489379882812] }}}});
coordinates里可以换成其它在多边形里面的点
db.geom.insert({"demo":
{"type":"Polygon",
coordinates:
[[[ 17.60083012593064, 78.18557739257812],
[ 17.16834652544664, 78.19381713867188],
[ 17.17490690610013, 78.739013671875],
[ 17.613919673106714, 78.73489379882812],
[ 17.60083012593064, 78.18557739257812]
]]
}
});
注意最后一个坐标点须与第一个坐标点一致,以形成封闭的区域
2.查找:
db.geom.find({"demo": {$geoIntersects: {$geometry:{ "type" : "Point", "coordinates" : [ 17.613919673106714, 78.73489379882812] }}}});
coordinates里可以换成其它在多边形里面的点
相关文章推荐
- Google地图开发初级篇
- golang 字符串操作实例
- Google推荐的图片加载库Glide介绍二
- Google推荐的图片加载库Glide介绍(与Picasso比较)一
- DJANGO中migration(迁移)的理解和运用
- Django REST framework教程三: 基于类的视图
- Google官网MVP案例
- Django之在富文本编辑其中添加图片
- LongWayToGo
- POJ 2762 —— Going from u to v or from v to u? 强连通+拓扑
- Django之如何在admin页面下添加富文本编辑器
- 可重入锁(good)
- Category
- 【Leetcode】:Single Number III问题 in Go语言
- LightOJ 1259 Goldbach`s Conjecture 水题
- HDU 4722 Good Numbers(找规律)
- Django ModelAdmin 中设置字段的默认值
- Kolmogorov–Smirnov test
- 30分钟配置好-Puppet: 强大的中心化配置管理系统
- Google Code Jam 2016 资格赛