创建WMS映射的基本工作流程

工作流程总结

  1. 搜索WMS数据库对于您感兴趣的层和服务器。

  2. 精炼你的搜索只包含具有指定字段值的服务器或层。

  3. 更新你的层使您选择的层与服务器同步。

  4. 修改您的WMS请求设置属性,如地理限制、图像尺寸或地图的背景颜色。

  5. 检索你的地图作为来自服务器的光栅图像。

  6. 显示地图。

创建一张欧洲的海拔地图

按照示例学习创建WMS映射的基本步骤。

  1. 搜索WMS数据库。Mapping Toolbox™软件通过使用WMS服务器的存储数据库简化了WMS映射创建的过程。您可以在数据库中搜索您感兴趣的层和服务器。WMS服务器将地图数据存储在称为层的单元中。对于本例,搜索包含单词的层“高度”

    海拔= wmsfind (“高度”);

    wmsfind返回一个数百的数组WMSLayer对象。

  2. 精炼你的搜索。优化你的搜索,只包含包含确切名称的图层,“Foundation.GTOPO30”LayerName字段。(GTOPO30是美国地质调查局(USGS)开发的数字高程模型。)然后,通过搜索进一步细化搜索结果serverurl字段“nfis.org”

    gtopolayer =提炼(海拔高度,”基金会。GTOPO30’,……“SearchField”、“layername”);gtopolayer =细化(gtopolayer,'nfis.org',…“SearchField”、“serverurl”);
  3. 更新你的层。联系数据库搜索中标识的web服务器以获得最新的信息。的wmsupdatefunction完成两项任务:

    • 更新你的WMSLayer对象,以包含最新的数据

    • 填写它细节,CoordRefSysCodes,摘要字段

    设置一个地理限制适合欧洲的地图轴。

    图worldmap欧洲;
  4. 修改您的WMS请求。检索地图轴及地图结构(mstruct),其中包含所有当前映射轴属性的设置。您可以使用此结构修改您的WMS请求。例如,您可以设置地图的地理限制、图像尺寸、背景颜色和其他属性。在这个简单的示例中,定义要使用的颜色—地图背景颜色。选择红色、绿色和蓝色来定义海洋颜色。

    mstruct = gcm;oceanColor = [0 170 255];
  5. 检索你的地图。使用WMSLayer对象gtopolayer作为输入的wmsread。设置wmsread将经度和纬度限制参数设置为当前地图轴的限制并设置写成BackgroundColor参数oceanColor

    [elevationImage, R] = wmsread(gtopolayer,'Latlim',…mstruct.maplatlimit Lonlim, mstruct。maplonlimit,……写成BackgroundColor, oceanColor);

    wmsread函数返回一个被调用的映射elevationImage和一个栅格引用对象R它将地图与地球上的一个特定位置联系起来。

  6. 将矢量数据显示为点和线

    geoshow (elevationImage, R);标题({“欧洲”,“海拔”},“FontWeight”、“大胆”)

另请参阅

||

相关的话题