postgresql相关内容

Hasura-Query没有结果数据的目标

在Hasura中,我正在尝试编写一个基于plpgsql的函数,该函数应该返回t_Documents。该函数应该根据它应该运行适当的SQL(使用IF条件检查)的参数值接受各种可选参数,并返回记录。这是我的目标。 我已经从没有参数的简单函数开始,该函数在Hasura中成功创建和跟踪,但当尝试查询它时抛出"query has no destination for result data" 我 ..
发布时间:2022-04-14 10:12:59 其他开发

在PostgreSQL中按最大日期查询值

我已经问过这个问题here,但我的问题包含的信息较少。因此,我创建了一个包含更多信息的新问题。 这是我的示例表。每一行都包含用户每次填写的数据。以便时间戳列在整个表中不会为空。如果用户未填写,项下可能有未记录的值。id是为每条记录自动生成的列。 CREATE TABLE tbl (id int, customer_id text, item text, value text, time ..
发布时间:2022-04-13 12:20:07 其他开发

Postgres根据时间戳选择DISTINCT

我有一个包含两列a和b的表,其中a是ID,b是时间戳。 我需要选择所有不同的a,但我只关心每个ID的最新行。 即,我需要一种根据b值选择不同a条件的方法。 在Postgres中使用DISTINCT ON有办法做到这一点吗? 干杯 推荐答案 就像@a_horse_with_no_name建议的那样,解决方案是 SELECT DISTINCT ON (a) a, b ..
发布时间:2022-04-13 12:09:29 其他开发

如何指定复制自查询的列

在下面的代码中,我想创建一个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 其他开发