按照示例学习创建WMS映射的基本步骤。
搜索WMS数据库。Mapping Toolbox™软件通过使用WMS服务器的存储数据库简化了WMS映射创建的过程。您可以在数据库中搜索您感兴趣的层和服务器。WMS服务器将地图数据存储在称为层的单元中。对于本例,搜索包含单词的层“高度”
。
海拔= wmsfind (“高度”);
wmsfind
返回一个数百的数组WMSLayer
对象。
精炼你的搜索。优化你的搜索,只包含包含确切名称的图层,“Foundation.GTOPO30”
在LayerName
字段。(GTOPO30是美国地质调查局(USGS)开发的数字高程模型。)然后,通过搜索进一步细化搜索结果serverurl
字段“nfis.org”
。
gtopolayer =提炼(海拔高度,”基金会。GTOPO30’,……“SearchField”、“layername”);gtopolayer =细化(gtopolayer,'nfis.org',…“SearchField”、“serverurl”);
更新你的层。联系数据库搜索中标识的web服务器以获得最新的信息。的wmsupdate
function完成两项任务:
更新你的WMSLayer
对象,以包含最新的数据
填写它细节
,CoordRefSysCodes
,摘要
字段
设置一个地理限制适合欧洲的地图轴。
图worldmap欧洲;
修改您的WMS请求。检索地图轴及地图结构(mstruct
),其中包含所有当前映射轴属性的设置。您可以使用此结构修改您的WMS请求。例如,您可以设置地图的地理限制、图像尺寸、背景颜色和其他属性。在这个简单的示例中,定义要使用的颜色—地图背景颜色。选择红色、绿色和蓝色来定义海洋颜色。
mstruct = gcm;oceanColor = [0 170 255];
检索你的地图。使用WMSLayer
对象gtopolayer
作为输入的wmsread
。设置wmsread
将经度和纬度限制参数设置为当前地图轴的限制并设置写成BackgroundColor
参数oceanColor
。
[elevationImage, R] = wmsread(gtopolayer,'Latlim',…mstruct.maplatlimit Lonlim, mstruct。maplonlimit,……写成BackgroundColor, oceanColor);
的wmsread
函数返回一个被调用的映射elevationImage
和一个栅格引用对象R
它将地图与地球上的一个特定位置联系起来。
geoshow (elevationImage, R);标题({“欧洲”,“海拔”},“FontWeight”、“大胆”)