欢迎来到天天文库
浏览记录
ID:1192151
大小:6.29 MB
页数:71页
时间:2017-11-08
《基于开源gis的电子地图开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录1开源GIS概述21.1什么是开源GIS21.2为什么需要开源GIS21.3开源GIS项目简介31.3.1PostGIS简介31.3.2GeoServer简介51.3.3OpenLayers简介71.4体系结构布署71.4.1基于J2EE的WebGIS体系结构71.4.2WMS规范和WFS规范82基于PostgreSQL和PostGIS的地图呈现92.1PostgreSQL和PostGIS的安装112.2PostGIS中的几何类型122.3PostGIS中空间信息处理的实现132.4PostGIS中的常用函数152.5向PostGIS导入s
2、hapefile数据212.6基于PostGIS的地图呈现实例213OpenLayers实践233.1项目介绍243.2源代码总体结构分析253.3BaseTypes :定义底层类与定制JS内置类283.4BaseTypes:OpenLayers中定制JavaScript内置类303.5空间数据的组织与实现333.6OpenLayers数据解析—以GML为例353.7数据渲染分析373.8地图表现383.9OpenLayers中的控件423.10OpenLayers事件机制分析453.11体系结构473.12GeoServer自带OpenLay
3、ers实例473.13OpenLayers官网经典例子573.13.1图层叠加583.13.2编辑功能603.13.3书签及样式633.13.4改变显示内容643.13.5动画效果663.13.6获得属性663.13.7局部放大673.13.8编辑功能703.13.9全屏70数据来源于百度,网易等论坛基于开源GIS的电子地图开发1开源GIS概述1.1什么是开源GIS顾名思义,开源GIS就是开放源代码的GIS软件。开源:软件开发者以某种协议发布某些软件的源代码,并允许他人在遵守该协议的基础之上可以自由下载、修改、使用和散布其源代码。开源协议:GN
4、UGPL、BSD、LGPL、MIT、MS-PL;开源网站:opensourceGIS、sourceforge、googlecode、apache、codeplex。随着商业GIS的发展而发展壮大,功能性强、技术强劲,背后是来自技术狂热者、科研院所和非盈利机构的大力支持。开放、集成、标准和互操作,跨各类操作平台:linux、windows、mac、mobile;跨各类语言:C、C++、Java、C#、Python、Ruby、Perl、JavaScript、ActionScript;各种层次的产品:桌面、服务器、数据库、客户端、中间件、工具集。1.
5、2为什么需要开源GIS商业软件需要高昂的使用和维护费用,频繁的升级换代和兼容性。其数据格式无法完全的共享和转换,而且商业软件的跨平台支持不够完善。与之对比,开源软件是完全免费使用的,开源软件的发展足以满足常用的需求,提供做种解决方案。开源GIS项目以及应用领域:桌面:GRASS、QGIS、UDig服务器:GeoServer、MapServer(free)数据库:PostGIS、MySQLSpatial、MS-SQLSpatial客户端:QGIS、OpenLayers、WorldKit工具集:JTS(NTS)、GEOS、Shapely、GDAL/
6、OGR中间件:GeoTools、MapTools其他:WorldWind、TileCache、Proj4开源GIS主要应用于:资源管理(ResourceManagement),资源配置(ResourceConfiguration),土地信息系统和地籍管理(LandInformationSystemandCadastralApplicaiton),生态、环境管理与模拟(EnvironmentalManagementandModeling)以及分布式地理信息应用(DistributedGeographicInformationApplication
7、)等众多领域。1.1开源GIS项目简介开源GIS项目主要有三个方面,即:·数据库:PostGIS·服务器:GeoServer·客户端(B/S):OpenLayers1.1.1PostGIS简介PostGIS是加拿大Refractions公司支持的开源项目,它为开源数据库PostgreSQL提供了空间支持。PostGIS安装后,PostgreSQL中出现一个模版数据库,新建空间数据库时只需以PostGIS为模版即可。PostGIS在SQL级别上实现了基本的空间运算功能。另外绝大多数开源GIS软件(即使是不严格遵守OpenGIS标准的)都支持Pos
8、tGIS数据表的直接载入,读写等功能。毋庸置疑,PostGIS是OpenGIS数据源最佳实现。图1PostGIS数据PostGIS安装和使用:首先下载
此文档下载收益归作者所有