GBT 35627-2017 室内多维位置信息标记语言_第1页
GBT 35627-2017 室内多维位置信息标记语言_第2页
GBT 35627-2017 室内多维位置信息标记语言_第3页
GBT 35627-2017 室内多维位置信息标记语言_第4页
GBT 35627-2017 室内多维位置信息标记语言_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

室内多维位置信息标记语言2017-12-29发布2018-07-01实施中华人民共和国国家质量监督检验检疫总局GB/T35627—2017前言 I 2规范性引用文件 3术语和定义 4缩略语 25室内多维位置信息模型 25.1UML图示 25.2室内多维位置信息概念模型 35.3室内参照系统 35.4室内多维位置信息 6室内多维位置信息标记语言 86.1室内位置 86.2室内绝对位置 6.3室内相对位置 6.4相对几何位置 6.5语义位置 6.6参照对象 附录A(资料性附录)本标准中的类名中英文对照表 附录B(规范性附录)室内多维位置信息标记语言XMLSchema 附录C(资料性附录)室内绝对位置描述实例 附录D(资料性附录)室内相对位置描述实例 参考文献 I本标准按照GB/T1.1—2009给出的规则起草。本标准由国家测绘地理信息局提出。本标准由全国地理信息标准化委员会(SAC/TC230)归口。本标准起草单位:国家基础地理信息中心、西南交通大学、南京师范大学、电子科技大学、武汉大学、河南城建学院、北京四维图新科技股份有限公司、浙江中海达空间信息技术有限公司、中国地质大学(武汉)、北京建筑大学、天地图有限公司、高德软件有限公司、南京汉图信息技术有限公司、天津市勘察院。1室内多维位置信息标记语言1范围本标准规定了室内多维位置信息的组成元素,定义了室内多维位置信息模型及标记语言。本标准适用于室内多维位置信息的表达、存储、传输、分发,及室内外位置信息的无缝集成,为位置信息的发布者、管理者、应用者和开发者提供参照和依据。2规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T23708—2009地理信息地理标记语言(GML)3术语和定义下列术语和定义适用于本文件。一个位于建筑物室内的,可被区分和识别的元素或元素集合。室内位置indoorlocation一个室内目标或空间区域、实体、单元的位置。一个目标在室内空间中单一的且仅与其所在的空间坐标系直接相关的位置。一个目标借助于其他室内参照物进行描述的位置。室内对象在室内空间中位置的空间坐标参照系统。室内空间中两个及多个目标之间的位置关系,包括方位关系、距离关系、顺序关系和拓扑关系等。从空间、时间和语义三个维度对绝对和相对位置进行描述的信息。2GB/T35627—20174缩略语下列缩略语适用于本文件。GML:地理信息标记语言(GeographyMarkupLanguage)TM:时态(Temporal)UML:统一建模语言(UnifiedModelingLanguage)XML:可扩展标记语言(ExtendedMarkupLanguage)5室内多维位置信息模型本标准定义的概念模型采用UML(UnifiedModelingLanguage)标准建模语言描述。具体表达方法与含义见表1。表1UML图示名称继承一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为父类子类实现一种类与接口的关系,表示类是接口所有特征和行为的实现抽象类(接H)抽象类(接H)类聚合表示整体与部分的关系,且部分可以离开整体而单独存在聚合类组件类1组件类2组合表示整体与部分的关系,且部分不可以离开整体而单独存在组合类组件类1组件类2表示两个类的相关关系,且只有一个类知道这种联系的存在关联名类#2的次数,如:1..*,0.*,0..1等个或多个个或多个零或一个指定数值 零或多个35.2室内多维位置信息概念模型室内多维位置信息模型描述了室内多维位置信息及其相关的时空参照系统。时空参照系统定义了室内位置的空间参照和时间参照,包含室内空间参照系(SpatialReferenceSystem)和时间参照系(TimeReferenceSystem)两类基础描述。室内多维位置信息不仅描述了室内绝对位置,还特别强调了室内相对位置的语义描述。室内多维位置信息模型中定义的类型中英文对照表参见附录A。图1为室内多维位置信息模型,各子模型在后续条款中详述。+gml:EnyinceringCRS|0..1I+gml:GexxleticCRS[0..1]v:FeauneIrsgml:TimeCoordinaleSystemFealureIndoorAbsoluteLocation0albsoluteLocationxsFealuferclatiycLocationFealurelcaciollFeature*Feature*+coordinate:gml:Directl'ositionlype1Feature::description:eml:descripFeature1semlanticLocationHcaturefumcf:Types+roomNumber:as:slring<FcaturerefererefereenumeratlonDirectionDescriptia+DOWN+LEFT+RJCj[[T+BACK+FROUTenumeralion>+IKEVIOUSFealureIdistumse:gml:T.cmgthType:+directicm:ValueOITirexticmType:cnumcratisnHCONTAIN+descripisngmlsiescripisn+ADIACENCY+dislancegml:LenglhType+CONNECTIVTTYsemanti)escriptionFcatures+description:gml:descriptisn+direcliun:DireclicmDextriplicm+ardcr:OrdcrTcscriptisn+disance;DislanceDeiciplisn+topology:TepelogyTescriptiom+horizontalAngleHorizontalAngleDegreclypeihurizonlalRelerenceDirectisn:xs:suing+verticalAngle:VericalAneleDegreeType+vcrticalReferenceirecfion:xs:sring图1室内多维位置信息模型5.3室内参照系统5.3.1室内空间参照系SpatialReferenceSystem(室内空间参照系)类表示室内位置的空间坐标参照系统,通过室内基准与室内目标相关联(见图2),可为gml:GeodeticCRS(大地坐标参照系,见GB/T23708—2009的)或gml:EngineeringCRS(工程坐标参照系,见GB/T23708—2009的2)。4SpatialReferenceSystemtSpatialReferenceSystemt+gml:EngineeringCR.S[0..1]1CT5GcometricCoordinatclcrs:SpatialReferenceSystemType[0..1]+coordinate:gml:DirectPo图2空间参照5.3.2时间参照系和生命周期室内时间参照系采用gml:TimeCoordinateSystem(时间坐标系,见GB/T23708—2009的14.4.3)。室内位置的生命周期用gml:TimePeriod(时段,见GB/T23708—2009的)定义。5.4室内多维位置信息5.4.1室内位置AbstractIndoorLocation(抽象室内位置)类定义为抽象类,作为任何其他室内位置类型的基类,关联空间参照系、时间参照系和时间段类型,包含三个属性(见图3):a)空间参照系(crs):作为室内空间几何坐标的参照系;b)时间参照系(trs):表示室内位置的时态特征,采用gml:TimeCoordinateSystem定义;c)生命周期(life):表示室内位置的时效性,采用gml:TimePeriod进行描述。1SpatialRefcrenccSystcmAbstractlndoorLocutionlife11gml;TimeCoordinateSystem图3室内位置5.4.2室内绝对位置IndoorAbsoluteLocation(室内绝对位置)类定义为给定空间参照系中的几何坐标,继承自Ab-stractIndoorLocation(抽象室内位置)类,采用GeometricCoordinate(几何绝对坐标)类描述(见图4)。5coordinate1+crs:SpatialReferenceSystemType|0.1]+coordinate:gm]:DirectPositionTypecrs1+gml:GieodeticCRS[0.1]图4几何绝对坐标5.4.3室内相对位置IndoorRelativeLocation(室内相对位置)类继承自AbstractIndoorLocation(抽象室内位置)类,包含了RelativeGeometricLocation(相对几何位置)类和SemanticLocation(语义位置)类(见图5):FeatureFeaturescmanticlcationcalurccalufe+semanticDescription:SemanticLocationDescription+floor:xs:int+function;gml:CodelypcIname:xs:string+roomNumber:xs:slring+geometricLocations:GeometricLocationDescriptiongcometricl.ocation图5室内相对位置a)RelativeGeometricLocation(相对几何位置):由一组GeometricLocationDescription(几何位置描述)信息表示(见图6)。几何位置描述包含direction(方位值),distance(距离值)和reference(参照物)三种属性:6FcatureFcatureRelativeGeometricallocation+gcomeiricallcaliong:GcomelricallocalionDescriptivnValucOfDircctionType+horironlulAngle:HorirontalAngleDegreclype+horizontalReferenceDirection:xs:string=North+verticalReferenceDirection:xs:string=LpFcalurcGeometricalDescription+description:gml:description+location:IndoorAbsoluteLocation+direction:ValucONDirectionlype+distance:gml:LengthType+reference:RelerenecObjcel*FeatureGeometricallocationDescriptionFalureReferenceObject+geometric:GeometicalDescription图6相对几何位置1)direction(方位值):为ValueOfDirectionType(方位值类型)类,包含有horizontalAngle(水平角),horizontalReferenceDirection(水平角方向),竖直角(verticalAngle)和vertical-ReferenceDirection(竖直角方向)四个属性。水平角为沿着参照方向顺时针旋转至目标点所转过的角度,取值范围为(a)[0°,360],参照方向为正北方向;竖直角为在同一竖直平面内,参照点到目标点的方向线与水平线之间的夹角,取值范围为(β)[-90°,90°],目标点位于参照点所在水平面之上取正值,之下取负值,竖直角参照方向为天顶方向(见图7)。天顶方向(参考方向)图7水平角(左)与竖直角(右)2)distance(距离值):采用gml:LengthType(标量度量类型,引自GB/T23708—2009的16.3.3)表达。3)reference(参照物):单向关联GeometricDescription(几何描述)。b)SemanticLocation(语义位置):由室内目标及参照物之间的空间关系组合描述(见图8)。空间关系组合在SemanticLocationDescription(语义位置描述)类中定义,包含direction(方位,为DirectionDescription类型),distance(距离,为DistanceDescription类型),order(顺序,为Or-derDescription类型),reference(参照物,为ReferenceObject类型)和topology(拓扑,为To-pologyDescription类型)五种属性:7SemanticLocationlfoor:xs:int+name:xs:string+roomNumber:xs:string+NEXT+PREVIOISFeatureSemanticlocationDescription+description:gml;description+direclion:ircutionleseription+order;OrderDescription+distance:DistanceDescription+wpoloyy:TopologyDcsenption+reference:ReferenceOhject+LEFTIRIGIITIFRONTIBACKTeatureReferenceObjectDistanceDescription+description:gml:description+dislanec:gml:L.cngth'lype+CONTAINHADIACTNCY+CONNEC"IIVIT'YenumerationTopologyDescriptionenumerationDirectionDescriptionenumerationOrderDeseription|+DOWN图8语义位置(右),FRONT(前)和BACK(后)六个属性值。其数学描述为(见图9):设观察位置为O(xo,yo,≥o),目标位置为T(xr,yr,≈r),被描述位置为D(xp,yp,≈p),以OT向量为X方向建立右手坐标系O-XYZ,其Y用轴方向竖直向上,D'(x'p,y'p,x)是D在O-XYZ坐标系中的坐标值。DIR表示被描述位置相对于观察位置的空间方位,令△x=x',,△y=y'o,△≈=x',则有:8f(x₂,!}.=)图9方位描述2)DistanceDescription(距离描述):包含description(描述)和distance(距离值)两个属性。3)OrderDescription(顺序描述):定义了NEXT(下一个)和PREVIOUS(上一个)两种属性值。4)ReferenceObject(参照物):单向关联GeometricDescription(几何描述),同5.4.3a)3)。5)TopologyDescription(拓扑描述):定义了CONTAIN(包含)、ADJACENCY(邻近)和CONNECTIVITY(连通)三个属性值。包含关系指某室内位置在另一室内位置内部,如房间与从属于房间的家具之间的位置拓扑关系;邻近关系指某室内位置在另一室内位置旁边,如两个相邻房间之间的位置拓扑关系;连通关系指室内位置之间的连通性。6室内多维位置信息标记语言6.1室内位置本条描述详细内容见附录B。AbstractIndoorLocation(抽象室内位置)类继承自gml:AbstractFeatureType(抽象要素类型)类,作为所有室内位置类型的基类。其内容模型包含三个元素,分别将时间参照系、生命周期和空间参照系关联至一个室内位置对象。IndoorLocation(室内位置)类是室内多维位置信息标记语言数据集的根元素,由IndoorAbsoluteLocation(室内绝对位置)和IndoorRelativeLocation(室内相对位置)两个元素聚合而成。AbstractIndoorLocation(抽象室内位置)类、IndoorLocation(室内位置)类和SpatialReferenceSystem(空间参照系)类的XML模式定义如下:9<!--==================================-><xs:complexTypename="AbstractIndoorLocationType"abstract="true")<xs:complexContent〉<xs:extensionbase="gml:AbstractFeatureType")<xs:elementname="life"type="gml:TimePeriodPropertyType"/)<xs:elementname="trs"type="gml:TemporalCRSType"/)<xs:elementname="crs"type="SpatialReferenceSystemType"/)</xs:extension)</xs:complexContent〉</xs:complexType)<!--==================================--)<xs:elementname="IndoorLocation"type="IndoorLocationType"substitutionGroup="gml:Ab-stractFeature"/)<!--==================================--)<xs:complexTypename="IndoorLocationType"〉<xs:complexContent〉<xs:extensionbase="gml:AbstractFeatureType")<xs:sequence〉<xs:elementname="absoluteLocation"type="IndoorAbsoluteLocationPropertyType"minOccurs="0"maxOccurs="unbounded"/)<xs:elementname="relativeLocation"type="IndoorRelativeLocationPropertyType"mi-nOccurs="0"maxOccurs="unbounded"/)</xs:sequence〉</xs:complexContent)</xs:complexType)<!--==================================--)<xs:complexTypename="SpatialReferenceSystemType"><xs:complexContent〉<xs:extensionbase="gml:AbstractCRSType")<xs:elementref="gml:EngineeringCRS"minOccurs="0"maxOccurs="1"/><xs:elementref="gml:GeodeticCRS"minOccurs="0"maxOccurs="1"/></xs:extension〉</xs:complexContent〉</xs:complexType〉本条内容的应用实例参见附录C。IndoorAbsoluteLocation(室内绝对位置)元素用于表示一个室内空间(封闭空间)的绝对位置,继承自AbstractIndoorLocation(抽象室内位置)类,包含一个GeometricCoordinateType(几何坐标类型)类元素,GeometricCoordinateType(几何坐标类型)类的定义中包含一个gml:DirectPositionType(直接位IndoorAbsoluteLocationType(室内绝对位置类型)类和GeometricCoordinateType(几何坐标类型)类的XML模式定义如下:<!--==================================--)<xs:elementname="IndoorAbsoluteLocation"type="IndoorAbsoluteLocationType"substitution-Group="gml:AbstractFeature"/)<!--==================================--)<xs;complexTypename="IndoorAbsoluteLocationPropertyType")<xs:sequence〉<xs:elementref="IndoorAbsoluteLocation"minOccurs="0"maxOccurs="unbounded"/<xs:sequence〉<xs:attributeGroupref="gml:AggregationAttributeGroup"/)</xs:complexType><!--==================================--)<xs:complexTypename="IndoorAbsoluteLocationType"〉<xs:complexContent〉<xs:extensionbase="AbstractIndoorLocationType")<xs:sequence〉〈xs:elementname="coordinate"type="GeometricCoordinateType"minOccurs="1"maxOccurs="1"/></xs:sequence〉</xs:complexContent)</xs:complexType〉<!--==================================--)<xs:elementname="GeometricLocation"type="GeometricCoordinateType"substitutionGroup="gml:AbstractFeature"/><!--==================================--)<xs:complexTypename="GeometricCoordinateType")<xs:sequence〉<xs:elementname="crs"type="SpatialReferenceSystemType"minOccurs="0"maxOccurs="1"/><xs:sequenceminOccurs="1"maxOccurs="1")<xs:elementname="coordinate"type="gml:DirectPositionType"/></xs:sequence)</xs:complexType>6.3室内相对位置本条内容的应用实例参见附录D。IndoorRelativeLocation(室内相对位置)元素用于表示一个相对于指定参照对象的室内空间位置。其内容模型包含两个元素分别用于描述其几何和语义信息。IndoorRelativeLocationType(室内相对位置类型)类的XML模式定义如下:<!--==================================-)<xs:elementname="IndoorRelativeLocation"type="IndoorRelativeLocationType"substitution-Group="gml:AbstractFeature"/)<!--==================================--)<xs:complexTypename="IndoorRelativeLocationPropertyType")<xs:sequence〉〈<xs:elementref="IndoorRelativeLocation"minOccurs="0"maxOccurs="unbounded"/><xs:sequence〉<xs:attributeGroupref="gml:AggregationAttributeGroup"/)</xs:complexType)<!--==================================--)<xs:complexTypename="IndoorRelativeLocationType"〉<xs:extensionbase="AbstractIndoorLocationType")<xs:sequence〉<xs:elementname="geometricLocation"type="RelativeGeometricLocationPropertyType"minOccurs="1"maxOccurs="1"/><xs:elementname="semanticLocation"type="SemanticLocationPropertyType"minOc-curs="1"maxOccurs="1"/></xs:sequence)〈/xs:complexContent>〈/xs:complexType〉6.4相对几何位置RelativeGeometricLocation(相对几何位置)元素用于表示IndoorRelativeLocation(室内相对位置)的几何方面特征,由一组geometricDescription(几何位置描述)对象聚合而成,其中每个geometricDescription(几何位置描述)对象由相对于参照对象的distance(距离值)和direction(方位值)进行描述。RelativeGeometricLocationType(相对几何位置类型)类、GeometricLocationDescriptionType(几何位置描述类型)类、ValueOfDirectionType(方位值类型)类、HorizontalAngleType(水平角类型)类和VerticalAngleType(竖直角类型)类的XML模式定义如下:<!--==========================<xs:elementname="RelativeGeometricLocation"type="RelativeGeometricLocationType"substi-tutionGroup="gml:AbstractFeature"/)<!--==========================<xs:complexTypename="RelativeGeometricLocationProper<xs:elementref="RelativeGeometricLocation"minOccurs="1"maxOccurs="1"/)<xs:attributeGroupref="gml:AggregationAttributeGroup"/〉<!-==========================<xs:complexTypename="RelativeGeometricLocationType")<xs:extensionbase="gml:AbstractFeatureType")〈xs:elementname="geometricDescription"type="GeometricLocationDescription-PropertyType"minOccurs="1"maxOccurs="<xs:elementname="GeometricLocationDescription"type="GeometricLocationDescriptionType"<!--==========================<xs:complexTypename="GeometricLocationDescriptionPropertyType")<xs:elementref="GeometricLocationDescription"minOccurs="1"maxOccurs="unbound-<xs:attributeGroupref="gml:AggregationAttrib<!--=================-------------====--)<xs:complexTypename="GeometricLocationDescriptionType")base="gml:AbstractFeatureTname="reference"type="ReferenceObjectPropname="direction"type="ValueOfDirectname="distance"type="gml:Leng</xs:complexContent)</xs:complexType)<!--=========================二===--〉<xs:complexTypename="ValueOfDirectionType")<xs:sequence〉<xs:elementOccurs="1"/)<xs:element="1"/></xs:sequence)</xs:complexType〉name="horizontalAngle"type="HorizontalAngleType"minOccurs="0"max-name="verticalAngle"type="VerticalAngleType"minOccurs="0"maxOccurs<!--==================================--)<xs:complexTypename="DirectionType")<xs:sequence〉<xs:elementname="Degree"type="DegreeType"/)<xs:elementname="ReferenceDirection"type="xs:string"/)</xs:sequence〉</xs:complexType)<!--==================================--)<xs:complexTypename="HorizontalAngleType")<complexContent〉<xs:restrictionbase="DirectionType")<xs:elementname="Degree"type="gml:AngleType"/)<xs:elementname="ReferenceDirection"type="xs:string"fixed="North"/)</xs:restriction)</xs:complexContent)</xs:complexType)<!--==========================--)<xs:complexTypename="VerticalAngleType"><xs:restrictionbase="DirectionType"〉<xs:sequence〉<xs:elementname="Degree"type="gml:AngleType"/)<xs:elementname="ReferenceDirection"type="xs:string"fixed="Up"/)</xs:restriction)</xs:complexContent)</xs:complexType〉6.5语义位置SemanticLocation(语义位置)元素用于表示室内相对位置的语义部分,它包含了:a)floor(楼层):是xs:int类型的数值,用于表示室内位置对象所在的楼层;b)function(功能):是gml:CodeType(代码类型)类型,用于描述室内位置对象的功能,gml:Co-c)name(名称):是xs:string类型的字符串,表示室内位置对象的名字;d)roomNumber(房间号):是xs:string类型的字符串,由数字组成或字母组成,且最大长度为255。e)semanticDescription(语义描述):是SemanticLocationDescription(语义位置描述)类型,其内容模型由若干用于描述一个室内位置相对于参照对象的语义信息组成:1)directionDescription(方位描述),是DirectionDescriptionType(方位描述类型)类型,它是一组基于xs:string类型扩展的枚举值,用于描述室内位置相对于参照对象的方位,如:2)distanceDescription(距离描述)由gml:description(描述,见GB/T23708—2009的)类型和gml:LengthType描述,前者采用文本对距离进行的描述,后者用xs:double值和一个指定的gml:unitOfMeasure(度量单位,见GB/T23708—2009的16.2.3)类型来描述;3)orderDescription(顺序描述)使用“下一个”(NEXT)和“上一个”(PREVIOUS)来描述室内位置相对于参照对象的顺序关系;通性”(CONNECTIVITY)来描述室内位置相对于参照对象的拓扑关系;5)referenceObject(参照对象)是ReferenceObjectPropertyType(参照对象属性类型)类型的元素,表示用于描述一个室内相对位置而指定的参照对象。SemanticLocationType(语义位置类型)类、SemanticLocationDescriptionType(语义位置描述类型)类、DirectionDescriptionType(方位描述类型)类、TopologyDescriptionType(拓扑描述类型)类、Order-DescriptionType(顺序描述类型)类和DistanceDescriptionType(距离描述类型)类的XML模式定义<!--============================<!--==================================--)<xs:elementname="SemanticLocation"type="SemanticLocationType"substitutionGroup="gml:AbstractFeature"/)<!--==================================--)<xs:complexTypename="SemanticLocationPropertyType")<xs:sequence〉<xs:elementref="SemanticLocation"minOccurs="1"maxOccurs="1"/)<xs:sequence〉<xs:attributeGroupref="gml:AggregationAttributeGroup"/><!-==================================--)<xs:complexTypename="SemanticLocationType")<xs:complexContent)<xs:extensionbase="gml:AbstractFeatureType"><xs:sequence〉PropertyType"/〉name="semanticDescription"type="SemanticLocationDescription-<xs:element<xs:element<xs:elementname="floor"type="xs:int"〉name="function"type="gml:CodeType")name="name"type="xs:string")name="roomNumber")<xs:simpleType〉<xs:restrictionbase="xs:string"〉<xs:patternvalue="[a-zA-ZO-9]{0,255}$"/)</xs:simpleType〉</xs:element)〈/xs:complexContent</xs:complexType)<!--==================================--><xs:elementname="SemanticLocationDescription"type="SemanticLocationDescriptionType"substitutionGroup="gml:AbstractFeature"/〉<!--==================================-)<xs:complexTypename="SemanticLocationDescriptionPropertyType")<xs:sequence〉="unbound-<xs:elementref="SemanticLocationDescription"minOccurs="unbound-<xs:sequence〉<xs:attributeGroupref="gml:AggregationAttributeGroup"/)<!--====================------=-===--=--)<xs:complexTypename="SemanticLocationDescriptionType"〉<xs:extensionbase="gml:AbstractFeatureType")<xs:sequenceminOccurs="1"maxOccurs="1")name="reference"typename="reference"type="ReferenceObjectPropertyType"/)name="description"type="gml:description"/)name="direction"type="DirectionDescriptionType"/)name="order"type="OrderDescriptionType"/)name="distance"type="DistanceDescriptionType"/)name="topology"type="TopologyDescriptionType"/)<xs:element<xs:element<xs:element<xs:element<xs:element</xs:sequence)</xs:complexContent</xs:complexType〉<!--==================================--)<xs:simpleTypename="DirectionDescriptionType"〉<xs:restrictionbase="xs:string")<xs:enumerationvalue="UP"/)<xs:enumerationvalue="DOWN"〉<xs:enumerationvalue="LEFT"〉<xs:enumerationvalue="RIGHT"〉<xs:enumerationvalue="FRONT"〉<xs:enumerationvalue="BACK"〉<xs:restriction)</xs:simpleType)<!--=========================<xs:simpleTypename="TopologyDescriptionType"〉<xs:restrictionbase="xs:string")<xs:enumeration<xs:enumeration<xs:enumeration<xs:restriction〉</xs:simpleType〉value="CONTAIN"/>value="ADJACENCY")value="CONNECTIVITY"〉<!--==================================--)<xs:simpleTypename="OrderDescriptionType")<xs:restrictionbase="xs:string")<xs:enumerationvalue="NEXT"/)<xs:enumerationvalue="PREVIOUS")<xs:restriction〉</xs:simpleType〉<!--==================================--)<xs:complexTypename="DistanceDescriptionType")<xs:sequenceminOccurs="1")<xs:elementname="description"type="gml:description"/<xs:elementname="distance"type="gml:LengthType"/)<xs:sequence)</xs:complexType>ReferenceObject(参照对象)元素表示参照物,用于描述室内相对位置,其内容模型包含了一个GeometricDescription(几何描述)属性。ReferenceObjectType(参照对象类型)类和GeometricDescriptionType(几何描述类型)类的XML模式定义如下:<!--=====================<!--==================================-><xs:elementname="ReferenceObject"type="ReferenceObjectType"substitutionGroup="gml:AbstractFeature"/)<!--==================================--><xs:complexTypename="ReferenceObjectPropertyType"〉<xs:sequence〉<xs:elementref="ReferenceObject"minOccurs="1"maxOccurs="1"/)<xs:sequence〉<xs:attributeGroupref="gml:AggregationAttributeGroup"/)</xs:complexType〉<!--==================================--)<xs:complexTypename="ReferenceObjectType")<xs:complexContent〉〈xs:extensionbase="gml:AbstractFeatureType"〉<xs:sequence〉<xs:elementname="geometricDescription"type="GeometricDescriptionPropertyType"minOccurs="1"maxOccurs="1"/></xs:sequence)</xs:extension〉</xs:complexContent〉</xs:complexType〉<!--==================================--><xs:complexTypename="GeometricDescriptionPropertyType")<xs:sequence〉<xs:elementname="geometricDescription"minOccurs="1"maxOccurs="1"/)<xs:sequence〉<xs:attributeGroupref="gml:AssociationAttributeGroup"/)</xs:complexType〉<!--==================================-)<xs:complexTypename="GeometricDescriptionType")base="gml:AbstractFeatureType")minOccurs="1"maxOccurs="1")name="description"type="gml:description"/>name="location"type="IndoorAbsoluteLocationType"/></xs:sequence〉</xs:complexContent)</xs:complexType)<xs:extension<xs:sequence<xs:element<xs:element(资料性附录)本标准中的类名中英文对照表本标准中的类名中英文对照见表A.1。表A.1类名中英文对照表英文名称中文名称SpatialReferenceSystem室内空间参照系AbstractIndoorLocation抽象室内位置IndoorLocation室内位置IndoorAbsoluteLocation室内绝对位置GeometricCoordinate几何绝对坐标IndoorRelativeLocation室内相对位置RelativeGeometricLocation相对几何位置GeometricLocationDescription相对几何位置描述ReferenceObject参照对象ValueOfDirectionType方位值类型HorizontalAngleDegreeType水平角度值类型VerticalAngleDegreeType竖直角度值类型GeometricalDescription几何描述SemanticLocation语义位置SemanticLocationDescription语义位置描述DirectionDescription方位描述DistanceDescription距离描述OrderDescription顺序描述TopologyDescription拓扑描述(规范性附录)室内多维位置信息标记语言XMLSchema<?xmlversion="1.0"encoding="UTF-8"?><xs:schemaxmlns="/indoorlocationgml/1.0/IndoorLocationGML"xmlns:xs="/2001/XMLSchema"xmlns:gml="/gml/3.2"xmlns:xlink="/1999/xlink"targetNamespace="/indoorlocationgml/1.0/IndoorLocationGML"elementFormDefault="qualified"version="1.0.0"〉<xs:importnamespace="/gml/3.2"schemaLocation="/gml/3.2.1/gml.xsd"/〉B.1室内位置<!--==================IndoorLocation=================--)<xs:elementname="IndoorLocation"type="IndoorLocationType"substitutionGroup="gml:Ab-stractFeature"〉<xs:annotation>室内位置(IndoorLocation)是IndoorLocationGML标准的根元素,它用来表示室内位置对象,由室内绝对位置(IndoorAbsoluteLocation)和室内相对位置(IndoorRelativeLocation)聚合而成。<xs:complexTypename="IndoorLocationType")<xs:complexContent〉<xs:extensionbase="gml:AbstractFeatureType"〉<xs:sequence〉<xs:elementname="absoluteLocation"type="IndoorAbsoluteLocationPropertyType"minOccurs="0"maxOccurs="unbounded"/><xs:elementname="relativeLocation"type="IndoorRelativeLocationPropertyType"mi-nOccurs="0"maxOccurs="unbounded"/></xs:sequence〉</xs:extension〉</xs:complexContent></xs:complexType〉<!--================AbstractIndoorLocation===============--)<!--ThisclassisdefinedasanabstractbaseclassofIndoorlocation--〉<xs:complexTypename="AbstractIndoorLocationType"abstract="true"〉<xs:complexContent〉GB/T35627—2017<xs:extensionbase="gml:AbstractFeatureType"〉<xs:sequence〉<xs:elementname="life"type="gml:TimePeriodPropertyType"/〉<xs:elementname="trs"type="gml:TemporalCRSType"/)<xs:elementname="crs"type="SpatialReferenceSystemType"/)</xs:sequence〉</xs:complexContent〉</xs:complexType)<!--===============SpatialReferenceSytem===============--)<xs:complexTypename="SpatialReferenceSystemType"〉〈xs:complexContent〉<xs:extensionbase="gml:AbstractCRSType"〉<xs:choice)<xs:element<xs:element〈/xs:complexContent〉ref="gml:EngineeringCRS"minOccurs="0"maxOccurs="1"/〉ref="gml:GeodeticCRS"minOccurs="0"maxOccurs="1"/></xs:complexType〉<!--================GeometricCoordinate================--)<xs:elementname="GeometricLocation"type="GeometricCoordinateType"substitutionGroup="gml:AbstractFeature"/<!--=======--------------------------=--〉<xs:complexType<xs:sequence〉<xs:element<xs:sequencename="GeometricCoordinateType"〉Type"minOccurs="0"maxOccurs="1"/〉nameType"minOccurs="0"maxOccurs="1"/〉minOccurs="1"maxOccurs="1")<xs:element 〈/xs:complexType〉B.2室内绝对位置name="coordinate"type="gml:DirectPositionType"/)<!--================IndoorAbsoluteLocation================-)<xs:elementname="IndoorAbsoluteLocation"type="IndoorAbsoluteLocationType"substitution-Group="gml:AbstractFeature"/〉<!--==================================--〉<xs:complexTypename="IndoorAbsoluteLocationPropertyType"〉<xs:sequence〉<xs:elementref="IndoorAbsoluteLocation"minOccurs="0"maxOccurs="unbounded"/)<xs:attributeGroupref="gml:AggregationAttributeGroup"/></xs:complexType〉<!--==================================--)<xs:complexTypename="IndoorAbsoluteLocationType"〉<xs:complexContent)<xs:extensionbase="AbstractIndoorLocationType"〉<xs:sequence〉<xs:elementname="coordinate"type="GeometricCoordinateType"minOccurs="1"max-</xs:sequence〉</xs:extension〉</xs:complexContent>B.3室内相对位置<!--================IndoorRelativeLocation================--)〈xs:elementname="IndoorRelativeLocation"type="IndoorRelativeLocationType"substitutionGroup="gml:AbstractFeature"/)<!--===========-====================--)<xs:complexTypename="IndoorRelativeLocationPropertyType"〉<xs:sequence〉<xs:elementref="IndoorRelativeLocation"minOccurs="0"maxOccurs="unbounded"/)</xs:sequence〉<xs:attributeGroupref="gml:AggregationAttributeGroup"/〉</xs:complexType〉<xs:complexTypename="IndoorRelativeLocationType")<xs:complexContent〉<xs:extensionbase="AbstractIndoorLocationType"〉<xs:sequence〉<xs:elementname="geometricLocation"type="RelativeGeometricLocationPropertyType"minOccurs="1"maxOccurs="1"/〉<xs:elementname="semanticLocation"type="SemanticLocationPropertyType"minOccurs="1"maxOccurs="1"/)</xs:sequence〉</xs:extension〉</xs:complexContent)</xs:complexType〉<!--===============RelativeGeometricLocation================-)<xs:elementname="RelativeGeometricLocation"type="RelativeGeometricLocationType"substitut-ionGroup="gml:AbstractFeature"/〉<!--==================================-〉<xs:complexTypename="RelativeGeometricLocationPropertyType"〉<xs:sequence〉<xs:elementref="RelativeGeometricLocation"minOccurs="1"maxOccurs="1"/></xs:sequence〉<xs:attributeGroupref="gml:AggregationAttributeGroup"/)</xs:complexType〉<!--==================================--)<xs:complexTypename="RelativeGeometricLocationType"〉<xs:complexContent)<xs:extensionbase="gml:AbstractFeatureType"〉<xs:sequence〉〈xs:elementname="geometricDescription"type="GeometricLoc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论