postgis相关内容

Windows 上的 GeoDjango:“找不到 GDAL 库";/“OSError: [WinError 126] 找不到指定的模块";

我一直在尝试设置我的 Windows 计算机,以便我可以拥有带有 PostGIS 扩展的本地 postgreSQL.安装了这个之后,我希望能够在将它放入云之前在本地创建一个带有 geodjango 的项目.我已经在我的本地机器上使用 Django 使用 SQLite DB 一段时间了,但由于下一个项目将部分基于基于坐标的数据,我想设置正确的环境. 导入说明:我已经安装了 mini-conda ..
发布时间:2021-12-02 19:35:00 Python

GIS:基于人口相等的区域划分

我想将美国的一个州划分为人口大致相等的 20 个部分.我可以使用,例如,大片、邮政编码或其他较小的地理区域来做到这一点.我正在寻找一种算法来进行分区.它可以是任何语言或软件(ArcGIS、QGIS、python、PostGIS、R、node). 对于分组或聚类算法,我看过像 k-means、ArcGIS Grouping Analysis 等.这些似乎没有做需要的,因为它们基于变量的相似性进 ..
发布时间:2021-11-17 01:36:45 其他开发

OSError: libgdal.dylib: 无法打开文件

问题是:Docker 无法正常运行,因为 OSError:/opt/homebrew/Cellar/gdal/3.3.0_2/lib/libgdal.dylib:无法打开共享对象文件:没有这样的文件或目录.我当前的任务只是使用 PostGIS 数据库将 GeoDjango 添加到我现有的 Django dockerized 项目中.我用 postgis/postgis 安装了 postgis 图像 ..
发布时间:2021-11-16 20:35:07 其他开发

一个 SQL 查询,将列出所有路线、坐标落下或距离该坐标最近的路线

我在 PostgreSQL 中有一个名为“路由"的 PostgreSQL 表,其结构和数据如下.我想要一个查询,我将在其中提供坐标(纬度和经度),它将返回最接近起点到终点的路线.例如, (40.690503, -73.840581) 落在大西洋航线上,这意味着查询将返回第一行 注意:路由是起点和终点之间的路径或方式. 以下是表结构和示例数据 #表结构创建表 public.rout ..
发布时间:2021-06-18 20:29:12 其他开发

确定最小边界圆的半径或直径

如果我有一个类似于以下查询的 MBC: SELECT ST_AsText(ST_MinimumBoundingCircle(geom)::geometry) AS Circle来自“地区" 我想知道如何轻松确定它的半径.我已经求助于找到圆的质心,此时我可以尝试计算 MBC 中返回的多边形中的一个点与质心之间的距离,但是我似乎无法从多边形中只抓取一个顶点. 谢谢. 解决方案 ST_ ..
发布时间:2021-06-18 20:29:09 其他开发

错误:功能 geography_eq 的权限被拒绝

最近我将我的 PostgreSQL 11 数据库的 Docker 容器从 postgres 换成了 postgis/postgis:11-2.5-alpine,添加了列 geolocation public.geography(Point,4326) 到 public.user 表,就是这样. 目前没有使用 PostGIS 中的任何内容. 在我的应用程序的某些时候,我收到以下错误: ..
发布时间:2021-06-18 20:29:06 其他开发

PostGIS,可以从某些点创建多边形

嗯, 我曾经根据纬度和经度创建点或多边形.使用类似的东西: ST_Transform(ST_GeomFromText('POINT("+longitud+" "+latitud+")' ,4326),23030) 但在那一刻,我的来源是数千个点的几何值,我想从中创建一个几何多边形值.但我不知道是否有可能. 我还有 UTM 坐标(我的是 30 S),但我认为从几何开始会更容易. ..
发布时间:2021-06-18 20:29:03 其他开发

为特定国家生成随机坐标

我正在尝试为一个国家/地区生成随机坐标 我使用了这个库Faker def geo_point():“"“制作随机坐标"“"faker = factory.Faker('local_latlng', country_code = 'IN')坐标 = faker.generate()返回(坐标[1],坐标[0]) 但问题在于,它的坐标集非常有限,大约在 30-40 之间,我们至少需要 10, ..
发布时间:2021-06-18 20:28:59 Python

如何动态连接多个聚合查询的输出?

我正在构建一个 Postgres 查询,该查询需要对数组中的每个条目调用聚合函数,然后将所有这些聚合值连接在一起. 这是对其中一个聚合的查询: WITH mvtdata AS(SELECT ST_AsMVTGeom(geom, ST_TileEnvelope(12,513,412)) AS geom,名称,描述发件人特征WHERE feature_set = '河流'AND ST_Inte ..
发布时间:2021-06-18 20:28:56 其他开发

如何添加 2 个点与它们之间的距离(SRID = 32636)?

我正在使用 python 3.6 和 postgres DB 我有一个表名:test_table 包含以下字段:名称(text),地理(geometry) 地理字段的srid是32636 我想编写一个python函数,它获取点X(wkt)并返回点之间距离为10米的点Y.即: X 和 Y 采用 WKT 格式 如何计算点 Y,其中 X 是输入? 好像不能用欧几里得距 ..
发布时间:2021-06-18 20:28:53 Python

如何将查询合并为单个 CTE 查询

在下面的代码一中,有一个查询可以找到经度和纬度方面的交点.在代码二中,它是显示特定信息,如type、properties和geometry等.我想要实现的是让代码二中的主要查询包含有关交点“经度和纬度"的信息;以及该地区.换句话说,鉴于代码二中的 geom,我想整合代码一到代码二有交点和面积的信息 请帮助我找出如何将代码一集成到代码二中. code1_to 求交点坐标: query ..
发布时间:2021-06-18 20:28:50 Python

PostGIS:查询 z 和 m 维度(linestringzm)

问题 我有一个具有多个 linestringzm 的系统,其中数据的结构如下:[x, y, speed:int, time:int].数据以这种方式构建,以便能够在 x、y 和 z 维度上使用 ST_SimplifyVW,但是我仍然希望能够根据 m 维度查询线串,例如获取时间间隔之间的所有线串. 这在 PostGIS 中是可行的,还是我为我的用例错误地构建了数据? 示例 z ..
发布时间:2021-06-18 20:28:47 其他开发

有效地将点分配给多边形

我有多边形表(千)和点表(百万).这两个表在几何列上都有 GIST 索引.重要的是,多边形不重叠,因此每个点都包含在一个多边形中.我想用这种关系(polygon_id + point_id)生成表. 简单的解决方案当然是 SELECT a.polygon_id, p.point_id从 my_polygons aJOIN my_points p ON ST_Contains(a.geom, ..
发布时间:2021-06-18 20:28:44 其他开发

输入几何具有未知 (0) SRID

在下面发布的我做了一些查询,它工作正常.但是,当我添加进行坐标转换的行和查询 geom 的行时,我在运行 Web 服务时收到以下错误 输入几何体具有未知 (0) SRID 我是 postgis 的新手,希望能帮我解决这个问题 代码: query = """;带有数据 AS (SELECT '{featuresArray}'::json AS featuresCollection)选择 ..
发布时间:2021-06-18 20:28:41 Python

如何从geojson对象查询

在下面发布的查询中,我想查询以下信息 ST_Transform(ST_SetSRID(ST_GeomFromGeoJSON(feature->>'geometry'),4326),25832) AS LIDARDataPolygonsAsGeometry featuresCollection 是一个 geojson 对象. 请告诉我如何从 geojson 对象中查询 query=" ..
发布时间:2021-06-18 20:28:39 前端开发

相当于 ArcMap 联合的 PostGIS

PostGIS/PostgreSQL 中 "联合" ArcMap 中的操作? 假设您有两个 shapefile,每个 shapefile 都有两个特征.(PostGIS 等效:两个表,两行,多边形几何) 那么结果将是 1 个具有 7 个特征的 shapefile.(PostGIS 等效项:具有 7 行几何图形的表) 我查看了 ST_Intersect、ST_Union 和 ST_ ..
发布时间:2021-06-18 20:28:36 其他开发