问题标签 [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.

0 投票
2 回答
1239 浏览

openlayers - 在 Geodjango/OpenLayers 上显示 MultiPolygonField 数据

我是 Geodjango 新手,希望在以下方面获得帮助:

我有一个用于 GeoDjango 应用程序的 MultiPolygonField 字段,并希望在我的视图上显示它,就像它在 django admin 上显示一样酷

比如说我有

然后在 world/index.html 上,显示边框的方式是什么,就像在 django admin 上一样?

提前感谢所有回复!

0 投票
2 回答
192 浏览

python - 修改 Django 模型有多难?

我正在做地理定位,而 Django 没有 PointField。所以,我被迫用 RAW SQL 编写。Django 库 GeoDjango 不支持对 MYSQL 数据库的以下查询(有人可以为我验证吗?)

我不知道为什么 GeoDjango 库不能在 MYSQL 数据库中执行此操作。我讨厌编写 RAW SQL 来计算两点之间的距离。有没有办法可以为 Django 创建自己的库来处理这个问题?如果是这样,它有多难?

0 投票
2 回答
282 浏览

django - 关于geodjango的澄清

我是geodjango的新手。我正在为我的应用程序使用 geodjango 模型。在我的 geodjango 模型类之一中,我使用了 PointField() 类型的位置字段。我想将每个条目的位置存储到该模型类表中。谁能帮助我如何在该字段中插入值,或者任何人都可以建议一个参考模型来理解geodjango。

0 投票
1 回答
1948 浏览

python - 将多边形分解成更小的多边形

我正在使用 geodjango,我想将 2D 矩形多边形分解成更小的多边形。

我的输入是一个大矩形,我想将它细分为更小的矩形。较小矩形的总和必须是原始矩形。

所有子矩形的大小应相同。

我怎样才能做到这一点?

谢谢你。

0 投票
1 回答
498 浏览

gis - 这对 GIS 可行吗?

我只是让自己熟悉 GIS,但我想事先知道以下内容是否适用于当前的 GIS 应用程序/工具...

  1. 我通过地理编码得到地址的要点。容易的部分。
  2. 现在,如果该点位于边界内(可能是城市/县/州),那么我需要获取与边界关联的数据(任何 id/标志)。
  3. 然后基于 id/flag 我应用一些业务逻辑。

我的问题是...

  1. 我如何定义边界?我应该使用什么工具?
  2. 我如何将边界定义存储在数据库中以检查该点是否在其中?这必须在后端完成,而不是在可视地图中完成,因为我们不打算显示/使用地图。
  3. 如何将我的自定义数据(id/flag)与上述边界定义相关联?

希望我对 GIS 的能力有正确的假设。我看到的大多数示例都是围绕人们试图用数据显示地图的,而这正是我想要的。另外请向我推荐一些有关此的工具/书籍。

0 投票
3 回答
924 浏览

python - GeoDjango:是否有一种开箱即用的方法来生成点簇?

我正在尝试使用 GeoDjango 在 Python 中的一组点上计算集群。

问题:给定一组点,输出一组这些点的集群。(我可以提前指定簇数/簇大小/距离以简化)

网络上有一些解决方案可以进行集群,所以这是一个众所周知的问题。我认为 GeoDjango 会开箱即用地处理这些类型的问题,但不清楚如何 - 我搜索了 GeoDjango 文档、谷歌和其他一些地方,但找不到任何东西。

在推出我自己的集群解决方案之前,我想我想看看是否有一种直接的方法可以使用 GEOS 或 GeoDjango 中的其他包来做到这一点。

0 投票
1 回答
258 浏览

python - 标准地理平铺/分箱方法?

我正在尝试学习和了解更多关于在地图上映射和显示值的信息。(地理信息系统)

目前,我正在寻找一些值并将这些值应用于地图上的图块或 bin。理想情况下,我希望瓷砖尺寸统一,例如 100 米、500 米等。

是否有创建统一瓷砖尺寸的标准方法?或者处理这种数据显示的常用方法是什么?

(目前我正在使用 geodjango 及其相关的工具集 geos、proj4 等)

0 投票
2 回答
1505 浏览

python - 如何使用 GeoDjango 创建 HTML 世界地图?

GeoDjango教程解释了如何将世界边界插入到空间数据库中。

我想用这些数据在 HTML 中创建一个世界地图,同时带有maparea标签。类似的东西

我只是不知道如何检索每个国家/地区的坐标(对于area'scoords属性是必需的)。

谢谢 !

0 投票
1 回答
5202 浏览

gis - 将 ESRI Shape SHP 文件的子集拆分或保存到新文件?

我正在使用 GeoDjango 中的形状文件。现在我正在尝试为加载到形状文件中并将其保存到数据库中的代码编写测试。形状文件当前的特征数为 64,118。我想将其减少到少数,以便测试可以快速加载并确认一切正确。

由于形状文件不是文本格式,是否有免费的应用程序或库可以用来提取一些功能并将它们保存到新文件中?

我应该提到我没有许可证,也没有访问任何 ESRI 产品线的权限。

0 投票
1 回答
10005 浏览

django - 在 GeoDjango 的自定义视图中渲染 GeoQuerySet 的空间数据

我刚刚开始了我在 GeoDjango 上的第一个项目。

事实上,使用 GeoDjango 支持的 Admin 应用程序,我们都可以查看/编辑与当前对象关联的空间数据。

问题是,在填充对象后,我需要在一张地图上一次渲染多个对象的关联几何图形。我可能会将其实现为模型操作,重定向到自定义视图。我只是不知道,如何在视图中包含 OpenLayers 小部件以及如何从我的 GeoQuerySet 中渲染我的复合几何。

我将非常感谢经验丰富的 GeoDjango 程序员提供的任何提示。