从谷歌Maps获取海拔(你需要一个API键来使用这个函数!查看谷歌开发者页面)。
该函数创建一个URL来下载点的海拔高度。每个URL对应一个请求。一个请求最多可以包含450个点。
例如,如果你想获得1231点的高度,函数将提交三个请求:
-第一个请求返回450高度;
-第二次请求返回450高度;
第三个请求返回331高度。
该函数需要2个UTM坐标数组和UTM区域。
它保存:一个Excel文件的高度;一个.KML文件在谷歌地球上可视化你的点;.xml文件对应每个请求。函数输出如下:
-一组建筑物,包括各点的海拔高度及其坐标;
-标高排列[m]。
----------------------------------------------------------------------------------------------------------------------------
请注意:
从2018年7月起,谷歌允许200美元奖金,以要求海拔和其他数据,检查:
https://developers.google.com/maps/documentation/elevation/usage-and-billing
200美元允许大量的请求免费!但你最好在这里查看成本和细节:
https://developers.google.com/maps/documentation/elevation/usage-and-billing
https://cloud.google.com/maps-platform/pricing/#billing
----------------------------------------------------------------------------------------------------------------------------
要运行此函数,您需要以下库:
1) Wouter Falkena(2019)。xml2struct (//www.tatmou.com/matlabcentral/fileexchange/28518-xml2struct), MATLAB中央文件交换。2019年12月18日取回。
2)斯科特·李·戴维斯(2019)。谷歌地球工具箱(//www.tatmou.com/matlabcentral/fileexchange/12954-google-earth-toolbox), MATLAB中央文件交换。2019年12月18日取回。
----------------------------------------------------------------------------------------------------------------------------
这个功能是在我与意大利都灵理工学院的Disaster Resilience Simulation Lab合作期间创建的,它为以下成就做出了贡献:
-第十一届全国地震工程会议(2018年6月25-29日,洛杉矶):
“大规模配水网络的弹性评估:模拟方法”。
-第16届欧洲地震工程会议(2018年6月18-21日):
“Monte Carlo方法模拟供水网络的渐进故障:
虚拟城市的应用”。
引用作为
维罗妮卡人告诉(2021)。从谷歌Maps下载海拔高度(需要API密钥)(//www.tatmou.com/matlabcentral/fileexchange/73722-download-elevations-from-google-maps-api-key-required), MATLAB中央文件交换。检索.