问题标签 [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.
python - 将 OFTInteger 转换为 Decimal 时出现 Django 错误
我正在使用以下数据库构建一个包含地理数据的数据库:PostgreSQL 9.1、Django 1.3.1、psycopg2 2.4.5 并使用库 GEOS 3.3.0、PostGIS 1.5.4 和 ProJ 4.7.0。
我有一个命令将形状文件加载到数据库中,并进行了一些优化以使形状更简单。
为了保持模型简单,我将只放置有问题的字段:
当我想从形状文件创建一个时,我这样做:
现在当我运行我的命令时,它失败并出现以下错误:
有人知道吗?
django - 用于 python/geos 的 heroku buildpack
我在 heroku 上运行我的 django 应用程序。我想使用他们的 websolr 插件通过 django haystack 向应用程序添加空间搜索。
django haystack 中的空间搜索依赖于 GEOS C 库,默认情况下未部署在 heroku 上。
因此,为了使用空间搜索,我按照https://devcenter.heroku.com/articles/buildpack-binaries创建了 GEOS 的二进制包。
为了部署二进制文件,我为 python 分叉了 heroku buildback并修改了 bin/compile 以包括:
我将自定义构建包添加到我的应用程序中,重新部署但我仍然无法访问该库。当我运行 ls 时,geos 文件夹不显示
知道我缺少什么吗?谢谢你的帮助!
python - 安装 Shapely 时找不到 OSError geos_c
我是使用 python 在地图上制作/绘图的新手,一直在尝试按照这篇博文生成世界地图 (http://sciblogs.co.nz/seeing-data/2011/08/12/plotting-geographic-带有python的世界地图上的数据/)。在这里遇到了一些事情:
安装 Basemap(用于在地理投影上绘制数据的 Matplotlib 扩展)。
/li>安装Shapely,但出现如下错误[1]:
然后我进入 geos.py 文件并将 geos.dll 的所有引用更改为 geos_c.dll,按照此处链接的建议:http: //osgeo-org.1560.n6.nabble.com/osgeo4w-258- python-shapely-python-2-7-2-td4336816.html 的问题
但是,会发生相同的错误 [1]。
我正在使用 Python 2.7.1 和 Mac OS 10.7.4。如果我可以提供更多信息,请告诉我,非常感谢社区提供的任何指导!谢谢!
[1]
django - GeoDjango:基本地理查询的例外情况
我在开发环境中的 SpatiaLite 上运行 GeoDjango 时遇到地理查询问题。
通过外壳测试:
有了这些定义,让我们尝试一些基本的地理查询。首先contains
:
django shell 死了。并与within
:
其他组合也会导致各种异常。我必须遗漏一些明显的东西,因为这些都是非常基本的。有任何想法吗?
postgresql - RTPostgis 库在进行检查时失败
我正在尝试编译最新的稳定 PostGis 版本或 SVN 版本,并且在添加光栅支持时都在Make Check失败。
在错误日志中,我看到了这条消息,我在互联网上什么也没找到。
我确实编译过:
./configure --with-pgconfig=/usr/pgsql-9.2/bin/pg_config && make && make install
我的配置是:--OS:Centos 5.8 2.6.18-238.9.1.el5 32 bits
--PostgreSQL 9.2.1 on i686-pc-linux-gnu,由 gcc (GCC) 4.1.2 编译 20080704
--Postgis 2.0.1 - r9979 - 2012-11-09 18:40:01
--GEOS:3.3.5-CAPI-1.7.5
--PROJ:相对。4.8.0,2012 年 3 月 6 日
--GDAL:1.9.2**
任何帮助将不胜感激。
非常感谢。
问候。
安德烈·卡塞米罗
python - GeoDjango GEOS API Abort Trap GEOS 函数错误
我在我的 geodjango 应用程序中遇到了一些重复的问题,这些问题似乎源于 GEOS。我收到不包含堆栈跟踪信息的错误,因此我不确定如何调试它们。我已经能够将问题隔离到使用 GEOS 的特定命令上。
更新:下面是一个更简单的测试用例,它给了我一个错误。我怀疑这会给你一个错误,我强烈怀疑这与我的机器、我的环境或我的 GEOS 构建有关。非常感谢有关如何解决此问题的任何提示。
这是我遇到的各种错误的细分
关于如何解决或调试这种情况的任何想法?谢谢!
请注意,该问题并非特定于该多边形。如果我选择任何其他功能,我会收到相同的错误。
以下是环境统计数据:
我已经使用 KyngChaos 二进制文件安装了 GEOS 和 GDAL,并将它们放在我的系统路径上
[编辑:根据要求,直接从数据库中获取几何图形作为 WKT ]
wgs84 - GEOS C API - 使用 WGS84 坐标计算面积 (SRID=4326)
我创建了一个多边形,其中每个 x/y 点都是 WGS84 格式的纬度/经度值。
多边形是半径为 R 的圆和扇区的良好近似值(每个圆周/弧点是距中心/顶点坐标的距离 R 的投影纬度/经度值 - 我通过计算边缘和之间的 Haversine 距离验证了这一点是正确的参考点并返回 R 值)。
我使用 GEOSSetSRID(4326) 来指示坐标是 WGS84 格式。GEOSGetSRID() 确认 SRID 已设置。
然后使用 GEOSArea 给出的值甚至远不接近预期值。
我看不到我还能以编程方式做什么。
如果我以笛卡尔格式设置点,然后将 SRID 设置为 4326,GEOS 会隐式地将多边形点转换为 WGS84 吗?
基本的 GEOS C API 是否无法执行上述操作?SRID 对 API 没有任何意义吗??
任何正确使用/解决方案的信息/指针将不胜感激。
TIA。
android - 为 Spatialite Android 升级 libspatialite
嗨,我查看了这个http://code.google.com/p/spatialite-android/关于使用 android 的 spatialite。我试过了,效果很好。
是否可以升级示例以使用 libspatialite-4.0.0 而不是 libspatialite-amalgamation-3.0.1?如果可能的话,有人可以指出一种方法吗?
c++ - GEOSGeometry 到 geos::geom::Geometry
我可能有小问题。我正在尝试使用 GEOS 库。我在自己的库中有使用 GEOS 库的函数。我想在我用 C++ 编写的 QGIS 插件中使用这个库。问题是,我的库中的函数使用 . geos::geom::Geometry
,但在 QGIS 插件中,有GEOSGeometry
. 我认为这是同一件事,但可能不是。
谁能解释我这两者之间的区别并给我一个建议,如何将它们相互转换或告诉我我做错了什么?谢谢。
django - 在geodjango中组合(联合)多面体的问题
我正在使用 geodjango 和 postgis (1.x),组合(联合)多面体列表的最佳方法是什么。
在我认为效率很低的情况下,我正在像这样循环低谷
通常这工作正常,但我经常收到错误错误检查从 GEOS C 函数“GEOSUnion_r”返回的几何时遇到的错误。
如果有帮助,这是抛出错误的项目的 geo json 版本
有人有什么想法吗?最终目标是找到属于这个 n 多边形列表的所有位置(另一个表)(使用坐标__within=combined_area)
此外,多边形在 geodjango 管理员的地图上显示得很好。