postgis相关内容

使用EPSG5186将米转换为度

我有几个关于PostGIS中的几何和地理的问题。 我当前使用的是PostGIS和PostgreSQL。 我的大部分空间数据来自韩国,基本上是纬度和经度。 为了测试,我创建了两个具有相同纬度和经度数据但数据类型不同的表,一个用于地理的SRID 4326,另一个用于几何的SRID 5186。 create table geometry_stores ( id ..
发布时间:2022-07-14 18:02:28 其他开发

如何搜索某个国家/地区的餐厅?

我在Postgis中有一些餐厅的信息: Last name longitude latitude address. 地址被分成几个带有外键通知的表,这样我就有了一个国家表、一个地区表等。 我想知道一个国家(如法国)某个地区有哪些餐厅。 所以我有两个解决方案: 在国家/地区表中搜索,然后在区域中搜索,然后显示附加到该区域的餐厅列表 或 使用Postgis多边形系统。 我 ..
发布时间:2022-04-09 22:29:06 其他开发

如何指定复制自查询的列

在下面的代码中,我想创建一个Copy-from。对于参数str,它包含epsg25832中的POINT的地理序列。我想用str中的值填充pointGeometry列。对于distanceToNearestEdge列,它必须包含计算的距离 从pointGeometry中的点到特定的多边形。 在运行时,我收到错误消息: psycopg2.errors.SyntaxError: FE ..
发布时间:2022-04-09 22:27:12 Python

PostGis能做一个正方形的包围盒吗?

我可以为我的特征做一个边界框,但我希望它是正方形的。这可能吗? 有点像这样... 推荐答案 也是由Tim Dalton提出的-i解决了这个问题,如下所示。这是使用了PYTHON和SRS27700,所以它可以为我的目的工作。界限来自GeoPandas和4个极值的元组。 bounds = tuple(reportData.total_bounds) left,b ..
发布时间:2022-04-09 22:24:21 其他开发

在PostGIS中如何获取两点(A点和B点)之间的点(经纬度)?

A我正在使用PostGIS(OSM),我没有一个解决方案来获取位置在两个点(点A和点B)之间的点(纬度和经度)。我知道ST_Distance函数,但是这个函数不返回带位置的点,这个函数只计算点之间的距离。如何通过位置获得积分? 推荐答案 假设您要检索的点是道路上的位置(线串),您可以在这两个点之间拆分线串,然后选择与其重叠或接近的点。 考虑分别存储在表points和line中的这 ..
发布时间:2022-04-09 22:22:55 Java开发

如何找到从点到多边形的最短距离?

实际上是标题中的问题。 有一个表(osm_buildings),其中包含建筑物及其多边形的地址。有一个点,你需要找到离这个点最近的面。 求点之间的距离非常简单,也是可以预测的,但如何正确且最重要的是快速找到点到多边形的距离? 推荐答案 距离运算符在点和面之间运行良好。 您可以这样查询: SELECT b.* FROM osm_buildings AS b ..
发布时间:2022-04-09 22:19:30 其他开发

如何基于ST_GeometryType过滤PostGIS查询

我有以下发布的查询。我想在WHERE子句中添加以下内容 AND ST_GeometryType(geom.dump) LIKE "ST_Multipolygon" 我想过滤掉多面体类型的几何图形 请告诉我如何才能做到这一点 查询 SELECT DISTINCT ST_X(ST_Dump((ST_AsGeoJSON(ST_Transform(ST_Inter ..
发布时间:2022-04-09 22:07:45 其他开发

如何快速获得某点(长、后)邮政编码附近13条记录线

本例中: i-want-to-display-in-postgis-files-that-are-less-than-10-000meter-and-their-calc 我在找记录线(明信片),距离是10公里。然后我想在一个视图中显示它,并向其中添加分页;返回的结果是5条记录还是20,000条记录并不重要。 现在,我想知道A(Lon,Lat)附近的13行(任意)记录(卡片)。 ..
发布时间:2022-04-09 22:03:36 其他开发

几何未被识别为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