django model postgis的一些操作
2015-10-13 16:54
483 查看
django.contrib.gis下
model声明中的差异
# Overrides Manager to return Geographic QuerySets
objects = GeoManager()
loc = models.PointField(srid=4326, db_index=True)
坐标声明
Point(123.456, 34,567)
比较空间距离
point = fromstr('POINT(%s %s)' % (123.456, 34,567), srid=4326)
filter(loc__distance_lte=(point, 1000)).distance(point, field_name='loc').order_by("distance") # 例:小于等于1000米及排序
model声明中的差异
# Overrides Manager to return Geographic QuerySets
objects = GeoManager()
loc = models.PointField(srid=4326, db_index=True)
坐标声明
Point(123.456, 34,567)
比较空间距离
point = fromstr('POINT(%s %s)' % (123.456, 34,567), srid=4326)
filter(loc__distance_lte=(point, 1000)).distance(point, field_name='loc').order_by("distance") # 例:小于等于1000米及排序
相关文章推荐
- go程序包源码解读——golang.org/x/net/context
- 什么是测试开发工程师-google的解释
- LSGO软件技术团队爬山活动
- Golang 并发简介
- ZOJ 3232 - It's not Floyd Algorithm(强连通缩点+Floyd)
- MONGO DB windows 设备
- 【A Neural Algorithm of Artistic Style】 Pics
- 如何安装Google Authenticator
- virtualenv 隔离gjango开发环境
- 谷歌很多服务的IP已转回北京、上海
- 一个由Django的save方法引发的bug
- Django开发支持多帐号登录
- Xcode6中创建分类、协议等文件的方法
- beego 开发环境
- FusionCharts中文乱码+去logo资源
- django model filter比较参数
- Golang Beego 分析(一)
- Django博客小记
- Google调试技巧总结
- [Django模板系统]如何使用Django模板系统