postgis相关内容

如何根据这些表中的空间关系几何将表中的数据设置为另一个

我有两个数据表.我需要根据这些表中数据之间的空间关系将数据 building_h 从一个表设置到另一个表.源表中的空间数据为多边形类型,而目标表中的空间数据为点.我查询了相交的点和多边形.它工作得很好.但是有些点与多边形不相交.我的想法是为这些点中的每一个定义最近的多边形并从中获取 building_h 值.为此,我编写了一个函数,它接受点的 id 并返回 building_h 值.并且在测试中运 ..
发布时间:2021-06-18 20:28:30 其他开发

如何安装旧版本的 postgresql 和 postgis?

我是 Linux 新手,我发现安装旧版本的 postgresql(以及 postgis)真的很困难.我已经卸载了我能找到的所有连接到 aptidude 中的 postgresql 的东西.由于只有最新版本可以通过 apt-get install 获得,我已经阅读了几个如何安装 9.1 的教程.示例:https://wiki.postgresql.org/wiki/Apt(最后是 9.1,不是 9. ..
发布时间:2021-06-18 20:28:24 其他开发

PostgreSQL 12 和 PostGIS 3.0.1:错误:无法访问文件“$libdir/postgis-3":Linux 上没有这样的文件或目录

我有 Linux Mint 19.2,我在其中安装了最新的 PostgreSQL 12: sudo apt-get install postgresql 同样,我使用以下方法安装了最新的 Postgis 3.0.1: sudo apt-get install postgis 我设置了 postgres 帐户和所有内容,并想创建 PostGIS 的扩展.因此,我还必须安装 p ..
发布时间:2021-06-18 20:28:20 其他开发

使用函数计算gps位置和postgis地理值之间的距离?

我有一个用户的经纬度值.我在db中保存了各个位置的地址.我想根据半径值找到最近的优惠.我正在使用 postgis. 目前我的位置列是地理类型. 我应该将数据输入“位置"的格式是什么?当我只有纬度和经度时,列地理类型?我无法使用 postgis 函数,因为我正在使用 graphql 进行数据插入. 我一直在努力为此编写一个函数.这是我想出来的.有没有更好的方法来做到这一点? ..
发布时间:2021-06-18 20:28:16 其他开发

是否可以在 GeoDjango 或 PostGIS 中通过查询选择具有最大面积的多边形?

我有很多市区多边形,我需要选择面积最大的多边形.目前我遍历每个对象并计算每个对象的面积,但这效率低下.做这个的最好方式是什么? 解决方案 我不确定你是否可以在 GeoDjango 中直接调用 ST_Area,结合聚合查询,但你可以使用 原始 SQL 查询.例如,使用@MikeT 发布的正确 Postgres 查询, top_area = ModelName.objects.raw('SE ..
发布时间:2021-06-18 20:28:10 其他开发

是否可以将现有数据库与 Strapi CMS 连接?

我正在尝试使用 Strapi CMS 创建 API.我有一个现有的 postgres + postgis 数据库,我想在 Strapi 项目中连接使用这个数据库. 你知道是否可以做这样的事情吗?提前致谢 解决方案 我也在为此寻找答案,但似乎唯一的答案是否定的,因为 Strapi 与模式无关:您必须采用他们的数据库结构使用 Strapi. 现在,如果我只能想出一种方法向 Stac ..
发布时间:2021-06-18 20:28:07 其他开发

创建扩展 postgis 失败,

我在 Ubuntu 18.04 上使用 psql (PostgreSQL) 12.2 (Ubuntu 12.2-2.pgdg18.04+1) 运行 temba=# create extension postgis; 失败并出现以下错误 错误:无法打开扩展控制文件“/usr/share/postgresql/10/extension/postgis.control":没有那个文件或目录 我 ..
发布时间:2021-06-18 20:28:04 其他开发

遍历表,对每一行进行计算

首先我想说我对 SQL 非常陌生,但我现在的工作要求我在其中工作. 我有一个包含地形点数据 (x,y,z) 的数据集.我正在尝试基于此数据构建 KNN 模型.对于每个点“P",我搜索数据集中最接近 P 的 100 个点(最近的意思是地理上最近的).然后我对这些点的值求平均值(这个平均值被称为残差),并将这个值添加到“resid"列中的表格中. 作为概念证明,我试图简单地遍历表,并将每一 ..
发布时间:2021-06-18 20:28:01 其他开发

在 Postgis 中为 Polygon 值创建表并插入

我有以下 10 个不同区域的区域“名称"和“多边形"值('A',50.6373 3.0750,50.6374 3.0750,50.6374 3.0749,50.63 3.07491,50.6373 3.0750) 我想使用 POSTGIS 在 postgres DB 中创建一个表 稍后,我将在表中列出 lan 和 lat 值(例如 50.5465 3.0121)与上表进行比较并提取区域 ..
发布时间:2021-06-18 20:27:55 其他开发

将 Postgres 几何格式转换为 WKT

我有一个 Postgres 表,它在其中一列中以其特定格式存储多边形几何图形,就像这样- 0103000020E61000000100000004000000B8627F336B1554405DD602FFA2733A40B8627FA7601554403851F8EBC7723A40B8627FC38F15544036D539E90B733A40B8627F336B1554405DD602FF ..
发布时间:2021-06-18 20:27:51 其他开发

如何在 Postgres 函数中使用文本输入作为列名?

我正在使用 Postgres 和 PostGIS.尝试编写一个根据给定参数选择特定列的函数. 我正在使用 WITH 语句创建结果表,然后将其转换为 bytea 返回. 我需要帮助的部分是 $4 部分.我尝试在下面演示和 $4::text 并且都给我返回输入的文本值而不是表中的列值如果 cols=name 所以我从查询名称而不是表中的实际名称返回.我也尝试了 data($4) 并得到了类型错 ..
发布时间:2021-06-18 19:37:28 其他开发

计算距离的查询卡住了 PostgresDB

我的 PostgreSQL 数据库函数有问题. 我正在尝试使用 PostGIS 工具计算两个地理点之间的距离.这两个点在单独的表中,这两个表之间的 KEY 是 site_id 列. sites 表结构为: 创建表站点(site_id INT,站点名称文本,纬度浮动(6),经度浮动 (6),几何几何); 点表结构为: 创建表格点(dot_id INT,site_id INT,纬度浮 ..
发布时间:2021-06-05 19:56:32 数据库

添加了清漆禁令,但返回了旧对象

我在图块服务器前使用清漆来缓存mapbox图块.为了删除旧的磁贴​​,我打算使用禁令来有效地删除大量缓存的磁贴.我的问题是,清漆仍然使用缓存的对象(至少响应中的 age 表明了这一点),并且不与后端联系. 我首先请求http://varnish/5/3/4.pbf,然后使用 curl -X BAN -H'X-Purge-Regex添加一个禁令:5/3/4.pbf'varnish 或 varn ..
发布时间:2021-05-31 20:00:41 其他开发

使用pgadmin 4在Linux中的Postgresql中导入shapefile

我是postGIS的新手,我在关注此教程. 由于说明已过时,我无法跳过安装部分. 当我说返回仪表板时,我被卡住了,然后单击PostGIS部分中的Import shapefiles链接. 我正在使用pgadmin 4,但无法在此处找到postGIS部分. 解决方案 如果您只是想将shapefile导入PostgreSQL,您可能想看看 进一步阅读: psql ..
发布时间:2021-05-29 22:18:24 服务器开发

寻找相邻的多边形-Postgis查询

问题:我有一个充满多边形(一个国家的地区)的表.其中一些多边形具有某些属性,可以检查或可以不检查.在这种情况下,该属性称为"spread","checked"值为1. 现在,我想运行一个查询,以查找所有“选中"的多边形.像这样: SELECT * FROM gemstat WHERE传播= 1 ,然后在每个尚未检查的相邻多边形中将"spread"属性设置为"1".(我也想设置第二个属 ..
发布时间:2021-05-10 20:17:09 其他开发