第1章 引言 1
褪去GIS的神秘面纱 1
寻找免费的数据源和应用程序 2
成为一名GIS程序员 4
你将学习到什么 4
第2章 矢量数据 7
原材料 7
栅格数据 8
矢量数据 12
矢量数据类型 12
什么数据是可用的 17
熟悉你的文件格式 19
解剖Shapefile 20
可下载的全美各州数据 20
下载一个浏览器 22
图层符号化 25
查看多个地理底图图层 26
更多的数据 28
更多国际性数据 28
当好数据开始变得糟糕 29
在ArcExplorer中保存你的地图 30
结束语 32
第3章 投影 33
圆形地球 33
笛卡尔平面 36
什么是投影 40
在ArcExplorer中改变投影 42
圆形真的合适吗 43
坐标参考系 45
对齐你的数据图层 53
重投影工具 55
结束语 58
第4章 栅格数据 59
栅格数据基础 59
Terraserver-USA:另一个免费栅格数据源 62
拼接和分割 64
时序分析 66
全色的vs.多谱段的 69
比例尺和分辨率 74
正射校正 78
下载免费栅格数据 81
结束语 94
第5章 空间数据库 97
为什么要与空间数据库打交道 97
安装PostgreSQL和PostGIS 98
添加空间字段 100
插入空间数据 106
空间数据检索 107
空间数据探秘 108
导入数据 110
操作数据 111
导出数据 112
索引数据 115
空间查询 117
查看数据 121
结束语 122
第6章 建立OGC Web服务 123
共享财富 123
OGC SOA与GIS 124
安装GeoServer 126
使用GUI添加Shapefile数据 128
手工添加Shapefile数据 132
添加PostGIS图层 137
SLD样式 140
结束语 145
第7章 使用OGC Web服务 147
理解WMS 147
WMS GetCapabilities 148
WMS GetMap 154
理解WFS 155
WFS GetCapabilities 156
WFS DescribeFeatureType 159
WFS GetFeature 160
WFS GetFeature请求过滤 161
结束语 167
第8章 OGC客户端 169
Mapbuilder 169
OpenLayers 180
uDig 189
结束语 191
第9章 共冶一炉 193
从CSV到SQL 193
将数据进行地理编码 206
添加PostGIS字段 214
创建OGC服务 217
瓦片vs.样式 220
产生一个平滑的地图 224
超越Web:3D浏览器 228
结束语 233
附录A Mac/Linux安装 235
安装GDAL/Proj/Geos 235
安装PostgreSQL和PostGIS 237
LibTIFF和LibGeoTIFF 240
附录B 安装Groovy 241
Unix、Linux和Mac OS X 241
Windows 242
索引 245