Questions tagged «streets»

7
从高分辨率LiDAR DEM创建精确的排水网络(和集水区)的方法?
这不是我第一次偶然发现这个问题。看来我无法从全分辨率(1m个像元)的LiDAR数据中生成正确的排水网络模型和集水区。 当我对LiDAR数据集进行泛化,将其转换为整数DEM并填充接收器时,一切都很好,并且我可以轻松创建看起来非常泛化的模型。但是,我想为大型地图生成详细的站点模型,而这正是我遇到的问题。 我应该指出,大多数问题发生在平坦地区。 我希望排水管网能够准确地跟踪地形,但是当我使用整数DEM输入创建排水管网时,生成的流非常普通,并且经常在不应该连接的区域“断开连接”。溪流甚至没有紧紧跟随地形中的自然山脊。还有很多“孤立”或“无处可去”的细分。当我使用浮点DEM输入时,生成的排水网络是详细而准确的,但与孤立流的连接非常疏离,成簇且“乱丢”。 我怀疑我的问题出在数据准备中。整数vs浮点栅格DEM输入,正确填充汇等,还是我必须以某种方式处理表面数​​据才能首先创建“水文学上正确的”输入DEM? 有人可以描述使用高分辨率LiDAR创建连续排水网络和集水区的正确方法吗? 就目前而言,我从整数DEM输入创建模型方面取得了更大的成功。但是,这对于详细的大规模分析而言并不理想: 第一个附加图像是由整数DEM输入生成的模型。圈出了几个明显的问题区域。请注意,实际上似乎是主要排水通道中有溪流。我添加了一个非常通用的流版本。 编辑:正如我已经提到的,我已经从整数DEM输入创建模型取得了更大的成功。以下屏幕截图说明了为什么会这样。尽管整数DEM输入存在许多问题(如上所示),但它仍会产生排水网络,尽管不符合地形特征,但排水网络的连通性较小。正如您在下面的图像中直接看到的那样,使用浮点DEM输入会生成一个非常断开的群集网络,上面充满了小的孤立段。 从浮点DEM生成的流量累积栅格 由整数DEM生成的流量累积栅格 据我推断,这两种方法均会产生截然不同的结果,这两种方法都无法用于详细的模型。 编辑:我为使这篇文章越来越长而道歉(也许我没有用英语清楚地表达自己)为了进一步说明使用浮点DEM作为输入的问题,我将附加结果流链接输出以及结果分水岭。我期望的是一个连续的河流网络,整个盆地覆盖的整个区域相互流入。 从浮点输入DEM产生的Stream Link: 从浮点输入DEM产生的流域盆地: 这是一个示例(附近区域,相同的数据),其中流域的整个流向由于使用整数DEM输入而发生了变化:红色箭头是模型的流向,蓝色箭头指示实际流向。(蓝线-实际流,红色网络是LiDAR派生的流网络Strahler顺序) 数据链接:https : //www.yousendit.com/download/MEtSOGNVNXZvQnRFQlE9PQ (将于2011年5月13日到期)

3
考虑地面DEM中的桥梁立交桥以允许立交桥下的水流
我有一个由激光雷达数据(A)制成的裸露DEM。 它运作良好,并通过了所有准确性测试。它用于风暴潮模型。我们遇到的问题是地下通道。当一条道路穿过另一条道路时,我需要让水流过地下通道。我的想法是: 1)从OSM获取所有标记为桥梁的道路。 2)选择在其下交叉(相交)的所有交叉路。 3)然后在新选择的新路段(2)上将其转换为栅格。 4)提取这些路段下的所有DEM(A)值。 5)在新路段(2)下选择这些值中的最小值。 6)将这个最小值刻录到DEM中,我必须切穿地下通道。 对所有建议,改进和如何实现此目标的想法开放,包括完全不同的解决方案。 其他选择只是获取相交点并使其长大,或者可以确定汇点并从中进行工作。
18 dem  lidar  hydrology  streets 

2
在PostGIS中对连接的线串进行分组?
我有一张基于一组属性(假设是speed_limit < 25)选择的街道表。有些街道在本地是连续的。我想将这些连接的线串集合归为GeometryCollections。在下图中,将有两个GeometryCollections:一个带有红线,一个带有蓝线。 我尝试按照以下方式运行几个“分解,分解”查询: SELECT (ST_Dump(st_union)).geom FROM (SELECT ST_Union(geom) FROM roads) sq 在尝试了所有方法后,我要么获得了单个特征(ST_Union),要么得到了原始几何形状(ST_Dumpof ST_Union)。 也许可以用某种WITH RECURSIVE魔术来做到这一点?

2
用线切割线串吗?
我正在检查按点切割线串的最佳方法。 场景是:很多街道,需要用相交点切开的线段,例如: 我有 线串(完全未切分)表 st_intersection点表 我需要获取由交点表剪切的独立线串段。 我正在使用PostGIS函数,并发现了几种方法,但是每种方法都给我带来了某种问题。 这是我已经测试过的: 1个 折线表:1行,st_memunion 1200行折点表:1700行(点) 不好的是:确实需要大量时间和内存刷新。无法同时创建多个表,导致内存无法处理。结果是脏乱的。而不是给我正确的行号,我需要稍后进行清理(在这里很好地解释了在相交点处分割线) CREATE TABLE lines_with_messy_result AS ( SELECT ((ST_DUMP(ST_SPLIT(a.geom,b.ix))).geom) as geom FROM st_union_lines a INNER JOIN lots_of_points b ON ST_INTERSECTS(a.geom, b.ix) ); --then need to clean this up create table lines_segments_cleaned as ( SELECT DISTINCT ON (ST_AsBinary(geom)) geom FROM lines_with_messy_result …
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.