830 likes | 1.03k Views
《 开源 GIS》. 滁州学院公选课( 2012.2-16Week,9-10 ) YF3305. gvSIG/Mobile GIS. 第六章 开源移动 GIS. 主题. 第一节 开源移动 GIS 简介 第二节 gvSIG Mobile GIS 第三节 gvSIG Mobile DEMO. 移动 GIS 基础 —— WWW. WWW 是 World Wide Web (环球信息网)的缩写,也可以简称为 Web ,中文名字为“万维网”。 WWW 是一个以 Internet 为基础的计算机网络,它允许用户在一台计算机通过 Internet 存取另一台计算机上的信息。
E N D
《开源GIS》 滁州学院公选课(2012.2-16Week,9-10)YF3305
gvSIG/Mobile GIS 第六章 开源移动GIS
主题 • 第一节 开源移动GIS简介 • 第二节 gvSIG Mobile GIS • 第三节 gvSIG Mobile DEMO
移动GIS基础——WWW • WWW是World Wide Web (环球信息网)的缩写,也可以简称为Web,中文名字为“万维网”。 • WWW是一个以Internet为基础的计算机网络,它允许用户在一台计算机通过Internet存取另一台计算机上的信息。 • 从技术角度上说,环球信息网是Internet上那些支持WWW协议和超文本传输协议HTTP(Hyper Text Transport Protocol)的客户机与服务器的集合,透过它可以存取世界各地的超媒体文件,内容包括文字、图形、声音、动画、资料库、以及各式各样的软件。 • 一般我们日常所说的"上Internet",其实指的就是连上World Wide Web • Wireless world wide web • Wireless world wide wap
移动GIS基础——IOT • 物联网(Internet of Things)指的是将无处不在(Ubiquitous)的末端设备(Devices)和设施(Facilities),包括具备“内在智能”的传感器、移动终端、工业系统、楼控系统、家庭智能设施、视频监控系统等和“外在使能”(Enabled)的,如贴上RFID的各种资产(Assets)、携带无线终端的个人与车辆等“智能化物件或动物”或“智能尘埃”(Mote),通过各种无线/有线的长距离/短距离通讯网络实现互联互通(M2M)、应用大集成(Grand Integration)、以及基于云计算的SaaS营运等模式,提供安全可控乃至个性化的实时在线监测、定位追溯、报警联动、调度指挥、预案管理、远程控制、安全防范、远程维保、在线升级、统计报表、决策支持、领导桌面(集中展示的Cockpit Dashboard)等管理和服务功能,实现对“万物”的“高效、节能、安全、环保”的“管、控、营”一体化。
第一节 开源移动GIS简介 • JVNMobileGIS • 52North • gvSIG • 开源移动GIS简述
52°North • O&M (Observations & Measurements). • Sensor ML (Sensor Model Language). • TML (Transducer Model Language). • SOS (Sensor Observation Service). • WNS (Web Notification Service). • SPS (Sensor Planning Service). • SAS (Sensor Alert Service).
SWE实现 • SOS • SOS for ArcGIS Server • SAS • SES • SPS • WNS • OX-Framework • SWE Clients • Incubator Projects
GEOSS Service Factory • 3.0Current WPS release • RC8-SNAPSHOT - SextanteWPS release candidate exposing Sextante functionality • RC8-SNAPSHOT - GRASSWPS release candidate exposing GRASS GIS functionality
移动GIS概念 • 移动GIS,是以移动互联网为支撑、以智能手机或平板电脑为终端、结合北斗、GPS或基站为定位手段的GIS系统,是继桌面GIS、WEBGIS之后又一新的技术热点,移动定位、移动办公等越来越成为企业或个人的迫切需求,移动GIS就是其中最核心的部分,使得各种基于位置的应用层出不穷 • 相较于传统的WEBGIS、桌面GIS,移动GIS的核心技术并没有什么大的不同,依然是空间数据的存储、索引、浏览交互、编辑、分析等,只是在移动设备上需要更多地考虑各种算法效率、服务端的通信交互、以及与其他信息的集成
移动GIS核心:地图 • 移动GIS,最核心的部分是地图,地图由不同图层叠加而成、每个图层对应一张数据表,表中的每条记录对应这个图层上的一个要素,每个要素有属性信息和几何信息构成; • 移动GIS地图分为矢量地图和已渲染好的瓦片地图,甚至是遥感影像图;这些地图数据可以是在线访问,也可以是离线存储在移动端设备上。 • Google地图是在线瓦片地图, • 诺基亚的ovi导航地图有在线和离线矢量地图, • 凯立德、高德等导航地图是离线矢量地图,离线瓦片地图一般是在线瓦片地图的本地缓存,当然这些形式随着未来的发展,也在不断地改变,从用户的角度,离线地图和在线地图都是需要的; • 移动GIS行业应用以离线矢量地图或离线瓦片叠加离线矢量为主; • 以OGC为代表在线地图服务也将是未来的发展趋势;
移动GIS通信模式 • 移动端与服务端通信通常有两种模式: • socket通信,需要在移动端和服务端分别写socket客户端程序和socket服务端程序,自行定义传输信息的内容格式,这种模式的优点是通信效率高、一直连线、易实现服务器的信息下达,缺点是通用性不好、较复杂; • Http通信,服务端以WEB服务的方式对外发布服务,移动端以Http请求的方式获取服务端的信息,并能上传信息至服务端,可以是KVP、SOAP或REST服务的方式,在移动端较常用的是KVP方式,通信的数据内容通常采用XML或JSON来描述。具体选择哪种交互方式,根据具体项目需求而定
移动GIS应用 • 特色:移动GIS结合了地图、实时定位、拍照摄像、视频浏览等多媒体功能,同时与其他移动信息相互集成,进一步提高了信息获取、分析、决策的效率,实现了移动数字化生活办公的全覆盖; • 应用:管线巡检、城管巡查、移动执法、林业普查、水利普查、应急联动、农业测土配方、国土监察、实时交通、路政巡查、移动气象、地震速报、烟草物流、军事指挥、移动测绘、无线电监测、移动环保、LBS服务等。
主题 • 第一节 开源移动GIS简介 • 第二节 gvSIG Mobile GIS • 第三节 gvSIG Mobile DEMO
gvSIG项目 • gvSIG是一个处理地理信息的应用软件。该系统不仅能够访问本地的矢量数据或者栅格数据,而且也能够通过支持开放空间协会(OGC)规范的远程服务器访问该类数据。支持网络地图服务(WMS)、网络要素服务(WFS)、网络覆盖服务(WCS)、目录服务以及地名辞典服务等一系列地理信息网络服务规范是gvSIG与其它地理信息系统的特大区别。
项目背景 • 此类特征将为GIS和CAD专业人士开拓新途径,无论是用户还是开放者: 模块性:该系统具有一系列与普通窗口程序一致的基本功能,还能读取来自其它系统的多种数据(CAD或GIS软件,WMS和WFS地图服务器)。有一些功能是系统核心的一部分,但是大多数功能属于该系统的扩展部分(插件)。新开发扩展将能与对象模型(核心+扩展)正常地进行工作。任何用户将可以选择他们所需要的部分,因此,该系统的使用和保养将会比目前的使用系统更为简单。 • 互操作性:开发结束之后,可能会出现新的数据格式。所以需要开发扩展新系统。此类新发展一旦结束,新扩展将会被加入已安装系统,任何用户由此能够存取新的数据格式。 • 源代码开放:任何软件开发人员随时可以获取该系统源代码资料,不但能够加快开发新功能速度,而且可以替换源代码,提高系统性能。 • 符合标准:如果按照这些标准将可容易地使用每个新的数据源,每个用户也能够轻易地操作该系统,这是因为从开始起它已被预计在项目概念之中。 • 经济:该项目具有广阔的前景,只需要利用扩展去适配新系统作用。就此可以大大降低新作用的开发成本。同样,由于具有自由软件许可证,所以系统安装的成本将会减少。 • 可移植性:倾向于个人电脑中使用的Linux操作系统,及多种不同Windows版本(一直在改变)将为该系统提供强烈的适用性,是因为不同部门的用户能够使用同一个系统及数据,无论他们的工作状态处于一致化平台。同样的情况下,新用户的硬件或者软件,都将可以正常地操作它。初始时可能不支持有些平台(Apple, UNIX, BSD),需要作一些适当的修改。因为该系统基于Java,所以修改的经费和技术成本也是相当合理的。
gvSIG项目体系结构 • ANDAMI: 是利用”插件”的扩展性应用程序基。负责创建窗口、加载以及管理扩展、选择合适外观、激活通过”Java Web Start”启动应用程序的功能、初始化应用程序语言等。它是一个通用型软件,还可作为任何新建MDI应用程序的基础。 • FMAP: 是允许开发自定义GIS应用的类库。包括一个内核(”core”)和一系列底层对象,它们是其操作所需的(改装的JTS(Java 拓扑套件)和Java2D)还有一个用来操作这些实体合适的转换器和一系列对象。在此类库中我们可以找到读写支持格式类、绘制适当比例地图类、指定图例类、界定符号类、搜索类、查询类、分析类等。本节包括读写格式的驱动器。 • GUI:应用程序基的扩展,包括用于和用户交互一切所需要的工具。在这个类库中我们能够找到大部分在应用程序中使用的对话框窗口,同样也可找到支持这些对话框窗口类。比如:设计图例、绘制地图、界定比例等表单。
技术描述(开发语言、类库等) • 目标:一个对于查询、编辑及地图创建的强力GIS客户端。 • 开发语言:Java 100% 和一些像ECW或MrSid之类能够读取专有格式的外界类库。 • 多平台:它能在Windows、Linux、Mac等平台之下正常运行(必须已安装JAVA虚拟机)。 • GNU GPL 许可证 • 多语言:该系统支持国际化,并且很容易制作新译本。 • 推荐提出在项目之中已使用过的类库: • Geotools2 => 优良项目。我们使用了所有关于投影的模块,将来也许会利用更多的。 • JTS (Java Topology Suite).=>没有它所有关于空间分析、高级查询及创建拓扑功能将会难以实现。 • Log4java => 利用于了解任何时刻系统的操作状态和创建系统故障记录。它属于Apache项目,一个真正有用的类库。 • Batik => 它也属于Apache项目。未来,我们将会利用它与SVG工作。目前,我们只是用它来标记折线。 • Castor=> 管理持久对象之类库。它能保存及获取项目对象,我们还可利用它设计基于OGC(开放式地理信息系统协会)规范的WMS客户端。 • Ermapper=> 与自由ECW工作的类库。只可用于Windows平台,但是是免费的。显示利用非常之快,内存使用较少。允许与大型栅格文件工作。 • GDAL=> 与MapServer用于读取栅格数据的类库一致。我们可利用它读取、编写及访问WMS和WCS。 • LizardtechGeoDSDK => 它是一个用于读取MrSID数据的非自由类库。 • 其次我们重新使用了其它项目的代码,比如:JUMP(Java Unified Mapping Platform)、MapServer等。同时,我们也探索了更多的,好像UDIG(User Friendly Desktop GIS),这将会带来良好的灵感。 • 我们已把DGNLib运载到Java本机,这样能够显示.dgn文档。(7.0版,MicroStation 95版)。 • 最后,我们使用过的开发平台是ECLIPSE,该平台使开发者的工作便利化。
gvSIG desktop(桌面) • 最新稳定版 gvSIG 1.11 • 扩展 • ArcIMS客户端 • 栅格原型系统 • CRS 模块 • geoBD扩展 • 网络分析原型系统 • 3D原型系统 • ArcSDE 客户端 • SEXTANTE • gvSIG Mobile同步扩展 • 数据发布扩展 • 元数据原型模块 • gvSIG 3D 扩展 • Dielmo Open Lidar扩展 • 翻译管理扩展模块 • 正规化扩展模块
gvSIG Mobile(移动) • 扩展描述 • gvSIG Mobile 是一个针对移动设备的gvSIG系统简化版,支持shepefiles、ECW、WMS、GPS图像等文件。 • gvSIG Mobile同步扩展能够将制图信息从gvSIG Desktop系统移到 gvSIG Mobile系统之中。
gvSIG Mobile同步扩展 (插件) • gvSIG Mobile 同步扩展能够将含有图层信息和标签(简化)的数据从gvSIG Desktop 移到gvSIG Mobile系统之中。而且,其能创建gvSIG Mobile系统支持的项目文件。 • gvSIG Mobile同步扩展必须在合适的gvSIG版本基础上安装,您能够在下载表格中获得有关信息。而且,gvSIG系统必须正确地安装在您的计算机中。 • 安装阶段如下: • 从网上下载与您的操作系统相对应的扩展文件并运用它。 • 如果安装系统无法自动找到gvSIG应用的文件夹路径,您可以将它手动指出。比如:运行于Windows XP的gvSIG1.1.2版本的gvSIG Mobile同步扩展安装在C:\Program Files\gvSIG_1.1.2中。
gvSIGMobileXP Shape File WMS PG+GeoServer+WMS
gvSIG Mobile新功能 • 0.2 版 (04-03-09) • PhoneME虚拟机安装软件已被加入,其能在多种平台上运行(Windows Mobile 5, Windows CE2003, Windows XP) • 标点、直线和多边形创造 • 自定义表格 • 支持GML、KML及GPX文件格式 • 目标定义 • 支持StarFire • gvSIG Mobile Pilot 0.3 — by Mario Carrera — last modified 2010-09-27 19:58
gvSIG Mobile系统要求 • 最低配置:320MHz / 64 MB RAM • 推荐配置:600MHz / 96 MB RAM • 操作系统:Windows Mobile (已在 Windows CE 2003, Windows XP, Windows Mobile 5 和 Windows Mobile 6系统下测试过)
gvSIG Mobile GIS流程 • 下载安装相关软件(需要jre); • gvSIG桌面程序配置数据源; • 通过gvSIGMobileGIS扩展模块得到gvm格式文件,发布的是shape文件; • 将gvSIG_Mobile_Pilot-0.2-WM5-withPhoneME.cab复制到WM6的存储卡中; • WM6模拟器中安装程序gvSIGMobileGIS ; • 通过WM6模拟器测试gvSIGMobileGIS功能
gvSIG Mobile Pilot • gvSIG_Mobile_Pilot-0.2-WM5-withPhoneME.cab是gvSIG Mobile GIS程序,拷贝到手机存储卡 • 加载.bat->启动.exe • 文件->还原镜像->选择wm6 启动模拟器
WM6手机仿真器上网 • 下载 微软的Active Sync的同步软件 • 打开仿真器,选择“文件--配置--网络--选择”勾选“启用NE2000 PCMCIA网卡并绑定到” • 下拉列表中选择“连接的网卡”或者选择“数据包计划微型端口”
WM6手机仿真器上网 • 打开仿真器WM系统里面的“设置--连接--高级--选择网络--两项都选“单位设置”--保存 • 在Active Sync 菜单:文件->连接设备,选中“允许连接到以下其中一个端口”,选择DMA!“这台计算机已连接到”项选中“internet” --PC • 在“设备仿真管理器”,选中你的模拟器设备(如果看不到你的模拟设备就单击“刷新”),右键选择“插入底座”,这时Active Sync自动将PC与模拟器连接起来