postgis相关内容

如何使用`ST_AsMVTGeom`和`ST_AsMVT`

如下表grid_cell_data所示,我有geometryOfCellRepresentativeToTreatment和geometryOfCellRepresentativeToBuffer列,它们包含几何图形。 我要同时应用ST_AsMVTGeom和ST_AsMVT 如PostGIS文档中所述,ST_AsMVT采用几何列。但是当我执行以下代码时: SELECT ST_AsMVT(g ..
发布时间:2022-03-17 19:45:33 其他开发

如何在 Sequelize ORM 中插入 PostGIS GEOMETRY 点?

我正在尝试在 Sequelize.js ORM 中具有几何列的表中插入一行.我有纬度、经度和高度,需要先将其转换为一个点,以便将其作为几何图形插入. 进行转换的 PostGIS 存储过程是 ST_MakePoint(经度、纬度、高度) 要插入一行,我正在使用 sequelize model.create 函数 models.Data.create({location: "ST_Make ..
发布时间:2022-01-19 18:05:35 其他开发

Rails + PostGIS 错误迁移数据库

我正在关注 Daniel Azuma 关于 使用 Rails 进行地理空间分析,但每当我在第二个项目中运行 rake db:migrate 时都会遇到困难. 我的设置详细信息如下:我正在使用 Postgres.app 运行 Postgresql,它为我提供了 9.1 版Postgres .3 和 PostGIS 2.0.0.我在 database.yml 文件和运行迁移时遇到了一些问题.(我 ..
发布时间:2022-01-14 21:12:29 其他开发

带有覆盖世界的六边形网格坐标的表格

在 PostGIS 中寻找一种实现,用于生成覆盖整个星球的六边形网格,以便在每个六边形上聚合数据. 任何指向正确方向的指针都会有很大帮助! 最终产品:- 一个表格,其中包含覆盖整个世界的六边形网格中每个六边形的中心点.- 六边形有一个固定的面积 解决方案 前段时间我改编了一个function 生成可能正是您正在寻找的六边形.它采用参数单元格宽度以及西南角和东北角的坐标,并生成一 ..
发布时间:2022-01-14 15:46:46 其他开发

如何智能降级或平滑 GIS 数据(简化多边形)?

我有详细的美国县地图,来自 TIGER LINE 数据集.我如何对数据进行采样、平滑或降级,以便获得更直、更四四方方、更少“嘈杂"的形状来表示地理特征——在这种情况下只是县界和州界线,但也许在一般情况下也是如此? 如果可以有效地完成采样,则可以在渲染时进行采样,或者可以生成和存储并行数据集.我正在使用 PostGIS,线条是由 shp2pgsql 生成的多段线——但是任何解决方案,如果您采用 ..
发布时间:2022-01-14 15:24:41 其他开发

Postgis 安装:输入“geometry";不存在

我正在尝试使用 Postgis 创建表.我是通过这个页面来做的.但是当我导入 postgis.sql 文件时,我得到了很多错误: 错误:类型“几何"不存在 有人知道我该如何解决吗? 解决方案 我也遇到了同样的问题,但是通过运行以下代码解决了 创建扩展 postgis; 详细一点, 打开 pgAdmin 选择(点击)您的数据库 点击栏上的“SQL"图标 运行“CREATE ..
发布时间:2022-01-14 15:12:17 其他开发

尝试运行 Create Extension postgis 时出错

我已经多次安装 PostgreSQL 9.x 和 PostGIS 1.5/2.0 并且从未遇到过这个问题. 我刚刚启动并运行了一个新的 CentOS 6.3 服务器,并且我的 Postgres 9.3 按预期运行.我跑了 yum 安装 postgis2_93 我可以看到里面的文件 /usr/pgsql-9.3/share/contrib/ 但是,当我跑步时 创建扩展 postgis ..
发布时间:2022-01-13 21:41:27 其他开发

使用 psycopg2 python 库并使用良好的转换类型工具构建 SQL 动态查询

我在设计一个使用 psycopg2 库规范的好算法时遇到了一些问题 这里 我想建立一个与这个字符串相等的动态查询: SELECT ST_GeomFromText('POLYGON((0.0 0.0,20.0 0.0,20.0 20.0,0.0 20.0,0.0 0.0))'); 如您所见,我的 POLYGON 对象包含多个点,读取一个简单的 csv 文件 some.csv,其中包含: ..
发布时间:2022-01-13 00:01:30 Python

用于数百万点的 GEO 实现

我正在尝试找出基于 long/lat 到某个点的最近点使用哪个 GEO 实现.我将有数百万甚至数十亿个不同的纬度/经度点需要进行比较.我一直在寻找许多不同的实现来完成我需要完成的工作.我研究过 Postgis(看起来它很受欢迎并且性能很好)、Neo4J(图形数据库对我来说是一个新概念,我不确定它们的表现如何)、AWS dynamodb geohash(扩展性很好,但只有库是用Java,我希望在 n ..
发布时间:2021-12-28 17:19:21 其他开发

具有异构数据类型的 3 个字段的多列索引

我有一个包含 3 个字段的 postgres 表: a:postgis 几何 b : 数组 varchar[] c : 整数 我有一个涉及所有这些的查询.我想添加一个多列索引来加快速度,但我不能,因为这 3 个字段因其性质而不能归入同一索引. 这种情况下的策略是什么?添加3个索引gist,gin和btree,postgres会在查询时全部使用吗? 解决方案 单列索引 ..
发布时间:2021-12-21 23:25:28 其他开发

JPA/Hibernate 本机查询无法识别参数

我正在使用 Hibernate/JPA 来执行本地 PostGIS 查询.这些查询的问题在于它们需要的参数不是经典的 X = 'value' 形式. 例如,以下几行崩溃 String queryString = "select * from Cell c where ST_DWithin(c.shape, SetSRID(ST_GeomFromEWKT('POINT(:lon :lat) ..
发布时间:2021-12-08 18:55:45 Java开发

PostGIS 中的缓冲区(圆)

我必须扩展普通的 GeoJSON 格式以添加一些不受支持的多边形,例如 Circle. {"type": "圆圈",“半径":0.001,“坐标":[5.417075157165527,43.29129488122568]} 这是一个例子.坐标标记圆心,半径表示半径(以米为单位). 在 PostGis Docs 和 Stackoverflow 上搜索,要绘制一个圆圈,您必须使用 ST_B ..
发布时间:2021-12-05 21:56:49 其他开发