问题标签 [geodjango]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 告诉 django 使用哪个 db 模板
我如何告诉 django/geodjango 使用哪个数据库模板来创建测试运行器数据库?
django - GeoDjango:如何根据点和半径创建一个圆
我有以下(简化)模型:
我想根据给定的点和半径创建并保存一个表示圆的多边形。
我能弄清楚如何实现这一点的唯一方法是使用原始 SQL 调用 postgis ST_Buffer 函数。我真的希望有另一种方法。
是否可以访问 GEOS 缓冲区方法?
django - 外键关系的 GeoDjango 距离查询
我有以下模型(简化)
我正在尝试查找所有modelB对象并按与给定位置的距离对它们进行排序(其中距离定义为给定位置与关联modelA的点对象之间的距离)。当我尝试运行查询时
我收到一条错误消息
请注意, loc 是一个 Point 对象。但是,当我运行查询时
此查询按预期工作,没有错误。
知道错误可能是什么吗?我正在使用 django 1.2.4、PostGis 1.5.2、PostGres 8.4。
谢谢。
django - django - 使用十进制坐标的 GeoDjango 在 PostgreSQL 数据库中添加一个 POINT
我正在将 PostGIS 与 django 一起使用。我知道如何从十进制坐标在 PostgreSQL 上添加“POINT”,但如何使用 GeoDjango 添加它?
这就是我在 PostgreSQL 中的做法:
我如何从 django 做同样的事情?
windows - 如何在 Windows 上为 GeoDjango 安装 GEOS
我正在使用 Python 2.5、Django 1.2、MySQL 和 Apache 开始一个 GeoDjango 项目。该项目将上传到 Linux 服务器,但开发将在 Windows 上进行。
问题是我无法通过安装 GEOS,它是如何完成的?
python - 如何在 Geodjango/GEOS 中将公里转换为度数?
根据这个答案,我正在使用 GEOS API 中的“缓冲区”方法基于 GeoDjango 中的点和半径创建一个圆:GeoDjango: How to create a circle based on point and radius
正如一位评论者指出的那样,您必须将半径以千米为单位转换为度数......但是如何?我想这是一个快速的公式,但对我来说是希腊语。我会很感激任何指示。
python - django点定义
我的模型:
我的看法:
在这里我想扣除 7 公里内的最近点,但它给出“为点初始化提供的参数无效
django - GeoDjango 将坐标数据转换为 GeoManager 模型
有没有办法将十进制字段转换为点字段所以geomaneger模型?
我有很多数据,其中包括 x,y 的十进制字段但是我不使用 django 进行任何查询...
我在等你的帮助
django - Django 的 Google 地图位置和区域字段
我正在寻找两个易于在管理员中使用并提供 Google 地图交互界面的 Django 模型字段。
位置字段
存储经度和纬度,管理员用户单击地图以标记位置。
区域字段
存储逗号分隔的位置字符串,管理员用户在地图上创建一个形状来标记一个区域。
我找到了其中的一些,但您会推荐哪一个来满足上述要求?
- http://pypi.python.org/pypi/django-easy-maps
- http://code.google.com/p/django-gmapi/
- http://code.google.com/p/django-coordinatesfield/
当然也有 geodjango,但对于这个项目来说似乎有点矫枉过正。
python - 让 GeoDjango 在 RHEL 上工作
在 RHEL 上安装 GeoDjango 依赖项时,我正在解决依赖项问题。我希望以前做过此操作的任何人都能提供分步说明。我正在将一个工作应用程序从我的 Ubuntu 开发机器(从包中轻松安装所有内容)转移到 RHEL 测试/登台服务器(包古老或不可用)。
- 首先,我从源代码安装了 GEOS、GDAL 和 PROJ.4。
- 然后我从源代码安装了spatialite。
- 最后,我从源代码安装了 pysqlite,但它不喜欢现有的 RHEL sqlite3 库(不支持扩展加载),所以我使用了新的静态 sqlite3 库,如该问题的第一个答案中所述:http: //bit.ly /lq9oV
结果:
- spatialite 命令行工作
- manage.py syncdb 工作
- spatialite my.db < init_spatialite-2.3.sql 有效
- manage.py 迁移工作
但是,当我请求页面时,我收到此错误:
我不明白 syncdb 和 migrate 命令是如何工作的,但是 http 请求失败了。