目录1开源GIS概述..........................................................................................................................21.1什么是开源GIS...........................................................................................................21.2为什么需要开源GIS...................................................................................................21.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导入shapefile数据..................................................................................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体系结构.............................................................