39得票4回答
如何在PostgreSQL pgAdmin中添加PostGIS?

我已经安装了PostgreSQL和pgAdmin,但我想添加一个PostGIS服务器以便于我可以在地理信息系统项目上工作。 我正在按照这个教程进行操作,该教程假设已设置好PostGIS。在教程的前一页中,它指示您下载其软件包,其中包括PostgreSQL和pgAdmin。我已经安装了这些软件...

36得票5回答
PostgreSQL经度纬度查询

我有在PostgreSQL数据库的location表中拥有latitude和longitude列,正在尝试使用PostgreSQL函数执行距离查询。 我阅读了该手册的章节: https://www.postgresql.org/docs/current/static/earthdistan...

33得票3回答
如何将经纬度对转换为PostGIS地理类型?

我试图将一堆纬度/经度对加载到PostGIS地理类型中,以便能够通过位置查询。 特别是我有一个带有浮点纬度和经度列以及一个geography(Point, 4326)列的表。我想要做的是update mytable set geography = ??? 文档似乎表明以下代码应该可以工作:u...

31得票3回答
PostGIS - 将多面体转换为单个面体

在PostGIS中,是否可以将包含多边形的shape文件导入为单个多边形?每当我尝试导入一个多边形的shape文件时,它会作为一个多多边形(而不是单个多边形)存储在geom列中。因此,我无法从多多边形中提取单个多边形值。 非常感谢所有有用的建议。

30得票11回答
GeoDjango在Windows上:“无法找到GDAL库” /“OSError:[WinError 126]找不到指定的模块”。

我一直在尝试设置我的Windows电脑,以便我可以拥有一个带PostGIS扩展的本地postgresql。安装完成后,我希望能够在将项目放入云端之前,在本地使用geodjango创建项目。我已经在我的本地机器上使用SQLite数据库一段时间来使用Django,但由于下一个项目将部分基于坐标数据...

30得票2回答
获取几何字段的SRID

我有一张包含几何类型的表,需要能够返回给定字段的SRID。我该如何做到这一点?我已经搜索过了,但是我只能找到用于修改SRID的函数。在 Oracle 中,我是这样做的:A.CLUSTER_EXTENT.SDO_SRID 在PostGIS中有没有类似的函数?

30得票2回答
Psycopg2使用占位符插入数据到表中

这可能是一个相当愚蠢的问题,但我在这里做错了什么?它创建了表格,但插入语句不起作用,我猜我在占位符方面做错了些什么? 这可能是一个相当愚蠢的问题,但我在这里做错了什么?它创建了表格,但插入语句不起作用,我猜我在占位符方面做错了些什么?conn = psycopg2.connect("dbn...

30得票7回答
Hibernate Spatial 5 - GeometryType

在将 Hibernate-spatial 升级到版本 5.0.0.CR2 后,下面的声明不再起作用:@Column(columnDefinition = "geometry(Point,4326)") @Type(type = "org.hibernate.spatial.GeometryTy...

29得票1回答
如何在GIS中选择MongoDB和PostgreSQL之间的区别?

我正在尝试找一些关于这个主题的信息,但大多数文章都是三年以上的。我也还比较新手,不知道该问谁。 就我的使用情况而言,我并不是数据库专家,但我以前用过几次MongoDB。我只在一个小项目中使用过PostgreSQL(没有GIS相关内容)。目前我只有一小部分数据存储在dynamoDB中。虽然它有一...

29得票4回答
Postgis几何图形边界上最近的两个点

我有一个名为geofences的表,其中存储了多边形的geometry。 我还有一个点A,它在这个几何体内部。我的目标是找到距离点A最近且在多边形几何体表面上的两个点。 在PostGIS中使用的函数:CREATE OR REPLACE FUNCTION accuracyCheck(Poly...