版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
GB/T24355—2023/ISO19117:2012地理信息图示表达(ISO19117:2012,IDT)国家市场监督管理总局国家标准化管理委员会IGB/T24355—2023/ISO19117:2012 Ⅲ 12一致性 1 14术语和定义 2 5 5 56.2图示表达函数 7 86.4默认图示表达 9 96.6图示表达概述 97包-图示表达 9 97.2符号结构 8.1包语义 8.2包-图示表达函数 9包-图示表达扩展 9.1包语义 9.2包-条件函数扩展 9.4包-复合符号扩展 449.5包-复杂符号扩展 9.6包-可重用符号组件扩展 9.7包-符号参数扩展 9.8包-函数符号参数扩展 10基本实施包 ⅡGB/T24355—2023/ISO19117:2012附录A(规范性)抽象测试套件 A.1图示表达核心 A.2图示表达函数扩展 A.3符号扩展 A.4图示表达目录扩展 附录B(资料性)基于规则的图示表达 B.1图示表达规则 B.2优先属性 附录C(资料性)图示表达的企业级视图 C.2地理图示表达团体目标 C.3地理图示表达范围 C.4地理图示表达政策 C.5图示表达流程 ⅢGB/T24355—2023/ISO19117:2012本文件按照GB/T1.1—2020《标准化工作导则第1部分:标准化文件的结构和起草规则》的规定起草。本文件代替GB/T24355—2009《地理信息图示表达》,与GB/T24355—2009相比,除结构调整——更改了图示表达机制(见第6章,2009年版的第7章);——增加了图示表达函数的条件函数扩展和语境扩展(见9.2、9.3);——增加了复合符号、复杂符号以及允许符号以外部URL的形式存储的可重用符号组件、符号参本文件等同采用ISO19117:2012《地理信息图示表达》。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。本文件由中华人民共和国自然资源部提出。本文件由全国地理信息标准化技术委员会(SAC/TC230)归口。本文件及其所代替文件的历次版本发布情况为:——2009年首次发布为GB/T24355—2009;——本次为第一次修订。GB/T24355—2023/ISO19117:2012本文件规定了一种图示表达数据的概念模式,该模式包括符号和图示表达函数。图示表达函数关联要素和符号,使要素可以在地图或其他显示媒体上进行图示表达。该概念模式提供了一种通用概念将数据的内容和图示表达分离,以使数据可以独立于数据集进行图示表达。该框架源自现有图示表达述符文件。本文件为图示表达系统的开发者提供了一种抽象模型,以便开发者灵活地实现对地理数据进行图示表达的系统。的定义;图示表达目录中的图示表达函数和符号;定义了一个图示表达核心模式和若干特化实例的本次修订扩展了GB/T24355—2009(ISO19117:2005,IDT)的概念,修改内容包括图示表达规范(作1GB/T24355—2023/ISO19117:2012地理信息图示表达本文件规定了一种图示表达概念模式,用于描述符号、将地理空间要素映射到符号的图示表达函数、图示表达目录中的符号集和图示表达函数集。该模式可用于图示表达系统的设计。它允许要素数据与图示表达数据分离,以使数据可以独立于数据集进行图示表达。本文件不适用于下列方面:——标准符号集(如海图符号规范1——IHO);——符号图形标准[如可缩放矢量图形(SVG)];——图示表达服务(如网络地图服务);——动态图形渲染(如动态潮汐线的绘制);——图示表达后工艺规则(如地图综合、解决套印、移位规则); 三维符号化(如仿真建模)。2一致性任何注明与本文件一致的图示表达目录、图示表达函数和符号,应达到附录A中抽象测试套件所规定的要求,并满足图示表达扩展的要求。一致性类用于图示表达核心类及其扩展。这些扩展提供了一些附加功能,并且不会相互排斥。图示表达核心一致性类:-—图示表达核心一致性类——符号;——图示表达核心一致性类——图示表达函数;——图示表达核心一致性类——图示表达目录。图示表达函数扩展一致性类:——图示表达核心加条件函数扩展;——图示表达核心加语境扩展; 图示表达核心加函数符号参数扩展。符号扩展一致性类:——图示表达核心加复合符号扩展;——图示表达核心加复杂符号扩展;——图示表达核心加可重用符号组件扩展;——图示表达核心加符号参数扩展。3规范性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于2GB/T24355—2023/ISO19117:2012GB/T23707—2009地理信息空间模式(ISO19107:2003,IDT)GB/T28585—2012地理信息要素编目方法(ISO19110:2005,IDT)GB/T30170—2013地理信息基于坐标的空间参照(ISO19111:2007,IDT)ISO/TS19103:2005地理信息概念模式语言(Geographicinformation—Conceptualschemalanguage)ISO19109:2005地理信息应用模式规则(Geographicinformation—Rulesforapplicationschema)ISO19115:2003地理信息元数据(Geographicinformation—Metadata)注:GB/T19710—2005地理信息元数据(ISO19115:2003,MOD)ISO/TS19139:2007地理信息元数据可扩展标记语言(XML)的实现模式(Geographicin-formation—Metadata—XMLschemaimplementation)ISO/IEC19501:2005信息技术开放分布处理统一建模语言(UML)1.4.2版[Informationtechnology—Opendistributedprocessing—Unifiedmodelinglanguage(UML)Version1.4.2]注记annotation3GB/T24355—2023/ISO19117:20124.7可以识别的数据集合。注:数据集可以是通过诸如空间范围或要素(4.8)类型限制在物理存储上的较大数据集中的一部分。从理论上4.8现实世界现象的抽象。4.9注1:某个要素的属性包括名称、数据类型及相关值域。某个要素实例(4.14)的要素属性也具有一个来自于其值域4.104.11规则。4.12与地球上位置直接或间接相关现象的信息。4.13几何单形geometricprimitive表达空间中单一、连通和同质元素的几何对象。4.144.15可作为地图从服务器端请求的地理信息(4.12)的基本单元。4GB/T24355—2023/ISO19117:20124.16元数据metadata4.174.184.19表达一个位置的0维几何单形(4.13)。4.204.214.224.234.244.254.265GB/T24355—2023/ISO19117:20124.27渲染render将数字图形数据转化为可视的形式。4.284.29空间属性spatialattribute4.30局部表达一个平面区域的连续影像的二维几何单形(4.13)。4.31符号symbol4.324.334.344.35符号集symbolset符号(4.31)的集合。5缩略语CRS:坐标参照系(CoordinateReferenceSystem)UML:统一建模语言(UnifiedModelingLanguage,ISO19501:2005)URL:统一资源定位器(UniformResourceLocator)6图示表达机制6.1概述本文件按图示表达核心模型及其系列扩展进行组织。图示表达核心模型通过图示表达函数将地理空间要素映射到符号。一个图示表达函数集将某个要素目录映射到某个符号集。一个要素图示表达函数将一个地理要素映射到一个符号。一个图示表达目6GB/T24355—2023/ISO19117:2012图示表达函数包含两个扩展。条件函数扩展将基本的图示表达函数扩展为可附加条件的图示表达函数。附加条件可以测试要素属性、几何形状及其他要素性质。语境扩展将基本的图示表达函数扩展空间数据集的应用模式之外的其他因素。号扩展(9.4),复杂符号扩展(9.5)以及允许符号以外部URL的形式存储的可重用符号组件扩展(9.6)。符号能通过符号参数扩展(9.7)和函数符号参数扩展(9.8)实现其参数化。条件扩展允许图示表达函数以某个具体属性为条件指向一个特定符函数符号参数扩展允许要素属性信息通过要素图示表达函数传递到符号。本文件定义了以要素为中心、基于函数的图示表达机制。要素实例基于能利用几何形状和属性信息的图示表达函数实现其图示表达。ISO19109:2005的应用模式规定了要素实例、属性和空间几何之间的关系。GB/T23707—2009定义了空间几何及其关联的拓扑关系。图示表达含地理数据的数据集时,需要图示表达信息。图示表达信息被处理为根据特定图示表达函数选定的符号引用。图示表达机制在不改变数据集本身的基础上,可使用不同的方式对相同数据集进行图示表达。图示表达机制见图1。引擎图示表达结果要素数据符号引用图1图示表达机制符号定义和图示表达函数不应属于数据集。图示表达函数和符号应在图示表达目录中转换。符号应被要素图示表达函数引用。要素图示表达函数应被指定到所应用的要素类型或要素实例。符号定义图示表达目录或引用元数据中现有的图示表达目录确定。此外,用户可使用用户自定义的图示表达函数和符号定义。图2中的模型展示了数据集元数据如何引用图示表达目录。图2仅展示了元数据的引用,并未展示图示表达目录中合ISO19115:2003的规定。+portrayalCatalogueCitation[1..*]:CI_Citation图2ISO19115:2003中图示表达部分的UML模型7GB/T24355—2023/ISO19117:2012一个函数是将一个域(源、函数的定义域)中的每一个元素关联到另一个域(目标域、因变域、值域)中的唯一元素的规则(按GB/T23707—2009的规定)。在地理信息的图示表达中,一个图示表达函数是将某个符号实例分配到地理数据集中的每一个地理要素实例的规则。从集合A到集合B的函数是将每个要素a∈A分配唯一要素b∈B的规则。集合A是该函数的定义域(domain),集合B是陪域(codomain,或称上域、对应域、后域)。通过函数f,定义域A分配到的陪域B的子集是函数f的值域,见图3。集合集合B函数「的陪域b₁b₂b₄=f(a)b₆=f(ag)bg=f(a₂)b₃b₇=f(a₂)=f(a₅)函数f的值域集合A函数f的定义域图示表达函数可由下列方程阐述。定义域G是地理要素集合,陪域S是符号集,函数重是将地理要素映射到符号的图示表达函数,数学公式见公式(1)。 (1)如果k是一种要素类型,且有函数t表示地理要素实例映射到地理要素类型,数学公式见公式(2)。t:G→G (2)那么函数Φ,是一种依赖要素类型的图示表达函数或要素图示表达函数,数学公式见公式(3)。 (3)如果i是一个特定的符号定义,那么函数中Φ是针对此符号定义的要素图示表达函数,数学公式见公式(4)。 (4)要素图示表达函数集是要素图示表达函数的集合,覆盖数据集中所有的要素类型。8GB/T24355—2023/ISO19117:2012图4图示表达函数图4描述图示表达函数集φ的映射以及函数集中的要素图示表达函数ΦA~Φk。图4左侧的集合代表图示表达函数的定义域,聚合了数据集中的要素实例(黑点)。该集合根据要素类型划分为若干子集,标记为A~K。图4右侧的集合是图示表达函数的值域,也是图4左侧要素映射的符号集合。每个射到两个符号中的某个符号上。地理要素具有性质特征,符号也具有性质特征。图示表达函数将地理要素的性质映射到符号性质上。同样目的。前一种方法附着于要素图示表达函数的条件,可用于测试函数对语境信息的适用性。后一图示表达函数类似于一种模式映射,即从地理空间数据集的应用模式到符号定义集的应用模式的映射。该符号定义集可有效地对地理空间数据集进行图示表达。应用模式映射具有比地理数据图示表图示表达规则是一种特定类型的图示表达函数,它使用某种声明性语言描述,例如if/else、switch/case等规则语言。在本文件前一版本(GB/T24355—2009)中,图示表达规则(基于规则的图示表达函数)是一般意义上的描述。附录B定义了基于基本图示表达规则的图示表达函数,为用户提供一种基本的模式映射方法。图示表达规则不是定义图示表达函数的唯一方法。图示表达规则非本文件的强制部分。图示表达的企业级视图详见本文件附录C。6.3空图示表达9GB/T24355—2023/ISO19117:2012符号。6.4默认图示表达当一个要素实例没有可用的要素图示表达函数时,应将默认符号至少用于该要素实例中的一个空间属性上。默认符号引用应存在,以确保每个要素实例都能得到图示表达。图示表达函数集的提供者应指定缺省符号引用值,且不应为空图示表达(6.3)。默认符号定义中不应包含语境信息。若应用程序因某种原因未能对数据进行图示表达,该应用程序应处理该故障。图示表达的信息应在应用模式中定义。数据集中通常有两类信息:地理信息和注记。注记包括文6.6图示表达概述图示表达见图5,该图非图示表达模式的一部分,也不用于实现,只是辅助性解释。与应用模式一致的与应用模式一致的空间数据集图示表达语境要素关联符号关联符号用于要素图示表达的数据(即图示表达目录)要素图示表达函数图5图示表达概述图示表达日录包含要素图示表达函数和符号,见图5。为生产不同产品,可使用多个图示表达目录对一个或多个数据集进行图示表达。数据集应符合ISO19109:2005的规定。图示表达目录与一个或多个符号关联,一个符号也可用于一个或多个图示表达目录。7包-图示表达本文件规定了一种概念模式,描述图示表达函数、符号和符号集,都用于对地理数据的图示表达。该概念模式应符合ISO/TS19103:2005的规定,利用UML(按ISO/IEC19501:2005的规定)进行说该模式包含在一系列的UML包中,这些包定义了图示表达核心以及各种扩展,如条件函数、语境、复合符号、复杂符号、可重用符号组件、符号参数和函数符号参数。图示表达目录包是要素目录包在图示表达中的特化。图示表达函数包定义了用于映射要素到符号和相关多个特化的一个根。表达(Pres-entation)包定义了用于表达以及相关多个特化的一个根。该模式包中的类来自该模式本身的类和ISO/TS19139:2007的目录包中前缀为“CT_”的类。该模式包中的类引用和使用该模式本身作为数据类型的类、ISO/TS19103:2005中基本类型的类、GB/T28585—2012中前缀带“FC_”的要素目录类、GB/T30170—2013中前缀带“SC_”的坐标参照系类、ISO19115:2003中前缀带“CI_”的引用和责任方信息类、ISO19115:2003中前缀带“MD_”的识别信息类和ISO19115:2003中前缀带“MD_”的参考系统信息类。这些包中,与图示表达函数相关的类名前缀带这些包中,与图示表达函数相关的类名前缀带“PF_”,与符号相关的类名前缀带“SY_”。ISO19115:2003地理信息元数据ISO19139;2007地理信息元数据可扩展标记语言(XML)的实现模式GB/T30170—2013地理信息基于坐标的空间参黑图示表达核心图示表达目录刀GB/T28585-2012地理信息要素编日方法v图示表达函数狩号图示表达函数扩展/条件函数扩屋复杂符号扩展复合符号扩展符号参数扩厦可重用符号组件扩展15019103:2005地理信息概念模式语言函数符号参数扩展语境扩展图6具有依赖关系的包结构符号的种类众多,并有多种不同的定义方式。符号可由多种图形元素或几何元素组成。7.2.2简单符号简单符号包含在图示表达核心中。点符号通常是位于某地理点的单一图标,并且带有一个用于定义图标与所代表要素的地理位置之间关系的符号原点。例如:一个简单的点符号(黑色正方形)表示建图7符号示例:代表建筑物的黑色方块点符号也可由文本组成。这个点文本基于一个单一的地理坐标。例如:某湖泊的标注,见图8。图8符号示例:某湖泊的文本标注GB/T24355—2023/ISO19117:2012昆仑rGB/T24355—2023/ISO19117:2012复合线符号的一个常见示例是一条带套管的道路,其中一条窄线(白色)叠加在另一种颜色(黑色)的宽线上,见图16。图16符号示例:套管线符号表示道路由复杂符号组成的复合面符号在后文介绍。复合符号也可包含文本,见图17和图18。图17符号示例:复合点符号,带有机场名称文本的点符号②(G301)图18符号示例:复合线符号,带有公路编号文本的线符号复杂符号由各种类型的组件符号组成,如带有重复点符号的线符号、图案填充的面符号和晕线填充的面符号。带有重复点符号的线符号示例是停泊区域边界符号,它是由锚点图案沿着一条边界线以固定间隔重复绘制的复杂线符号,见图19。图19符号示例:由锚点图案沿着的一条线以固定间隔重复绘制的复杂线符号表示一个停泊区域边界图案填充的面符号示例是菜地符号,其中菜图案在区域内平铺并重复绘制,见图20。×图20符号示例:带有菜图案的复杂面符号表示一片菜地晕线填充的面符号示例是单栋房屋符号,见图21。图21符号示例:带有晕线的复杂面符号表示单栋房屋与复合符号相同,复杂符号也可包括文本。7.2.5符号组成符号本身既无意义,也无定位。但当符号成为图示表达的一部分后,相对于图示表达和所代表的现GB/T24355—2023/ISO19117:2012地理坐标参照系地理坐标参照系图形图形转换点符号图形坐标参照系转换符号坐标参照系图示表达坐标参照系转换图22图示表达和符号的坐标参照系线符号和图案有两种类型的坐标参照系。第一种坐标参照系是线坐标参照系,用于定义画笔或线图23线和局部坐标参照系面符号定义了边界和内部的坐标参照系,见图24。边界坐标参照系与线符号定义的坐标参照系一致。面符号内部也含自己的坐标参照系。面边界几何形状边界局部坐标参照系边界线坐标参照系图24面和边界坐标参照系GB/T24355—2023/ISO19117:2012若面符号包含平铺的图案区域填充,面符号内部也包含一种填充坐标参照系,见图25。图25填充坐标参照系图示表达核心(PortrayalCore)包提供了下列核心功能:定义将地理要素映射到符号的映射函数;定义用于图示表达的符号;打包图示表达目录中函数和符号,以便于内部交互传递。图示表达核心包分为三个子包:图示表达函数(PortrayalFunction)包定义映射函数,符号(Symbol)包定义符号,图示表达目录(PortrayalCatalogue)包定义图示表达目录,见图26。+PF_FeaturePortrayalFunction+PF_PortrayalFunctionParameterList+SY_Symbol+SY_SymbolDefinition+SY_SymbolComponent+SY_GraphicElement+SY_GraphicObject+SY_PointComponent+SY_LineComponent+SY_AreaComponent图26具有依赖关系的核心包结构GB/T24355—2023/ISO19117:2012+identifierMD_ldentifiertitle:CharacterStringspecificafion:CI_Citation+abstract:CharacterString[0.1]+f(PF_PortrayalFunctionParameterList):SY_Symbol+cataloguextypextitle:CharacterStrng+specification;CI_Citation+f(PF_PortrayalFunctionParameterList):SY_SymbolPF_SimpleFcaturePortrayalFunctionatypes+featureCatalogueFeatureCataloguing:+featureType1.*1.*+feature:FR_FeatureatypenPF_PortrayalFunctionParameterList+/domain+featureCatalogue图27图27图示表达函数8.2.2类型-PF_PortrayalFunctionSetPF_PortrayalFunctionSet描述将要素目录中的要素类型映射到符号的函数。PF_Portrayal-FunctionSet汇集将一个要素类型映射到某个符号的要素图示表达函数。PF_PortrayalFunctionSet表示图4中图示表达函数集Φ的概念,见图28。+featureCatalogueαtypeFeatureCataloguing::FC_FeatureCatalogue+featureCatalogueConsistsOf+featureType1.*1.·FeatureCataloguing::kFC_FeatureTypetitle:CharacterStringspecification:CI_Citationabstract:CharacterStringf(PF_PortrayalFunctionParameterlist):SY_Symbol+featureFunction1..PF_FeaturePortrayalFunction+/range.*PF_SimpleFeaturePortrayalFunction+/domain+featureType+identifierMD_ldentifieratypeoSymbol::SY_SymbolPF_PortrayalFunctionSet+layer0."GB/T24355—2023/ISO19117:2012PF_PortrayalFunctionSet::featureCatalogue[1]:FC_FeatureCatalogue关联角色domain定义映射到符号的要素类型集。PF_PortrayalFunctionSet::domain[1..*]:FC_FeatureTypePF_PortrayalFunctionSet::range[1..·]:SY_SymbolPF_PortrayalFunctionSet::featureFunction[1..]:PF_FeaturePortrayalFunctionPF_PortrayalFunctionSet::layer[0..]:PF_PortrayalFunctionSetPF_PortrayalFunctionSet::identifier:MD_IdentifierPF_PortrayalFunctionSet::title:CharacterString属性specification是关于图示表达函数集全部细节的说明。PF_PortrayalFunctionSet::specification:CI_Citation可选属性abstract包含图示表达函数集的简要总结。PF_PortrayalFunctionSet::abstract:CharacterString[0..1]PF_PortrayalFunctionSet::f(parameterList:PF_PortrayalFunctionParameterList):SY_SymbolGB/T24355—2023/ISO19117:2012PF_FeaturePortrayalFunction是用于定义要素映射到符号的要素图示表达函数类型的抽象根将要素目录(定义域)中的要素集映射到符号集(值域)。PF_FeaturePortrayalFunction体现了图4中PF_PortrayalFunctionSetαtypeoPF_FeaturePortrayalFunctionidentifier:MD_ldentifiertitle:CharacterStringspecification:CI_Citation+f(PF_PortrayalFunctionParameterList):SY_Symbol6typeoPF_SimpleFeaturePortrayalFunctionFeatureCataloguing::关联角色catalogue将某个要素图示表达函数与包含PF_FeaturePortrayalFunction::catalogue[1..*]:PF_PortrayalFunctionSetPF_FeaturePortrayalFunction::featureType[1]:FC_FeatureTypePF_FeaturePortrayalFunction::identifier:MD_IdentifierPF_FeaturePortrayalFunction::title:CharacterStringPF_FeaturePortrayalFunction::specification:CI_CitationGB/T24355—2023/ISO19117:20PF_FeaturePortrayalFunction::f(parameterList:PF_PortrayalFunctionParameterList):SY_SymbolPF_SimpleFeaturePortrayalFunction是由抽象根类PF_FeatuPF_FeaturePortrayalFunctionatypew.:PF_FeaturePortrayalFunction+specification:CI_Citation::PF_FeaturePortrayalFunction+f(PF_PortrayalFunctionParameterList):SY_Symbol+symbolatypeoSymbol::SY_Symbol+title:CharacterStringPF_SimpleFeaturePortrayalFunction是由抽象根类PF_FeaturePortrayalFunction特化的一个PF_SimpleFeaturePortrayalFunction::symbol[1]:SY_SymbolxtypexPF_PortrayalFunctionParame+feature:FR_FeaturePF_PortrayalFunctionParameterList::feature:FR_FeatureGB/T24355—2023/ISO19117:20128.3包-符号符号包是定义符号的工具,见图32。atypesidentifierMD_ldentifiertitle:CharacterStringspeclfication:CI_Citaton+symbol1.'atype》+identifier:MD_ldentfiertite:CharacterSthngspecification:CI_Citation+definition1(incompiete)atypeatypex+fomaiGeomatryParameter+name;CharacterStringtype:TypeName[ype.conformsTo(GMPnmtive)ortype,confomsTo(GM_MuftiPrimitive)}+geometry/1atypetatype+brawsaGraphic:MD_BrowseGraphic[0.*]仰ecification:CI_Citationtypeatypeoatypes|component,is(indOf(SY_PointComponent)}{component.size()=1}{component.isKindOf(SY_Poicomponent>select(jsKindof(sY_LineComponent)}>size()=1}pointCRS0scCRSatype》lineCRS0:SC_CRSlocalCRS(Real):SC_CRS+name;CharacterStngvalue:Anyatype{content->forAll(sKind0fSY_GraphicObject)}{contentsze()>=1){content.oidered)atypes+textSY_GraphicProperty[text.value.isTypeOf(CharacterStri(component.isKindotSY_PointComponent)orcomponentisKind04SY_LineComponent)orcomponentisKind0fSY_AreaComponent){component->select(jsKind0f(SY_LineComponent)}->size)<=1){component->select[sKind0f(SYAreaComponent)->sze()<=1](componen>sze()>=1)ktypes*areaCRS⁰):sC_CRSatype{content->forAll(sKind01|SY_GraphicProperty){contentsze()>#1)type+textSY_GraphicPropertySY_AreaFill{contentsze()>=1)GB/T24355—2023/ISO19117:2012atypew+identifier:MD_ldentifiertitle;CharacterStringspecification:CI_Citation+definition11..+formalGeometryParameter图33SY_Symbol(符号)关联图SY_Symbol::formalGeometryParameter[1..]:SY_SymbolGeometry组合角色definition引用应用于要素几何的符号定义。SY_Symbol::definition[1]:SY_SymbolDefinitionSY_Symbol::symbolSet[1..]:SY_SymbolSet属性identifier是机器可读的唯一的符号名称。SY_Symbol::identifier:MD_Identifier属性title是人类可读的符号的名称。SY_Symbol::title:CharacterString21GB/T24355—2023/ISO19117:2012SY_Symbol::specification:CI_CitationSY_SymbolSet将一起使用的符号汇集成符号集,见图34。符号可被多个符号集共享。符号集可等同于地图的图例。identifier:MD_ldentifiertitle:CharacterStringspecification:CI_Citationwtypeo图34SY_SymbolSet(符号集类)关联图聚合角色symbol将符号集与符号集内的符号关联。SY_SymbolSet::symbol[1..]:SY_Symbol属性-identifier属性identifier是机器可读的唯一的符号集的名称。SY_SymbolSet::identifier:MD_Identifier属性-title属性title是人类可读的符号集的名称。SY_SymbolSet::title:CharacterString属性-specification属性specification是关于图示表达符号集全部细节的说明。SY_SymbolSet::specification:CI_CitationSY_SymbolGeometrys指定符号的几何属性,见图35。每个符号几何属性包含一个标识符和一个类型,其类型是GM_Primitive或GM_MultiPrimitive的一个子类型。22GB/T24355—2023/ISO19117:2012{type.conformsTo(GM_Primit11图35SY_SymbolGeometry(符号几何属性类)关联图SY_SymbolGeometry::name:CharacterStringSY_SymbolGeometry::type:TypeName8.3.5类型-SY_SymbolDefinition{incomplete}/+formalGeometryParameterwtype》123GB/T24355—2023/ISO19117:2012聚合角色-component聚合角色component聚合符号定义中的图形组件。没有组件的符号定义对给定要素进行空图示表达(6.3)。SY_SymbolDefinition::component[0..·]:SY_SymbolComponent组合角色-interface组合角色interface将符号定义与其符号接口关联。SY_SymbolDefinition::interface[1]:SY_Symbol可选属性browseGraphic指定可作为符号元数据的图形,这些图形可提供符号外观示例。SY_SymbolDefinition::browseGraphic:MD_BrowseGraphic[0..*]8.3.6类型-SY_PointSymbolDefiSY_PointSymbolDefinition是由抽象根类SY_SymbolDefinition特化的几何点的符号定义,它由单个点组件构成,见图37。::SY_SymbolDefinition+browseGraphic:MD_BrowseGraphic[0..]{component.isKindOf(SY_PointComponent)}{component.size()=1}αtypet图37SY_PointSymbolDefini泛化类-SY_SymbolDefinitionSY_PointSymbolDefinition是由抽象根类SY_SymbolDefinition特化的几何点的符号定义。它应实现所有继承的属性、操作和关联。8.3.7类型-SY_LineSymbolDefinitionSY_LineSymbolDefinition是由抽象根类SY_SymbolDefinition特化的几何线的符号定义。它由单个线组件构成,也可由多个点组件构成,例如端点为翼尖的线符号,见图38。GB/T24355—2023/ISO19117:2012《typenatypem+browseGraphic:MD_BrowseGraphic[0.']component.isKind0f(SY_LineCompoatype》tSY_LineSymbolDefinition是由抽象根类SY_SymbolDefinition特化的几何线的符号定义。它SY_AreaSymbolDefinition是由抽象根类SY_SymbolDefinition特化的几何面的符号定义,见图39。它由可选的面组件、线组件和点组件构成,面组件用来填充面区域,线组件用来定义边界线atypeatype》t+browseGraphic:MD_BrowseGraphic[0..]{component.isKindOf(SY_PointComponent)orcomponent.isKindOf(SY_LineComponent)or{component->select(isKindOf(SY_PointComponent))->size()<=1}{component->select(isKindOf(SY_LineComponent))->size()<=1}{component->select(isKindOf(SY_AreaComponent))->size()<=1}wtype》GB/T24355—2023/ISO19117:2012SY_AreaSymbolDefinition是由抽象根类SY_SymbolDefinition特化的几何面的符号定义。它形。SY_SymbolComponent具有对应几何点、几何线和几何面的点组件特化、线组件特化和面组件+specification:CI_Citation{incomplete}atype+content关联角色geometry将符号组件与应用组件的符号几何定义关联。SY_SymbolComponent::geometry[1]:SY_SymbolGeometry组合角色content指定组成符号组件的图形元素。SY_SymbolComponent::content[0..*]:SY_GraphicElement属性specification引用用于符号组件定义的图形SY_SymbolComponent::specification:CI_Citation26GB/T24355—2023/ISO19117:2012SY_GraphicObject是由抽象根类SY_GraphicElement抽象特化的(在图形规范语言中定义的)图SY_GraphicElementSY_GraphicObjectSY_GraphicObject是由SY_GraphicElement抽象特化的图形对象,诸如一个椭圆、矩形或者路SY_GraphicObject::attribute[1..*]:SY_GraphicProperty类模板SY_GraphicProperty定义符号组件的图形性质,可用于定义诸如位置、大小和27GB/T24355—2023/ISO19117:2012SY_GraphicElementSY_GraphicObject图43SY_GraphicProperty(图形属性类模板)关联图色等性质。它应实现所有继承的属性、操作和关联。属性name对图形性质命名。SY_GraphicProperty::name:Charac属性value存储图形性质的值。SY_PointComponent是由抽象根类SY_SymbolComponent特化的点几何的符号组件。它包含定位图形对象的坐标参照系,见图44。28GB/T24355—2023/ISO19117:2012SY_PointComponent是由SY_SymbolComponent特化的点几何的符号组件。它应实现所有继承操作pointCRS返回点组件的坐标参照系。SY_PointComponent::pointCRS():SC_CRS8.3.14类型-SY_PointIconatypeoatypeoSY_GraphicElementatype)atype+specification:CI_Citation::SY_PointComponent+pointCRS():SC_CRS{content.size()>=1}atypemtatypeoSY_GraphicObject+contentSY_PointIcon是由抽象类SY_PointComponent特化的点几何的图标组件。它应实现所有继承的29GB/T24355—2023/ISO19117:2012SY_GraphicElementatype::SY_SymbolComponent+specification:CI_Citation{content->forAll(isKindOf(SY_GraphicProperty)}{text.value.isTypeOf(CharacterString)}SY_PointText是由抽象类SY_PointComponent特化的点几何的文本。它应实现所有继承的属SY_PointText::text:SY_GraphicPropertyGB/T24355—2023/ISO19117:2012SY_LineComponent是由抽象类SY_SyatypeSY_LineComponentSY_LineComponent是由抽象根类SY_SymbolComponents特化的线几何的符号组件。它应实现SY_LineComponent::lineCRS():SC_CRS操作localCRS以一个实数作为输入值,返回一个坐标参照系。其参数是从指定坐标参照系原点SY_LineComponent::localCRS(measure:Real):SC_CRSGB/T24355—2023/ISO19117:2012SY_LineStyle是由SY_LineComponent特化的线符号的线型(非文本组件)组件,见图48。线型ftypenftypen+contentatypemtatypenαtypeoαtype+specification:CI_Citation::SY_LineComponent+lineCRS():SC_CRS+localCRS(Real):SC_CRS{content.size()>=1}图48SY_LineStyle(线型组件类)关联图SY_LineStyle是由抽象类SY_LineComponent特化的线几何的线型组件。它应实现所有继承的GB/T24355—2023/ISO19117:2012SY_LineText是由SY_LineComponent特化的线几何的文本组件,见图49。该文本通过线组件的坐标参照系进行定位。fftypenatypenSY_LineComponent::SY_SymbolComponent{content->forAll(isKindOf(SY_GraphicPropert{text.value,isTypeOf(CharacterString)}SY_LineText是由抽象类SY_LineComponent特化的线几何的文本组件。它应实现所有继承的属性-text属性text指定线文本组件的文本。SY_LineText::text:SY_GraphicPropertyGB/T24355—2023/ISO19117:2012SY_AreaComponent是由SY_SymbolComponent特化的面几何的符号组件。面组件具有为该区域定义的坐标参照系,见图50。atypeyatypeySY_AreaComponent::SY_SymbolComponent+specification:CI_Citation+areaCRS():SC_CRSatypen图50SY_AreaComponent(面组件类)关联图SY_AreaComponent是由抽象根类SY_SymbolComponent特化的面几何的符号组件。它应实现操作areaCRS返回面组件的二维坐标参照系。GB/T24355—2023/ISO19117:2012SY_AreaFill是由SY_AreaComponent特化的面填充组件,见图51。面填充由图形性质(如颜色和填充图案)构成。和填充图案)构成。+contentatypenatypen+specification:CI_Citation+areaCRS():SC_CRS{content->forAll(isKindOf(SY_GraphicProperty)}atypexatypeo{content.size()>=1}SY_AreaFill是由抽象类SY_AreaComponent特化的面填充组件。它应实现所有继承的属性、操作和关联。GB/T24355—2023/ISO19117:2012(Abstractwatypeatype》wtypeatypenSY_Symbol图52图示表达目录8.4.2类型-PF_PortrayalCataloguePF_PortrayalCatalogue是以图示表达为目的对CT_Catalogue的特化,它包含了图示表达的必GB/T24355—2023/ISO19117:2012《《Abstractotype》::CT_Catalogue+name:CharacterStringscope[1.*]:CharacterStringfieldOfApplication[0..]:CharacterStringversionNumber:CharacterStringversionDate:Datelanguage[0.1]:CharacterStringcharacterSet[0.1]:MD_CharacterSetCode="utf8"locale[0.*]:PT_Locale+functionSet\αtypenatypen泛化类-CT_Catalogue聚合角色-functionSetPF_PortrayalCatalogue::functionSet[1..]:PF_PortrayalFunctionSet聚合角色-featureFunctionPF_PortrayalCatalogue::featureFunction[1..]:PF_FeaturePortrayalFunction聚合角色-symbolSetPF_PortrayalCatalogue::symbolSet[1..]:SY_SymbolSetGB/T24355—2023/ISO19117:2012聚合角色symbol指定图示表达目录中的符号组件。PF_PortrayalCatalogue::symbol[1..*]:SY_Symbol9包-图示表达扩展9.1包语义图示表达扩展(PortrayalExtensions)包提供了对图示表达核心包进行扩展的功能。图示表达扩展包含七个相互独立使用的包,见图54。以下三个包扩展了图示表达函数核心包:条件函数扩展(Condi-tionalFunctionExtension)包、语境扩展(ContextExtension)包和函数符号参数扩展(FunctionSymbolParameterExtension)包,其中,语境扩展包也是对图示表达目录核心包的扩展。以下四个包扩展了符号核心包:复合符号扩展(CompoundSymbolExtension)包、复杂符号扩展(ComplexSymbolExtension)包、复用符号组件扩展(ReusableSymbolComponentExtension)包和符号参数扩展+PF_PortrayalFunctionSotWithContoxt+PF_PortrayalFuncticnContextuaParameterList+PF_PortrayalContexiSpeeifcatlicn+PF_PortrayalContext+PF_SymbolMappingCondition直+8Y_ExtemalPaintComponent+SY_ExtemalLineComponent+SY_ExtemalAreaComponent+PF_ParameterizedSymbolAttrbuteFunction+PFSimpleParameterizedFeaturoPortayalFunction+PF_ConditionalParameterizedFeaturePortrayalFunctian+PF_SymbolAttributeFunctianParameterList+PF_SymbolAttributeFunctionContoxtualParameterlist百+sY_SymbolTemplate+SY_SyntolParamster+SY_ValueParameter+SY_ReferenceParameter+SY_ParameterizedProperty页+SY_CompoundPointComponent+SY_TransfomedPointComponent+SY_RelativePlacement+SY_CompoundLineComponent+SY_TransfomedLineComponent+SY_CompoundAreaComponent+SY_TransfomodAreaComponent夏+SY_RepeatedPointSymbolLineStyle+SY_HatchFill+SY_PatternFill图54带有依赖关系的扩展包结构图9.2包-条件函数扩展图55。GB/T24355—2023/ISO19117:2012atypeoatypeoFC_FeatureType+title:CharacterString十specification:Cl_Citation+f(PF_PortrayalFunctionParameterList):SY_SymbolatypenPF_ConditionalFeaturePortrayalFunction*+f(PF_PortrayalFunctionParameterList):SY_SymbolαtypeFC_PropertyTypeatypesSymbol::SY_Symbol9.2.2类型-PF_ConditionalFeaturePortrayalFunctionPF_ConditionalFeaturePortrayalFunction是由根类PF_FeaturePortrayalFunction特化的一个PF_FeaturePortrayalFunction::PF_FeaturePortrayalFunctionidentifier:MD_ldentifiertitle:CharacterString4specification:CI_Citation::PF_FeaturePortrayalFunction+f(PF_PortrayalFunctionParameterList):SY_Symbol+condition1..GB/T24355—2023/ISO19117:2012PF_ConditionalFeaturePortrayalFunction是由根类PF_FeaturePortrayalFunction特化的一个PF_ConditionalFeaturePortrayalFunction::condition[1..]:PF_SymbolMappingCondition+f(PF_PortrayalFunc+symbolatype%Symbol::PF_SymbolMappingCondition::symbol[1]:SY_Symbol关联角色featureProperty定义映射依赖的要素性质。PF_SymbolMappingCondition::featureProperty[1..]:FC_PropertyTypePF_SymbolMappingCondition::f(parameterList:PF_PortrayalFunctionParameterList):SY_Symbol9.3包-语境扩展GB/T24355—2023/ISO19117:2012息(与要素无关),如光照条件、用户类型或媒体类型等,见图58和图59。ααAbstractsatype》+functionSet\*+catalogue(1..*atypen+symbolSet(1..*atypem/+contextSpecificationatype》αtypewatypen图58图示表达目录语境+identifier:MD_ldentifier+title:CharacterString+specification:CI_Citation+abstract:CharacterString[0..1]+f(PF_PortrayalFunctionParameterlList):SY_Symbol+f(PF_PortrayalFunctionContextualParameterList):SY_Sym+context:PF_PortrayalContext+inputContextModel1αinstanceOfx+contextSpecification:RecordType+context:Record+feature:FR_Feature图59图示表达函数——语境41GB/T24355—2023/ISO19117:2012PF_PortrayalCatalogueWithContext是由PF_PortrayalCatalogue特化的一个图示表达目wtypewwtypewname:CharacterStringsCope[1..]:CharacterStringfieldOfApplication[0..*]:CharacterString十versionNumber:CharacterStringversionDate:Datelanguage[0.1];CharacterStringcharacterSet[0..1]:MD_CharacterSetCode="utf8"locale[0.*]:PT_Locale+contextSpecification)/1wtypewPF_PortrayalCatalogueWithContext是由PF_PortrayalCatalogue特化的一个含语境说明的图PF_PortrayalCatalogueWithContext::contextSpecification[1]:PF_PortrayalContextSpecificationPF_PortrayalFunctionSetWithContext是由根类PF_PortrayalFunctionSet特化的一个图示表42GB/T24355—2023/ISO19117:20::PF_PortrayalFunctionSspecification:CI_Citation+abstract:CharacterString[0.1]+f(PF_PortrayalFunctionContextualParame::PF_PortrayalFunctionS+f(PF_PortrayalFunctionParameterlList):SY_Symbol+inputContextModel1PF_PortrayalFunctionSetWithContext是由根类PF_PortrayalFunctionSet特化的一个图示表PF_PortrayalFunctionSetWithContext::inputContextModel[1]:PF_PortrayalContextSpecification操作f是PF_PortrayalFunctionSet::f(1)PF_PortrayalFunctionSetWithContext::f(parameterList:PF_PortrayalFunctionContextualParameterList):SY_SymbolPF_PortrayalFunctionContextualParameterList是由根类PF_PortrayalFunctionParameterList43GB/T24355—2023/ISO19117:2012atypeoatypeoatype%+context:PF_PortrayalContext+feature:FR_Feature图62PF_PortrayalFunctionContextualParameterList(图示表达函数语境参数表类)关联图PF_PortrayalFunctionContextualParameterList是由根类PF_PortrayalFunctionParameterList特化的一个含语境信息的图示表达函数参数表。它应实现所有继承的属性、操作和关联。属性-context属性context包含图示表达函数参数表中的语境信息。PF_PortrayalFunctionContextualParameterList::context:PF_PortrayalContext9.3.5类型-PF_PortrayalContextSpecificationPF_PortrayalContextSpecification
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年海南省琼海市高一数学下册期末考试模拟考试卷含完整答案【夺冠系列】
- 2026年河北省遵化市高一数学下册期末考试模拟考试卷带答案(满分必刷)
- 2026年河北省新乐市高一数学下册期末考试模拟检测卷完整版附答案
- 广东省梅州市职业病诊断医师(其他类)考前冲刺练习题库及答案(2026年)
- 2026年湖北省钟祥市高一数学下册期末考试模拟测试卷及参考答案【培优A卷】
- 2026年江苏省高邮市高一数学下册期末考试模拟检测卷附答案(综合卷)
- 2026年江苏省泰兴市高一数学下册期末考试模拟试卷附完整答案(考点梳理)
- 2026年江苏省丹阳市高一数学下册期末考试模拟卷(真题汇编)附答案
- 安徽巢湖市2026年临床执业医师考试(实践技能)模拟题及答案
- 2026年吉林省洮南市高一数学下册期末考试模拟卷附答案(综合卷)
- 谭政工作报告全文
- 单位外包施工安全协议书
- 道口使用安全协议书范本
- 茶百道加盟合同协议
- 2025金属制品喷漆加工合同协议范本
- 汽车维修行业安全知识普及试题及答案
- 《模具加工技术》课件
- DB51T 1602-2013 银杏观赏苗木培育技术规程和质量分级
- UL498标准中文版-2019插头插座UL标准中文版
- 《电脑城里的鼠精灵》说课稿
- 农民工 合同模板
评论
0/150
提交评论