interpshapefile。m文档
类的代码example.m
Matlab函数,以及运行它所需的所有依赖函数。
对该功能或功能集的段落描述。
内容
- 开始
- 语法
- 描述
- 例子
- 贡献
开始
先决条件
此函数要求Matlab R14及以上版本。
下载安装
此代码可从Github或者是MatlabCentral文件交换。文件交换条目每天从GitHub存储库更新。
Matlab搜索路径
以下文件夹需要添加到您的Matlab搜索路径(通过目录
,pathtool
等):
interpshapefile-包裹/interpshapefile
语法
value = interpshapefile(S, lat, lon, attribute)
描述
value = interpshapefile(S, lat, lon, attribute)
决定了价值
与位置和纬度相对应纬度
和经度朗
基于属性
与地理数据结构中的多边形相关的字段年代
(由调用返回shaperead
)。至少,年代
必须包含'Lat', 'Lon'和指定属性字段,并包含一个或多个具有'Polygon' Geometry的元素。返回的价值
将是数值数组或单元格数组,这取决于属性字段的类;多边形外的点将接收一个NaN或空数组。
例子
我们用usastatlo。以SHP shapefile为例;该文件包含在映射工具箱中:
州=shaperead('usastatelo','UseGeoCoords',真正的);usamap('芋螺');geoshow('usastatelo.shp','facecolor',的(1,3.)*0.8,……'edgecolor',的(1,3.)*0.7);
分散一些随机点。
latlim=getm甘氨胆酸(,'maplatlimit');lonlim=getm甘氨胆酸(,'maplonlimit');rng(1);%仅用于再现性朗=兰德(40,1)*diff(lonlim)+lonlim(1);纬度=兰德(40,1)*diff(latlim)+latlim(1);plotm(纬度,经度,'b。');
确定每个点所处的状态。
sname=interpshapefile(州,拉特,朗,'名字');textm(lat, lon, sname,'字形大小',8);
贡献
欢迎社区对这个软件包做出贡献!
要报告错误,请提交一个问题在GitHub,包括:
- 您的操作系统
- 您的Matlab版本和所有相关的工具箱(键入
版本
在Matlab命令行获取此信息) - 代码/数据来重现错误或错误行为,以及收到的任何错误消息的全文
也请随时提交增强请求,或发送拉请求(通过GitHub)以修复错误或新功能。
我确实监控了MatlabCentral FileExchange条目中评论中提出的任何问题,但更喜欢在GitHub上跟踪问题。
由MATLAB R2019a发布
引用作为
凯利·科尔尼(2022年)。interpshapefileGitHub (https://github.com/kakearney/interpshapefile-pkg)。检索。
inpolygons
interpshapefile
要查看或报告此GitHub插件中的问题,请访问GitHub库。
要查看或报告此GitHub插件中的问题,请访问GitHub库。