`
ttsiangogole
  • 浏览: 73644 次
文章分类
社区版块
存档分类
最新评论

GML对象的层次结构

阅读更多

   



<p class="MsoNormal"><span>  下面的</span><span lang="EN-US">UML</span><span>图表示了</span><span lang="EN-US">GML</span><span>对象的层次结构,各个对象的模式文档基本上都是围绕着图中的对象分类来进行组织的。</span>
<!--[if mso &amp; !supportInlineShapes &amp; supportFields]><span
lang=EN-US><span style='mso-element:field-begin;mso-field-lock:yes'></span><span
style='mso-spacerun:yes'>&amp;nbsp;</span>SHAPE<span style='mso-spacerun:yes'>&amp;nbsp;
</span>/* MERGEFORMAT <span style='mso-element:field-separator'></span></span><![endif]--><span lang="EN-US"><!--[if gte vml 1]><v:group id="_x0000_s1026" editas="canvas"
style='width:372pt;height:289pt;mso-position-horizontal-relative:char;
mso-position-vertical-relative:line' coordorigin="1613,9168" coordsize="7200,5780">
<o:lock v:ext="edit" aspectratio="t" />
<v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75"
  o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">
  <v:stroke joinstyle="miter" />
  <v:formulas>
   <v:f eqn="if lineDrawn pixelLineWidth 0" />
   <v:f eqn="sum @0 1 0" />
   <v:f eqn="sum 0 0 @1" />
   <v:f eqn="prod @2 1 2" />
   <v:f eqn="prod @3 21600 pixelWidth" />
   <v:f eqn="prod @3 21600 pixelHeight" />
   <v:f eqn="sum @0 0 1" />
   <v:f eqn="prod @6 1 2" />
   <v:f eqn="prod @7 21600 pixelWidth" />
   <v:f eqn="sum @8 21600 0" />
   <v:f eqn="prod @7 21600 pixelHeight" />
   <v:f eqn="sum @10 21600 0" />
  </v:formulas>
  <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect" />
  <o:lock v:ext="edit" aspectratio="t" />
</v:shapetype><v:shape id="_x0000_s1027" type="#_x0000_t75" style='position:absolute;
  left:1613;top:9168;width:7200;height:5780' o:preferrelative="f">
  <v:fill o:detectmouseclick="t" />
  <v:path o:extrusionok="t" o:connecttype="none" />
  <o:lock v:ext="edit" text="t" />
</v:shape><v:rect id="_x0000_s1028" style='position:absolute;left:4400;top:9338;
  width:1278;height:510'>
  <v:textbox style='mso-next-textbox:#_x0000_s1028'>
   <![if !mso]>
  
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal><span lang=EN-US style='font-size:9.0pt'>gml:_Object<o:p></o:p></span></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:rect><v:shapetype id="_x0000_t5" coordsize="21600,21600" o:spt="5" adj="10800"
  path="m@0,l,21600r21600,xe">
  <v:stroke joinstyle="miter" />
  <v:formulas>
   <v:f eqn="val #0" />
   <v:f eqn="prod #0 1 2" />
   <v:f eqn="sum @1 10800 0" />
  </v:formulas>
  <v:path gradientshapeok="t" o:connecttype="custom" o:connectlocs="@0,0;@1,10800;0,21600;10800,21600;21600,21600;@2,10800"
   textboxrect="0,10800,10800,18000;5400,10800,16200,18000;10800,10800,21600,18000;0,7200,7200,21600;7200,7200,14400,21600;14400,7200,21600,21600" />
  <v:handles>
   <v:h position="#0,topLeft" xrange="0,21600" />
  </v:handles>
</v:shapetype><v:shape id="_x0000_s1029" type="#_x0000_t5" style='position:absolute;
  left:4981;top:9848;width:232;height:170' />
<v:line id="_x0000_s1030" style='position:absolute' from="3936,10188" to="6374,10188" />
<v:line id="_x0000_s1031" style='position:absolute' from="5097,10018" to="5097,10188" />
<v:rect id="_x0000_s1032" style='position:absolute;left:3239;top:10528;
  width:1278;height:510'>
  <v:textbox style='mso-next-textbox:#_x0000_s1032'>
   <![if !mso]>
  
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal><span lang=EN-US style='font-size:9.0pt'>gml:_GML<o:p></o:p></span></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:rect><v:rect id="_x0000_s1033" style='position:absolute;left:5794;top:10528;
  width:1278;height:510'>
  <v:textbox style='mso-next-textbox:#_x0000_s1033'>
   <![if !mso]>
  
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal><span lang=EN-US style='font-size:9.0pt'>gml:_Value<o:p></o:p></span></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:rect><v:line id="_x0000_s1034" style='position:absolute' from="3936,10188"
  to="3936,10528" />
<v:line id="_x0000_s1035" style='position:absolute' from="6374,10188" to="6374,10528" />
<v:shape id="_x0000_s1036" type="#_x0000_t5" style='position:absolute;left:3819;
  top:11038;width:233;height:170' />
<v:line id="_x0000_s1037" style='position:absolute' from="3936,11208" to="3937,11378" />
<v:line id="_x0000_s1038" style='position:absolute' from="2542,11378" to="8116,11379" />
<v:rect id="_x0000_s1039" style='position:absolute;left:3703;top:11718;
  width:1510;height:510'>
  <v:textbox style='mso-next-textbox:#_x0000_s1039'>
   <![if !mso]>
  
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal><span lang=EN-US style='font-size:9.0pt'>gml:_Geometry<o:p></o:p></span></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:rect><v:rect id="_x0000_s1040" style='position:absolute;left:5561;top:11718;
  width:1627;height:510'>
  <v:textbox style='mso-next-textbox:#_x0000_s1040'>
   <![if !mso]>
  
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal><span lang=EN-US style='font-size:9.0pt'>gml:_TimeObject<o:p></o:p></span></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:rect><v:rect id="_x0000_s1041" style='position:absolute;left:6258;top:12398;
  width:2323;height:510'>
  <v:textbox style='mso-next-textbox:#_x0000_s1041'>
   <![if !mso]>
  
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal><span lang=EN-US style='font-size:9.0pt'>gml:_TimeReferenceSystem<o:p></o:p></span></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:rect><v:rect id="_x0000_s1042" style='position:absolute;left:1961;top:11718;
  width:1395;height:510'>
  <v:textbox style='mso-next-textbox:#_x0000_s1042'>
   <![if !mso]>
  
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal><span lang=EN-US style='font-size:9.0pt'>gml:_Topology<o:p></o:p></span></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:rect><v:rect id="_x0000_s1043" style='position:absolute;left:4632;top:12398;
  width:1395;height:510'>
  <v:textbox style='mso-next-textbox:#_x0000_s1043'>
   <![if !mso]>
  
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal><span lang=EN-US style='font-size:9.0pt'>gml:Definition<o:p></o:p></span></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:rect><v:rect id="_x0000_s1044" style='position:absolute;left:7536;top:11718;
  width:1161;height:510'>
  <v:textbox style='mso-next-textbox:#_x0000_s1044'>
   <![if !mso]>
  
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal><span lang=EN-US style='font-size:9.0pt'>gml:_Style<o:p></o:p></span></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:rect><v:rect id="_x0000_s1045" style='position:absolute;left:2774;top:12398;
  width:1279;height:510'>
  <v:textbox style='mso-next-textbox:#_x0000_s1045'>
   <![if !mso]>
  
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal><span lang=EN-US style='font-size:9.0pt'>gml:_Feature<o:p></o:p></span></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:rect><v:line id="_x0000_s1046" style='position:absolute' from="2542,11378"
  to="2542,11718" />
<v:line id="_x0000_s1047" style='position:absolute' from="8116,11378" to="8116,11718" />
<v:line id="_x0000_s1048" style='position:absolute' from="4400,11378" to="4400,11718" />
<v:line id="_x0000_s1049" style='position:absolute' from="6258,11378" to="6258,11718" />
<v:line id="_x0000_s1050" style='position:absolute' from="3471,11378" to="3472,12398" />
<v:line id="_x0000_s1051" style='position:absolute' from="5329,11378" to="5329,12398" />
<v:line id="_x0000_s1052" style='position:absolute' from="7303,11378" to="7303,12398" />
<v:shape id="_x0000_s1053" type="#_x0000_t5" style='position:absolute;left:3239;
  top:12908;width:232;height:170' />
<v:line id="_x0000_s1054" style='position:absolute' from="3355,13078" to="3356,13248" />
<v:shape id="_x0000_s1055" type="#_x0000_t5" style='position:absolute;left:5213;
  top:12908;width:232;height:170' />
<v:line id="_x0000_s1056" style='position:absolute' from="5329,13078" to="5330,13248" />
<v:rect id="_x0000_s1057" style='position:absolute;left:1729;top:13418;
  width:1394;height:510'>
  <v:textbox style='mso-next-textbox:#_x0000_s1057'>
   <![if !mso]>
  
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal><span lang=EN-US style='font-size:9.0pt'>gml:_Coverage<o:p></o:p></span></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:rect><v:rect id="_x0000_s1058" style='position:absolute;left:3239;top:13418;
  width:1509;height:510'>
  <v:textbox style='mso-next-textbox:#_x0000_s1058'>
   <![if !mso]>
  
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal><span lang=EN-US style='font-size:9.0pt'>gml:Observation<o:p></o:p></span></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:rect><v:rect id="_x0000_s1059" style='position:absolute;left:4981;top:13418;
  width:1974;height:510'>
  <v:textbox style='mso-next-textbox:#_x0000_s1059'>
   <![if !mso]>
  
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal><span lang=EN-US style='font-size:9.0pt'>gml:_ReferenceSystem<o:p></o:p></span></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:rect><v:rect id="_x0000_s1060" style='position:absolute;left:7071;top:13418;
  width:1742;height:510'>
  <v:textbox style='mso-next-textbox:#_x0000_s1060'>
   <![if !mso]>
  
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal><span lang=EN-US style='font-size:9.0pt'>gml:_UnitDefinition<o:p></o:p></span></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:rect><v:line id="_x0000_s1061" style='position:absolute' from="2426,13248"
  to="3936,13248" />
<v:line id="_x0000_s1062" style='position:absolute' from="2426,13248" to="2426,13418" />
<v:line id="_x0000_s1063" style='position:absolute' from="3936,13248" to="3936,13418" />
<v:line id="_x0000_s1064" style='position:absolute' from="5213,13248" to="8000,13248" />
<v:line id="_x0000_s1065" style='position:absolute' from="5213,13248" to="5213,13418" />
<v:line id="_x0000_s1066" style='position:absolute' from="8000,13248" to="8000,13418" />
<v:shape id="_x0000_s1067" type="#_x0000_t5" style='position:absolute;left:5910;
  top:13928;width:232;height:170' />
<v:line id="_x0000_s1068" style='position:absolute' from="6025,14098" to="6026,14268" />
<v:rect id="_x0000_s1069" style='position:absolute;left:5445;top:14268;
  width:1162;height:510'>
  <v:textbox style='mso-next-textbox:#_x0000_s1069'>
   <![if !mso]>
  
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal><span lang=EN-US style='font-size:9.0pt'>gml:_CRS<o:p></o:p></span></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:rect><w:wrap type="none" />
<w:anchorlock />
</v:group><![endif]--><img src="http://hi.csdn.net/attachment/201007/27/12349_1280224271YxI0.jpg" alt="" width="509" height="375"></span><!--[if mso &amp; !supportInlineShapes &amp; supportFields]><span
lang=EN-US><v:shape id="_x0000_i1025" type="#_x0000_t75" style='width:372pt;
height:289pt'>
<v:imagedata croptop="-65520f" cropbottom="65520f" />
</v:shape><span style='mso-element:field-end'></span></span><![endif]-->

<p class="MsoNormal"><span>  图中以下划线开头的项(如</span><span lang="EN-US">Feature</span><span>)可看作该类的典型对象实例。例如,元素</span><span lang="EN-US">gml:_Feature</span><span>应该解释为“任何</span><span lang="EN-US">GML</span><span>要素”,它可以用来定义</span><span lang="EN-US">GML</span><span>特性的值是“任何要素”的变量或模板。</span>


<span>  地理要素包含一系列的空间和非空间属性,要素模式(</span><span lang="EN-US">Feature Schema</span><span>)为创建</span><span lang="EN-US">GML</span><span>的要素和要素集合提供了一个框架,它定义了抽象和具体的要素元素及类型,并通过</span><span lang="EN-US"><include></span><span>元素引入了几何模式和时态模式中的定义和声明。几何模式(</span><span lang="EN-US">Geometry Schema</span><span>)详细地描述了地理要素的几何模型。时态模式(</span><span lang="EN-US">Temporal Schema</span><span>)扩展了</span><span lang="EN-US">GML</span><span>的核心元素,使其包括描述地理数据时态特征的元素,它提供一种框架用于描述动态要素的时间变化。覆盖模式(</span><span lang="EN-US">Coverage Schema</span><span>)支持从时空域到属性值的映射,属性类型对于时空域里的所有地理位置是公共的,时空域直接由坐标空间中的许多直接位置组成。拓扑模式(</span><span lang="EN-US">Topology Schema</span><span>)定义了反映地理要素之间关系的拓扑对象。</span>

<span><br></span>

 
0
0
分享到:
评论

相关推荐

    两种GML数据挖掘方法之比较.pdf

    其优点包括能够较好地保留GML文档的层次结构信息,便于对数据中的层次关系进行挖掘。但是,由于GML文档的复杂性和特殊性,直接解析为树状结构可能会遇到解析难度高、转换效率低等问题。 第二类方法:映射到关系模型...

    JAVA 节点路径搜索 GML文件格式解析

    - 通过维护一个层次结构(例如使用队列)和访问状态,可以找到最短路径。 - 在Java中,可以使用LinkedList作为队列实现BFS。 现在,我们要添加GML文件解析的功能。GML文件由键值对组成,其中包含节点、边以及其他...

    MongoDB环境下GML云存储构建

    由于GML数据通常具有层次性和复杂性,设计时应考虑如何将复杂的GML结构映射到MongoDB的文档结构上,以保持数据的完整性和查询性能。 4. **内存映射存储引擎**:MongoDB使用内存映射存储引擎,这使得数据文件和索引...

    GML Webgis

    GML的数据模型灵活,可以支持复杂的空间关系和多层次的地理对象,这使得它成为构建WebGIS系统中不可或缺的数据交换格式。 WebGIS(Web-based Geographic Information System)是指基于Web技术的地理信息系统,它将...

    GML Raytracer-开源

    此外,脚本的递归能力使得在构建大规模场景时,可以有效地处理多层次结构和嵌套对象,提高效率的同时保持代码的清晰性。 绑定能力是GML Raytracer的另一大亮点。用户可以将特定的行为或属性绑定到场景中的物体,...

    GameMaker 7 中文文档

    GML则为那些希望进行更深层次定制的用户提供了一种途径,它结合了面向过程和面向对象的编程概念。 GML语法接近于C语言,这使得许多开发者能够快速上手。它包含了一系列内置函数和命令,用于处理游戏中的各种事件,...

    《OGC标准介绍》PDF版本

    KML用于描述地理数据的层次结构和样式,便于在Google Earth或Google Maps上展示。主要特性包括: - **KML Schema**:定义了KML文档的结构。 - **KML示例**:展示了如何使用KML描述地理特征。 - **ArcGIS对KML的支持...

    数据挖掘 聚类分析 资料

    2. 层次方法(Hierarchical Methods):包括凝聚型(Agglomerative)和分裂型(Divisive)两种,前者从单个对象开始逐步合并成簇,后者则从整个数据集开始逐渐分割为簇。 3. 基于密度的方法(Density-Based Methods...

    citygml-to-3dtiles:从CityGML转换为Cesium 3D Tiles

    (这适用于小型数据集,对于大型数据集,可能会生成具有不同分辨率的多个文件的层次结构。) 由于NodeJS的Buffer的限制,大于2GB的文件无法转换。 用法 CLI脚本 该库提供了一个可执行文件,可以在命令行上转换文件...

    图matlabGraph

    这个函数可能计算并展示图中节点的介数中心性和度的层次结构。 8. **GraphExportToFile.m**:这个函数可能是将图形数据导出到某种文件格式,可能是GML,也可能是其他如MAT、TXT或XML等。 9. **GraphDrawGraphViz.m...

    gamemaker-godot-dictionary:通用汽车公司辞典

    游戏制作者到Godot字典 本文档适用于将我的游戏或引擎从GM:S转移到Godot的像我这样的游戏开发商。 第一部分简要概述了框架之间的差异。... 在Godot中,您将创建一个scene填充了称为Nodes的特殊Objects的层次结构。 不

    CityGML 2.0

    CityGML 2.0是该标准的最新版本,旨在提供更高效、更灵活的数据模型和更丰富的语义来描述城市的复杂结构。 CityGML的核心在于其层次化的数据模型,分为不同级别( Levels of Detail,LoD)。LoD1到LoD4,分别代表从...

    osgEarth数据加载及组织解析

    数据加载通常通过`osgEarth::MapNode`进行,这个节点是osgEarth的核心,它管理地图的层次结构和数据加载。 1. **栅格数据加载**:例如,你可以加载数字高程模型(DEM)或卫星影像作为地形或纹理。osgEarth支持GDAL...

    OGC CityGML CONCEPTUAL MODELSTANDARD 3.0

    3. **改进的数据层次结构**:CityGML 3.0引入了多层次的概念,允许数据以不同的详细程度(称为“ LODs”,即细节级别)进行表示。这种灵活性使用户可以根据需求选择数据的精细度,从而优化存储和处理成本。 4. **...

    Geodatabase简介

    这种层次结构有助于管理和查找数据。 4. **版本管理** 版本管理是Geodatabase的一个重要特性,特别是在多人协作编辑场景下。每个用户可以创建自己的工作版本,进行独立的编辑,然后通过合并操作将修改同步到主...

    基于CityGML的城市三维空间数据库设计研究

    它能够表达城市中的各种三维对象,如建筑物、道路、植被等,以及它们之间的空间和语义关系,形成一个结构化的信息模型。 2. 关键技术:CityGML的核心技术包括LOD(Level of Detail)细节层次模型和语义/几何一体化...

    使用QGIS生成的武汉路网geojson数据与xml数据

    与GeoJSON相比,XML可能提供更丰富的元数据和更复杂的层次结构。 生成这两种数据格式的过程可能如下: 1. 数据准备:首先,你需要获取武汉地区的道路基础数据,这可能来自公开的GIS数据源,如OpenStreetMap或其他...

    libcitygml:用于CityGML解析和可视化的C ++库

    CityGML的核心在于其层次结构和模块化的设计,允许数据按照不同的抽象级别进行表示,从低级的几何细节(LOD,Level of Detail)到高级的功能和语义信息。它包括以下关键组成部分: 1. **核心模块**:定义了城市对象...

    三维地理信息行业标准

    例如,城市信息模型(CityGML)是一种广泛应用的三维地理信息数据模型,它定义了城市对象的层次结构、属性和空间关系,使得不同软件之间可以共享和互操作。 2. 数据交换格式:标准的数据交换格式如GML( Geography ...

    聚类算法工具软件之一pajek

    聚类算法是数据挖掘中的重要技术,它通过将相似的数据对象分组到一起,形成所谓的“簇”,以此来揭示数据内在的结构和模式。这种无监督学习方法在社交网络分析、市场细分、生物信息学等领域有着广泛的应用。 Pajek...

Global site tag (gtag.js) - Google Analytics