Questions tagged «postgis»

PostGIS是PostgreSQL对象关系数据库的扩展,增加了对地理对象的支持。

2
在OpenLayers中编辑多边形时如何保留拓扑?
我正面临这个问题:我有一个基于一组具有一些数据的多边形的chloropleth贴图。使用WFS-T(postgis,geoserver,openlayers),我可以编辑多边形的几何形状。这很好。 我的多边形看起来像州边界。它们具有共享的边界顶点。当我编辑某些多边形的几何形状时(例如,使用ModifyFeature移动顶点),我需要影响任何相邻多边形的几何形状。不应有孔或重叠。 有可能做到吗? 谢谢

2
查找位于一组坐标内的点
我有一个PostGIS数据库,我想找到某个区域(边界框)内的点。我有两组坐标,从中可以获得构成该框的所有四个矩形点(如果需要)。我有问题的数据列名为“ point”,它也是point类型。 无论如何,是否可以指定四组坐标(纬度/经度)并获取位于框中的所有点。 或指定两个点,让数据库计算出矩形的角,然后在 以防万一我不清楚我想要实现什么。如果我有经度和长字段而不是点,则与“ vanilla” sql等效: SELECT * FROM myTable where lat> xMin AND lat < xMax AND long > yMin and long < yMax 更新的编辑: 我正在尝试Underdark的解决方案。起初我没有ST_MakePoint构造函数(现在我有),但仍然遇到非常相似的错误(只是在另一个字符上)。 SELECT * FROM myTable WHERE ST_Within(ST_MakePoint(point),GeometryFromText('POLYGON((75 20,80 30,90 22,85 10,75 20))',4326)) 我收到此错误: ERROR: function st_makepoint(point) does not exist LINE 1: SELECT * …
9 postgis  sql  point  extents 

1
PostGIS中的多层相交
我需要编写PL / pgSQL存储过程来计算多层的相交。例如,对于三层A,B,C,此函数应返回ABC几何: 函数将需要相交的图层的id作为输入。谁能给我建议以构建此功能?我对此的想法是,我需要先相交,然后相交,然后相交的结果与第三层相交,等等。


1
将Z值分配给PostGIS行的开始和结束
我的PostGIS数据库中有一个折线表,每个折线的开头和结尾都有一个具有反转级别的表。 我的目标是根据反转数据在表格中创建3D线。我知道我可以使用st_makeline重新创建在起点和终点带有3D点的线,但是我希望能够仅在起点和终点的Z值上运行更新。 可以做到这一点,还是重新创建线条更容易。
9 postgis  3d  sql 

3
如何从PostGIS填充无向图?
尽管我已经搜索了一段时间,但这个问题与我可能尚未发现的资源更相关。 目前,在该项目中,我需要在代表办公室,走廊,楼梯,电梯和建筑物之间路线的图形上运行最短路径算法。 对于表示层,我曾考虑过将Python脚本与MapServer一起使用,但是现在,我更加思考如何从OpenEV生成的postGIS db(令人垂涎的shapefile)构建图形,以便轻松添加或删除边缘或权重或有关点的信息。 对于Python有一个名为networkX与图表的交易,虽然这个问题在stackexchange长大模块在这里,我试图建立图是不是有向图,但一个不定向的。 更新:5天前Ben Reilly的Utilitynetwork已添加到networkX项目中。Utilitynetwork从shapefile功能构建有向图。 对于从postGIS数据库读取要素的类似方法,仍存在问题。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.