interpshapefile
interpshapefile。m文档
This repository includes the code for theexample.m
Matlab function, along with all dependent functions required to run it.
Paragraph description for this function or suite of functions.
Contents
- 入门
- Syntax
- Description
- Examples
- Contributions
入门
Prerequisites
This function requires Matlab R14 or later.
下载和安装
This code can be downloaded fromGithub或者MatlabCentral File Exchange. The File Exchange entry is updated daily from the GitHub repository.
Matlab Search Path
The following folders need to be added to your Matlab Search path (viaaddpath.
,pathtool
, etc.):
interpshapefile-PKG./interpshapefile
Syntax
价值= interpshapefile(S, lat, lon, attribute)
Description
价值= interpshapefile(S, lat, lon, attribute)
determines the价值
corresponding to location(s) with latitude拉特
一个nd longitudelon
based on the一个ttribute
field associated with polygons in the geographic data structureS
(as returned by a call toshaperead
)。至少,S
must include fields of 'Lat', 'Lon', and the specified attribute, and contain one or more elements with 'Polygon' Geometry. The returned价值
will either be a numeric or cell array, depending on the class of the attribute field; points outside of the polygons will receive a NaN or empty array as applicable.
Examples
We'll use the usastatlo.shp shapefile for our example; this file is included with the Mapping Toolbox:
States=shaperead('Usastatelo.','umergeocoords.',真的);usamap('芋螺');geoshow('Usastatelo..shp','FaceColor.',ones(1,3)*0.8,……'edgecolor',ones(1,3)*0.7);
Scatter some random points.
拉特lim=Getm.(GCA,'Maplatlimit.'); lonlim=Getm.(GCA,'maplonlimit');rng.(1);%仅用于可重复性lon=rand(40,1)*diff(lonlim)+lonlim(1); lat=rand(40,1)*diff(latlim)+拉特lim(1);Plotm.(lat, lon,'b.');
Determine which state each point is in.
sn=interpshapefile(States, lat, lon,'Name');textm(lat, lon, sname,'fontsize',8);
Contributions
Community contributions to this package are welcome!
要报告错误,请提交一个n issue在GitHub上,包括:
- your operating system
- 您的MATLAB版本和所有相关工具箱(类型
ver
一个t the Matlab command line to get this info) - 代码/数据重现错误或错误行为,以及收到任何错误消息的全文
Please also feel free to submit enhancement requests, or to send pull requests (via GitHub) for bug fixes or new features.
I do monitor the MatlabCentral FileExchange entry for any issues raised in the comments, but would prefer to track issues on GitHub.
发布ed with MATLAB R2019a
Cite As
Kelly Kearney (2022).interpshapefile(https://github.com/kakearney/interpshapefile-pkg), GitHub. Retrieved.
Matlab释放兼容性
Platform Compatibility
视窗 macOS LinuxCategories
Tags
Acknowledgements
Inspired:geotiffinterp
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
开始狩猎!