postgresql相关内容

几何未被识别为FIND_SRID的参数

在下面发布的代码中,我希望找到几何图形的SRID。我将几何体作为参数传递。 问题是,当我运行代码时,我收到: psycopg2.errors.SyntaxError: FEHLER: Syntaxfehler bei »{« LINE 3: Find_SRID({'coordinates': [[[747588.406469401... ..
发布时间:2022-04-09 22:00:50 Python

无法执行查询ST_交叉点

我想知道为什么无法正确执行以下查询。在运行时,我收到以下错误: psycopg2.errors.SyntaxError: ERROR: Syntax error at "POLYGON LINE 3: ...80686137,341582.926185573 5664907.52304833))', '('POLYGON((3... 查询: SELECT ST_A ..
发布时间:2022-04-09 21:57:55 Python

为什么st_cross返回非多边形?

我有两个多边形层。我想对它们运行st_cross,以将它们重叠的区域作为新的层给出结果。新层应包含两个输入层的属性。我找到了这张图片,它似乎说明了我想要的最终结果。 我的两个输入层都是多边形: SELECT st_geometrytype(geom), COUNT(*) FROM a GROUP BY st_geometrytype ..
发布时间:2022-04-09 21:55:34 其他开发

如何循环访问Geojson元素

我想执行此问题中的代码https://gis.stackexchange.com/questions/142391/storing-geojson-featurecollection-to-postgresql-with-postgis/142479#142479 但当我运行该应用程序时,收到以下错误: query=""" KeyError: ' "type"' 请告诉我如何修复它。 ..
发布时间:2022-04-09 21:53:38 Python

如何将线串分割成各自的线段?

我是PostGIS的新手。我有一组(数千)线串和沿线关联的多个点。我想把每条线分成一组只有两个点的线段。我找到了几个答案,但没有一个是我想要的。例如https://gis.stackexchange.com/questions/21648/explode-multilinestring-into-individual-segments-in-postgis-1-5 我的问题: 推荐答案 ..
发布时间:2022-04-09 21:52:23 其他开发

Postgis如何处理使用不同SRID发送的坐标

我正在运行一个Django应用程序,并且我的数据库使用的是PostGis扩展。我试图更好地理解当我发送坐标时幕后会发生什么,特别是因为我使用的是不同的坐标系,这些坐标系转换为不同的SRID。我的问题有三点: Django/postgis在数据库中创建点或面时是否处理转换。 是否可以使用不同的SRID重新查询 是否建议使用默认SRID=4326 假设我有一个这样的模型(请注意,我正在 ..
发布时间:2022-04-09 21:44:09 其他开发

如何在此CentOS 8系统上安装postgis?获取&Quot;错误:问题:无法安装作业&Quot;的最佳候选人

相关问题:Why is installing PostGIS 3 on RHEL 8 / CentOS 8 impossible? 系统版本: CentOS,8 波斯格雷斯,12.3 这是生产数据库,因此我无法卸载/重新安装postgres。我在另一台服务器上运行了dnf install postgis31_13,没有任何问题,我不知道为什么它不能在此系统上运行。 我尝试执行dnf ..
发布时间:2022-04-09 21:42:58 服务器开发

PostgreSQL GeoJSON<;-php->;JavaScript

我正在痛苦地重建几乎一年前建造的东西(不要问旧版本到哪里去了--太尴尬了)。 核心功能在运行PHP脚本的Java脚本中使用$.getJSON(ajax-ish)调用,该脚本运行构建JSON对象并返回该对象的PostgreSQL查询。(暂停呼吸)。 问题在于轮到它发光时,PostgreSQL会吐出什么。 我知道PostgreSQL 9.4+中的build_json_object()和b ..
发布时间:2022-04-09 21:40:21 PHP

如何使用pgAdmin添加几何列

我使用的是在PostgreSQL中创建的数据库。在它的模式中有两个表,我想在其中一个表中添加一个geometry列。 问题是我为数据库创建了postgis扩展(CREATE EXTENSION postgis;),但我无法使用pgAdmin添加此数据类型(几何)列。 推荐答案 要使用pgAdmin的“New Column...”执行此操作对话框中,如果找不到geometry,则可 ..
发布时间:2022-04-09 21:37:19 其他开发

如何使行在一对多关系中是唯一的

我有下面张贴的表格。这是一对多的关系。单个站点可以有不同的操作,并且一次在单个站点上应用单个操作。 因此,表Site的主键将是表operation中的外键。但我想要的是,selectedSiteID,treatmentGeometry,threshold,isVisualizeAreaOfCoverage,isVisualizeAverageHeights之间的组合 表operation应该是唯一 ..
发布时间:2022-04-09 21:31:55 其他开发

PostgreSQL错误:无法加载库postgis-2.1.dll

我正在使用pgAdmin III连接到我的PostgreSQL数据库(Postgres),并且我正在尝试向该数据库添加一个扩展名为Postgis。 即使“丢失”的文件在文件夹中,也会显示以下错误消息: “错误:无法加载库”C:/Program Files/PostgreSQL/9.4/lib/postgis-2.1.dll:未知错误193。 有人能帮我吗? 推荐答案 ..
发布时间:2022-04-09 21:26:18 其他开发

使用PostGIS将点转换为面

我想使用PostGIS创建一个多边形表。表‘point’中的每一行都有三个点ID. 表‘point_location’具有点的位置信息。我用谷歌搜索了这个问题,但没有找到答案。以下代码有什么问题? SELECT ST_GeomFromText('POLYGON((' || b.x || ' ' || b.y || ',' || c.x || ' ' || c.y || ',' || d.x ..
发布时间:2022-04-09 21:19:05 其他开发

初始化类型为GEOMETRY的空列的合适值是多少

我想将指示它为空或空的几何列设置为缺省值。例如,一个字符串最初被初始化为空或&q;以指示为空/空。几何图形的Null/Empty等效项是什么? 要为几何图形列设置的值是多少,表示该几何图形列为空。我尝试了0和"" 但不允许将它们插入类型为GEOMETRY的列 推荐答案 将DEFAULT添加到几何图形为空的几何图形列,例如POINT: CREATE TABLE t ( id i ..
发布时间:2022-04-09 21:17:43 Python

PostgreSQL-随机主键

我需要一个PostgreSQL表的主键。ID应该由大约20个数字中的一个数字组成。 我是数据库的初学者,也没有使用过PostgreSQL。我找到了一些随机id的示例,但这些示例包含字符,我只需要一个整数。 有人能帮助我解决此问题吗? 推荐答案 我猜您实际上是指随机的20位数字,因为1到20之间的随机数字会迅速重复并导致冲突。 您需要的可能不是实际的随机数,它是看起来随 ..
发布时间:2022-04-08 17:22:42 其他开发