问题标签 [geos]

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 投票
1 回答
119 浏览

python - 如何使用 geos 以公里为单位测量宽度

我有一个边界框,我想对其进行调整,使其不小于 2 公里。我从谷歌的地理定位服务中获取边界框,然后在我的数据库中搜索其中的内容,但我想确保我不会针对小于 1 或 2 公里的任何东西进行测试。我想得到面积,测量宽度,高度,并在需要时在中心展开枢轴。

我已经拥有了所有的 SRID 和正确的东西。

谢谢

0 投票
1 回答
949 浏览

python - python在django下找不到其他找到的库

我刚刚成功安装了 GeoDjango 和所有必需的库。我已经设置了环境变量和注册表项(是的,在 Windows 下工作),一切都可以从命令行找到。

现在,当在这里运行的服务器遇到它应该执行的代码中的同一行时,它说

0 投票
0 回答
814 浏览

python - 将坐标(纬度、经度)转换为 GEOS 十六进制格式

我有一个 Django 网站,它使用 GEOS 在地图上存储一些点。在 DB 的表中,我有 3 个字段:经度、纬度和我认为是GEOS位置的十六进制格式的东西。

我需要从一个文件中导入 100 多个地方。我有所有地方的纬度和经度。如何将它们转换为 GEOS 格式,以便将值插入 DB?有没有办法在不安装 Python 和 Django 的情况下做到这一点?我没有它们,因为我不是此应用程序的开发人员,我希望可能有一些转换器(我在网上查看但没有找到)或其他快速方法。

0 投票
1 回答
4758 浏览

linux - 在 Ubuntu Linux GEOS/GDAL 问题上安装功能齐全的 PostGIS 2.0

我一直在努力让 postgis 2.0 在 ubuntu-maverick-amd64 linux 服务器上运行大约一周。我正在寻求栅格和拓扑支持。

我使用以下配置:

下面的配置文件描述了我的规格。

我设法使用 gdal 和 geos 的旧版本(对新功能无用)运行 make 和 sudo make install。因此,我的猜测是问题出在我安装的 GEOS 或 GDAL 上。我的 linux 版本没有 3.3.1 可下载包,所以我必须从源代码构建,我可能搞砸了,因为我不习惯这样做,尽管我按照网站上提供的说明下载了 tar 文件。除了 cd-ing 到目录来配置 make 和 install 之外,我没有偏离说明。我做了它明确规定我应该做的一切。我在构建它时没有收到它构建正确的消息,所以我认为出现了问题,因为在我失败的 postgis 构建接近尾声时出现以下错误:

JSON-C 模块也是一个问题,因为他们所说的只是解压它并 /.configure 制作它。但我觉得我可能还需要做更多的事情。

我真的对此感到沮丧,因为我觉得我是如此接近,但在我不知道该怎么做的地方不断遇到无法克服的障碍。

我将非常感谢任何可以帮助修复这些公然错误并帮助我导航这个真正地狱般的安装过程的人!我愿意卸载所有东西并从头开始,尽管我实际上并不知道如何卸载 geos,因为我必须从源代码而不是 apt-get 构建它们!

我也是 linux 新手(我终于想出了如何在我的 Windows 笔记本电脑上安装 postgis 2.0!)所以请尽可能描述。

在此先感谢,因为这对我来说是一个巨大的头痛!

0 投票
3 回答
2914 浏览

python - “模块”对象没有属性“OSMGeoAdmin”

环境如下:

我能够找到的几个问题让我查看了我的 GDAL 安装和路径,但它是正确的,如下所示:

哦!其他的事情是当我在 python 中并尝试调用 admin.py

我正在为非营利项目工作,帮助者很少,但还有很多工作要做,所以请您对此提出任何想法。

根据 Rob Wouters 的回答,我收到了根本原因错误。

我将阅读有关 Django_settings 的任何内容,我将发布它的工作原理。

虚拟环境路径如下:

0 投票
2 回答
448 浏览

django - PostgreSQL + GeoDjango:更好地理解 POINTS 的翻译方式

嗨 Stackoverflow 人,

我无法理解 GeoDjango 中的 POINT 引用如何转换为查询语句。

jpic 的建议对我在控制台中捕获查询语句很有帮助,但打印出来对我来说没有任何意义。

在我的 view.py 函数(保存表单)中,我有以下行:

以 u_lng 和 u_lat 作为用户协调(取自会话信息)。u_lat 和 u_lng 是小数形式的度数。

但是,当我按照建议检查 sql 语句时,我看到 POINT 已翻译为

在 sql 语句中并被 sql 拒绝并显示错误消息

使用 GeoDjango 将 lng、lat 点转换为 postgis 的正确方法是什么?

感谢您帮助更好地理解这件事!

0 投票
1 回答
3085 浏览

python - Python 中的 3D 几何拓扑(例如交集)

我正在使用 GEOS(在 Python/Django 中)来操作一些 3d 元素。所有拓扑操作都可以在 2D 中完美运行。所以,我MultiPolygon用 3D 多边形创建了一个简单的(实际上很简单,它只是垂直平面的集合),并且一个LineString也是 3D 的。现在我只是想要这些的交集(我相信这将是一个 3D 点列表):

好吧,geos 不支持使用 3D 数据进行拓扑操作……嗯,肯定有很多库可以为我做到这一点,对吗???所以我google了一下,一个都找不到!!!因此,如果有人有指针,那就太好了...

编辑

有一个类似于Intersections of 3D polygons in python 的问题,但这并没有给出任何令人满意的答案(见评论)。

0 投票
2 回答
889 浏览

android - SpatialLite for Android NDK Geos Configure Error

I'm trying to build the following project for Android:

http://code.google.com/p/spatialite-android/

Does anyone know why there may be errors when running ndk-build for LineIntersector.cpp?

I'm running try to compile this on a mac and I'm an NDK newbie. Here is my configure that I run in the geos root

The error appears to be with the ISNAN function

0 投票
1 回答
505 浏览

python - 是否可以将 django 的 GEOSGeometry 作为独立产品使用

有没有办法在不安装所有 Django 的情况下使用 django 的 GEOSGeometry?我知道可以独立使用它,并且我可以删除 Django 的其余部分,但由于它非常有用,我想知道是否有人已经这样做了。基本上,我想easy_install GEOSGeometry。

0 投票
3 回答
2457 浏览

android - Spatialite for Android NDK 构建

我在构建现有项目时遇到了一些麻烦:

我正在使用 Win7 和 Cygwin

我通过使用“GIT for Windows”进行克隆来获取源代码。将其放入:C:\temp\ECLIPSE\workspace\SA1

我下载以下内容:

我把它们放在:C:\temp\ECLIPSE\workspace\SA1\spatialite-android-library\jni

然后我启动 Cygwin 并执行以下操作:

在 Cygwin 之外,我在编辑器中打开: C:\temp\ECLIPSE\workspace\SA1\spatialite-android-library\jni\geos-3.2.2\source\headers\geos\platform.h 并进行一些更改它类似于下面

保存并关闭

然后我回到 Cygwin 并执行以下操作:

与 Compile++ 行一起,以下编译

但是,当它通过geos时,会出现以下错误:

有人可以帮助我解决这个问题吗?非常感谢任何帮助!