位置管理
位置管理
概述
云平台通过结合多种定位技术,实现室内室外无缝定位
室外位置
室外主要通过基站,GPS 等采集定位信息,最终得到的定位信息主要是经纬度以及地理地址
例如:
- 地址编码: 省+市+区+详细地址,(如: 广东省深圳市南山区某某地址)
- 经纬度: 如:
{ lat: 23.019789, lng: 113.718894 }
行政区划代码
分级方式:
- 省/自治区
- 地级市/自治州
- 区/县级市/县
- 街道/镇/乡, 小区
2019 年 9 月中华人民共和国县以上行政区划代码:
http://www.mca.gov.cn/article/sj/xzqh/2019/2019/201911051008.html
矢量地图
全国矢量地图下载:
http://datav.aliyun.com/tools/atlas/#&lat=41.0130657870063&lng=104.2822265625&zoom=4
室内位置
因为很多物联网系统通常都是部署在室内的。
本定位管理系统可以应用于工厂,园区,农场,小区,写字楼,景区等等需要用到室内定位的场合。
室内地图通常是指的某一个建筑物内部的地图. 一个建筑物内部通常有多个楼层, 但它们之间是垂直叠加的. 所以室内地图主要是针对楼层的地图, 而多个楼层可以属于一个建筑物. 一个楼层会分成多个区域, 它们通常以房间或类似房间的方式存在.
所以房间是室内地图的最小区域单位, 我们标记一个室内位置通常以房间为单位, 比如我们会以 XX 大厦 - 2 楼 - 405 房间
来标识一个位置.
室内位置因为没有 GPS 信号等,需要通过蓝牙等辅助定位。
室内位置在经纬度的基础上需要额外添加如下信息:
- 所在楼层
- 在楼层中的 x, y 坐标
例如:
- 地址编码: 广东省深圳市南山区某某大厦 22 楼 03 房间
- 经纬度:
{ lat: 23.019789, lng: 113.718894 }
- 楼层:
{ level: 22 }
- 楼层坐标:
{ x: 10, y: 32 }
通过室内室外位置的结合,能精确的确定一个点的具体位置
位置管理
本系统将室内位置分为 建筑/楼层/房间
三级, 它们详细定义分别如下:
建筑
表示一整栋建筑物, 通常包含了多个楼层
- 名称
- 编码
- 位置
- 省
- 市
- 区
- 详细地址
- 地址编码
- 经纬度坐标 - 中心点 GPS 位置
- 类型
楼层
表示一个楼层等平面区域,通常关联一个室内地图
- 名称
- 楼层
- 级别
- 类型
- 楼层地图
- 楼层尺寸
二维地图
使用单张图片做为室内地图
- 楼层地图图片格式:
PNG
,JPG
或SVG
- 图片大小, 建议在 1MB 以内
- 图片分辨率,建议在 1000 到 3000 像素之间
- 地图的宽度(米)
- 地图的高度(米)
三维地图
使用单个 3D 图形文件做为室内地图
- 通常使用
GLTF
格式 - 文件大小, 建议在 2MB 以内
房间/区域
表示楼层内一个相对独立的空间, 如房间等,是室内位置最小单位
- 名称
- 房间轮廓坐标