bufferm2

버전1.4.0.1(87.4 kb)작성자: 凯利卡尼
创建一个或多个多边形周围或内部的缓冲区

다운로드수:3k

업데이트날짜:2021/9/23

GitHub에서호스트

GitHub에서라이선스보기

bufferm2。m文档

作者:Kelly Kearney在文件交换中查看bufferm2

这个函数基本上是一个遗留函数。在Mapping Toolbox的早期版本中(大约在2005年左右),缓冲区。M函数包含一些错误行为,导致它非常缓慢,有时完全失败。我写这个函数作为替换。

这些错误在R2006b中得到了纠正,但我保留了这个版本,因为它处理多边形孔比原来的更健壮:bufferm2只是简单地填充它们,而bufferm2根据缓冲区宽度修整或垫孔。

缓冲区的行为介于R2006b和R2013a之间。M被更新为以与我的版本相同的方式处理孔。所以现在,这两者之间唯一的区别是我的可以应用在笛卡尔坐标系中。

语法

[latb,lonb] = bufferm2(lat,lon,dist,direction) [latb,lonb] = bufferm2(lat,lon,dist,direction,npts) [latb,lonb] = bufferm2(lat,lon,dist,direction,npts,outputformat) [xb, yb] = bufferm2('xy',x,y,dist,direction,npts,outputformat)

有关输入和输出变量的描述,请参阅函数帮助。

例子

我们将使用五大湖多边形作为我们的起点。

负载芋螺usamap({纽约});geoshow(uslon uslat颜色k);geoshow(statelon statelat颜色k);geoshow(gtlakelon gtlakelat……DisplayType多边形FaceColor蓝色的

bufferm2_1

计算一个1度的向外缓冲。我们使用多边形的简化点版本作为输入,因为大多数小特征无论如何都会被缓冲过程平滑掉。计算结果与缓冲函数相同。

托尔0.1;[reducedlat, reducedlon]reducem(gtlakelat, gtlakelon, tol);经销1;[latb, lonb]bufferm2(reducedlat, reducedlon, dist,);geoshow(lonb latbDisplayType多边形FaceColor黄色的);geoshow(gtlakelon gtlakelat颜色b线型);

bufferm2_2

化学式용양식

凯利·科尔尼(2022年)。bufferm2GitHub (https://github.com/kakearney/bufferm2-pkg)。검색됨

Matlab릴리스호환정보
개발환경:R2007a
모든릴리스와호환
플랫폼호환성
窗户 macOS Linux

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!

FEX-function_handle

bufferm2

GitHub디폴트브랜치를사용하는버전은다운로드할수없음

버전 게시됨 릴리스정보
1.4.0.1

链接GitHub自述程序

1.4.0.0

链接到GitHub存储库

1.3.0.0

修正了输入检查中的错误,因此输入可以是行向量或列向量。还将内部绘图检查更新为笛卡尔坐标绘图,因此可以用于检查地理和x-y输入。

1.1.0.0

增加了在笛卡尔坐标而不是地理空间工作的能力;网页上更新的描述和示例。

1.0.0.0

在这个网页上增加了有关bufferm更新版本的链接和评论。

이GitHub애드온의문제를보거나보고하려면GitHub리포지토리로가십시오。
이GitHub애드온의문제를보거나보고하려면GitHub리포지토리로가십시오。