主要内容

polymerge

将线段与匹配端点

语法

[latMerged, lonMerged] = polymerge(纬度、经度)
[latMerged, lonMerged] = polymerge(纬度,经度,tol)
[latMerged, lonMerged] = polymerge(纬度,经度,托尔,outputFormat)

描述

[latMerged, lonMerged] = polymerge(纬度、经度)接受一个多部分在经度线顶点存储在数组中纬度,合并无论一双端点重合的部分。为了这个目的,一个端点可以是第一个或者最后一个顶点在一个给定的部分。当两个部分合并,他们被组合到一个部分和公共顶点删除复制。如果一分之二顶点重合或两个顶点重合,那么顶点的顺序的一个部分将被逆转。合并应用任何地方的终点一致完全两个不同的部分,这样无限期的部分可以在单个调用链接在一起polymerge。如果三个或更多不同的部分共享一个共同的终点,然而,选择哪些部分合并是模棱两可的,因此没有相应的部分在公共点相连。

输入纬度可以列或行向量NaN-separated部分(每个数组和相同的南位置),也可以是细胞数组每个部分在一个单独的细胞。输出数组的形式,latMergedlonMerged在这方面,匹配的输入。

[latMerged, lonMerged] = polymerge(纬度,经度,tol)结合线段的端点相距不到圆形的宽容,托尔托尔有相同的单位作为多边形输入。

[latMerged, lonMerged] = polymerge(纬度,经度,托尔,outputFormat)允许你请求要么NaN-separated向量形式为输出(集outputFormat“向量”(组)或单元阵列形式outputFormat“细胞”)。

例子

全部折叠

构建列向量代表坐标值。使用向量分隔符定义四个线段。

lat =[3 2南1 2南5 6南3 4)';朗=[13 12南11 12南15 16南13 14]';

连接的部分匹配端点。三个重叠的线段端点polymerge返回两个线段。

[latm, lonm] = polymerge(纬度、经度)
latm =8×11 2 3 4 5 6南南
lonm =8×111日12日13日14南15 16 NaN

版本历史

之前介绍过的R2006a