问题标签 [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 回答
610 浏览

python - Python 找不到库,但 pycharm 可以

我最近在我的 django 项目中添加了一个yandex-maps应用程序,完成了所有的安装说明。但是,当我尝试使用 {% load yandex_maps_tags %} 标签打开页面时,出现错误:

我没有安装 GEOS 库的自定义版本,我根本没有安装它。但是,当我单击 yandex-maps 库中的导入行并按 ⌘-B 时,我会转到 GEOS 的库__init__.py文件,该文件位于/Library/Python/2.7/site-packages/django/contrib/gis/geos/__init__.py. 我不知道这个库的标准路径应该是什么,但在我看来是这样。

我完全迷失了这个错误。我能做些什么呢?

0 投票
3 回答
18101 浏览

python - 安装/导入底图时出现问题

我已经在我的 64 位机器上安装了 Anaconda(版本 1.6.2)。它带有一组很棒的库,但我还需要 Basemap,它是 matlibplot 的一部分,但它不包含在 Anaconda 安装中。我尝试安装 Basemap 并移动 Anacaonda\Lib\site-packages\mpl_toolkits 目录中的文件,因为它是 mpl_toolkits 库的一部分。但是,当我尝试运行脚本时,我不断收到错误消息:“没有名为 _geoslib 的模块”“无法导入 pyproj”

我找到了 pyproj 库。我需要吗?我在哪里可以找到 geoslib?以及如何让 Basemap 工作?

0 投票
0 回答
346 浏览

python - 尝试在 os x 上安装 geos 3.4.2 时出错

我收到以下错误消息:

我正在使用 Xcode 4.2 运行 os x 10.6.8。按照这些建议,我尝试使用 --use-gcc 安装它,但这没有任何区别。任何想法可能导致错误?

0 投票
2 回答
1596 浏览

postgis - Postgis 安装 - 配置无法识别 GEOS 版本

我在 Ubuntu 13.04 上安装 PostGIS。我已经安装了 GEOS 3.3.8。我已经下载并打开了 postgis,当我执行 ./configure 时,它​​说我需要一个 GEOS >=3.1。我以为我有。我正在使用 --with-geos-config=/home/geos-3.3.8/(etc) 运行配置,指向我刚刚安装的 geos 版本。为什么找不到我拥有的版本?

0 投票
1 回答
45 浏览

c++ - 扩展 GEOS 类

我想扩展 MinimumDiameter 类以添加更多方法。我尝试过使用经典的 C++ 语法:

问题是当我尝试实例化我的新类的对象时,gcc-4.8.2 抱怨如下:

为什么它不使用父构造函数,而是建议使用不带参数的默认构造函数?我的代码缺少什么?

0 投票
2 回答
9561 浏览

python - 身材匀称有信封类吗?

我发现Java 的 JTS 库中的信封类非常方便。信封保存几何的最小和最大坐标,有时也称为边界框

我想得到一些匀称点的共同包络。在 JTS 中,您可以调用expandToInclude来逐点放大包络。

由于 JTS 作为 GEOS / shapely的蓝图,我期待在 shapely 上有类似的东西,但找不到它(虽然我是图书馆的新手)。我知道自己做这件事不是火箭科学,但我怀疑没有更优雅的方法可以做到这一点。你有什么主意吗?

0 投票
0 回答
135 浏览

android - 将外部库引入 RenderScript

我对所有这些都有些陌生,所以如果这个问题听起来有点愚蠢,请多多包涵。我正在做一个项目,比较使用 GPU 在移动设备(基本上是 Android)上进行地图可视化和空间分析的扩展。我决定利用提供各种分析(三角剖分、多边形中的点等)的 JTS 拓扑套件,并在不使用 GPU 的情况下在 Android 中实现了这些功能(主要在 CPU 上运行)。

但是,我想通过 RenderScript 将这些函数带到 GPU 上,但一直无法引用 RenderScript 中的不同变量。这些是我想在 RenderScript C 文件中使用的类型,例如 GeometryFactory、Point、Polygon、Coordinates。

因此,我应该下载 JTS 的 C 库版本(基本上是 GEOS)并在 RenderScript 中使用它吗?如果是这样,我应该如何实施它?(我在 C 方面并不完全胜任)或者有没有办法通过 Java 在 RenderScript C 文件中设置不同的变量?

如果您需要任何详细信息:我正在使用带有 Eclipse 的 Android 开发人员工具,JTS 1.13

谢谢!

例如,我想做类似的事情:(在 Java 中)

导入 jtslibrary.*;

但在 RenderScript 中实现它,以便它可以识别变量类型。

0 投票
1 回答
1148 浏览

python - shapely 和 geos 打破距离法

我在匀称地使用距离方法时遇到问题(我怀疑与 geos 包不兼容)。

以下代码:

创建以下错误:

我正在运行 CentOS 6、python 2.6、geos 3.4.2(尽管它创建了从 libgeos_c 到 1.8.2 的链接)

谷歌搜索它产生了一些并没有真正帮助我的旧帖子。

谢谢,拉兹

0 投票
1 回答
2232 浏览

c++ - 如何创建带孔的多边形 GEOS 库

我正在使用 GEOS 库,并且正在尝试创建一个Polygon带有孔的库。根据文档,我必须传入LinearRing代表外部“外壳”的 a 和std::vector<Geometry*>代表外壳中的孔的 a 。第一个参数很简单,但第二个参数给我带来了麻烦。Polygon希望第二个参数中的元素是LineStrings(LineString是 的子类Geometry);否则,它会抛出一个异常,说明LineString这些孔需要 s。如果我只是将LineStrings 转换为Geometry,那么它会引发异常。如果我不强制转换它,我会收到一个编译错误,指出一种类型的指针不能转换为另一种类型的指针。我不知道在这里做什么。

这是一个演示错误的简短代码示例:

有什么建议么?

0 投票
1 回答
1002 浏览

python - python如何在评论中生成错误?

几天前我已经提出了一个关于这个的问题。我想这个问题没有引起注意,但是这种行为真的很奇怪,所以我试图将其简化为更简单的元素并再次询问。

请看这个回溯:

第 159 行如何产生这样的错误?是评论!

到目前为止的尝试:.pyc在查询生成此错误的视图之前,我已经删除了所有文件并重新启动了 gunicorn。在源代码(django-geojson lib)中没有其他transform()函数调用(我都评论了它们)。

有任何想法吗?

更新: 我能够通过卸载然后重新安装所有库(作为 ubuntu 包)、python 解释器、所有代码、重新生成数据库(包括重新安装 postgis)然后完全重新启动 nginx 来解决我的问题(因此是gunicorn)。但是,没有更新任何库,所以我仍然不明白到底发生了什么。