移动GIS技术在城市信息采集中的应用
1 引言
随着移动平板电脑和手机(以下简称移动终端)在软硬件上的更新换代,和3G、4G通讯网络的升级,传统测绘和和数据服务方式正在发生巨大变化。以城市中的外业踏勘和信息采集为例,移动终端正成为主要的外业信息采集工具。本论文结合上海市“郊野公园”项目中的“城市规划多元信息现场移动采集平台”建设,介绍了城市信息采集系统的设计思路、开发流程与关键技术。并对本系统的效益与优缺点做了评估。为其它移动GIS系统在城市信息采集中的应用提供参考。
城市规划设计侧重科学性、全面性和合理性,而现场踏勘正是各类规划项目开展的必要工作,需要全面掌握基地内“田、水、路、林、村”各类自然要素肌理,梳理“风、土、历、人、文”人文要素特征。这一工作的重要成果,即是获取了大量的现场信息,这些信息是规划编制最重要的参考和基础,“城市规划多元信息现场移动采集平台”采用高效科学的信息技术手段、建立多元信息的移动采集系统,充分利用“天地图”等权威数据服务,以提高数据资料的信息化获取效率,很好地为此类城市规划项目的外业踏勘和现状采集提供了技术支持。
2 系统架构
系统在建设初期,首先实地调研用户的需求,梳理出用户数据采集与处理的流程,并据此,构建出系统的逻辑架构。即数据层和逻辑事务层。这种架构在基于移动终端的系统建设中具有普遍参考价值。
数据层包括系统价值的地图数据、采集成果数据,分别采用了地图切片数据、矢量数据、文本型数据库加以保存。
系统逻辑事务层包括系统界面的用户操作层和后台的数据处理层。根据具体的项目需求,逻辑事务层涵盖了地图浏览、定位、数据采集、数据管理、数据交换与输出等功能。后台数据处理服务搭建在云服务器上,采用网络请求的方式调用。在线的地图服务通过ArcGIS Server技术,在云服务器上发布为REST地图服务,在移动终端通过网络发送请求在线加载。

图1 系统逻辑架构图
3 核心技术
本系统集成了服务器端的地图制作与发布技术、移动系统(iOS与Android)上的多媒体数据采集、数据库读取、矢量数据交互、内存管理、模块化开发等技术。现在以iOS系统为主,一一介绍各技术要点。
3.1 基于ArcGIS Server 10.1的地图制作技术
系统利用ArcGIS 10.1平台,制作压缩格式(bundle格式)的离线地图切片,相比传统松散型(.png或.jpg格式)切片,数据容量减少了2/3。更利用在移动设备上的存储。
3.2 基于ArcGIS SDK for iOS的移动地图加载技术
系统利用ArcGIS SDK移动开发包,实现切片离线加载,在线“天地图.上海”地图切片、在线影像服务、动态图层的在线请求与加载。为移动GIS平台的实现提供了地图基础。
3.3 基于云服务的移动系统搭建
系统移动端操作层基于iOS和Android系统开发,为保证外业采集中的数据管理与安全,基于PHP、aPache、MySQL搭建后台数据存储与管理的WebService。并通过云平台发布,实现了高效的野外数据实时上传与下载。这是保障城市外业信息采集的基础框架。
3.4 基于移动系统的多媒体和地理位置采集
系统利用移动设备的触摸操作、拍照、图片展示、智能运算等功能,可遍历的通过拍照、摄像手段,采集地物外表、纹理特征,并在设备上流畅显示;
同时利用移动设备的实时定位特性,及时获取当前所在地理位置,实现地物体表特征数据与空间数据的无缝关联。
3.5 图片标绘处理技术
系统基于Xcode(以iOS系统为例)开发包的图形处理库CoreGraphic,开发了在图片上随意涂鸦、标绘的技术,更大的方便了作业人员的外业采集工作。
3.6 模块化开发与管理
系统采用模块化开发与拼装技术,提高了代码的可复用性、提高了开发的效率。
3.7 SQLite数据库技术
利用SQLite数据库的跨平台、轻量级等优点,存储所有文本信息,以及文本与媒体文件的对应关系。
3.8 矢量数据(SHP)在移动端的读写
利用ShapeLib库实现矢量数据在移动端的读取、渲染、与输出。为地图展示、采集数据成果的输出提供了便利。
4 系统效果
基于上述技术,系统开发出了地图加载、实时定位、照片与文本采集、照片标绘、数据查询与管理、矢量数据输出、数据实时上传等功能。基本涵盖外业踏勘与现状采集的全部流程。
基于平板电脑实现地理坐标、文本信息、照片视频等多媒体信息的获取、查询、交换,可以有效提高现场踏勘的工作效率和信息化水平,解决现场资料管理混乱的问题,为郊野公园项目的数据资源提供科学采集手段,提高信息资源的管理效率和管理水平。
|
|
|
图2 系统应用效果图
郊野公园项目现场采集的数据种类多、涉及面广,信息资源综合管理和使用的难度较大。采用先进的数据库技术、移动端技术、GIS技术,以空间位置信息为索引,建立多种数据资源一体化采集机制,可以屏蔽异构数据资源获取和管理的复杂多样性问题。为未来郊野公园项目数据基础设施的建设提供有效支撑。
5 效益评价
《城市规划多元信息现场移动采集平台》直接调用“天地图•上海”等基础地理信息数据服
务,规划单位只需专注于维护现场规划的数据建设,项目建设在数据投入上的成本可降低
50%。
该平台实现了各类规划现场踏勘数据直接定位以及数据入库、管理,较之以往传统规划现场踏勘模式,实现了无纸化现场作业,大大节约了现场的人员投入和后期的内业数据整理、人工定位等工作量,可节约各类人工投入约40%。
移动GIS技术在城市信息采集中的应用的更多相关文章
- 移动GIS在企业各个行业中的应用解决方案
“移动GIS的设备厂商越来越多地关注行业用户的需求,所以移动GIS的市场前景是非常广阔的.当前国内移动GIS,已广泛应用于测绘.国土.环境.水利.农业.林业和矿产等传统资源管理领域和城市规划方面.在应 ...
- 【CSWS2014 Summer School】深度问答技术及其在搜索中的应用-马艳军
Title: 深度问答技术及其在搜索中的应用 马艳军博士, 百度 Abstract: 深度问答(DeepQA)是一种基于对自然语言深度理解的智能问答技术,其核心技术涉及知识图谱建设.语义表示和计算.语 ...
- GIS技术在医疗行业的应用:利用切片地图发布技术解决dmetrix数字病理切片在线浏览
最近一直在研究切片地图发布技术,解决各种矢量和栅格数据的切片地图制作和发布问题.这块的技术在土地评估和调查类公司中应用较多,因为他们经常需要使用各地地图,传统的文件管理方式很难适应工作现状,如果将各种 ...
- 区块链Fabric技术在托管业务中的运用初探
区块链Fabric技术在托管业务中的运用初探 什么是Fabric技术 HyperLedger是IBM.Intel等多家公司正开展的一个区块链项目,包含了Fabric.Iroha等多项技术,其中最为活跃 ...
- Uber是如何重新思考GPS定位的(尤其是在城市峡谷中)
郑昀(公众号:老兵笔记) 20180424 2018年4月19日,Uber 公布了 GPS 优化算法,https://eng.uber.com/rethinking-gps/,针对GPS定位在城市环境 ...
- PC逆向之代码还原技术,第五讲汇编中乘法的代码还原
目录 PC逆向之代码还原技术,第五讲汇编中乘法的代码还原 一丶简介乘法指令 1.乘法指令 2.代码还原注意问题 二丶乘法的汇编代码产生的格式 1.高级代码观看 2.乘法的汇编代码还原. 三丶乘法总结 ...
- PC逆向之代码还原技术,第三讲汇编中加法的代码还原
目录 PC逆向之代码还原技术,第三讲汇编中加法的代码还原 一丶汇编简介 二丶高级代码对应汇编观看. 1.代码还原解析: 总结 PC逆向之代码还原技术,第三讲汇编中加法的代码还原 一丶汇编简介 在讲解加 ...
- 云原生GIS技术
云原生架构概述 - DockOne.io http://dockone.io/article/2991 云原生GIS技术全解读 - SuperMap技术控 - CSDN博客 https://blo ...
- 虚拟局域网(VLAN)技术在企业网管理中的应用
虚拟局域网(VLAN)技术在企业网管理中的应用 1.VLAN介绍 所谓VLAN 是指处于不同物理位置的节点根据需要组成不同的逻辑子网,即一个VLAN 就是一个逻辑广播域,它可以覆盖多个网络设备 ...
随机推荐
- loj6387 「THUPC2018」绿绿与串串 / String
还是很好做的,大致就是manacher,每个位置为中心的最长回文串要是能抵到最右边就合法,要是能抵到最左边,那这个点的是否合法取决于以这个点为中心的最长回文串的右端点是否合法. #include &l ...
- SPFA - Luogu 3385 【模板】负环
[模板]负环 描述 找负环 输入 第一行一个正整数T表示数据组数,对于每组数据: 第一行两个正整数N M,表示图有N个顶点,M条边 接下来M行,每行三个整数a b w,表示a->b有一条权值为w ...
- 嵌入式之download
ISP ISP(In-System Programming)在系统可编程,指电路板上的空白器件可以编程写入最终用户代码, 而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再编程.IS ...
- jquery实现轮播插件
这几天用jquery写了两个轮播的插件,功能很简单.第一次尝试写插件,有很多不足的地方,代码如下: 注:图片链接请替换掉,配置信息必须加上图片width和height. <!DOCTYPE ht ...
- 2018安恒杯11月月赛 MISC
题目放评论了 Numeric password 这次隐写没有按照套路出牌,很强. 记录一下 看来自主学习的能力很有待提高. 打开Numeric password.txt 中华文化博大精深,近日在教小外 ...
- 最简单的RSA及其几个网站和工具
最简单的形式 给你公钥和一个密文. flag.enc就是密文,我们用记事本是看不出什么的,其实也不用看,因为后边的解密是直接用脚本读取文件的,只需要知道这是密文. pub.pem就是公钥,用记事本打开 ...
- 5个最佳的Android测试框架(带示例)
谷歌的Android生态系统正在不断地迅速扩张.有证据表明,新的移动OEM正在攻陷世界的每一个角落,不同的屏幕尺寸.ROM /固件.芯片组以及等等等等,层出不穷.于是乎,对于Android开发人员而言 ...
- python函数之五马分析
Python 函数 函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段. 函数能提高应用的模块性和代码的重复利用率.Python提供了许多内建函数,比如print().也可以自己创建函数, ...
- 来自知乎的pthread_cond_wait为什么总是带着mutex
来自https://www.zhihu.com/question/24116967?q=linux%20%E5%A4%9A%E7%BA%BF%E7%A8%8B%20%E8%99%9A%E5%81 ...
- DNS(转载)
最近帮朋友注册域名配置主机,碰到一些DNS上的一些概念,惭愧于有一些东西已经忘记是啥意思,于是决定重新学习一下DNS方面的基本概念. 常用概念: TTL: TTL为Time to live的缩写,网络 ...

