GB/T35631-2017

地图符号XML描述规范

SpecificationforXMLdescriptionofmapsymbol

本文分享国家标准地图符号XML描述规范的全文阅读和高清PDF的下载,地图符号XML描述规范的编号:GB/T35631-2017。地图符号XML描述规范共有68页,发布于2018-07-01
  • 中国标准分类号(CCS)A79
  • 国际标准分类号(ICS)07.040
  • 实施日期2018-07-01
  • 文件格式PDF
  • 文本页数68页
  • 文件大小4.46M

地图符号XML描述规范


国家标准 GB/T35631一2017 地图符号XML描述规范 SpeeificeationforXMdeseriptionofmapsmbol 2017-12-29发布 2018-07-01实施 国家质量监督检验检疫总局 发布 国家标准化管理委员会国家标准
GB/T35631?2017 12 6.3.2??XML 15 6.3.3??XML 17 6.4?XML 17 6.4.1??XML 18 6.4.2?XMl 19 6.4.3?XML 20 6.4.4?XML 22 ???? 22 7.1??? 2 7.2? 22 7.3?? 23 7.4??xML 23 7.5???? 25 ?A?????? ?B(??xML?? 28 ?c(??)?XM?? 38 ?D(??)XxMI?? 50 ?E(??)?XMI?? 6 ο 63
GB/35631一2017 前 言 本标准按照GB/T1.1一2009给出的规则起草 本标准由国家测绘地理信息局提出 本标准由全国地理信息标准化技术委员会(SAC/TC230)归口 本标准起草单位:武汉大学,武汉理工大学、国家测绘地理信息局测绘标准化研究所、国家基础地理 信息中心 本标准主要起草人:李霖、尹章才,朱海红、于忠海、胡玮、张坤、王东华、张航、应申、蔡忠亮
GB/T35631一2017 引 言 地图符号共享是地理信息共享的重要组成部分,采用通用的描述方法来描述地图符号是实现符号 共享的有效途径 本标准依据地图符号表达的共性技术特征,给出了用XML.描述符号的方案,为地图 符号共享提供了核心技术基础 本标准描述的符号不包含注记 IN
GB/35631一2017 地图符号XML描述规范 范围 本标准规定了地图符号的基本表达模型,地图符号的基本描述原则与基于XML的描述方案,在具 体实现时可结合各软件系统平台进行扩展和修改 本标准适用于面向跨平台及网络环境中的地形图符号设计、制作和更新,也可为各类专题地图符号 的共享提供参照 术语和定义 下列术语和定义适用于本文件 2.1 地图符号mapsymbol 地图上各种图形和记号的总称,由形状尺寸、位置、方向,文字、色彩等图形变量构成 注改写GB/T16820一2o0 o09,定义4.35 本标准仅讨论图形符号部分,不讨论注记部分 2.2 地图符号库mapsmbolibrary 按照预定结构组织成的供地图编制选用的各种地图符号的数据信息的集合 [[GB/T16820-2009,定义5.8] 2.3 点符号pointsymbol 用来表示抽象为点的地物或现象的符号 注改写GB/T" -2009,定义4.36 点符号的大小与地图比例尺无关但具有定位特征 l6820- 2.4 线符号linearsymbol 用来表示抽象为线的地物或现象的符号 注,改写GB/T16820一2009,定义4.37 线符号沿着某个方向延伸的长度与地图比例尺有关 2.5 面符号 areal lymbol 用来表示抽象为面状的地物或现象的符号 注:改写GB/T168202009,定义4.38 面符号的范围同地图比例尺有关 2.6 基本图元primarygraphieelement 组成地图符号的最基本的点、线,面等图形元素,是可以编辑的最小图形单似 [[CH/T4017一2012,定义2.4] 2.7 复合图元compsitesymbolcell -系列基本图元的有序集合 [CH/T4017一2012,定义2.12]
GB/T35631一2017 2.8 符号成员symbolcomponent 对复合图元施加一定配置规则而形成的符号单元 [CH/T4017一2012,定义2.13] 2.9 径向渐变radhalgraditet 从内到外(从中间向外拉伸)进行一种或多种颜色渐变填充 2.10 线性渐变lineargradient 从起点到终点沿符号的轴线、水平线或垂直线方向进行一种或多种颜色渐变填充 2.11 晕线hatchedline --组平行的简单直我共同构成的符号样式.这些简单线具有相同的宽度,间栗.角度、颜色和背景 由 色等属性 注;晕线适用于复杂线符号和复杂填充符号 2.12 XML元素XMLelement 具有自我描述性,用于传输数据,从(且包括)开始标签直到(且包括)结束标签的部分 注:XML元素的命名可以含字母、数字以及其他字符,不能包含空格,并且不能以数字、标点符号、字符“xml”(或者 xML.xmb)开始 符号和缩略语 下列缩略语和符号适用于本文件 3.1缩略语 UM1 统一建模语言(UnifiedModelingLanguage) XML可扩展标记语言(ExtensibleMarkupLanguage) 3.2符号 本标准采用UML静态结构图来描述符号库及符号表达模型,本标雅中用到的UML表示法见 图1
GB/35631一2017 组合类关系 聚合类关系 组合类 案合类 组件类粗 组件类#2 ---- 组件类# 组件类#1 组件类#2 组件类#" 类的多重性 继承关系 类 类 仅有一个 -个或者多个 父类 类 类 零或多个 特定数目 子类#1 子类2 ---- 子类#m 0. .1 零或者一个 图1UML符号 出现在本标准中描述符号的XML模式的视图表示法见图2 必选元素,最多1个 子元素1 可选元素,最多1个 一可选元素,个数不限 子元素2 父元素 子子元素1! 必选元素,至少1个 子元素4 子元素2 图2XML模式视图表示法 基本原则 基于XML.对地图符号进行描述,应遵循以下基本原则 -地图符号的XML描述的实质,是采用XML对地图符号的形状、尺寸,方向,颜色、网纹等视觉 变量所进行的系统描述 地图符号的XML描述的目的,是方便地图符号的交流与共享,它应具备开放性、中立性和灵 活性 -地图符号的XMI描述的规则,应与地图图式规范保持一致 -地图符号的XML描述的扩展,应与本标准中地图符号表达模型保持一致
GB/T35631一2017 5 地图符号的表达 5.1地图符号的分类与结构 5.1.1地图符号的分类 根据几何特征,地图符号通常可分为点符号、线符号和面符号 点符号、线符号,面符号与自定义符 号共同构成了地图符号库(见图3) 其中自定义符号是一种用户根据实际需要而定义的地图符号类 型,这类符号在地图符号库中往往没有预定义 地图符号库 地图符号 点符号 线符号 面符号 自定义符号 图3地图符号的分类 5.1.2地图符号的结构 5.1.2.1地图符号结构模型 地图符号的结构模型分为地图符号、符号成员、复合图元和基本图元4个层级 图4为本标准推荐的地图符号、符号成员复合图元、基本图元的组合关系 地图符号 符号成员 复合图元 基本图元 图4地图符号的结构模型 5.1.2.2基本图元 基本图元是构成符号不可再分的基本单元,它由图形参数和绘制参数定义 -图形参数用来描述基本图元的几何形状及定位信息等图形特征,它包括定位点、形状参数、旋 转角度等 绘制参数用来描述基本图元的轮廓样式和填充样式等道染信息 其中轮廓样式是指图元轮廓 线的线宽、线型、颜色等样式;填充样式是指图元内部填充的颜色、晕线、图案等样式 基本图元可以分为: 点状基本图元:仅用一个定位点及图形参数即可表达的基本图元 -线状基本图元:用连接多个定位点的线及图形参数即可表达的基本图元 面状基本图元;用连接多个定位点的封闭线及图形参数即可表达的基本图元 地图符号基本图元参见附录A 5.1.2.3复合图元 复合图元是一系列基本图元的有序集合,其有序性是通过配置规则来确保的 复合图元的配置规 则用于描述基本图元之间的空间关系及绘制顺序,以满足制图需要(如乡村路的明显拐弯点应为实部)
GB/35631一2017 复合图元配置规则有: 基本图元的渐变方式,如地面河流单线符号中首尾宽度的渐变方式,时令河符号中实部与虚部 在长度上的渐变方式 基本图元的拉伸方式,如陡坎符号中依比例尺长线与水平投影宽度的关系 基本图元的排列方式,如各类植被符号中填充符号的排列间距及排列模式 基本图元间的依附关系,如地下河段及出人口符号中圆弧符号半径与河宽的关系 基本图元间的压盖关系,如沙砾滩、沙泥滩等干出滩符号内不同层级符号单元的避让压盖 关系 5.1.2.4符号成员 符号成员是一系列复合图元的有序集合,其有序性是通过配置规则来确保的 符号成员的配置规 则用于描述复合图元之间的空间关系及绘制顺序,以满足制图需要(如通过调整不同复合图元的绘制顺 序来实现跨符号间的显示效果,不同等级道路之间的连通性表达就属于此类) 5.2点符号表达模型 5.2.1点符号的分类 根据图形类型,点符号可分为矢量点符号、棚格点符号和TrueIype点符号,其结构模型见图5 点符号 矢量点符号 栅格点符号 Tneype点符号 图5点符号的分类 5.2.2矢量点符号的表达 一种表达 基本比例尺地形图中的 矢量点符号是基于矢量基本图元和配置规则来实现对点符号的 点状符号均可用矢量点符号表达 5.2.3栅格点符号的表达 栅格点符号是基于图片等图像格式来实现对点符号的一种表达 herye点符号的表达 5.2.4 TrueType点符号是基于TrueType字符来实现对点符号的一种表达,其中TrueType字符具有字 体名称、字符值、字体颜色、大小等属性 5.3线符号表达模型 5.3.1线符号的分类 根据符号的结构,线符号通常可分为简单线符号、组合线符号和填充线符号,其结构模型见图6 其中,填充线符号又包括图片填充线符号,渐变填充线符号和晕线填充线符号
GB/T35631一2017 线符号 简单线符号 组合线符号 填充线符号 图片填充线符号 渐变填充线符号 晕线填充线符号 图6线符号的分类 5.3.2简单线符号的表达 简单线符号通过定义图元样式(如虚实样式、线帽样式、线宽等)来完成线符号如道路、单线河流 等)的表达 5.3.3组合线符号的表达 组合线符号是点符号与简单线符号的组合,它通过定义特定点状符号(包括其个数、偏移量、,旋转角 度、旋转类型等参数)和简单线符号来完成线符号(如水闸船闸、电力线车行桥、人行桥等)的表达 5.3.4填充线符号的表达 5.3.4.1图片填充线符号的表达 基于图片纹理,对指定范围内的区域(以线要素为中心,以指定距离为半径的缓冲区区域)进行填 充,实现线符号的表达 5.3.4.2渐变填充线符号的表达 基于线性渐变或径向渐变颜色,对指定范围内的区域(以线要素为中心的缓冲区)进行填充,实现线 符号的表达 5.3.4.3晕线填充线符号的表达 基于晕线样式(包括晕线的线宽,角度,间隔颜色等)与背景色,对指定范围内的区域(以线要素为 中心的缓冲区)进行填允,实现线符号的表达 5.4面符号表达模型 5.4.1面符号的分类 根据填充内容,面符号通常可分为颜色填充面符号、点填充面符号、复杂填充面符号,线填充面符号 四种类型,其结构模型见图7 其中,复杂填充面符号又可分为图片填充面符号,晕线填充面符号和渐 变填充面符号三类
GB/35631一2017 面符号 颜色填充面符号 点填充面符号 复杂填充面符号 线填充面符号 图片填充面符号 渐变填充面符号 晕线填充面符号 图7面符号的分类 5.4.2颜色填充面符号的表达 颜色填充面符号通过内部颜色填充实现湖泊、池塘等单色填充符号的表达 5.4.3点填充面符号的表达 点填充面符号通过面状要素区域内基于特定点状符号及其配置规则(如缩放比例、旋转角度、,填充 间距、填充角度、随机类型等)的填充来实现面状要素的表达 5.4.4复杂填充面符号的表达 图片填充面符号的表达 5.4.4.1 图片填充面符号通过面状要素区域内基于图片纹理的填充来实现面状要素的表达 5.4.4.2晕线填充面符号的表达 晕线填充面符号通过面状要素区域内基于晕线样式(包括晕线的线宽、角度、间隔、颜色等)与背景 色的填充来实现面状要素的表达 1 5.4.4.3渐变填充面符号的表达 渐变填充面符号通过面状要素区域内基于线性渐变或径向渐变颜色的填充来实现面状要素的 表达 5.4.5线填充面符号的表达 线填充面符号通过面状要素区域内基于线符号(包括旋转角度、填充间距等参数)的填充来实现面 状要素的表达 基于XML的地图符号描述 6.1基本要求 地图符号基于XML语言的描述,应满足XML语言规范和地图图式规范的基本要求 6.2点符号的XMMIL描述 6.2.1矢量点符号的XML描述 基于XML对矢量点符号进行描述,应包含符号名称、符号代码,旋转角度、符号成员、复合图元、基
GB/T35631一2017 本图元等内容,每项内容均使用XML元素进行描述 其XML模式参见B.2 示例 图81:250000地形图三角点符号 GB/T20257.42007国家基本比例尺地图图式1:250000中的三角点符号(图8)可由以下XML定义 ?xmlversion="1.0”encoding="UrE-8"? 《PointSymbol》 (!符号名称- (SymbolName》三角点〈/SymbolName》 SymbolCode)10001(/SymbolcCode) !---符号代码-- 一-旋转角度- (RotateAngle)0TRUE(/Type》 CentralPointX)》 CentralPointY Value)0(/Value》 《Type>TRUE(/Type /CentralPointY 三三角形基本图元长半径 LongRadius)130100GB/T35631一2017 -三角形基本图元内部填充样式 (MapSymbolBrush》 Style)Bs_NUL(/Style' Color)RGB(255,255,255)7(/IongRadius>》 -椭圆基本图元短半径- ShortRadius》7/ShortRadius SideNum)5(/sideNum)》 StartAngle)00GB/T35631一2017 /MapSymbolBrush)y (RotateAngle)>0(/RotateAngle) 〈BeTensile)FA.SE(/BeTensile /PGraphUnit》 /symbolComponent /PointSymbol》 6.2.2栅格点符号的XMI描述 基于XML对栅格点符号进行描述,应包含符号名称、符号代码,旋转角度、符号宽度、符号高度,棚 格图片Base64编码等内容,每项内容均使用XML元素进行描述 其XML模式参见B.3 示例" 图91:250000地形图飞机场符号 GB/T20257.4一2007 国家基本比例尺地图图式1:250000中的飞机场符号(图9)可由以下xML定义 ?xmlversion="1.0”encoding="UmE-8"? >飞机场GB/35631一2017 (RotateAngle)0(/RotateAngle !---旋转角度---》 TueType字符的描述集合 SymbolUnit (Unicode)60533(/Unicode》 TrueTypeUnicode (FontName)Public0180(/Right》 《Bottom)-20(GB/T35631一2017 《LGraphUnit GraphUnitType)LGT_LINE(GraphUnitType》 GraphUnitCode)20000《/Value》 Type)TRUE(/Type》 /List.x List.y Value)0(0GB/T35631?2017 1bHatch)HS_HORIzoTAL/1bHatch)y soL,ID< Style)BSS /Style Style0)3000(/valuey Type)TRUE(/Type /List.x (List.y Value)0(/Value) e)TRE(/"Type) (Type> /List.y /Point (Point List.x Value)300GB/35631一2017 Pointist》 《oint (List.x Value)0GB/T35631一2017 SymbolcCode>10001(/SymbolCode》 -符号代码 idth)0/idth --填充图案宽度-一- --填充图案高度--- (Height》100010002GB/35631一2017 BackColor)RGB(255,255,255,0) /Listy /Point /PointList 17
GB/T35631一2017 (MapSymbolPen (PenNidth)100/DeltRandom 填充点符号 PointSymbol SymbolName)沙(填充面)TRUE(/Type 18
GB/35631一2017 /CentralPointx CentralointY Value)0TRUE(/Type》 /CentralPointY LongRadius》8(/IongRadius》 ShortRadius)8(/ShortRadius》 SideNum)50GB/T35631一2017 LDBkSBw8UHRofHh0aHBwgJC4nrcIsIxwcKDepLDAxNDoOHyc5PrgyPC4zNDL/2wBDAQkJCOwLDBgNDRgyIRwh 《/Content》 注:由于图片Base64编码内容较长,为简洁表达,图片填充符号的(Content)仅截取部分内容示意表达 6.4.3.2晕线填充面符号的XM描述 基于XM对晕线填充面符号进行描述,应包含符号名称,符号代码、面符号填充样式(晕线的宽 度、间距、角度、颜色、背景色等),面符号轮廓线样式等内容,每项内容均使用xML元素进行描述 其 XM模式参见D.5 示例 图16晕线填充面符号示例 图16的晕线填充面符号示例可由以下XM1定义 xmlversion="1.0" -"U-8"? encoding- 一符号名称 (SymbolName)晕线填充面符号10001HSHORIZONAL(/Hatch (Style)Bs_soLID(/Style') Style0>100(/StyleO Style1>10(/Style1 /MapSvmbolPen BeTensile)FALSE(/BeTensile) /LGraphUnit /LineSymbol 21
GB/T35631一2017 地图符号库共享元数据 7.1地图符号库元数据 地图符号库元数据是地图符号共享的基础,其内容应包括符号库名称,相应地图的比例尺、制作单 位,制作人、制作时间、映射比例等基本信息 7.2映射比例 映射比例是指地图符号库的逻辑单位和绘制设备单位之间的映射关系,绘制设备包括各种显示屏 幕和打印机等 为了提高符号表达与绘制时的精度及运算速度,地图符号库采用逻辑单位来存储符号 的各种参数 式(1)给出了映射比例与符号库逻辑单位和绘制设备之间的关系 f=(4×L)/(a×S×D) - -l 式中 -映射比例,单位为逻辑单位/设备单位; -逻辑单位与纸面单位的转换系数; 符号库中的逻辑单位; 绘制设备单位与纸面单位毫米的转换系数; 比例尺分母; 绘制设备单位 D 示例,图18为GB/T20257.3一2006国家基本比例尺地图图式150.00中的三角点符号 该符号由两个基本图 形组成等边三角形和圃 其中等边三角形的高度h=1.56mm,线宽w=0.1mm;圆的直径d=0.15mm. 假设符号库中100逻辑单位对应于1mm,即=100,则 h=1.56mm=156逻辑单位 d=0.15mm=15逻辑单位; w=0.1mm=10逻辑单位 图18三角点符号 符号库中采用逻辑单位存储三角点符号中各个基本图元的图形参数 假设在打印机(绘制设备)绘制三角点 符号时采用单位为米,则a=1/1000 在1:50000比例尺中, 100×L D)一 一2× 了=(pxL)/" (o×S×l ×50000×D 1000 7.3局部坐标系 地图符号借助局部坐标系定义见图19): -X轴:地图符号配置的定位线方向,前进方向为X轴正方向 -Y轴.X轴的法线方向,沿X轴正方向逆时针旋转90"为Y轴正方向 -坐标原点:X轴和Y轴的交点,为地图符号局部坐标系的原点 符号定位点和坐标原点的相 对位置,也反映了符号化结果与对应要素的空间关系 22
GB/35631一2017 符号定位点 符号定位点 图19地图符号局部坐标系 7.4地图符号库的XML描述 基于XML对地图符号库进行描述,应包含符号库元数据(名称,比例尺,制作单位、制作者、制作时 间、映射比例)和地图符号集(点符号集合,线符号集合,面符号集合)等内容,每项均使用XM元素进 行描述 其XML模式参见附录E 示例 下面从实践角度,展示如何使用XM来描述符号库的内容,包括符号库元数据和符号集合 一个包含点、线、面符 号的地图符号库,可由以下XML进行描述 ?xmlversion="1.0" encoding=""UTF-8"? -元数据- SymbolDbName)基本比例尺地图符号库(/LineSymbol》 LineSymbol)(/LineSymbol 《/LineSvmbols》 -而符号集合 AreaSymbols》 AreaSymbol>(/AreaSymbol -面符号 AreaSymbol/AreaSymbol》 /AreaSymbols》 7.5地图符号库的共享与扩展 地图符号在基于XML描述的基础上,借助地图符号库元数据的XML描述,能实现同一系统不同 版本之间的符号共享,也能实现不同系统之间的符号共享 在遵循本标准符号表达模型前提下,不同制图系统或软件可通过额外的动作和变量来扩展符号描 23
GB/T35631一2017 述的编码方案;基本图元类型、描述基本图元的各项参数、图元集合的数量和层次均可按照需要进行扩 展 扩展时须遵循以下基本原则: 扩展的元素名称应遵循XML元素的命名规范,扩展元素的名称可以含字母、数字以及其他字 符,不能包含空格,并且不能以数字、标点符号、字符“xml”(或者XMLXml)开始 推荐扩展 的元素命名采用UcC命名法,即每个英文单词的首字母均大写 扩展基本图元类型时,宜尽量减少对操作系统图形接口的依赖,扩展的符号与操作系统图形接 口一般应保持松耦合关系 -符号表达扩展宜按照本标准的符号结构模型进行扩展,基本图元一级仅描述基本图元的形状 和样式,不包含任何配置规则 根据符号特点和符号化要求,将相应的配置规则分别扩展在复 合图元、符号成员和地图符号一级 24
GB/35631一2017 附 录 A 资料性附录 地图符号基本图元 表A.1常用的地图符号基本图元及其图形参数和绘制参数 序号 基本图元名称 基本图元形状 图形参数 绘制参数 R;长轴半径 r;短轴半径 a;起始角度 椭圆弧 轮样式 B;终止角度 ;旋转角度 Q P;中心定位点 R;长轴半径 r;短轴半径 轮廓样式 椭圆 p;旋转角度 内部填充样式 P;中心定位点 R:长轴半径 r;短轴半径 a;起始角度 轮廓样式 扇形 B终止角度 内部填充样式 9;旋转角度 P:;中心定位点 R:宽度一半 r;高度一半 轮样式 矩形 9;旋转角度 内部填充样式 P;中心定位点 25

地图符号XML描述规范GB/T35631-2017

随着信息化时代的到来,地图成为人们获取空间信息的重要途径之一。而地图符号作为地图中呈现地物和地貌的重要元素,对地图的准确性和可读性起着至关重要的作用。因此,在地图制作过程中,需要使用符合规范的地图符号,并进行统一的描述和管理。而地图符号XML描述规范GB/T35631-2017正是针对这一需求而制定的。

定义

地图符号XML描述规范GB/T35631-2017是一种基于XML语言的地图符号描述规范。它规定了地图符号在XML文件中的描述方法和格式,从而实现地图符号的统一管理和共享。

结构

地图符号XML描述规范GB/T35631-2017包含以下几个部分:

  • 文件头:包含XML版本号、编码方式等信息。
  • 元素定义:包括符号库、符号、符号属性等元素的定义。
  • 符号描述:用于描述符号的形状、颜色、大小等属性。
  • 符号库:包含一组符号,符号可以通过引用符号库中的ID进行调用。

应用

地图符号XML描述规范GB/T35631-2017的应用领域十分广泛,包括但不限于以下几个方面:

  • 地图制作:在地图制作过程中,使用符合规范的地图符号可以提高地图的准确性和可读性。
  • 数据交换:使用符合规范的地图符号可以实现地图数据的统一管理和共享。
  • 地理信息系统:符合规范的地图符号可以方便地与其他地理信息数据进行集成和分析。

总结

地图符号XML描述规范GB/T35631-2017是一种基于XML语言的地图符号描述规范。它规定了地图符号在XML文件中的描述方法和格式,从而实现地图符号的统一管理和共享。在地图制作、数据交换、地理信息系统等领域都有广泛的应用。

和地图符号XML描述规范类似的标准

手机地图数据规范
上一篇 本文分享国家标准手机地图数据规范的全文阅读和高清PDF的下载,手机地图数据规范的编号:GB/T35630-2017。手机地图数据规范共有29页,发布于2018-07-01
测绘地理信息数据数字版权标识
本文分享国家标准测绘地理信息数据数字版权标识的全文阅读和高清PDF的下载,测绘地理信息数据数字版权标识的编号:GB/T35632-2017。测绘地理信息数据数字版权标识共有21页,发布于2018-07-01 下一篇
相关推荐