- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WebGIS技术框架说明
Re:几个需要确认的问题
时间:2012年8月19日
技术框架
使用场景:
客户端首先拿到wifi信号,向wifi位置计算servlet发请求,servlet返回给客户端当前位置坐标。
客户端再把位置数据通过webkit--js接口调用OpenLayers方法进行客户端地图渲染。实现当前位置标注。
地图缩放等手势操作:也是通过webkit捕获手势,转换成OpenLayers提供的js接口调用,实现地图缩放和移动。
客户端手势包括缩放,移动,双击几个手势事件。
技术模块化分
项目初步确定采用Geo Server +server端渲染框架+客户端web容器的技术架构。这样就需
由四个主要的部分组成:
I. 服务器端:Tomcat + GeoServer + Mysql/PostGIS.
II. WebClient——管理端:调用通用WebGIS的方式管理数据
地图数据制作通过flash客户端来实现界面操作,然后提交服务器,由java来实现转换成地图数据格式,导入数据库。
1)加载局部精细地图文件,
2)标注AP点,
3)标注各个特殊位置,比如出入口,厕所等
管理端将添加的数据上传至定义好的图层。实现数据的增加、删除和修改。客户端统一获取数据并显示渲染。
III. 手机端:Webkit加载div作为地图显示和渲染。利用js+OpenLayers实现客户端的地图控制功能。
Ⅳ. Wifi位置计算servlet:AP数据通过统一的地图数据生成工具标注到地图上,这样需要再想办法提出出来保存到业务数据库中。AP位置计算是一个单独的servlet。
要解决如下几个技术环节
地图数据制作:
地图数据制作工具
商业的arcgis,开源的udig,qgis,openjump都可以Qgis:/
Openjump:/
地图数据保存形式和格式都有哪些种。每种的优缺点,都详细比较一下。
GeoServer兼容 WMS 和 WFS ;支持 PostGIS 、 Shapefile 、 ArcSDE 、 Oracle 、 VPF 、 MySQL 、 MapInfoserver端:采用GEO server,有没有什么瓶颈或者需要注意避免的地方。
还有wifi定位数据,在server端需要怎么处理。我的定位计算模块,能计算出来经纬度坐标或者横纵坐标的距离数据。
将wifi定位数据(经纬度)以地理事件的形式,存储到数据库的特定图层Layer中,调用相应的导航算法,基于现有的道路数据和wifi定位数据计算最导航结果,返回客户端。
2)server端:除了open layer之外,还有没有更好点的开源框架3)客户端:
原创力文档


文档评论(0)