- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于开源GIS的电子地图开发
目录
1 开源GIS概述 2
1.1 什么是开源GIS 2
1.2 为什么需要开源GIS 2
1.3 开源GIS项目简介 3
1.3.1 PostGIS简介 3
1.3.2 GeoServer简介 5
1.3.3 OpenLayers简介 7
1.4 体系结构布署 7
1.4.1 基于J2EE 的WebGIS 体系结构 7
1.4.2 WMS 规范和WFS 规范 8
2 基于PostgreSQL和PostGIS的地图呈现 9
2.1 PostgreSQL和PostGIS的安装 11
2.2 PostGIS中的几何类型 12
2.3 PostGIS中空间信息处理的实现 13
2.4 PostGIS中的常用函数 15
2.5 向PostGIS导入shapefile数据 21
2.6 基于PostGIS的地图呈现实例 21
3 OpenLayers实践 23
3.1 项目介绍 24
3.2 源代码总体结构分析 25
3.3 BaseTypes?:定义底层类与定制JS内置类 28
3.4 BaseTypes: OpenLayers中定制JavaScript内置类 30
3.5 空间数据的组织与实现 33
3.6 OpenLayers 数据解析—以GML为例 35
3.7 数据渲染分析 37
3.8 地图表现 38
3.9 OpenLayers中的控件 42
3.10 OpenLayers事件机制分析 45
3.11 体系结构 47
3.12 GeoServer自带OpenLayers实例 47
3.13 OpenLayers官网经典例子 57
3.13.1 图层叠加 58
3.13.2 编辑功能 60
3.13.3 书签及样式 63
3.13.4 改变显示内容 64
3.13.5 动画效果 66
3.13.6 获得属性 66
3.13.7 局部放大 67
3.13.8 编辑功能 70
3.13.9 全屏 70
数据来源于百度,网易等论坛
基于开源GIS的电子地图开发
开源GIS概述
什么是开源GIS
顾名思义,开源GIS就是开放源代码的GIS软件。开源:软件开发者以某种协议发布某些软件的源代码,并允许他人在遵守该协议的基础之上可以自由下载、修改、使用和散布其源代码。开源协议:GNU GPL、BSD、LGPL、MIT、MS-PL;开源网站:open source GIS、sourceforge、google code、apache、codeplex。
随着商业GIS的发展而发展壮大,功能性强、技术强劲,背后是来自技术狂热者、科研院所和非盈利机构的大力支持。开放、集成、标准和互操作,跨各类操作平台:linux、windows、mac、mobile;跨各类语言:C、C++、Java、C#、Python、Ruby、Perl、JavaScript、ActionScript;各种层次的产品:桌面、服务器、数据库、客户端、中间件、工具集。
为什么需要开源GIS
商业软件需要高昂的使用和维护费用,频繁的升级换代和兼容性。其数据格式无法完全的共享和转换,而且商业软件的跨平台支持不够完善。与之对比,开源软件是完全免费使用的,开源软件的发展足以满足常用的需求,提供做种解决方案。
开源GIS项目以及应用领域:
桌面:GRASS、QGIS、UDig
服务器:GeoServer、MapServer(free)
数据库:PostGIS、MySQL Spatial、MS-SQL Spatial
客户端:QGIS、OpenLayers、WorldKit
工具集:JTS(NTS)、GEOS、Shapely、GDAL/OGR
中间件:GeoTools、MapTools
其他:WorldWind、TileCache、Proj4
开源GIS主要应用于:资源管理 (Resource Management) ,资源配置 (Resource Configuration) ,土地信息系统和地籍管理 (Land Information System and Cadastral Applicaiton) ,生态、环境管理与模拟 (Environmental Management and Modeling) 以及分布式地理信息应用 (Distributed Geographic Information Application)等众多领域。
开源GIS项目简介
开源GIS项目主要有三个方面,即:
·数据库:PostGIS
·服务器:GeoServer
·客户端(B/S):OpenLayers
PostGIS简介
PostGIS是加拿大Refractions公司支持的开源项目,它为开源数据库PostgreSQL提供了空间支持。PostGIS安装后,Postgre S
您可能关注的文档
- 第四节无穷大量与无穷小量.ppt
- 第四节:全球性大气环流.doc
- 第四讲串口通信.ppt
- 第四讲科学社会主义从理论到现实的.ppt
- 基于Project+Server进行项目管理指导手册-liufeng.doc
- 基于PT2262PT2272的一对多双向信息传输的多功制系统.docx
- 基于PWM技术2kWACDC的设计与研究.doc
- 等效平衡专题打印.doc
- 大学计算机基础知识作业习题及答案.doc
- 基于redhat的oracle_HA.doc
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)