Questions tagged «linear-referencing»

5
使用ArcGIS Desktop查找沿折线的点的距离?
我们需要找到沿着给定折线的一系列点的距离。 我们有一条折线数据集,代表流域中的河流,分为河流段(例如,FID 1到35)。 我们在该流域内还拥有一个抽象许可的点数据集,其中一些许可沿着河流分布-我们可以从属性表中得知哪些是被定义为地下水许可或地表水许可。 两者不相关-即一个不是从另一个派生的。因此,尽管这些河流具有“真实性”,但并非所有的地表水许可证都完全位于河流多义线上方。 我们需要能够看到哪些点在彼此的“上游/下游”,因此希望获得该点所在的河流到达点的列表,然后是从该到达点开始的下游距离。然后,我们可以比较两点的下游距离,以查看哪个上游和哪个下游-预期的结果! 为了解决在河流附近/非常靠近的河道上找到点的问题,我们被告知在每个河段周围使用一个(小的)缓冲区,然后查询缓冲区以在其中找到点。 很好,但是我们留下了一个区域(缓冲区),而不是一条线,因此我们无法在此范围内/之内测量距离。 我们是否可以使用如上所述的缓冲区找出正在讨论的河段上/附近的点,然后以某种方式(?!)查询这些点沿河段(折线段)的距离?



1
如何在不断变化的街道网络和地理编码的点之间保持完整性?
我们维护着针对双中心线Navteq街道网络进行地理编码的数十万个点。我们面临着保持点与街道网络之间参照完整性的挑战,随着Navteq更新,它会发生变化。我们有很大一部分点是手动进行地理编码的,因此我们不能只是通过自动地理编码过程再次运行它们。 一些点通过街道地址进行地理编码,另一些点通过交叉路口的距离和方向进行地理编码,另一些则通过GPS坐标进行地理编码。在每种情况下,我们都需要在更新的街道网络上保留最接近的匹配项。 我曾经在单中心线网络上使用线性参考,地理编码和捕捉技术解决了这个问题,但是这个过程非常僵硬。(有关详细信息,请参见http://thewyvern.co/Thesis.final.pdf。) 还有其他人遇到过这个问题吗?你有什么建议吗?您能否指出任何可以帮助我们开发可靠解决方案的研究? 对于上下文:我们使用的是ArcObjects中编码的自定义地理编码算法,该算法仅部分依赖于ESRI的Locator类。我们的系统基于ArcGIS Server 9.3.1,数据存储在Oracle的ArcSDE 9.3.1中。Navteq数据以shapefile格式交付。

2
QGIS提取具有M值的节点以进行线性参考
我在sqlite数据库中有一个MultiLineStringZM层,并且试图在顶点处可视化度量或m值。我尝试查找有关如何在QGIS中执行此操作的信息,并且我能够收集到的所有信息是,这不可能直接从线串图层中实现,并且需要将点提取到单独的图层中。 我使用Vector-> Geometry Tools-> Extract nodes创建了一个多点层,该多层代表了我的线串层的顶点,但是该过程会丢失这些顶点的m值。我需要通过将m值保存为点的属性或其他方式来保留m值? 在内部,我们有一个命令行工具可以将线串转换为点shapefile,并将m值存储为每个点的属性,我已经使用它来验证是否有m值分配给了顶点,我可以使用如果必须的话,但是如果可以直接在QGIS内部完成,那就太好了。 编辑 -重复上述内容,但再次强调了我们确实有一个命令行工具可以使用GDAL库实现我要查找的结果,因此该解决方案仅显示了部分答案PyQGIS不是我要找的答案。我正在寻找内置工具,为QGIS准备的插件或可以从MultiLineStringZM或LineStringZM几何图形提取(而不是创建/生成)并可视化m值的完整脚本。

5
根据点将线划分为不重叠的子集
给定一张具有线几何形状的表,并在单独的表中捕捉到该线的一个或多个点,我想在每条线与一个点相交的位置处使用一个或多个相交点来分割每条线。 例如,一条直线L沿直线几何顺序依次具有三个相交点A,B和C。我想将L作为四个不同的几何返回:从L的起点到A,沿着L的从A到B,沿着L的从B到C,以及从C到L的终点。 过去,我经常使用shape来完成此任务,这是一个线性引用问题(http://sgillies.net/blog/1040/shapely-recipes/)。但是,在这种情况下这是不切实际的,因为它有数百万条线和点。相反,我正在寻找使用PostgreSQL / PostGIS的解决方案。 注意,点被限制在一条线上。此外,一个点可以有效地位于一条线的起点或终点,在这种情况下,无需拆分该线(除非存在其他与同一条线的起点或终点不一致的点)。子线需要保留其方向和属性,但是点要素的属性无关紧要。

6
从沿折线给定距离的端点获取折线上的点
我有一条折线的起点和终点。如何从给定距离指定的端点上获得该折线上的点。 如果该脚本应在ArcView上运行而无需导入任何模块,则如何使用arcpy来获得此信息(如此答案)。我正在尝试不对值进行硬编码。 相关问题: 如何沿给定距离沿线创建点 在Python for ArcGIS Desktop中沿线插值?

2
查找沿河的点之间的距离(线性参考)
我是gis的新手,并为此感到震惊。我有一个由小线串(折线)组成的河流网络。在不同的shapefile中,我在河上有几个工作站的位置。我需要找到从每个车站到河尾的沿河距离。 问题是我没有一条完整的河线。而且没有通用属性可以用来合并或合并线串。另外,一些车站在支流上。 因此,最重要的是,我需要建立包括支流的大型河流网络并执行班轮参考。但是我不知道该怎么做。任何帮助深表感谢。请尽可能清楚地说明。 如果您需要更多信息,请发表评论。
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.