GB/T35629-2017

室内外多模式协同定位服务接口

Indoorandoutdoormulti-modecooperativepositioningserviceinterface

本文分享国家标准室内外多模式协同定位服务接口的全文阅读和高清PDF的下载,室内外多模式协同定位服务接口的编号:GB/T35629-2017。室内外多模式协同定位服务接口共有40页,发布于2018-07-01
  • 中国标准分类号(CCS)A75
  • 国际标准分类号(ICS)07.040
  • 实施日期2018-07-01
  • 文件格式PDF
  • 文本页数40页
  • 文件大小2.23M

以图片形式预览室内外多模式协同定位服务接口

室内外多模式协同定位服务接口


国家标准 GB/T35629一2017 室内外多模式协同定位服务接口 andotd”muti-modeceoperatiepsitioningservieeinterfaee Indo0 2017-12-29发布 2018-07-01实施 国家质量监督检验检疫总局 发布 国家标准化管理委员会国家标准
GB/35629一2017 目 次 前言 范围 2 规范性引用文件 术语和定义 符号、缩略语和UMI标记 基本服务元索 5.1坐标参照系 5.2定位质量信息 5.3定位技术类型 5,4位置数据 5.5元数据 5,.6服务异常" 定位服务接口 6.1接口组成 6.2GetCapabilities操作(获取服务元数据) 6.3lnitPositioningClient操作(初始化定位服务) 6.4SetPositioningOption操作(设置定位服务参数 OpenPositioningSession操作(开始定位会话 6,.5 6.6ClosePositioningSession操作(关闭定位会话 13 6.7接口返回数据示例 14 附录A规范性附录)定位服务技术类型代码表 15 附录B(规范性附录定位服务接口返回异常代码表 16 附录c(规范性附录)定位服务接口返回字段说明表 17 附录D(规范性附录定位服务接口数据结构XMLschema表示 19 30 附录E(资料性附录定位服务接口返回数据示例 37 参考文献
GB/35629一2017 前 言 本标准按照GB/T1.1一2009给出的规则起草 本标准由国家测绘地理信息局提出 本标准由全国地理信息标准化技术委员会(SAC/TC230)归口 本标准起草单位:国家基础地理信息中心、南京师范大学、西南交通大学、测绘科学研究院、武 汉大学、天地图有限公司、高德软件有限公司、北京四维图新科技股份有限公司、南京汉图信息技术有限 公司、地质大学(武汉,浙江中海达空间信息技术有限公司 本标准主要起草人:龙毅、蒋捷、朱庆、甄杰、阮陵、张翎、朱欣焰、张红平、李瑞、郭晓静、尚建嘎、 黄斌、张叶廷
GB/35629一2017 室内外多模式协同定位服务接口 范围 本标准定义了室内外多模式协同定位的基本服务元素,规定了室内外定位服务接口 本标准适用于室内外定位服务的应用 规范性引用文件 下列文件对于本文件的应用是必不可少的 凡是注日期的引用文件,仅注日期的版本适用于本文 件 凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件 GB/T7408一2005数据元和交换格式信息交换日期和时间表示法 GB/T16831一2013基于坐标的地理点位置标准表示法 GB/T237052009数字城市地理信息公共平台地名/地址编码规则 GB/T28584一2012城市坐标系统建设规范 GB/T301702013地理信息基于坐标的空间参照 GB/T30288一2013卫星导航定位坐标系统 术语和定义 下列术语和定义适用于本文件 3.1 定位p0sitioning 采用相关技术确定人员、物体等对象的室内外空间位置的过程 3.2 定位服务positioningservice 根据特定需求,指定一个或多个定位系统获得对象位置信息的服务 3.3 定位模式positoningmode 采用一定的定位设备、,定位技术组合进行定位的方式 3.4 定位系统positioningsystem" 由仪器和计算部件构成的用于确定位置的系统 [GB/T285892012,定义4.21] 3.5 室内定位系统indoorp0sitioningsystem 通过无线电波,磁场、声波或其他移动设备传感器信息等来确定建筑物内人员、物体位置信息的 系统 3.6 协同定位eooperativep0sitioning 采用不同定位模式协作实现在室内外空间的无缝定位服务 注:多种定位技术与方法相互协调完成的定位服务
GB/T35629一2017 3.7 定位区域positioningarea 具有稳定的定位服务的空间区域 3.8 元数据metadata 关于数据的数据,即数据的标识、覆盖范围质量、空间和时间模式、空间参照系和分发等信息 [GB/T197102005,定义4.5 3.9 服务元数据servicemetadata 捕述服务器上的可用的操作和地理信息的冗数据 [GB/T25597一2010,定义4.1门] 3.10 坐标参照系coordinatereferencesystem 通过基准与对象相关联的坐标系 [[GB/T30170-2013,定义4.8] 3.11 室外坐标系outdoorcoordinatesystem 针对室外区域建立的坐标系统 注:通常采用大地坐标系、方里网坐标系、城市坐标系等作为室外坐标系 3.12 室内坐标系indoorcoordinatesystem 针对室内区域建立的坐标系统 注;在室内定位服务中,通常采用独立的局部笛卡尔坐标系作为室内坐标系 3.13 接口interfaee 描述实体行为的命名操作集 LGB/T255972010,定义4.5] 3.14 操作operationm 转换和查询的规范,按照这个规范对象可以被调用执行 [[GB/T25597一2010,定义4.8] 3.15 服务service 实体通过接口提供的功能性的独特角色 [GB/T25597一2010,定义4.13 符号、缩略语和UML标记 4.1符号 下列符号适用于本文件 H.地心垂直线(GeocentrieLine) O;地心(Ge eocentric TN;真北方向(TrueNorth)
GB/35629一2017 inaGeodeticCoordinateReference x.Y.Z大地坐标参照系的笛卡尔坐标(CartesianCoordinates System) 4.2缩略语 下列缩略语适用于本文件 CRS,坐标参照系(CoordinateReferenceSystem) RFID射频识别RadioFrequeneyIdentifieation GNSS;全球导航卫星系统(GlobalNavigationSateliteSystem ICS;室内坐标系(IndoorCoordinateSystem) UML,统一建模语言(UnifiedModelingL.anguage) URL;统一资源定位符(UniformmResourceLocator) UTC;协调世界时(CoordinatedUniversalTime) UwB;超宽带(UItrawideband) XML;可扩展标记语言(ExtensibleMarkupLanguage) 4.3UM标记 在本标准中,采用统一建模语言(UML.)描述室内外多模式协同定位的概念模型和服务接口 UML图示中符号表示规定见表1 表1UML图示 图 茶 关系名称 说 明 泛化 对象B继承对象A,即对象B由对象A派生 如 类A依赖于类B,类B的变化将影响类A 依赖 果类A依赖类B,则B可以体现为A的局部变 量、方法的参数或者静态方法的调用 基本服务元素 S 5.1坐标参照系 定位服务接口应在元数据和位置坐标数据中声明所支持的坐标参照系名称及其参数信息 定位服 务既可支持室外坐标系,也能支持室内坐标系 室外坐标系(OCS)应采用通用的地理坐标系,按照GB/T30170-2013中的坐标参照系参数要求 进行定义,并满足GB/T30288一2013或GB/T28584一2012中对坐标系的规定,室外坐标系的描述参 数见表2 室内坐标系(ICS)应声明坐标系的具体参数信息,其参数信息见表3,包括所参照的室外坐标系名 称,室外坐标系下原点的位置,X轴与真北方向TN(TrueNorth)顺时针的夹角angle-_x,乙轴与地心垂
GB/T35629一2017 直线的顺时针夹角为angle-_,坐标数据单位默认为米,Y轴是X轴和乙轴构成平面的垂直线 室内坐 标系应以室外坐标系为参照,按照GB/T30170-2013中的笛卡尔坐标系进行定义,见图1 表2oCs类:室外坐标系 属性名称 数据类型 含义 name 室外坐标系名称 string 室外坐标系描述信息 description string 表3Ics类;室内坐标系 属性名称 数据类型 原点对应的室外坐标系 0CS 室内坐标系原点对应的室外r坐标 double 室内坐标系原点对应的室外y坐标 double 室内坐标系原点对应的室外=坐标 double x轴与真北方向顺时针的夹角 double angle-_x 乙轴与地心垂直线的顺时针夹角 angle2 double angkez angle 图1室外坐标系与室内坐标系示意图
GB/35629一2017 5.2定位质量信息 定位服务接口应提供定位数据的质量信息(Qualitylnfo),以表示定位结果的可靠性 质量信息应存在以下两个方面 AreaQualitylnfo(定位区域质量信息),存放于接口服务元数据中,描述整个定位区域内的平均 a 质量信息,数据结构见表4,精度单位采用国际长度单位字母符号; b nQualitylnfo(定位坐标质量信息),存放于定位坐标数据中,描述单个位置的质量,数 location 据结构见表5,定位质量指示采用枚举类型数据:0定位有效、1定位无效、2定位修正 表4AreaQualityInfo类:定位区域质量信息 属性名称 数据类型 含义 areaHorizAceuracy double 平均水平精度 areaVertAceuracy 平均垂直精度 double 精度单位 unit string 表5 tonQualitylnfo类;坐标质量信息 I0cat 属性名称 数据类型 qualitylndicator 定位质量指示 int 水平精度 doule horizAccuracy double 垂直精度 vertAccuracy 精度单位 unit string 5.3定位技术类型 在定位服务元数据和位置坐标数据中,应显示所采用的定位技术类型 其中,定位技术类型应采用 附录A中代码表的代码 定位服务接口可自定义附加代码,但不能与本标准定代码表发生冲突,并向 用户声明附加代码 定位服务只采用单一的定位技术时,只需要列出相应的技术代码即可,如“o1”;如 果同时采用多种定位技术,应用英文逗号分隔显示所有使用的定位技术,如“03,04” 5.4位置数据 L.ocationData(位置数据)应分为Outdoorl.ocationData(室外坐标数据)和Indoorl.ocationData(室 内坐标数据),其中室外坐标数据结构见表6,室内坐标数据结构见表7 表6outdoorLocationData类:室外坐标数据 约束条件 数据类型 属性名称 含义 纬度 lat 必选 double double 经度 必选 lon 高程 可选 double alt 可选 double 速度 Speed orientation 方位角 可选 double elevation 俯仰角 可选 double
GB/T35629一2017 表6续) 数据类型 属性名称 含义 约束条件 locationtime 定位时间 必选 string 采用的坐标系 必选 coordinateReference CoordinateReference 必选 LocationQuality 质量信息 qualitylnfo positioningTech 使用的定位技术 可选 string 室外坐标数据中的lat,lon和alt应符合GB/T16831一2013中6.4和6.5对地理点位置的规定 表7lndoorL0cationData类:室内坐标数据 属性名称 含 义 约束条件 数据类型 coordx r坐标 必选 double y坐标 必选 double coordy coordz 坐标 可选 double 可选 floor 楼层信息 nt 速度信息 可选 speed double orientation 方位角 可选 double 俯仰角 可选 elevation double 定位时间 必选 locationtime string coordinateReference 必选 采用的坐标系 CoordinateReference buildID 建筑物编号 可选 strlng buildName 建筑物名称 可选 string 地址信息 address 可选 string 质量信息 必选 qualitylnfo locationQualitylnfo 使用的定位技术 可选 positioningTech string 室内坐标数据中,coordx,coordy和coordz分别为室内坐标的距离数值,单位为米;floor为楼层信 息;buildD为定位坐标所在建筑物的编号,buildName为建筑物名称,建筑物编号应采用唯一标识特征 编码,并依照GB/T23705一2009中5.2对地名,地址编码的规定 位置坐标数据中的定位时间均采用UTC作为参照基准,其格式表示应符合GB/T7408一2005中 5.4.1的定义,为YYYYMMDDThhmmss; ;速度的单位为米每秒;方位角以真北方向TN为参考基准, 范围在0"360";俯仰角以室内坐标系中工轴和》轴构成的平面为基准,范围在一90"90" 位置坐标数据应指定坐标参照系、质量信息和定位技术类型,坐标参照系的定义见5.1,质量信息的 数据结构见5.2,定位技术类型见5.3 5.5元数据 定位服务应发布元数据服务接口用于描述定位服务能力信息(ServieeMetaData),包括服务接口的 可用版本,适用区域、定位技术,坐标系,质量信息等,详细信息见表8.
GB/35629一2017 表8SerieeMetaData类:服务元数据 属性名称 约束条件 数据类型 含义 接口支持的版本信息 version string 必选 pDositioningArea 用于描述定位服务的适用区域 PositioningArea 必选 定位服务要求的定位技术类型 string positioningTech 必选 coordinateReference 支持的坐标系 必选 CoordinateReference 定位区域的平均质量信息 必选 qualitylnfo Qualitlnfo 定位时间间隔 UpdateInterval updatelnterval 必选 version指定位服务接口支持的版本信息,包括当前版本和有效版本 元数据中应包含定位区域信息,PositioningArea包括了定位区域的编号、名称,地址、描述信息和 定位区域空间范围坐标集合,其中aread作为定位区域的唯一标识,按照GB/T23705一2009中5.2的 规则进行编码,定位区域描述信息中可描述楼层信息等,areaBoundBox作为可选项,是由一组室外坐标 系下的顺序空间坐标点构成,具体属性描述信息见表9 表9PositioningArea类:定位区域 属性名称 含义 约束条件 数据类型 areald 定位区域编号 必选 string 定位区域名称 areaName 必选 string areaAddress 定位区域地址 必选 string 定位区域描述信息 areaDescription 必选 string areaBoundBox 定位区域空间范围 可选 3D_Point PositioningTech是指定定位区域中需要使用的定位技术类型,定位技术代码见5.3 CoordinateReference是定位服务支持的坐标系,按照5.1规定,应在此声明室外坐标系的名称或室 内坐标系的参数描述信息 AreaQualitynfo是定位服务在指定区域内的质量信息见5.2中的定位区域质量信息 Updatelnterval是定位服务的请求时间间隔,包括默认的定位时间间隔和最小时间间隔,见表10. 单位为毫秒 表10定位时间间隔Updatelntervl类属性 名称 数据类型 minUpdateTime 最小定位时间间隔 int defaultUpdateTinme 默认定位时间间隔 int 5.6服务异常 当接收到无效请求,或定位服务计算出现问题时,定位服务应发布服务异常报告,用于向客户应用 程序和使用者声明请求无效的原因 异常报告应依照附录B定义的异常情况代码和含义 定位服务接口 6.1接口组成 定位服务接口的组成及约束条件见表11,应包括GetCapabilities(获取服务元数据、InitPosition
GB/T35629一2017 ngCien(初始化定位服务),.SetPositioningOption(设置定位服务参数),OpenPosiioningSesion(开始 定位会话),ClosePositioningSession(关闭定位会话》. 表11定位服务操作 操作名称 含义 约束条件 GetCapabilities 获取服务元数据 必选 初始化定位服务 lnitPositioningCient 必选 设置定位服务参数 可选 SetPositioningOption 必选 打开定位会话 OpenPositioningSession ClosePositioningSession 关闭定位会话 必选 定位服务接口调用过程见图2,应首先调用获取元数据操作,以掌握定位服务的能力信息;其次,再 初始化定位服务,设置相关的参数信息;最后,打开定位会话,启动定位服务,获取位置坐标数据,定位结 束后关闭定位会话 定位服务返回数据字段说明详见附录c. 用户 nitPositoningCicnt GetCapabilities SetPositioningOption OpenPositioningSession ClosePositionn oningSession 请求元数据 返回结果 初始化定位服务 返回结果 设置定位服务参数 返回结果 肩动定位服务 停止定位服务 返回位置坐标 返回结果 图2定位服务过程时序图 6.2GetCapabilities操作(获取服务元数据 6.2.1 目的 获取定位服务的元数据信息,包括服务范围,定位技术要求,平均质量信息等 6.2.2请求 GetCapabilities操作(获取服务元数据)的请求参数见表12.
GB/35629一2017 表12GetCapabilities请求URL的参数 请求参数 含义 约束条件 请求版本 VERSION=version 可选 REQUEST 请求服务操作名称 必选 GetCapabilities FoRMAT=MIME 可选 输出格式 _type 注;如果请求中没有VERSION参数时,服务器默认为服务接口的最高版本 如果请求中没有指定FORMAT 参 数,默认值是“xMI” 6.2.3响应 如果请求有效,定位服务应根据请求的参数返回一个服务元数据信息的响应,否则就返回一个服务 异常 元数据信息的详细数据结构描述见5.5,服务异常信息见5.6的规定 响应的服务元数据见图3 其数据结构的XMSchema表示见D.1,包括Version(定位服务接口支持的版本)、PositioningArea(定 位服务区城的描述入.PBosion ngTech(定位技术类型)、CoordinateReference(坐标参照系、AreaQuali yhdfa(定位区域质量帽息)和Udaedaeral定位时间同隔》 GsSeniceMD Positioningrea Version areald:string areaName:string avIlesiomsmg 十curentversion:string areaAddress:stnng 0CS areaDescrintio:string name:strng 十areaBoundBow:3DPoinl[ description:string C SeiceMletaData GB/T35629一2017 6.3.2请求 lInitPositioningClient操作(初始化定位服务)的请求参数见表13 InitPsitioningClient请求URL的参数 表13 请求参数 约束条件 含义 VERSI(ON version 请求版本 可选 请求操作名称 REQUEST InitPositioningCient 必选 ORNANT-MIMEy8 输出格式 可选 定位服务初始化参数 OPTION=Option 可选 注;如果请求中没有VERSION参数时,服务器默认为服务接口的最高版本 如果请求中没有指定FORMAT 参 数,默认值是“XML” Option参数见表14,包括定位区域和定位时间间隔 表14oPIoN参数信息表 含义 数据类型 参数名称 约束条件 areald 定位区域编号 必选 string 定位时间间隔 可选 updatelnterVal int 注;定位时间间隔可选,默认为元数据中定义的时间间隔 6.3.3响应 如果InitPositioning(Client操作(初始化定位服务)请求有效,定位服务应根据请求的参数返回一个 响应,否则就返回一个服务异常 响应数据见图4,包含定位服务的客户端信息和当前定位服务的属性 信息,其数据结构的XMLSchema表示见D.2 Cas3PosSIMoCIen PositioningClient cientldentifier:string clientState:string creatcdime:timcstamp soTmeimestmp OCS cumtversion:string IRition -p0sitioningOption:F ningOption amestrig description:string PositioningOption positioningArea:PositioningArea < nositioningTech:string CoordinateReference Oio -coordinateReference:CoordinateReferenee qualitylnfo:Qualitylnfo updatelnterVal:tnt IcS PositioningArea AreaQualitylnfo areadstrig xdoe TZASyG areaName:strng area ARASYIie V:dOble areaAddress;stnng z:double unit:srng HSBE院 会it EOnl 图4InitPsitioningClient响应 其中,PositioningCient类描述了定位客户端信息,见表15,clientldentifier是定位服务初始化后形 10
GB/35629一2017 成的唯一标识码,clientState为当前的服务状态,分为“initialization”“start' t”和“stop”",定位服务创建时 间的表达符合GB/T7408一2005的定义,格式为YYYYMMDDThhn mmss 表15PositioningClient类的属性 属性名称 含义 约束条件 数据类型 clientldentifier 服务编码 必选 string clientState 服务状态 必选 string 服务创建时间 必选 createdTime timestamp 服务结束时间 可选 timestamp stoppedTime currentVersion 当前版本 必选 string positioningOption 定位服务属性信息 必选 PositioningOption PositioningOption(定位服务属性信息)包括当前定位服务的定位区域、定位时间间隔、定位技术、 坐标参照系和定位区域质量信息,见表16,具体的数据结构可参照5.5 表16PositiomingOption类的属性 属性名称 约束条件 数据类型 updatelnterval 定位时间间隔 必选 int positioningTeeh 定位技术类型 必选 string positioningAren 定位区域信息 必选 PositioningArea coordinateReference 坐标参照系 必选 CoordinateReference 质量信息 qualitylnfo 必选 Qualitylnfo 6.4SetPositioningOption操作(设置定位服务参数 目的 6.4.1 设置定位服务的相关参数,包括定位区域和定位时间间隔,只能在定位服务初始化后和定位服务结 束前设定 6.4.2请求 SetPositioning(Option操作(设置定位服务参数)的请求参数见表17 其中.OPTION见表14,包 括定位区域编号和定位时间间隔 表17selPsitionmgOption请求URL的参数 请求参数 约束条件 含义 VERSIO 请求版本 可选 version REQUEST SetPositioningOption 请求名称 必选 FORMAT MIME_type 输出格式 可选 OPTION 定位服务参数 必选 Option 注如果请求中没有VERSION参数时,服务器默认为服务接口的最高版本 如果请求中没有指定FORMANT 参 数,默认值是“XMI” 1
GB/T35629一2017 6.4.3响应 SetPositioningOption操作(设置定位服务参数)请求有效时,定位服务应根据请求的参数返回一个 响应,响应数据见图5,PositioningOption中包含定位服务的所有参数信息,未设置参数时,返回定位服 务的默认参数 具体的返回数据说明与lnitPositioningClient操作(初始化定位服务)返回的数据结构 相一致,其数据结构的XMLSehema表示见D.3. GOSoCem PositioningCient clientldenificr:string clientState;strng createdrime:timestamp stoppedTime:timcstamp 0cCs curentVersion:string p0sitioningOption:PositioningOption CIimEstring PositioningOption positioningArca:PositioningArca GB/35629一2017 6.5.3响应 OpenPositioningSession操作(开始定位会话)请求有效时,定位服务应根据请求参数返回一个响 应,响应数据见图6,包括I.ocationData(位置数据),其数据结构详见5.4,其数据结构的XMISehema 表示见D.! GSOCOD PosiionmgCIient PositioningOption PositioningArea :PositionigArea areadstring ientlGentiierstring PoiOgArGIR 0sitioninTcch:strin CoordinateReference fHB GeR HSHoMH"%m updatelntenal:int nintOiioinsOpi Indoorl0cationData absract" Co0rdinateReferenee 三 ,absrac o:double LeomData ttmestamr iinateReference:CoordinateReferenc CoteR OOCSSSln qualityinfo:Qualitylnfo p0sitioningTcch:string Sabstract OudoorL0cationDatn OIiMo at:double 黑的 descniptionistring He LcationOalitlno AreaOualitlnfo qualitylndicator:int rsHI O5TC Or1ACCUd Accuracydoble coordinaleReerence:CoordinaeReferenee 三3 positioninglcch:string nPositioni umsSestim响应 图6 Open 6.6ClosePositioningSession操作(关闭定位会话 6.6.1目的 结束定位服务 6.6.2 请求 ClosePositioningSession操作(关闭定位会话)的请求参数见表19 表19CosePositioingSessiton请求URL的参数 请求参数 含义 约束条件 VERSION version 请求版本 可选 请求名称 REQUEsT=CaeP ePositioningSession 必选 FoRMAT -NIME-ye 服务元数据的输出格式 可选 CLIENT celientldentifier 定位服务编码 必选 注;如果请求中没有VERSION参数时,服务器默认为服务接口的最高版本 如果请求中没有指定FORMAT 参 数,默认值是“XML” 13
GB/T35629一2017 6.6.3响应 ClosePositioningSession操作(关闭定位会话)请求有效时,定位服务应根据请求的参数返回一个 响应,响应数据见图7,包含当前定位服务的状态信息,其数据结构的XMISchema表示见D.5 dlassPositoningChient einimch cliendemtihier:string" clientState:string -creatcdimc:timestamp stoppxedTime;timestamp currentVersion:string 图7ClosePositiomingSe n响应 SsiOn 6.7 接口返回数据示例 定位服务接口返回数据示例参加附录E 14
GB/35629一2017 附 录 A 规范性附录 定位服务技术类型代码表 本附录提供了定位服务技术类型代码表,具体见表A.1 表A.1定位服务技术类型代码表 定位技术类型 代码 简称 全球卫星导航定位技术 GNSS 01 CELLUL.AR 02 蜂窝移动通信网定位技术 wIFI 03 无线局域网定位技术 蓝牙定位技术 BLUET00TH 04 超宽带定位技术 UwB 05 射频识别定位技术 RFID 06 07 ZigBee定位技术 ZIGBEE PSEUD(OLITE 伪卫星定位技术 08 保留 保留 保留 INS 10 惯性导航定位技术 地磁定位技术 MAGNETIC m 12 红外线定位技术 INFRARED 可见光定位技术 L.IGHT 13 14 超声波定位技术 U1TRASONIC 保留 保留 保留 oTHER 其他定位技术 21 15
GB/T35629一2017 录 附 规范性附录 定位服务接口返回异常代码表 本附录提供了定位服务接口返回异常代码表,具体见表B.1 表B.1定位服务接口返回异常代码表 异常情况描述代码 异常情况数值代码 含义 P_BAD_REQUEsT l001 服务器无法识别请求的操作 1002 BAD_RESPONSE 客户端无法识别服务器的应答 VERSION_MISMATCH 003 服务器不支持请求的所有版本 本服务未定义的异常 UNKNOwN 004 REQUEST_TIMEOUT 1005 网络连接问题 INVALID_CREDENTIALS 006 无效的授权认证 NO_NETwORK 1007 没有网络连接 SENsoR_ERRoR 定位传感器出现错误 1008 1009 No_cONNEcTIoN_To_POsIIoNING 没有建立定位连接服务 INVALID_PARAMETER 1010 请求的操作的参数值无效 MISSING_PARAMETER 011 请求的操作缺参数值 NO_POSITIONINGTIME_LEFT 012 没有足够的定位时间 MSGWIF_NOT_ENABLED 1013 没有打开Wif MSG_BLE_NOT_ENABLED l1014 没有打开蓝牙 1015 MsG._wIFLNoT_PERMITTED wif没有授权 1o16 蓝牙没有授权 MsG._LE_NoT_PERMITTED 1017 MsG._sENsOR_MIssING 手机缺少步导需要的传感器 MSGBLEN(O_SCAN 018 -段时间内没有蓝牙扫描 -段时间内没有wf扫描 MSG;WIFL_NO_SCAN 019 16
GB/35629一2017 C 附录 规范性附录 定位服务接口返回字段说明表 本附录提供了定位服务接口返回字段的详细说明,具体见表c.1 表c.1定位服务接口返回字段说明表 返回值字段 字段类型 字段说明 示例 currentVersion 当前版木 string 1.0.8 availableVersion 1.4.5,,1.6.2 可用的版本 string areald int64 定位区域编号 Ad0987632 areaName 定位区域名称 南京师范大学地理科学学院 string areaAddress 定位区域地址 江苏省南京市文苑路1 号 strlng areaDescription 定位区域描述 地下停车场 string areaBoundBox 3D_Point 定位区域空间范围 118,21,32,122,,l18.33,32.132 定位技术类型 DositioningTech 01,03 string 坐标参照系 coordinateReference obiect objeet 室外坐标参照系 ocs object 室内坐标参照系 ics double 室内坐标系原点对应的室外.r坐标 118.32119 double 室内坐标系原点对应的室外y坐标 32.198769 double 室内坐标系原点对应的室外:坐标 238.76542 局部坐标系X轴与真北 double 32.876 anglex 方向顺时针的夹角(度 局部坐标系Z轴与地心 double angle_z 46,213 连线的顺时针夹角度 qualitylnfo objeet 质量信息 qualitylndieator 定位质量指示 int areaHorizAceuracy double 区域水平精度 areaVertAceuracy double 区域垂直精度 水平精度 double horizAccuracy 垂直精度 double vertAccuracy 精度单位 unit m string minUpdateTimme 最小定位时间间隔 100 int defaultUpdateTimme 默认定时间间隔 500 int elientState string 服务状态 initializationm clientldentifier string 服务编号 sndfe23421 创建时间 createdTime 20161108T190456 imestamp 17
GB/T35629一2017 表C.1(续 返回值字段 字段说明 字段类型 示例 edTime 20161108T210806 停止时间 stoppedl timestamp double 室内坐标 56.436 coordx coordy double 室内y坐标 78.045 coordz double 室内坐标 2.12 floor int 楼层 speed double 速度 10.4 方位角 15.21 orientation double 5.21 俯仰角 elevation double 定位时间 20161108T200706 locationtime timestamp buildID 建筑物编号 Bd09834533 string buildName 建筑物名称 行远楼 string address string 地址 江苏省南京市文澜路12号 结度 lat double 118.321098 32.987691 经度 double on 201.23421l alt double 高程 18
GB/35629一2017 录 附 规范性附录 定位服务接口数据结构XMLsehema表示 本附录提供了定位服务接口数据结构的XML.schema表示 其中获取服务元数据见D.1,初 始化定位服务见D.2,设置定位参数见D.3,打开定位会话见D.4,关闭定位会话见D.5,异常返回见D.6 D.1获取服务元数据(GeCapabilities) ?xmlversion="1.0”encoding="utf8" version="1.0"y argetN Xsd;schemaxmlns;xsd Namespace xsd:annotation xsd:documentation /xsd:documentation /xsd:annotation "ServiceeMetaData") Xsd;elementname5 xsd.complexType) Xsd;seguence xsd:elementname="version”type="xsd:Version" xsd:complexType xsd:sequence xsd.elementname="availableVersion type-"xsd,string" xsd;elementname-"eurrentVersion"type="xsd;string") /xsd:sequence> 《/xsd:complexType> /xsd:element positioningAreaArniy" xsd;complexTypename xsd: plexContent》 :comp xsd;sequence' xsd:elementname="positioningArea"type="xsd:PositionmingArea" xsd:complexType xsd:sequence xsd:elementname= eald" 'xsd;string") are type= xsd:elementname areaName"type="xsd:string") xsd:elementname="areaAddress"type="xsd:string") type="xsd:string") "areaDescripion" xsd:elementname一 〈xsd;elementname="arealBoundBox”type="xsd:3D_Point[") /xsd;sequene 1ce》 /xsd;complexType) 《/xsd:element》 《7/xsd:sequence GB/T35629?2017 /xsd:complexType 7/Xsd:element xsd:elementname="ics" -"xsd:ICS"y type= lcomplexTypey xsd xsd:sequence xsd:elementref="ocs type="xsd;double") xsd:elementname- type="xsd:double") xsd:elementname= ype="xsddouble") xsd;elementname "angle_x" "xsd:double" xsd:elementname= type= xsd:elementname="angle_z" "xsd:double" type= /xsd:seguence /xsd:complexType 7/xsd:element /xsd:sequence /xsd;complexType /Xsd:element xsd:elementname="qualityInfotype="xsd:AreaQualitylnfo" xsd:complexType xsd:sequence "areaHorizAceuraceytype="xsd;double") xsd:elementname5 xsd;elementname "xsd:double" "reaVertAceuracytype=" xsd:elementname= unit" xsdstring" type /xsd: SeguenCe /xsd:complexType /xsd:element "updatelntervaltype="xsd:Updatelnterval") Xsd:elementname (xsd:;complexType Xsd:Seguence xsd.elementname="minUpdateTimetype="xsdint" xsd:elementname="defaultUpdateTimetype="xsdint" /xsd:sequence /xsd:complexType) /xsd:element 20
GB/35629一2017 《7Xsd:sequence /xsd:complexType /xsd:element》 /xsd:schema D.2初始化定位服务(InitPositioningClient) ?xmlversion="1.0" encoding="utf8”?) version="1.0" 《xsdschemaXmlnsxsdE argetNamespace xsd;annotation》 xsd:documentation》 xsd:documentation》 /xsd:annotation "PositioningClient"y Xsd;elementname xsd;complexType Xsd;seguence xsd:elementname 'elientldentifier”type="xsd:string"八 xsd:elementname clientState”type xsd:string" xsd:element n createdTime”type="xsd:timestamp" sdTime" np" Xsd:elementname stopped' type="Xsd;timestamp xsd:elementname 'currentVersion”type= "xsd;string" xsd:elemmentname 'positioningOption"type="xsd.PositioningOption"" xsd;complexType xsd:sequence》 xsd:elementname="positioningArea”type="xsd:PositioningArea" (xsd.complexType) xsd: sequence xsd:elemmentname="areald" -"xsd:string"八) type= xsd:elementname= 'areaName”type="xsd:string" xsd:elementname="areaAddress”type="xsd:string") type="xsd;string"八 Desecription" xsd:elementname="areaDe 《xsd:elementname= "areaBoundBox”type="xsd.3D_Point口") /xsd: sequence /xsd:complexType》 《/xsd:element》 xsd;elementname="positioningTech”type="xsd;string"八 xsd:elementname="coordinateReference”type="xsd:CoordinateReference") xsd;complexType xsd:seguence xsd.elementname="oce”ype="xsd.OCs" xsd:complexType xsd:sequence》 -"xd.snme") xsd.elemenname="name" type= xsd:elementname="description”" type="xsdstring" 21
GB/T35629?2017 /Xsd;sequence /xsd;complexType /xsd:element xsd:elementname="es"type="xsd:ICS") xsd:complexType) xsd;sequence xsd:elementref= type="xsd;double") xsd:elementname= -"xsddobe") xsd:elementname type- 'xsd:double" Xsd;elementname type xsd:elementname= "angle_xtype="xsd:double" xsd;elementname="angle_ztype="xsd;double" 7xsd:sequence xType) /XSd:cOmplex /xsd:element /xsd:sequence' 7xsd:complexIype /XSd:element xsd:elermentname="qualityInfotype="xsd.AreaQualityInfo"y Xsd:complexType xsd:sequence xsd:elementname "areaHorizAccuracey"type="xsd:double" xsd:elementname areaVertAccuracy"type="xsd:double"/ xsd:elementname="unittype="xsd:string" /xsd:sequence /xsd:complexType /xsd:element xsd:elementname="updatelntervaltype="xsd:Updatelnterval")y xsd:complexType Xsd;Seguence xsd:elementname="minUpdateTimetype="xsdint") xsd:elenmentname="defaulUpdateTimmetype="xsdint") /xsd:sequence /xsd.complexType) Xsd:element xsd:sequence xsd:complexType> Xsd:element xsd:sequence /xsd:complexType 7/Xsd:element /xsd:schema 22
GB/35629一2017 D.3设置定位参数(SetlPositioningOption) ?xmlversion="1.0”encoding="utf-8”? xsd:schemaxmlns;xsd= targetNamespace= version="1.0") xsd:annotation xsd:documentation 《/xsd:documentation 《/xsd:annotation "PositioningClient"y xsd:elementname xsd:complexType xsd:sequence 'clientldentifier" g"八 Xsd:elementname5 type xsd:strlng xsd:elementname dlientState”type xsd:string" 'createdTime”type="xsd;:timestamp xsd:elementname xsd:elementname stoppedTime" "xsd:timestamp ype currentVersion" xsd:elementname type="Xsd:string" (xsd:elementname="positioning(Option”type="xsd;PositioningOption") xsd;complexType xsd:seguence xsd,elementname-"positioningArea”type="xsdPositioningArea" (xsd.complexType) xsd:seguence》 -"areald" "xsdstring") xsd:elementname= type一 xsd:elementname="areaName”type="xsd:string" xsd:elementname="areaAddress"type="xsd:string"/ xsd:elementname= "reaDeseription"type="xsd,string") xsd;elementname="areaBoundBox”type="xsd3D_Point[口") 《/xsd:sequence /xsd;complexType) /xsd:element (xsd:elementname="positioningTeeh"type="xsd;string" xsd:elementname= 'coordinateReference" "xsd:CoordinateReference" type= xsd.complexType) xsd:sequence xsd:elementname="oc”type="xsd.Ocs"y (xsdcomplexType) xsd:sequence xsd:elementname="name”type="xsd:string" xsd;elementname="deseription”type="xsd:string" /xsd;sequence 23
GB/T35629?2017 /xsd;complexTypey /xsd:element xsd:elementname="ics"type="xsd.ICs" xsd:complexType) xsd:sequence> xsd:elementref="ocs" xsd:elementname= "xsd:double"/ type= "y" Xsd:elementname type="xsd.double") "ype="xsd.,dodble") xsd:elementname= xsd.elementname="angle_x"type="xsd:double" xsd:elementname= "ngle-type="xsddouble" / /Xsd:sequence /xsd:complexType xsd:element /xsd;segquence xsd:complexType /xsd:element xsd:element "qualityInfotype="xsd:AreaQualitylnfo"" (xsd;complexType) xsd:sequence "areaHorizAcceuracy"type="xsddouble" xsd:elementname= xsd;element name= "areaVertAceuraeytype="xsd.,double") " "unittype="xsd;,string" Xsd:elementname= 7xsd:sequence /xsd:complexType /xsd:;element e="xsdUpdatelnterval") -"updatelaterva" Xsd:elementname type= xsd:complexType xsd:seguence xsd:;elementname "minUpdateTimetype="xsdint") xsd;elementname="defaultUpdateTimetype="xsdint") /xsd:sequence rcomplexType 'XSd; xsd:element xsd:sequence xsd:complexType' Xsd:element xsd:sequence xsd:complexType /xsd:element /xsd:schema 24
GB/35629一2017 D.4打开定位会话(openPositioningSession ?xmlversion="1.0”encoding="utf-8”? xsd:schemaxmlns;xsd= targetNamespace= version="1.0") xsd:annotation xsd:documentation /xsd:documentation /xsd:;annotation "PositioningClient"y xsd:elementname xsd:complexType xsd:sequence 'clientldentifier" g"八 Xsd:elementname5 type xsd:strlng xsd:elementname dlientState”type xsd:string" 'createdTime”type="xsd;:timestamp xsd:elementname xsd:elementname stoppedTime" "xsd:timestamp ype currentVersion" "sdstring"" xsd:elementname type- (xsd:elementname="positioning(Option”type="xsd;PositioningOption") xsd;complexType xsd:seguence xsd,elementname-"positioningArea”type="xsdPositioningArea" (xsd.complexType) xsd:seguence》 -"areald" "xsdstring") xsd:elementname= type一 xsd:elementname="areaName”type="xsd:string" xsd:elementname="areaAddress"type="xsd:string"/ xsd:elementname= "reaDeseription"type="xsd,string") xsd;elementname="areaBoundBox”type="xsd3D_Point[口") 《/xsd:sequence /xsd;complexType) /xsd:element (xsd:elementname="positioningTeeh"type="xsd;string" xsd:elementname= 'coordinateReference" "xsd:CoordinateReference" type= xsd.complexType) xsd:sequence xsd:elementname="oc”type="xsd.Ocs"y (xsdcomplexType) xsd:sequence xsd:elementname="name”type="xsd:string" xsd;elementname="deseription”type="xsd:string" /xsd;sequence 25
GB/T35629?2017 /xsd;complexTypey /xsd:element xsd:elementname="ics"type="xsd.ICs" xsd:complexType) xsd:sequence> xsd:element ref="ocs" xsd:elementname= "xsd:double"/ type= "y" Xsd:elementname type="xsd.double") "ype="xsd.,dodble") xsd:elementname= GB/35629?2017 xsd;complexType) xsd:sequence xsd:elementname= coordxtype="xsd:double") "xsd:double"/ xsd:elementname coordy type= 'coordztype="xsd;double") xsd:elementname S en "loortype="xsd:int" name type="xsd:double") Speed "xsd:double" xsd:elementname orientation"type= name -"xsd.double" tTT elevationtype= locationtimetype="xsd:string" n name coordinateReference" " elemen bumldlD type "Xsd:string" XO n Tnn "buildNametype="xsd:string"/ addresstype="xsd:string"/ elementname "qualityInfo" "xsd:LocationQualitylnfo"y xsd:elementname= type? xsd:complexType xsd:sequence) xsd:elementname="qualitylndicatortype="xsd:int" Aeeuraeytype"xsd.double") xsd:elementname 'hor1zA xsd;elementname="vertAccuraeytype="xsd;double" xsd:elementname="unit"type="xsd:double" /xsd;sequence> /xsd:;complexType /xsd:element xsd:elementname="positioningTechtype="xsd:string") /xsd:seguence /xsd:complexType /xsd:element xsd:elementname="outdoorlocationData" "xsd:(OutdoorlocationData" type= xsd.complexType) xsd:sequence xsd:elementname="lat"type="xsd:double"/) "lon"type="xsd;double" Xsd:element "xsd:double" xsd:element type speedtype="xsdint") XO nTn Tnn elevationtype="xsd:double" elemmentname "xsd:double" "ocationtimetype- xsd:elementname xsd:elementref="coordinateReference"7 xsd:elementname="qualitylnfotype="xsd:LocationQualitylnfo" xsd:complexType xsd:sequence 27

室内外多模式协同定位服务接口GB/T35629-2017简介

随着无线通信技术的不断发展,人们对于室内外定位的需求也越来越高。然而,单一的定位方式存在诸多限制,例如GPS信号在室内受到屏蔽影响大,而WiFi、蓝牙等定位方式精度较低等问题。

针对这些问题,室内外多模式协同定位服务接口GB/T35629-2017应运而生。该接口通过整合多种定位方式,例如GPS、WiFi、蓝牙、惯性导航等,实现了室内外多模式协同定位,提高了定位的精度和鲁棒性,可以满足各种应用场景下的需求。

具体来说,GB/T35629-2017定义了室内外多模式协同定位的概念、术语和符号,并规定了其功能、适用范围和技术指标等。其中,该接口支持多种定位方式的同时使用,可以根据具体情况进行自由组合,实现灵活的定位方案。

在技术指标方面,GB/T35629-2017要求定位精度应当满足一定标准,同时还规定了对于室内外不同环境下的定位场景,需要满足相应的技术要求。

总之,室内外多模式协同定位服务接口GB/T35629-2017的出现,为室内外定位提供了更加全面、精确、可靠的解决方案,有望推动定位技术的进一步发展。

室内外多模式协同定位服务接口的相关资料

    和室内外多模式协同定位服务接口类似的标准

    实景地图数据产品
    上一篇 本文分享国家标准实景地图数据产品的全文阅读和高清PDF的下载,实景地图数据产品的编号:GB/T35628-2017。实景地图数据产品共有13页,发布于2018-07-01
    手机地图数据规范
    本文分享国家标准手机地图数据规范的全文阅读和高清PDF的下载,手机地图数据规范的编号:GB/T35630-2017。手机地图数据规范共有29页,发布于2018-07-01 下一篇
    相关推荐