问题标签 [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 投票
5 回答
19762 浏览

python - 如何在geodjango中使用带有OpenStreetMap的openlayers显示数据?

我已经通过管理应用程序使用openlayersOpenStreetMaps运行 geodjango 。

现在我想写一些视图来显示数据。基本上,我只想将点列表(在管理员中看到)添加到地图中。

Geodjango 似乎使用了一个特殊的 openlayers.js文件来在管理中发挥它的魔力。有没有一个很好的方法来与这个接口?

如何编写视图/模板以在打开的街道地图窗口上显示 geodjango 数据,如在管理员中所见?

目前,我正在深入研究openlayers.js文件和 api 寻找“简单”的解决方案。(我没有 js 经验,所以这需要一些时间。)

我可以看到的当前方法是将以下内容添加为模板,并使用 django 添加显示点所需的代码。(基于此处的示例)

这是如何完成的,还是有更好的方法?

0 投票
0 回答
1322 浏览

3d - 使用 django 和 postgis 的 3 维 GiS 数据

我可以在我当前的项目中使用第三维,这强烈涉及 google-maps 和 django。我该如何处理?

请注意,忽略第三个 diemsnion。GRRR!

0 投票
4 回答
3356 浏览

python - 我应该使用 GeoDjango 来绘制平面图吗?

我想创建具有可点击区域的内部空间的平面图。我的第一个想法是研究 GeoDjango,因为它是 Django地图应用程序。但考虑到依赖关系、学习曲线和整体复杂性,我担心我可能会试图用火箭筒打击苍蝇。

我应该为此使用 GeoDjango,还是应该将整数列表存储在数据库字段中?

编辑:平面图相当简单;一组墙壁和工作站,能够定义工作站占用多少空间的区域,从而允许定义办公室以及开放式布局。

0 投票
1 回答
3110 浏览

python - 检索 geodjango 多面体对象的边界框

如何在 geodjango 中获取 MultiPolygon 对象的边界框?在 API http://geodjango.org/docs/geos.html中找不到任何东西...

0 投票
3 回答
5486 浏览

gis - 有谁知道任何好的开源 Geodjango 应用程序可以挖掘?

我希望在业余时间构建一个小型 GIS,并且一直在研究 Geodjango。

我一直在尝试寻找开源 Geodjango 项目的示例来查看,但我运气不佳,所以我在这里。我已经阅读了我能找到的大多数教程,但它们似乎都停在了同一点上,我很想研究一些更复杂的真实代码。

任何人都知道我是否/在哪里可以找到一些?任何东西都足够了,但是使用 Google Earth API 而不是 Open Layers 的东西将是理想的。

0 投票
4 回答
25165 浏览

django - 如何将 2 个 Django QuerySet 合并为一个并创建一个 SELECT DISTINCT

模型.py

在我看来.py:

在我切换到 ForeignKey 之前,它适用于:

如何将这两个查询集“加入”到一个查询集并创建一个 distinct()?

谢谢!

0 投票
1 回答
1106 浏览

django - GeoDjango - 如何在地图上显示点?

简单的“示例” - 在特定地理区域内拥有数百万个点。加载所有内容并在 GeoAdmin 中查看整个 9 码。

所以。如何在地图上显示所有点 - 并基于缩放级别?有没有简单的例子?

0 投票
1 回答
1843 浏览

python - Using UTM with geodjango

I'm looking into using the UTM coordinate system with geodjango. And I can't figure out how to get the data in properly.

I've been browsing the documentation and it seems that the "GEOSGeometry(geo_input, srid=None)" or "OGRGeometry" could be used with an EWKT, but I can't figure out how to format the data.

It looks like the UTM SRID is: 2029

From the wikipedia article the format is written like this:

[UTMZone][N or S] [easting] [northing]

17N 630084 4833438

So I tried the following with no luck:

Are there any example available to show how this is done?

May be I should just do any necessary calulations in UTM and convert to decimal degrees?
In this case does GEOS or other tools in geodjango provide convertion utitilites?

0 投票
2 回答
728 浏览

django - GeoDjango Point 对象给出的 wkt 与初始化时不同。我究竟做错了什么?

有人可以解释为什么geodjango 中点对象的 wkt(众所周知的文本)会返回看起来与初始化对象不同的坐标吗?我必须想象这是我做错的事情,而不是地理。wkt 应该看起来像:“POINT (-122.432534 37.764021)”,但它看起来像:“POINT (-122.4325340000000040 37.7640209999999996)”

这个四舍五入是从哪里来的?它使我无法进行像 Location.objects.get(pnt="POINT (-122.432534 37.764021)") 这样的查询,因为它认为它们是(非常轻微的)不同点!

0 投票
1 回答
4521 浏览

postgis - 直接在 Geodjango/PostGIS 中添加多边形

我在搞乱 Geodjango,我只想向数据库添加一个简单的多边形字段,然后在其上运行一个多边形点以确保一切正常。

这是我在views.py中的代码:

这就是我在models.py中的内容:

但是,当我尝试添加多边形 (PolygonExample.objects.create) 时,出现错误:“检查从 GEOS C 函数“GEOSWKTReader_read”返回的几何时出错。

我添加多边形的代码错了吗?我不确定我是否了解如何直接插入纬度/经度坐标。

或者这是 GEOS 安装错误?

谢谢。