bufferm2

创建一个缓冲区内多边形或多边形

3 k下载

更新2021年9月23日

从GitHub

查看许可GitHub

bufferm2。m文档

作者:凯利卡尼视图bufferm2文件交换

这个函数是一个遗留。在早期版本的映射工具箱(大约在2005年左右),bufferm。m函数包括一些车的行为,使其完全是非常缓慢的,偶尔失败。我写这个函数作为替代。

R2006b bug被修正,但我一直保存着这个版本,因为它处理多边形孔比原来更强劲:bufferm只是填补,而bufferm2修剪或根据缓冲垫孔宽度。

介于R2006b R2013a, bufferm的行为。m更新处理洞一样我的版本。现在,我真正在两者之间唯一的区别是,可以应用在笛卡尔坐标。

语法

[latb, lonb] = bufferm2(纬度、经度、距离、方向)[latb lonb] = bufferm2(纬度、经度、距离、方向、不扩散核武器条约》)[latb lonb] = bufferm2(纬度、经度、距离、方向,《不扩散核武器条约》,outputformat) [xb, yb] = bufferm2 (xy, x, y,距离,方向,《不扩散核武器条约》,outputformat)

看到函数帮助描述输入和输出变量。

例子

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

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

bufferm2_1

计算1-deg外缓冲区。我们使用一个多边形的reduced-point版本作为输入,因为大多数的小特性将简化的缓冲过程。这个计算的结果从bufferm函数是一样的。

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

bufferm2_2

引用作为

凯利卡尼(2023)。bufferm2GitHub (https://github.com/kakearney/bufferm2-pkg)。检索

MATLAB版本兼容性
创建R2007a
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

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

添加链接和评论这个web页面的更新版本bufferm。

问题在这个视图或报告GitHub插件,参观GitHub库
问题在这个视图或报告GitHub插件,参观GitHub库