问题标签 [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.
r - 无法在 Red hat linux 上安装 rgdal 和 rgeos R 库
rgdal adn rgoes
在我们的 redhat linux 机器上编译软件包时出现错误。我试图做一些研究,但找不到可能的解决方案。你能帮我解决这个问题吗,因为这对我来说非常重要。
ruby - Windows 下 Ruby 上的 RGeo:如何启用 GEOS 支持?
我正在尝试使用RGeo
gem 在 Ruby 中进行一些空间操作。不幸的是,很多操作都需要该GEOS
库,我找不到任何说明如何将其集成到 Windows 中的文档(我使用的是 Windows 7 64 位)。
GEOS
我尝试从http://trac.osgeo.org/osgeo4w/下载并安装 Windows 二进制文件并通过(<< 在此目录中有一个文件)重新安装RGeo
gem 。gem install rgeo -- --with-geos-dir="C:\OSGeo4W64\bin
geos_c.dll
不过,使用RGeo::Geos.supported?
return false
。
有谁知道如何解决这个问题?
python - 在没有 geoDjango 后端(PostGIS 等)的情况下在 django 中获取距离
我不想经历安装 PostGIS 的痛苦,所以我可以使用与原点的距离来排序位置django.contrib.gis
吗?
模型.py
视图.py
我已经尝试过了,但我得到了Cannot resolve keyword 'point' into field.
php - 在 Drupal 7 上使用 Geos 安装 geoPHP
我在我的 drupal 7 安装中安装了 geophp 模块。还按照这些步骤在我的服务器中安装了 Geos http://duntuk.com/how-install-geos-centos 我在drupal中启用了geophp模块,一切正常,但是当我进入状态报告时,它说这个“GeoPHP库安装并正常。但是,没有找到 GEOS。虽然不是必需的,但如果安装 GEOS PHP 扩展,您将看到性能改进。有关更多信息,请参阅以下链接。https://github.com/phayes/geoPHP/wiki /GEOS "
geos.so 文件位于正确的文件夹“/usr/local/lib/php/extensions/no-debug-non-zts-20090626”中,php.ini 也有正确的“extension_dir”,我重新启动了服务器,但它在状态页面上一直说没有找到GEOS的传说。在终端上,当我键入“geos-config --version”时,它会显示:3.4.2 所以我猜 Geos 安装正确。我在 centos 6.5 上使用 php 版本 5.3.26。
谢谢!
python - DjangoGeo 访问 Polygon 的 linearRing 不能与 django shell 一起工作
我想像这样访问多边形的线性环:
我在仅安装了 Django 1.6 的 virtualenv 中工作(Mac osx mavericks,python 2.7.5)当我在 python 解释器中编写这几行时,没问题:
但是当我使用 Django shell 时,我得到了这个错误:
为什么结果不一样?
python - Ubuntu 14.04 + liblwgeom-2.1.1 postgres
我有一个项目在我的电脑上工作,我决定将我的 ubuntu 更新到 14.04,我的项目停止工作 =[
我正在使用 python/django 和 postgres,我使用这些库:
现在,当我运行一些使用这些库之一的脚本时,出现以下错误:
我正在考虑降级我的ubuntu版本。有人有线索吗?
google-maps - 如何在 GeoDjango/PostGIS 中使用 Google 地图投影
我正在使用 GeoDjango 构建一个 Web 服务,其中涉及用户提交的事件,包括位置。我使用以下方法为我的位置创建了一个模型字段django.contrib.gis.db
:
我在阅读时选择指定900913
这是谷歌地图使用的投影,我通过在谷歌地图上放置标记来获取位置。坐标以 lat/lng 形式呈现给我。我使用 GEOS 将这一点存储在 PostGIS DB 中:
如果我想在地图上查看这一点,我会从我的数据库(例如lat = location.coords[1]
)中获取 lat 和 lng,并使用它们将我的地图居中,这很好。
当我想浏览地图并显示位于地图边界内的数据库中的事件时,我使用 GeoDjango 的within
查询和地图边界(以 lat/lng 格式):
这似乎工作正常,我在地图上显示与这些事件的纬度/经度相对应的图钉。
到目前为止,没有任何迹象表明有任何问题,但是我对这些东西完全陌生,我想确保当我不可避免地想以更复杂的方式使用我的位置数据时,我能正确处理它。我怀疑的原因是我的 Django 管理窗格没有在 OpenStreetMap 上正确显示位置。它显示了一个似乎对应于此处显示的 (0,0) 点的点。位置字段的显示文本版本是SRID=900913;POINT(-1.277482509613037 50.874104373286066)
,显然仍然是 lat/lng。当我在管理地图上移动鼠标时,我可以看到右下角显示的坐标是 900913 格式,而不是 lat/lng。
请您解释一下我如何以正确的格式存储我的位置点,以及这比简单地使用 lat/lng 有什么优势(我的猜测是,如果我想指定以公里为单位的查找距离,我不能使用我的纬度/经度位置)。
c - 使用 C API 迭代 GEOS 多边形中的点
如何在不将其转换为 WKT 字符串的情况下迭代 GEOS 多边形中的点?目前我们正在做这样的事情:
我尝试过的所有功能(GEOSGeomGetPointN
、GEOSGeom_getCoordSeq
和其他一些功能)仅适用于LinearRing
.
python - Shapely中两个几何图形最近点的坐标
有一条折线,其中包含顶点坐标列表 = [(x1,y1), (x2,y2), (x3,y3),...] 和一个点 (x,y)。在 Shapely 中,geometry1.distance(geometry2)
返回两个几何图形之间的最短距离。
但我还需要找到最接近点(x,y)的线上点的坐标。在上面的示例中,这是LineString
对象上距离 1.4142135623730951 单位的点的坐标Point(4,8)
。该方法distance()
在计算距离时应该有坐标。有没有办法从这个方法返回它?
python - 导入 shapely.geometry 引发 AttributeError:未找到函数“GEOSversion”
import shapely.geometry
在解释器中工作正常,但代码在运行时抛出此错误:
也试过
但是Shapely过去运行完美。
在 SO 中没有找到有关此问题的任何帖子。任何帮助深表感谢。谢谢!
从此链接安装的 Shapely‑1.3.2.win‑amd64‑py2.7.exe应该包含 GEOS 依赖项。
在 Win7 64 位上运行 Python 2.7 64 位 Anaconda。将 Eclipse 与 PyDev 一起使用