- 1、本文档共76页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
1 开源?GIS?概述?2
1.1 什么是开源?GIS?2
1.2 为什么需要开源?GIS?3
1.3 开源?GIS?项目简介?3
1.3.1 PostGIS?简介?3
1.3.2 GeoServer?简介6
1.3.3 OpenLayers?简介?7
1.4 体系结构布署8
1.4.1 基于?J2EE?的?WebGIS?体系结构8
1.4.2 WMS?规范和?WFS?规范?9
2 基于?PostgreSQL?和?PostGIS?的地图呈现?10
2.1 PostgreSQL?和?PostGIS?的安装?12
2.2 PostGIS?中的几何类型?13
2.3 PostGIS?中空间信息处理的实现?15
2.4 PostGIS?中的常用函数?16
2.5 向?PostGIS?导入?shapefile?数据?23
2.6 基于?PostGIS?的地图呈现实例?24
3 OpenLayers?实践?26
3.1 项目介绍26
3.2 源代码总体结构分析28
3.3 BaseTypes :定义底层类与定制?JS?内置类?31
3.4 BaseTypes:?OpenLayers?中定制?JavaScript?内置类?33
3.5 空间数据的组织与实现36
3.6 OpenLayers?数据解析—以?GML?为例?37
3.7 数据渲染分析40
3.8
3.9
3.10
3.11
3.12
3.13
地图表现 41
OpenLayers?中的控件 46
OpenLayers?事件机制分析 48
体系结构 50
GeoServer?自带?OpenLayers?实例? 51
OpenLayers?官网经典例子 61
3.13.1 图层叠加63
3.13.2 编辑功能65
3.13.3 书签及样式68
3.13.4 改变显示内容69
3.13.5 动画效果71
3.13.6 获得属性71
3.13.7 局部放大72
3.13.8 编辑功能75
3.13.9 全屏75
数据来源于百度,网易等论坛
基于开源?GIS?的电子地图开发
1?开源?GIS?概述
1.1 什么是开源?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;各种层次的产品:桌面、服务器、
数据库、客户端、中间件、工具集。
1.2 为什么需要开源?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)等众多领域。
1.3 开源?GIS?项目简介
开源?GIS?项目主要有三个方面,即:
·数据库:PostGIS
·服务器:GeoServer
·客户端(B/S):OpenLayers
1.3.1?PostGIS?简介
PostGIS?是加
您可能关注的文档
- 初中七年级家长会班主任发言稿 共六篇.docx
- 初三中考语文仿真模拟综合试卷及答案共2套.docx
- 初三毕业班班主任家长会发言稿 共五篇.docx
- 初中单词1500匹配检测.docx
- 初中家长会主持词 共六篇.docx
- 初中家长会教师发言稿 (共六篇).docx
- 初中家长会学生代表发言稿 (共七篇).docx
- 初中家长会教师发言稿 共五篇.docx
- 初中家长会老师发言稿 (共七篇).docx
- 初中家长会老师发言稿 共五篇.docx
- 2023学年诸暨中学高三年级第二学期3月第二次模拟考试(政治)公开课教案教学设计课件资料.docx
- 运动的合成与分解(二)公开课教案教学设计课件资料.pptx
- 近五年浙江省各地图形的翻折(轴对称)原题公开课教案教学设计课件资料.doc
- 如何做教师-2019-11-13-中关村一小相关公开课教案教学设计课件资料.pptx
- 生活中的圆周运动 (水平面)正式版公开课教案教学设计课件资料.pptx
- 专题10 条件概率与全概率公式公开课教案教学设计课件资料.docx
- 金华市东阳市2019学年第二学期期末测试卷公开课教案教学设计课件资料.doc
- 5 琥珀(第二课时)【慕课堂版】公开课教案教学设计课件资料.pptx
- 项目五 打印米老鼠模型公开课教案教学设计课件资料.ppt
- (打印版)9月25日地理周练公开课教案教学设计课件资料.docx
文档评论(0)