主要内容

updategeostruct

geostruct转换线或补丁显示结构

语法

geostruct = updategeostruct (displaystruct)
geostruct = updategeostruct (displaystruct str)
[geostruct, symbolspec] = updategeostruct (displaystruct…)
[geostruct, symbolspec] = updategeostruct (displaystruct,……提出)

描述

geostruct = updategeostruct (displaystruct)接受一个工具箱™显示结构的映射displaystruct。如果displaystruct是一个矢量显示的结构“类型”领域是有价值的“行”“补丁”,updategeostruct重组其元素创建一个geostruct,geostruct。如果displaystruct已经是一个地理数据结构,它是复制的geostructupdategeostruct不更新显示结构数组的类型“文本”,“光”,“普通”,或“表面”

geostruct = updategeostruct (displaystruct str)只选择元素的标签场开始字符串标量或特征向量str(和谁的类型字段是“行”“补丁”)。选择是不区分大小写。

[geostruct, symbolspec] = updategeostruct (displaystruct…)重组一个显示结构,并确定symbolspec基于图形属性中指定的otherproperty为每个元素的领域displaystruct如果有必要,飞机colormap。

[geostruct, symbolspec] = updategeostruct (displaystruct,……提出)指定一个colormap,提出,用于symbolspec定义的颜色。

例子

更新和显示一个显示结构的海岸线。

负载海岸线提出= (0,0,0);S =结构(“长”,“纬度”,coastlat coastlon,“标签”,“海岸线”,…“类型”、“线”、“高度”,[]);[海岸线,规范]= updategeostruct(年代,提出);图worldmap(世界)geoshow(海岸线,SymbolSpec,规范)

全球海岸线地图

提示

有两个映射工具箱使用MATLAB的矢量特性的编码®结构数组。在这两种情况下每个数组元素都有一个特征,在这两种情况下给定数组的元素都持有相同类型的特性。1.3.1和更早的版本上的映射工具箱软件只支持工具箱显示结构的映射。金宝app版本2.0引入了矢量地理数据的数据结构,这是更少的严格定义和更多的开放式。被称为新结构geostructs(如果他们包含地理坐标数据)mapstructs(如果他们包含投影坐标数据)。随着时间的推移,显示工具箱的结构被淘汰;的updategeostruct函数是用来帮助用户从旧的格式显示结构迁移到当前geostruct / mapstruct格式。

版本1映射MATLAB工具箱显示结构是一个结构,它可以包含线,补丁,文本,常规的数据网格,网格定位数据,光对象。的displaym函数不接受geostructs由映射工具箱软件的版本2。

显示结构线和补丁和线和多边形geostructs有以下共同点:

  • 一个字段,用于指定几何特征的类型:

    • 一个类型字段显示结构(价值:“行”“补丁”)

    • 一个几何场geostruct(价值:“线”或“多边形”)

  • 一个纬度字段:

    • 纬度一个显示结构

    • 纬度对于一个geostruct

  • 一个经度字段:

    • 一个显示结构

    • 对于一个geostruct

的差异,

  • geostruct有BoundingBox场;没有显示结构相对应

  • geostruct通常有一个或多个“属性”字段,其值必须标量双打或特征向量,用任意字段名称。磁暴给定属性的存在与否的价值依赖于geostruct代表的特定数据集。

  • 一块(或行)显示结构有以下字段:

    • 一个标签字段名称个体特征或对象

    • 一个高度协调阵列扩展的3 d坐标

    • 一个otherpropertyMATLAB图形可以显式地指定字段,在一个部分的基础上

对象属性用于显示从otherproperty字段的结构。如果一条线或补丁对象的otherproperty字段是空的,displaym使用默认颜色。一块被分配到当前索引colormap基于结构的标签字段。行分配颜色从当前订单根据他们的标签。

新的geostruct表示具有显著的优点:

  • 它可以代表更大范围的属性(显示结构基本上只能代表一个功能名称)。

  • geostruct表示(结合geoshowmakesymbolspec)保持图形显示属性分离的地理特性本身的内在属性。

例如,road-class属性可用于显示主要高速公路独特的颜色和线宽比二级公路。相同的地理数据结构可以显示在许多不同的方式,在不改变它的任何内容,从外部来源和shapefile导入数据不需要改变来控制它的图形显示。

显示结构格式的信息,请参阅版本1显示结构在页面的引用displaym。讨论了地理数据结构的特点,明白了地理数据结构

版本历史

之前介绍过的R2006a