geos

    6热度

    1回答

    我在PostGIS中使用GeoDjango并尝试使用多边形从数据库中获取记录,该记录落入其中。 如果我定义了一个大于地球面积一半的多边形,它假定我的多边形的“内部”是我打算作为“外部”的较小区域,并且只返回其外部的结果。 我可以使用这个较小的错误区域来排除结果。 Polygon.area似乎知道我的意图,所以我可以使用它来确定何时使我的搜索包容性或排他性。我觉得这个问题可能很常见,有没有更好的解决

    5热度

    3回答

    有没有办法在geos中重建一个具有自交集的多边形?

    1热度

    1回答

    我刚刚成功安装了GeoDjango和所有必需的库。我已经设置了环境变量和注册表项(这里是在Windows下工作),并且可以从命令行找到所有的东西。现在 d:\...\> python >>> from django.contrib.gis.geos import * >>> exit() d:\...\> python manage.py runserver 0.0.0.0 (...)

    1热度

    1回答

    我想表示一个穿过180度经度的矩形区域。欲了解更多的背景看In PostGIS a polygon bigger than half the world is treated as it's opposite 这里是我的测试案例: from django.contrib.gis.geos import Polygon, MultiPolygon from my_project.my_app.mo

    3热度

    2回答

    我正在使用GeoDjango + PostGIS开发空间排名应用程序。基本上,它会检索查询边界框内的所有几何,使用我创建的自定义函数计算相似度分数,然后返回具有最高分数的形状。 目前每个查询的往返时间都很慢。正在运行的分析器显示瓶颈来自threadsafe.py,在我的相似度函数内部被GEOSGeometry操作(即相交,联合,包含等)调用。以下是来自单个查询的示例profiler result。

    2热度

    1回答

    我正在开发一个GeoDjango应用程序,用户可以上传地图文件并执行一些基本的绘图操作,例如查询多边形内的要素。 我认识到用户偶尔会上传“MultiLineString”而不是“Polygon”。这会导致查询期望封闭的几何图形失败。 在Python中将MultiLineString对象转换为Polygon的最佳方法是什么? 谢谢。 - OMAT

    2热度

    1回答

    我有一个边界框,我想对其进行调整,使其不小于2km。我从Google的geolocate服务中获取边界框,然后搜索数据库中的东西,但我想确保不对任何小于1或2km的任何东西进行测试..我想要获得在需要的情况下,测量高度,并在中心扩大枢轴。 我已经拥有了所有的SRID和东西。 谢谢

    12热度

    1回答

    创建一个圆,我有以下(简化)型号: class Zone(gismodels.Model): name = gismodels.CharField() poly = gismodels.PolygonField() 我想创建并保存一个多边形表示了一圈,基于给定的点半径。 我可以想出如何实现这一点的唯一方法是使用原始SQL调用postgis ST_Buffer函数。我真的希望

    1热度

    1回答

    我正在研究与geodjango一起使用UTM坐标系。 而我无法弄清楚如何正确地获取数据。 我一直在浏览文档,看起来“GEOSGeometry(geo_input, srid=None)”或“OGRGeometry”可以用于EWKT,但我不知道如何格式化数据。 它看起来像UTM SRID是:2029 从wikipedia article格式是这样写的: [UTMZone] [N或S] [东向] [北

    8热度

    3回答

    我使用Python 2.5,Django 1.2,MySQL和Apache启动GeoDjango项目。该项目将被上传到Linux服务器,但该开发将在Windows上进行。 问题是我只是无法通过安装GEOS,它是如何完成的?