首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >具有Z坐标的PostGIS拓扑

具有Z坐标的PostGIS拓扑
EN

Stack Overflow用户
提问于 2019-01-08 11:32:09
回答 1查看 174关注 0票数 0

我正在尝试构建一个具有Z坐标的边的PostGIS拓扑。我使用以下命令:

代码语言:javascript
运行
AI代码解释
复制
SELECT topology.CreateTopology('test_topo', 2154, 0, true);
SELECT topology.TopoGeo_AddLineString('test_topo', ST_GeomFromEWKT('SRID=2154;LINESTRINGZ(0 0 0, 1 1 0)'), 0);
SELECT topology.TopoGeo_AddLineString('test_topo', ST_GeomFromEWKT('SRID=2154;LINESTRINGZ(0 0.5 0.5, 1 0.5 0.5)'), 0);
SELECT topology.TopoGeo_AddLineString('test_topo', ST_GeomFromEWKT('SRID=2154;LINESTRINGZ(0 1 0, 1 0 0)'), 0);
SELECT topology.TopoGeo_AddLineString('test_topo', ST_GeomFromEWKT('SRID=2154;LINESTRINGZ(0 0.25 1, 1 0.25 1)'), 0);

在那之后,我希望在(0.5,0.5,0)中有一个新的节点,因为第一行和第三行的交集以及其他没有连接到任何东西的行。但我实际上得到了所有2D交叉点的节点,就像PostGIS Topo忽略Z坐标来计算交叉点一样。如下图所示:

这是PostGIS拓扑的正常行为还是错误?如果它是正常的,是否可以构建具有在2D投影中重叠的边的拓扑(即,忽略Z坐标),但在三维视图中不相交?

EN

回答 1

Stack Overflow用户

发布于 2019-01-10 16:01:06

经过进一步的研究,我发现PostGIS拓扑只支持ISO Geometry标准,而不支持ISO Topology-Network (这里的定义:https://www.gaia-gis.it/fossil/libspatialite/wiki?name=topo-intro)。因此,Z坐标仅用于向拓扑添加一些浮雕,而不是实际的3D。因此,之前的行为实际上是正常的,我必须找到另一种方法来获得我期望的结果。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54090942

复制
相关文章
PostGIS特性
比如,Union操作符融合多边形之间的边界。两个交迭的多边形通过Union运算就会形成一个新的多边形,这个新的多边形的边界为两个多边形中最大边界。
cn華少
2018/09/11
1.7K0
PostGIS初探
PostGIS是PostgreSQL的空间扩展,他使得PostgreSQL支持空间数据类型,比如点、线段、折线段、多边形、椭圆等等,并且能够使用高效的空间索引进行存储和查找。
mythsman
2022/11/14
1.1K0
POSTGIS 总结
PostGIS是一个空间数据库,空间数据库像存储和操作数据库中其他任何对象一样去存储和操作空间对象。
小石头
2022/11/10
6.3K0
POSTGIS 总结
PostGIS 报错libcrypto[通俗易懂]
centOS7.4 postgresql版本12,小版本号会随官方更新;遇到问题的是12.5 postgis2.5
全栈程序员站长
2022/09/13
1.3K0
如何成为具有精益生产战略目标的开拓者?
不仅仅是个别项目可以从一些精益思想中受益。在为公司定义战略目标时,它也可以发挥重要作用。在精益生产实践中,强有力的领导和基于团队的努力很重要。但是,如果没有战略目标为您的团队和组织指明方向,结果往往达不到您的意图。那,什么使目标具有战略意义?这到底是什么意思?本文将带您了解有关使用战略性精益思维和精益生产制定最佳目标所需了解的一切。
用户9972271
2023/01/10
2330
代数拓扑\集合拓扑\代数拓扑\拓扑关系\拓扑结构_笔记
拓扑是研究几何图形或空间在连续改变形状后还能保持不变的一些性质的一个学科。它只考虑物体间的位置关系而不考虑它们的形状和大小。
周陆军
2019/12/10
2K0
postgis常用函数介绍(二)
通过函数st_isempty(geom)可以判断geometry是否为空,返回是布尔型的true或者false,具体使用如下:
牛老师讲GIS
2018/10/23
2.1K0
postgis常用函数介绍(二)
postgresql安装postgis扩展模块
CREATE EXTENSION postgis 3、验证:执行下面语句不报错即可
双面人
2019/08/29
3.3K0
循环裁剪之-PostGIS版本
大BOX之间有压盖,要求每一个大BOX都要裁剪面内的小box,如果一个小box横跨多个大面,就要被裁剪多次。
数据处理与分析
2019/07/31
1.5K0
循环裁剪之-PostGIS版本
PostGIS空间数据库简明教程
在本文中,我们将介绍 PostGIS 的一些基础知识及其功能,以及一些可用于简化解决方案或提高性能的提示和技巧。
用户1758543
2023/05/09
3.1K0
PostGIS空间数据库简明教程
postgis常用函数介绍(一)
在进行地理信息系统开发的过程中,常用的空间数据库有esri的sde,postgres的postgis以及mySQL的mysql gis等等,在本文,给大家介绍的是有关postgis的一些常用函数的意思以及使用。
牛老师讲GIS
2018/10/23
3.2K0
postgis常用函数介绍(一)
PostgreSQL与PostGIS的基础入门
PostgreSQL是一个功能强大的对象关系型数据库管理系统(ORDBMS)。用于安全地存储数据,支持最佳做法,并允许在处理请求时检索它们。
create17
2019/04/17
5.9K0
PostgreSQL与PostGIS的基础入门
经典算法:Z算法(z algorithm)
Z algorithm是我今天做leetcode的时候偶然得知的一个用于字符串匹配的经典算法,我说怎么一个我几乎毫无解题思路的题目别人人均2分钟搞定,也是把我惊到了……
codename_cys
2022/04/13
2.5K0
经典算法:Z算法(z algorithm)
用线裁剪面之-PostGIS版本
如果经常需要处理地理数据,大多数人都无法绕开ArcGIS这套软件,ArcGIS以其强大的功能与稳定性著称,是当之无愧的GIS界大拿。偶尔会有些人会接触到FME或QGIS等软件。但地理数据处理,是一个广阔的世界,除此之外,亦有很多优秀的软件可供我们使用,或者你可以写些代码来进行数据的处理与分析,今天主要介绍空间数据库——PostGIS。
数据处理与分析
2019/07/31
1.4K0
用线裁剪面之-PostGIS版本
PostGIS批量导入栅格数据
如果我们有一批以文件存储的影像数据如何利用PostGIS批量的导出到PostgreSQL数据库中进行管理呢? (单个数据的导入参见我上篇博文:PostGIS导入导出栅格数据)
卡尔曼和玻尔兹曼谁曼
2019/01/22
2.3K0
PostGIS批量导入栅格数据
利用geopandas与PostGIS进行交互
PostGIS作为postgresql针对「地理空间数据」的拓展功能,可以帮助我们有效管理和固化空间矢量数据,以及开展空间数据分析,而geopandas作为Python生态中优秀的空间数据分析处理工具,自然在与PostGIS进行交互方面开发了相应的功能。
朱卫军 AI Python
2022/04/03
1.9K0
利用geopandas与PostGIS进行交互
PostGIS导入导出栅格数据
上一篇博文PostGIS导入导出ESRI Shapefile数据介绍了如何导入空间矢量数据到PostgreSQL中,紧接上一篇,本文将介绍如何使用PostGIS导入导出空间栅格数据。 实验环境和上一篇的博文一样: Ubuntu 16.04 LTS 。 数据为全球影像(ESRI ArcGIS提供的示例数据),下载连接:全球影像百度网盘下载 可以使用GDAL的gdalinfo命令查看其详细信息:
卡尔曼和玻尔兹曼谁曼
2019/01/22
4.7K0
PostGIS导入导出栅格数据
【拓扑排序】图论拓扑排序入门
在有向图中,以某个节点为起始节点,从该点出发,每一步沿着图中的一条有向边行走。如果到达的节点是终点(即它没有连出的有向边),则停止。
宫水三叶的刷题日记
2021/12/15
1.5K0
【拓扑排序】图论拓扑排序入门
PostGIS查询指定范围的数据
对于上一篇PostGIS批量导入栅格数据中导入的气温数据,如何查询指定范围的气温呢? 比如,给定了经纬度范围,如何取出给定月份的数据? 下面的SQL代码给出了查询方法:
卡尔曼和玻尔兹曼谁曼
2019/01/22
3.7K0
PostGIS查询指定范围的数据
PostGIS导入导出ESRI Shapefile数据
PostGIS作为PostgreSQL数据库的空间扩展,提供了对空间数据管理的支持。对于空间矢量数据,PostGIS提供了Geometry和Geography俩种类型用于空间对象的存储,Geometry使用笛卡尔坐标系,而Geography使用球面坐标系(默认是WGS84坐标系)。对于空间栅格数据,则提供了Raster类型。
卡尔曼和玻尔兹曼谁曼
2019/01/22
3.8K0
PostGIS导入导出ESRI Shapefile数据

相似问题

检查具有给定名称的PostGIS拓扑是否存在

13

PostGIS在链接Z上生成缓冲区以使Z具有多边形Z

13

ILNumerics绘制具有(x,y,z)坐标的曲面

22

对具有小数坐标的现有数据表使用PostGIS

30

坐解鼠尾草

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文