GBT 35629-2017 室内外多模式协同定位服务接口_第1页
GBT 35629-2017 室内外多模式协同定位服务接口_第2页
GBT 35629-2017 室内外多模式协同定位服务接口_第3页
GBT 35629-2017 室内外多模式协同定位服务接口_第4页
GBT 35629-2017 室内外多模式协同定位服务接口_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

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

文档简介

室内外多模式协同定位服务接口2017-12-29发布中华人民共和国国家质量监督检验检疫总局发布I前言 2规范性引用文件 13术语和定义 14符号、缩略语和UML标记 25基本服务元素 35.1坐标参照系 5.2定位质量信息 55.3定位技术类型 55.4位置数据 55.5元数据 65.6服务异常 76定位服务接口 76.1接口组成 76.2GetCapabilities操作(获取服务元数据) 86.3InitPositioningClient操作(初始化定位服务) 96.4SetPositioningOption操作(设置定位服务参数) 6.5OpenPositioningSession操作(开始定位会话) 6.6ClosePositioningSession操作(关闭定位会话) 6.7接口返回数据示例 附录A(规范性附录)定位服务技术类型代码表 附录B(规范性附录)定位服务接口返回异常代码表 附录C(规范性附录)定位服务接口返回字段说明表 附录D(规范性附录)定位服务接口数据结构XMLschema表示 附录E(资料性附录)定位服务接口返回数据示例 参考文献 Ⅲ本标准按照GB/T1.1—2009给出的规则起草。本标准由国家测绘地理信息局提出。本标准由全国地理信息标准化技术委员会(SAC/TC230)归口。本标准起草单位:国家基础地理信息中心、南京师范大学、西南交通大学、中国测绘科学研究院、武汉大学、天地图有限公司、高德软件有限公司、北京四维图新科技股份有限公司、南京汉图信息技术有限公司、中国地质大学(武汉)、浙江中海达空间信息技术有限公司。黄斌、张叶廷。1室内外多模式协同定位服务接口本标准定义了室内外多模式协同定位的基本服务元素,规定了室内外定位服务接口。本标准适用于室内外定位服务的应用。2规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T7408—2005数据元和交换格式信息交换日期和时间表示法GB/T16831—2013基于坐标的地理点位置标准表示法GB/T23705—2009数字城市地理信息公共平台地名/地址编码规则GB/T28584—2012城市坐标系统建设规范GB/T30170—2013地理信息基于坐标的空间参照GB/T30288—2013卫星导航定位坐标系统3术语和定义下列术语和定义适用于本文件。采用相关技术确定人员、物体等对象的室内外空间位置的过程。定位服务positioningservice根据特定需求,指定一个或多个定位系统获得对象位置信息的服务。定位模式positioningmode采用一定的定位设备、定位技术组合进行定位的方式。定位系统positioningsystem由仪器和计算部件构成的用于确定位置的系统。[GB/T28589—2012,定义4.21]室内定位系统indoorpositioningsystem通过无线电波、磁场、声波或其他移动设备传感器信息等来确定建筑物内人员、物体位置信息的系统。采用不同定位模式协作实现在室内外空间的无缝定位服务。注:多种定位技术与方法相互协调完成的定位服务。2具有稳定的定位服务的空间区域。关于数据的数据,即数据的标识、覆盖范围、质量、空间和时间模式、空间参照系和分发等信息。[GB/T19710—2005,定义4.5]服务元数据servicemetadata描述服务器上的可用的操作和地理信息的元数据。[GB/T25597—2010,定义4.14]坐标参照系coordinatereferencesystem通过基准与对象相关联的坐标系。[GB/T30170—2013,定义4.8]室外坐标系outdoorcoordinatesystem针对室外区域建立的坐标系统。注:通常采用大地坐标系、方里网坐标系、城市坐标系等作为室外坐标系。针对室内区域建立的坐标系统。注:在室内定位服务中,通常采用独立的局部笛卡尔坐标系作为室内坐标系。描述实体行为的命名操作集。[GB/T25597—2010,定义4.5]转换和查询的规范,按照这个规范对象可以被调用执行。[GB/T25597—2010,定义4.8]服务service实体通过接口提供的功能性的独特角色。[GB/T25597—2010,定义4.13]4符号、缩略语和UML标记4.1符号下列符号适用于本文件。H:地心垂直线(GeocentricLine)3X、Y、Z:大地坐标参照系的笛卡尔坐标(CartesianCoordinatesinaGeodeticCoordinateReference4.2缩略语下列缩略语适用于本文件。CRS:坐标参照系(CoordinateReferenceSystem)RFID:射频识别(RadioFrequencyIdentification)GNSS:全球导航卫星系统(GlobalNavigationSatelliteSystem)ICS:室内坐标系(IndoorCoordinateSystem)UML:统一建模语言(UnifiedModelingLanguage)URL:统一资源定位符(UniformResourceLocator)UTC:协调世界时(CoordinatedUniversalTime)UWB:超宽带(UltraWideband)XML:可扩展标记语言(ExtensibleMarkupLanguage)在本标准中,采用统一建模语言(UML)描述室内外多模式协同定位的概念模型和服务接口。UML图示中符号表示规定见表1。关系名称AB泛化对象B继承对象A,即对象B由对象A派生AB依赖类A依赖于类B,类B的变化将影响类A。如果类A依赖类B,则B可以体现为A的局部变量、方法的参数或者静态方法的调用5基本服务元素5.1坐标参照系定位服务接口应在元数据和位置坐标数据中声明所支持的坐标参照系名称及其参数信息。定位服务既可支持室外坐标系,也能支持室内坐标系。室外坐标系(OCS)应采用通用的地理坐标系,按照GB/T30170—2013中的坐标参照系参数要求进行定义,并满足GB/T30288—2013或GB/T28584—2012中对坐标系的规定,室外坐标系的描述参数见表2。室内坐标系(ICS)应声明坐标系的具体参数信息,其参数信息见表3,包括所参照的室外坐标系名称,室外坐标系下原点的位置,X轴与真北方向TN(TrueNorth)顺时针的夹角angle_x,Z轴与地心垂4GB/T35629—2017直线的顺时针夹角为angle_x,坐标数据单位默认为米,Y轴是X轴和Z轴构成平面的垂直线。室内坐标系应以室外坐标系为参照,按照GB/T30170—2013中的笛卡尔坐标系进行定义,见图1。表2OCS类:室外坐标系属性名称含义数据类型室外坐标系名称description室外坐标系描述信息属性名称含义数据类型原点对应的室外坐标系X室内坐标系原点对应的室外x坐标y室内坐标系原点对应的室外y坐标Z室内坐标系原点对应的室外x坐标X轴与真北方向顺时针的夹角Z轴与地心垂直线的顺时针夹角图1室外坐标系与室内坐标系示意图55.2定位质量信息定位服务接口应提供定位数据的质量信息(QualityInfo),以表示定位结果的可靠性。质量信息应存在以下两个方面:a)AreaQualityInfo(定位区域质量信息),存放于接口服务元数据中,描述整个定位区域内的平均质量信息,数据结构见表4,精度单位采用国际长度单位字母符号;b)LocationQualityInfo(定位坐标质量信息),存放于定位坐标数据中,描述单个位置的质量,数据结构见表5,定位质量指示采用枚举类型数据:0定位有效、1定位无效、2定位修正。属性名称含义数据类型areaHorizAccuracy平均水平精度areaVertAccuracy平均垂直精度unit精度单位属性名称含义数据类型qualityIndicator定位质量指示horizAccuracy水平精度doublevertAccuracy垂直精度doubleunit精度单位5.3定位技术类型在定位服务元数据和位置坐标数据中,应显示所采用的定位技术类型。其中,定位技术类型应采用附录A中代码表的代码。定位服务接口可自定义附加代码,但不能与本标准定代码表发生冲突,并向用户声明附加代码。定位服务只采用单一的定位技术时,只需要列出相应的技术代码即可,如“01”;如果同时采用多种定位技术,应用英文逗号分隔显示所有使用的定位技术,如“03,04”。LocationData(位置数据)应分为OutdoorLocationData(室外坐标数据)和IndoorLocationData(室内坐标数据),其中室外坐标数据结构见表6,室内坐标数据结构见表7。属性名称含义约束条件数据类型纬度必选double经度必选double高程可选double速度可选doubleorientation方位角可选doubleelevation俯仰角可选double6表6(续)属性名称含义约束条件数据类型定位时间必选采用的坐标系必选CoordinateReference质量信息必选使用的定位技术可选室外坐标数据中的lat、lon和alt应符合GB/T16831—2013中6.4和6.5对地理点位置的规定。属性名称含义约束条件数据类型必选必选可选楼层信息可选速度信息可选方位角可选俯仰角可选定位时间必选采用的坐标系必选CoordinateReference建筑物编号可选建筑物名称可选地址信息可选质量信息必选LocationQualityInfo使用的定位技术可选室内坐标数据中,coordx、coordy和coordz分别为室内坐标的距离数值,单位为米;floor为楼层信息;buildID为定位坐标所在建筑物的编号,buildName为建筑物名称,建筑物编号应采用唯一标识特征编码,并依照GB/T23705—2009中5.2对地名、地址编码的规定。位置坐标数据中的定位时间均采用UTC作为参照基准,其格式表示应符合GB/T7408—2005中5.4.1的定义,为YYYYMMDDThhmmss;速度的单位为米每秒;方位角以真北方向TN为参考基准,范围在0°~360°;俯仰角以室内坐标系中x轴和y轴构成的平面为基准,范围在-90°~90°。位置坐标数据应指定坐标参照系、质量信息和定位技术类型,坐标参照系的定义见5.1,质量信息的数据结构见5.2,定位技术类型见5.3。5.5元数据定位服务应发布元数据服务接口用于描述定位服务能力信息(ServiceMetaData),包括服务接口的7含义约束条件数据类型接口支持的版本信息必选positioningArea用于描述定位服务的适用区域必选PositioningArea定位服务要求的定位技术类型必选支持的坐标系必选CoordinateReference定位区域的平均质量信息必选updateInterval定位时间间隔必选UpdateIntervalversion指定位服务接口支持的版本信息,包括当前版本和有效版本。元数据中应包含定位区域信息,PositioningArea包括了定位区域的编号、名称、地址、描述信息和定位区域空间范围坐标集合,其中areald作为定位区域的唯一标识,按照GB/T23705—2009中5.2的规则进行编码,定位区域描述信息中可描述楼层信息等,areaBoundBox作为可选项,是由一组室外坐标系下的顺序空间坐标点构成,具体属性描述信息见表9。表9PositioningArea类:定位区域属性名称含义约束条件数据类型areald定位区域编号必选areaName定位区域名称必选areaAddress定位区域地址必选areaDescription定位区域描述信息必选areaBoundBox定位区域空间范围可选3D_Point[]PositioningTech是指定定位区域中需要使用的定位技术类型,定位技术代码见5.3。CoordinateReference是定位服务支持的坐标系,按照5.1规定,应在此声明室外坐标系的名称或室内坐标系的参数描述信息。AreaQualityInfo是定位服务在指定区域内的质量信息,见5.2中的定位区域质量信息。Updatelnterval是定位服务的请求时间间隔,包括默认的定位时间间隔和最小时间间隔,见表10,单位为毫秒。表10定位时间间隔Updatelnterval类属性名称含义数据类型minUpdateTime最小定位时间间隔defaultUpdateTime默认定位时间间隔5.6服务异常当接收到无效请求,或定位服务计算出现问题时,定位服务应发布服务异常报告,用于向客户应用程序和使用者声明请求无效的原因。异常报告应依照附录B定义的异常情况代码和含义。6定位服务接口6.1接口组成定位服务接口的组成及约束条件见表11,应包括GetCapabilities(获取服务元数据)、InitPosition-8ingClient(初始化定位服务)、SetPositioningOption(设置定位服务参数)、OpenPositioningSession(开始定位会话)、ClosePositioningSession(关闭定位会话)。表11定位服务操作操作名称含义约束条件GetCapabilities获取服务元数据必选初始化定位服务必选设置定位服务参数可选OpenPositioningSession打开定位会话必选ClosePositioningSession关闭定位会话必选定位服务接口调用过程见图2,应首先调用获取元数据操作,以掌握定位服务的能力信息;其次,再束后关闭定位会话。定位服务返回数据字段说明详见附录C。请求元数据返同结果初始化定位服务返回结果设置定位服务参数返回结果启动定位服务返回位置坐标返回结果OpenPositioningSessionClosePositioningSession图2定位服务过程时序图6.2GetCapabilities操作(获取服务元数据)获取定位服务的元数据信息,包括服务范围、定位技术要求、平均质量信息等。GetCapabilities操作(获取服务元数据)的请求参数见表12。9请求参数含义约束条件VERSION=version请求版本可选REQUEST=GetCapabilities请求服务操作名称必选FORMAT=MIME_type输出格式可选注:如果请求中没有VERSION参数时,服务器默认为服务接口的最高版本。如果请求中没有指定FORMAT参数,默认值是“XML”。如果请求有效,定位服务应根据请求的参数返回一个服务元数据信息的响应,否则就返回一个服务异常。元数据信息的详细数据结构描述见5.5,服务异常信息见5.6的规定。响应的服务元数据见图3,其数据结构的XMLSchema表示见D.1,包括Version(定位服务接口支持的版本)、PositioningArea(定位服务区域的描述)、PositioningTech(定位技术类型)、CoordinateReference(坐标参照系)、AreaQuali-tyInfo(定位区域质量信息)和UpdateInterval(定位时间间隔)。classServiceMetaDataclassServiceMetaDataPositioningArea+areald:string+areaName:suring+areaAddress:slringareaDescription:stringareaBoundT3ox:3DPoint[]version;VersionnositioningArea:PositioningArea[positioningTech:stringupdatclnterval:Update[ntervalabstract>Qualitylnfo+defauliLpdalclime:int-5000+z:double十angleangleareaVertAccuracy:doubleunit:stringVersion一avalableversion:stnng-currentversion:string+name:string+description:stringabstractCodel.istx:doublely:doullex:doublsz:double+ocs:0CS操作(初始化定位服务)实现定位服务的初始化功能,启动定位服务的相关准备工作。InitPositioningClient操作(初始化定位服务)的请求参数见表13。表13InitPositioningClient请求URL的参数请求参数含义约束条件VFRSION=version请求版本可选REQUEST=InitPositioningClient请求操作名称必选FORMAT=MIME_type输出格式可选OPTION=Option定位服务初始化参数可选注:如果请求中没有VERSION参数时,服务器默认为服务接口的最高版本。如果请求中没有指定FORMAT参数,默认值是“XML”。Option参数见表14,包括定位区域和定位时间间隔。表14OPTION参数信息表参数名称含义约束条件数据类型areald定位区域编号必选updatelnterval定位时间间隔可选注:定位时间间隔可选,默认为元数据中定义的时间间隔。如果InitPositioningClient操作(初始化定位服务)请求有效,定位服务应根据请求的参数返回一个响应,否则就返回一个服务异常。响应数据见图4,包含定位服务的客户端信息和当前定位服务的属性信息,其数据结构的XMLSchema表示见D.2。classPositiomClientabstract一areaVertAccuracy:doubleunit:stringclientldentifier:stringclientState:string—createdTime:timestampstoppedTime:timestamp+posiliominglech:string十coordinateReference:CoordinateReference+qualilylnfo:QualiyInfoupdaiclntcryal:1nVareaJd:stringareaAddress:slringareaDescriplion:siring-areaBoundBox:3D_PointlIname:siring+description:stringahstraclx:double-y:doublez:double其中,PositioningClient类描述了定位客户端信息,见表15,clientIdentifier是定位服务初始化后形成的唯一标识码,clientState为当前的服务状态,分为“initialization”“start”和“stop”,定位服务创建时间的表达符合GB/T7408—2005的定义,格式为YYYYMMDDThhmmss。属性名称含义约束条件数据类型服务编码必选服务状态必选服务创建时间必选服务结束时间可选当前版本必选positioningOption定位服务属性信息必选PositioningOptionPositioningOption(定位服务属性信息)包括当前定位服务的定位区域、定位时间间隔、定位技术、坐标参照系和定位区域质量信息,见表16,具体的数据结构可参照5.5。属性名称含义约束条件数据类型updatelnterval定位时间间隔必选positioningTech定位技术类型必选positioningArea定位区域信息必选PositioningArea坐标参照系必选CoordinateReference质量信息必选设置定位服务的相关参数,包括定位区域和定位时间间隔,只能在定位服务初始化后和定位服务结束前设定。SetPositioningOption操作(设置定位服务参数)的请求参数见表17。其中,OPTION见表14,包括定位区域编号和定位时间间隔。表17SetPositioningOption请求URL的参数请求参数含义约束条件VERSION=version请求版本可选REQUEST=SetPositioningOption请求名称必选FORMAT=MIME_type输出格式可选OPTION=Option定位服务参数必选注:如果请求中没有VERSION参数时,服务器默认为服务接口的最高版本。如果请求中没有指定FORMAT参数,默认值是“XML”。SetPositioningOption操作(设置定位服务参数)请求有效时,定位服务应根据请求的参数返回一个响应,响应数据见图5,PositioningOption中包含定位服务的所有参数信息,未设置参数时,返回定位服务的默认参数。具体的返回数据说明与InitPositioningClient操作(初始化定位服务)返回的数据结构classclassPositionClicnt!clientIdentifier:string十clientState:stringIcreatedTime:timestamp+stoppedTime:timestamp+currentVersion;slring+positioningArea:PositioningAreapositioningTech:suringcoordinaleReferenec;CoordinalckcferencequalityInfo:QualityInfoupdateInterval:int十areaHorizAccuracy:doubleareaVertAccuracy:double十unit:strinyarcaAddress:stringlareaDescription:string+areaBoundBox:3D_Fointll)CSnamerstring-description:string—0cszO('S-x:doubley;double—z:doulyleabstractanglex:doublanglez:doubleareaId:stringareaName:stringabstract>6.5OpenPositioningSession操作(开始定位会话)启动定位服务,获取定位结果,初始化定位服务后才能调用OpenPositioningSession操作(开始定位会话)的请求参数见表18,其中,clientIdentifier为定位服务初始化成功返回的定位服务编码。表18StartPositioning请求URL的参数请求参数含义约束条件VERSION=version请求版本可选REQUEST=StartPositioning请求名称必选FORMAT=MIME_type服务元数据的输出格式可选CLIENT=clientIdentifier定位服务编码必选注:如果请求中没有VERSION参数时,服务器默认为服务接口的最高版本。如果请求中没有指定FORMAT参数,默认值是“XML”。OpenPositioningSession操作(开始定位会话)请求有效时,定位服务应根据请求参数返回一个响应,响应数据见图6,包括LocationData(位置数据),其数据结构详见5.4,其数据结构的XMLSchemaclassclassI.ocationl)alaPusitioningOptionpositioningArea:PositioninyAreatposilionglech:slrinyoordinateReferenceundatelnterval:intcoordx:dublrcoordy:doublespeed:doubleorientation:doublelocationtime:timestampcoordinateReference:CoordinateReferencebuildid:stringbuildnaine:slringaddress:stringqualityinfo:QualityInfopositioningTech:string+lon:double+alt:doublespeeed:double+oricntation;doublc+clevation;double+loculionTime:sIring.qualityInfn:QualityIntoQualitylnfo工LocationQualitylnfoqualityIndicator:inthorizAccuracy:doubleunit:string+arcaHonzAccuracy;doublcunit:stringclientldenuifier;stringsloppedTime:timestamp+curentVersion:strngpositioningOption:PositioningOptionPositioningAreaareaName;stringarcaAddress:slring+positioningTech:shing业CoordinateRcfercnecICSx:doublef;a)llTjdoailePositioningClicntOCSf结束定位服务。ClosePositioningSession操作(关闭定位会话)的请求参数见表19。请求参数含义约束条件VERSION=version请求版本可选REQUEST=ClosePositioningSession请求名称必选FORMAT=MIME_type服务元数据的输出格式可选CLIENT=clientIdentifier定位服务编码必选注:如果请求中没有VERSION参数时,服务器默认为服务接口的最高版本。如果请求中没有指定FORMAT参数,默认值是“XML”。ClosePositioningSession操作(关闭定位会话)请求有效时,定位服务应根据请求的参数返回一个响应,响应数据见图7,包含当前定位服务的状态信息,其数据结构的XMLSchema表示见D.5。classPositioningClientclassPositioningClientPositioningClient十clicmtldcnificr:slring+clicniSlate:string十createdTimetimestamp+stoppedTime:timestamp十currentVersion:string6.7接口返回数据示例定位服务接口返回数据示例参加附录E。(规范性附录)定位服务技术类型代码表本附录提供了定位服务技术类型代码表,具体见表A.1。表A.1定位服务技术类型代码表定位技术类型简称代码全球卫星导航定位技术蜂窝移动通信网定位技术无线局域网定位技术WIFI蓝牙定位技术BLUETOOTH超宽带定位技术射频识别定位技术ZigBee定位技术伪卫星定位技术PSEUDOLITE保留保留保留惯性导航定位技术地磁定位技术MAGNETIC红外线定位技术可见光定位技术超声波定位技术ULTRASONIC保留保留保留其他定位技术GB/T35629—2017(规范性附录)定位服务接口返回异常代码表本附录提供了定位服务接口返回异常代码表,具体见表B.1。表B.1定位服务接口返回异常代码表异常情况描述代码异常情况数值代码含义服务器无法识别请求的操作BAD_RESPONSE客户端无法识别服务器的应答VERSION_MISMATCH服务器不支持请求的所有版本UNKNOWN本服务未定义的异常REQUEST_TIMEOUT网络连接问题无效的授权认证NO_NETWORK没有网络连接定位传感器出现错误NO_CONNECTION_TO_POSITIONING没有建立定位连接服务请求的操作的参数值无效MISSING_PARAMETER请求的操作缺参数值NO_POSITIONING_TIME_LEFT没有足够的定位时间MSG_WIFI_NOT_ENABLED没有打开WifiMSG_BLE_NOT_ENABLED没有打开蓝牙MSG_WIFI_NOT_PERMITTEDWifi没有授权MSG_BLE_NOT_PERMITTED蓝牙没有授权MSG_SENSOR_MISSING手机缺少步导需要的传感器MSG_BLE_NO_SCAN一段时间内没有蓝牙扫描MSG_WIFI_NO_SCAN一段时间内没有Wifi扫描(规范性附录)定位服务接口返回字段说明表本附录提供了定位服务接口返回字段的详细说明,具体见表C.1。表C.1定位服务接口返回字段说明表返回值字段字段类型字段说明示例currentVersion当前版本availableVersion可用的版本1.4.5,……,1.6.2areald定位区域编号Ad0987632areaName定位区域名称南京师范大学地理科学学院areaAddress定位区域地址江苏省南京市文苑路1号areaDescription定位区域描述地下停车场areaBoundBox3D_Point[]定位区域空间范围(118.21,32.122,……,118.33,32.132)positioningTech定位技术类型coordinateReferenceobject坐标参照系object室外坐标参照系——object室内坐标参照系X室内坐标系原点对应的室外x坐标y室内坐标系原点对应的室外y坐标32.198769Z室内坐标系原点对应的室外x坐标238.76542angle_x局部坐标系X轴与真北方向顺时针的夹角(度)angle_z局部坐标系Z轴与地心连线的顺时针夹角(度)46.213qualityInfoobject质量信息 qualityIndicator定位质量指示0areaHorizAccuracy区域水平精度3areaVertAccuracy区域垂直精度2horizAccuracy水平精度3vertAccuracy垂直精度2unit精度单位mminUpdateTime最小定位时间间隔defaultUpdateTime默认定时间间隔clientState服务状态initializationclientIdentifier服务编号createdTimetimestamp创建时间20161108T190456表C.1(续)返回值字段字段类型字段说明示例停止时间20161108T210806室内x坐标室内y坐标室内z坐标楼层3速度方位角俯仰角定位时间20161108T200706buildID建筑物编号Bd09834533buildName建筑物名称行远楼地址江苏省南京市文澜路12号纬度经度高程(规范性附录)本附录提供了定位服务接口数据结构的XMLschema表示。其中获取服务元数据见D.1,初始化定位服务见D.2,设置定位参数见D.3,打开定位会话见D.4,关闭定位会话见D.5,异常返回见D.6。D.1获取服务元数据(GetCapabilities)<?xmlversion="1.0"encoding="utf-8"?><xsd:schemaxmlns:xsd=""targetNamespace=""version="1.0")<xsd:annotation></xsd:documentation)<xsd:elementname="ServiceMetaData"〉<xsd:complexType〉<xsd:sequence〉<xsd:elementname="version"type="xsd:Version"〉<xsd:complexType〉<xsd:elementname="availableVersion"type="xsd:string"/)<xsd:elementname="currentVersion"type="xsd:string"/)</xsd:sequence〉</xsd:complexType〉<xsd:complexTypename="positioningAreaArray"〉<xsd:complexContent〉<xsd:sequence〉<xsd:elementname="positioningArea"type="xsd:PositioningArea"<xsd:complexType〉<xsd:sequence〉<xsd:elementname="areald"type="xsd:string"/)<xsd:elementname="areaName"type="xsd:string"/)<xsd:element<xsd:element<xsd:element</xsd:sequence〉</xsd:complexType〉</xsd:element〉</xsd:sequence〉</xsd:complexContent></xsd:complexType〉name="areaAddress"type="xsd:string"/〉name="areaDescription"type="xsd:string"/)name="areaBoundBox"type="xsd:3D_Point[]"/)<xsd:elementname="positioningTech"type="xsd:string"/)<xsd:elementname="coordinateReference"type="xsd:CoordinateReference")<xsd:complexType〉<xsd:sequence〉<xsd:elementname="ocs"type="xsd:OCS"><xsd:complexType〉<xsd:sequence)<xsd:elementname="name"type="xsd:string"/〉<xsd:elementname="description"type="xsd:string"/>(/xsd:complexType)<xsd:elementname="ics"type="xsd:ICS"〉<xsd:complexType〉<xsd:sequence〉<xsd:elementref="ocs"/〉<xsd:elementname="x"type="xsd:double"/)<xsd:element<xsd:element<xsd:element<xsd:element(/xsd:complexType>(/xsd:complexType></xsd:element〉name="y"type="xsd:double"/〉name="z"type="xsd:double"/>name="angle_x"type="xsd:double"/)name="angle_z"type="xsd:double"/)<xsd:elementname="qualityInfo"type="xsd:AreaQualityInfo")<xsd:sequence)<xsd:elementname="areaHorizAccuracy"type="xsd:double"/><xsd:elementname="areaVertAccuracy"type="xsd:double"/〉<xsd:elementname="unit"type="xsd:string"/)(/xsd:complexType)<xsd:elementname="updatelnterval"type="xsd:Updatelnterval"〉<xsd:sequence〉<xsd:elementname="minUpdateTime"type="xsd:int"/><xsd:elementname="defaultUpdateTime"type="xsd:int"/></xsd:complexType〉</xsd:sequence〉</xsd:complexType><?xmlversion="1.0"encoding="utf-8"?><xsd:schemaxmlns:xsd=""targetNamespace=""version="1.0")<xsd:annotation></xsd:documentation<xsd:elementname="PositioningClient")<xsd:complexType〉<xsd:sequence〉<xsd:elementname="clientIdentifier"type="xsd:string"/><xsd:elementname="clientState"type="xsd:string"/〉<xsd:elementname="createdTime"type="xsd:timestamp"/〉<xsd:elementname="stoppedTime"type="xsd:timestamp"/〉<xsd:elementname="currentVersion"type="xsd:string"/)<xsd:elementname="positioningOption"type="xsd:PositioningOption")<xsd:complexType〉<xsd:sequence〉<xsd:elementname="positioningArea"type="xsd:PositioningArea"〉<xsd:complexType〉<xsd:sequence〉<xsd:elementname="areald"type="xsd:string"/)<xsd:elementname="areaName"type="xsd:string"/)<xsd:element<xsd:element<xsd:element</xsd:sequence〉</xsd:complexType〉name="areaAddress"type="xsd:string"/)name="areaDescription"type="xsd:string"/)name="areaBoundBox"type="xsd:3D_Point[]"/〉<xsd:element<xsd:element<xsd:complexType〉name="positioningTech"type="xsd:string"/〉name="coordinateReference"type="xsd:CoordinateReference"><xsd:sequence〉<xsd:elementname="ocs"type="xsd:OCS"><xsd:complexType〉<xsd:sequence〉<xsd:elementname="name"type="xsd:string"/><xsd:elementname="description"type="xsd:string"/)</xsd:sequence〉</xsd:complexType〉</xsd:element〉<xsd:elementname="ics"type="xsd:ICS"〉<xsd:complexType〉(xsd:sequence〉<xsd:elementref="ocs"/〉<xsd:elementname="x"type="xsd:double"/><xsd:element<xsd:element<xsd:element<xsd:element</xsd:complexType〉</xsd:element〉</xsd:sequence〉</xsd:complexType)</xsd:element〉name="y"type="xsd:double"/〉name="z"type="xsd:double"/〉name="angle_x"type="xsd:double"/)name="angle_z"type="xsd:double"/〉<xsd:elementname="qualityInfo"type="xsd:AreaQualityInfo"〉<xsd:complexType)<xsd:sequence〉<xsd:elementname="areaHorizAccuracy"type="xsd:double"/〉<xsd:elementname="areaVertAccuracy"type="xsd:double"/)<xsd:elementname="unit"type="xsd:string"/〉</xsd:sequence〉</xsd:complexType)</xsd:element〉<xsd:elementname="updateInterval"type="xsd:Updatelnterval">(xsd:complexType〉<xsd:sequence〉<xsd:elementname="minUpdateTime"type="xsd:int"/〉<xsd:elementname="defaultUpdateTime"type="xsd:int"/〉</xsd:sequence〉</xsd:sequence〉</xsd:complexType)</xsd:element〉</xsd:sequence〉</xsd:complexType)</xsd:schema>D.3设置定位参数(SetPositioningOption)<?xmlversion="1.0"encoding="utf-8"?><xsd:schemaxmlns:xsd=""targetNamespace=""version="1.0"〉<xsd:annotation></xsd:documentation)<xsd:elementname="PositioningClient")<xsd:complexType)<xsd:sequence〉<xsd:element<xsd:element<xsd:element<xsd:element<xsd:elementname="clientIdentifier"type="xsd:string"/>name="clientState"type="xsd:string"/〉name="createdTime"type="xsd:timestamp"/〉name="stoppedTime"type="xsd:timestamp"/>name="currentVersion"type="xsd:string"/)<xsd:elementname="positioningOption"type="xsd:PositioningOption")<xsd:complexType〉<xsd:sequence〉<xsd:elementname="positioningArea"type="xsd:PositioningArea"><xsd:complexType〉<xsd:sequence〉<xsd:elementname="areald"type="xsd:string"/)<xsd:elementname="areaName"type="xsd:string"/)<xsd:element<xsd:element<xsd:element</xsd:sequence〉</xsd:complexType〉name="areaAddress"type="xsd:string"/)name="areaDescription"type="xsd:string"/)name="areaBoundBox"type="xsd:3D_Point[]"/〉</xsd:element〉<xsd:elementname="positioningTech"type="xsd:string"/〉<xsd:elementname="coordinateReference"type="xsd:CoordinateReference")<xsd:complexType〉<xsd:sequence〉<xsd:elementname="ocs"type="xsd:OCS"><xsd:complexType〉<xsd:sequence〉<xsd:elementname="name"type="xsd:string"/〉<xsd:elementname="description"type="xsd:string"/)</xsd:sequence〉</xsd:complexType〉</xsd:element〉<xsd:elementname="ics"type="xsd:ICS"〉<xsd:complexType〉(xsd:sequence〉<xsd:elementref="ocs"/〉<xsd:elementname="x"type="xsd:double"/><xsd:element<xsd:element<xsd:element<xsd:element(/xsd:complexType〉</xsd:element〉</xsd:sequence〉</xsd:complexType〉</xsd:element〉name="y"type="xsd:double"/>name="z"type="xsd:double"/〉name="angle_x"type="xsd:double"/)name="angle_z"type="xsd:double"/〉<xsd:elementname="qualityInfo"type="xsd:AreaQualityInfo"〉<xsd:complexType)<xsd:sequence〉<xsd:elementname="areaHorizAccuracy"type="xsd:double"/〉<xsd:elementname="areaVertAccuracy"type="xsd:double"/><xsd:elementname="unit"type="xsd:string"/〉</xsd:sequence〉</xsd:element〉<xsd:elementname="updatelnterval"type="xsd:Updatelnterval">(xsd:complexType〉(xsd:sequence〉<xsd:elementname="minUpdateTime"type="xsd:int"/><xsd:elementname="defaultUpdateTime"type="xsd:int"/〉</xsd:sequence〉(/xsd:complexType></xsd:element〉</xsd:sequence〉</xsd:element〉</xsd:sequence〉</xsd:complexType)</xsd:element〉</xsd:schema><?xmlversion="1.0"encoding="utf-8"?><xsd:schemaxmlns:xsd=""targetNamespace=""version="1.0"〉<xsd:annotation></xsd:documentation)</xsd:annotation〉<xsd:elementname="PositioningClient")<xsd:complexType)<xsd:sequence〉<xsd:elementname="clientIdentifier"type="xsd:string"/><xsd:elementname="clientState"type="xsd:string"/〉<xsd:elementname="createdTime"type="xsd:timestamp"/〉<xsd:elementname="stoppedTime"type="xsd:timestamp"/><xsd:elementname="currentVersion"type="xsd:string"/)<xsd:elementname="positioningOption"type="xsd:PositioningOption"〉<xsd:complexType〉<xsd:sequence〉<xsd:elementname="positioningArea"type="xsd:PositioningArea"><xsd:complexType〉<xsd:sequence〉<xsd:elementname="areald"type="xsd:string"/)<xsd:elementname="areaName"type="xsd:string"/)<xsd:element<xsd:element<xsd:element</xsd:sequence〉</xsd:complexType〉name="areaAddress"type="xsd:string"/)name="areaDescription"type="xsd:string"/)name="areaBoundBox"type="xsd:3D_Point[]"/〉</xsd:element〉<xsd:elementname="positioningTech"type="xsd:string"/〉<xsd:elementname="coordinateReference"type="xsd:CoordinateReference")<xsd:complexType〉<xsd:sequence〉<xsd:elementname="ocs"type="xsd:OCS"><xsd:complexType〉<xsd:sequence〉<xsd:elementname="name"type="xsd:string"/〉<xsd:elementname="description"type="xsd:string"/)</xsd:sequence〉〈/xsd:complexType><xsd:elementname="ics"type="xsd:ICS"〉<xsd:complexType〉<xsd:sequence〉<xsd:elementref="ocs"/〉<xsd:elementname="x"type="xsd:double"/><xsd:elementname="y"type="xsd:double"/〉<xsd:elementname="z"type="xsd:double"/〉<xsd:elementname="angle_x"type="xsd:double"/)<xsd:elementname="angle_z"type="xsd:double"/)<xsd:elementname="qualityInfo"type="xsd:AreaQualityInfo"〉<xsd:complexType〉<xsd:sequence〉<xsd:elementname="areaHorizAccuracy"type="xsd:double"/><xsd:elementname="areaVertAccuracy"type="xsd:double"/)<xsd:elementname="unit"type="xsd:string"/)〈/xsd:complexType><xsd:elementname="updatelnterval"type="xsd:Updatelnterval"〉<xsd:complexType〉<xsd:sequence〉<xsd:elementname="minUpdateTime"type="xsd:int"/><xsd:elementname="defaultUpdateTime"type="xsd:int"/)</xsd:complexType)</xsd:complexType)<xsd:elementname="locationData"type="xsd:LocationData")<xsd:complexType〉<xsd:sequence)<xsd:elementname="indoorLocationData"type="xsd:IndoorLocationData"<xsd:complexType〉<xsd:sequence〉<xsd:elementname="coordx"type="xsd:double"/)<xsd:elementname="coordy"type="xsd:double"/)<xsd:elementname="coordz"type="xsd:double"/)<xsd:elementname="floor"type="xsd:int"/〉<xsd:elementname="speed"type="xsd:double"/)<xsd:elementname="orientation"type="xsd:double"/〉<xsd:elementname="elevation"type="xsd:double"/〉<xsd:elementname="locationtime"type="xsd:string"/〉<xsd:elementref="coordinateReference"/〉<xsd:elementname="buildID"type="xsd:string"/)<xsd:elementname="buildName"type="xsd:string"/〉<xsd:elementname="address"type="xsd:string"/><xsd:elementname="qualityInfo"type="xsd:LocationQualityInfo"〉<xsd:sequence〉<xsd:elementname="qualityIndicator"type="xsd:int"/〉<xsd:elementname="horizAccuracy"type="xsd:double"/><xsd:elementname="vertAccuracy"type="xsd:double"/)<xsd:elementname="unit"type="xsd:double"/〉</xsd:sequence)</xsd:complexType></xsd:element><xsd:element</xsd:sequence〉</xsd:complexType>name="positioningTech"type="xsd:string"/〉<xsd:elementname="outdoorLocationData"type="xsd:OutdoorLocationData"><xsd:complexType〉<xsd:sequence〉<xsd:elementname="lat"type="xsd:double"/〉<xsd:elementname="lon"type="xsd:double"/〉<xsd:elementname="alt"type="xsd:double"/〉<xsd:elementname="speed"type="xsd:int"/)<xsd:elementname="elevation"type="xsd:double"/〉<xsd:elementname="locationtime"type="xsd:double"/><xsd:elementref="coordinateReference"/〉<xsd:element<xsd:sequence〉<xsd:elementname="qualityIndicator"type="xsd:int"/><xsd:elementname="horizAccuracy"type="xsd:double"/〉<xsd:elementname="vertAccuracy"type="xsd:double"/)<xsd:elementname="unit"type="xsd:double"/〉</xsd:complexType)<xsd:element</xsd:complexType〉</xsd:sequence〉</xsd:element〉name="positioningTech"type="xsd:string"/)</xsd:schema)D.5关闭定位会话(ClosePositioningSession)<?xmlversion="1.0"encoding="utf-8"?><xsd:schemaxmlns:xsd=""targetNamespace=""version="1.0"〉<xsd:annotation><xsd:documentation)</xsd:documentation</xsd:annotation><xsd:elementname="PositioningClient"〉<xsd:complexType〉<xsd:element<xsd:elementname="clientIdentifier"type="xsd:string"/)name="clientState"type="xsd:string"/)<xsd:element<xsd:element<xsd:element</xsd:sequence〉</xsd:complexType〉</xsd:element〉</xsd:schema〉name="createdTime"type="xsd:timestamp"/)name="stoppedTime"type="xsd:timestamp"/)name="currentVersion"type="xsd:string"/>GB/T35629—2017D.6异常返回<?xmlversion="1.0"encoding="utf-8"?><xsd:schemaxmlns:xsd="/2001/XMLSchema"targetNamespace="IndoorandOutdoorMulti-ModeCooperativePositioningServiceInterface'version="1.0.0"〉<xsd:annotation></xsd:documentation>〈/xsd:annotation〉<xsd:elementname="FaultDetail"〉<xsd:complexType〉<xsd:sequence〉<xsd:elementname="ErrorCode"type="xsd:string"/〉<xsd:elementname="ErrorMessage"type="xsd:string"/)</xsd:sequence〉</xsd:complexType〉</xsd:schema〉GB/T35629—2017(资料性附录)定位服务接口返回数据示例本附录提供了请求定位服务操作的返回数据示例,其中获取服务元数据操作见E.1,初始化定位服务操作见E.2,设置定位参数操作见E.3,打开定位会话操作见E.4,关闭定位会话操作见E.5,请求异常操作见E.6。E.1获取服务元数据(GetCapabilities)操作<?xmlencoding="UTF-8"?>(head)<content-type)text/xml</content-type〉<body〉(ServiceMetaData)(version〉<avail

温馨提示

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

评论

0/150

提交评论