教程与文档
开放地理空间实验室发布的地理信息系统GIS在线教程——包括Python语言、开源GIS、GRASS、MapServer、QGIS、地理信息系统原理。正在撰写中,有不完善之处,后期会调整。
Python与开源GIS
目录:
使用OGR操作矢量数据
-
GDAL简介
使用ogr模块打开矢量数据
获取图层信息
获取要素信息
关闭矢量数据、释放内存与删除数据
使用OGR生成几何要素对象
使用OGR中拷贝方法创建新的Shapefile
使用OGR创建数据集的几何形状
使用OGR定义矢量数据的字段
根据属性条件选择要素
在OGR中使用SQL语句进行查询
使用GDAL操作栅格数据
地图投影操作
Python使用SpatiaLite
使用Mapnik进行地图制图
更新说明:
2016-02-6: SpatiaLite 中的基本SQL数据库查询用法
开源GIS软件GRASS实用指南
An introduction to the practical use of the Free Geographical Information System GRASS
- Version 1.2
- Copyright (c) 2004-2005 GDF Hannover bR
中文翻译(张俊)
本文档对应的GRASS GIS版本为6.0
本文档是根据张俊翻译的文件,转换成Rest格式的文件,重新发布而成
因为文件格式转换导致的一些问题会逐步修改
目录:
- 版本说明
- 前言
- 引言
- 设计与结构
- GRASS的安装
- GRASS项目数据库
- 数据导入
- 配准
- 数据导出
- 图形用户界面
- 栅格数据处理
- 矢量要素的重构
- 矢量数据处理
- 应用举例: 基于矢量的区域最优化问题
- 数据转换
- 数据的插值
- r.mapcalc的地图代数功能
- 3D可视化和动画
- 地图制图
- QGIS
- 自由软件的定义
- GNU Free Documentation License
- 命令索引
- 文献
- 参考网页
MapServer 6.x 教程
中文版说明
此教程中文版本由OSGeo中国中心——开放地理空间实验室翻译,并进行了一些改写
中文版使用了一些本地化的配置,有些地方与原教程有一定的出入
因为安装配置的难度,使用了单独的MapServer服务器
MapServer服务器由中国科学院东北地理与农业生态研究所信息中心、开放地理空间实验室共同维护
任何问题与建议请发送至邮件 bukun (at) osgeo.cn ,会及时进行修正。
版本更新
发布时间:2015-2-20:基于 Python + Tornado 进行发布
发布时间:2014-2-15:中文版使用了PHP语言进行一些改写
致谢!
原英文版本教程由Pericles S. Nacionales创建
由Jeff McKenna, Gateway Geomatics 维护
更新日期: 2010-04-07
原英文版本教程被收录到 MapServer官方网站
目录:
- 介绍
- 教程时间安排
- 教程使用的数据
- 开始教程之前
- 操作系统/平台问题
- 其它资源
- MapServer安装
- 开始教程
Python实用简明教程
目录:
- 开始写代码之前
- 什么是Python
- 快速开始
- 代码结构、基本类型与保留字、运算符
- 流程控制
- 函数
- 模块
- Python中__init__.py的使用说明
- 列表、元组,以及序列的索引与切片
- 字符串处理
- 面向对象
- 读写文件
- SQLite操作
- os模块
- 按位运算符
- 字典
- numpy的基本介绍
地理信息系统原理教程在线
目录:
-
概述
- 地理信息系统的基本概念
- 地理信息系统发展过程
- 地球信息科学与地理信息系统
- 地理信息系统与其它相关学科系统间的关系
- 地理信息系统组成
- 地理信息系统功能和应用
- 习题
-
空间数据结构
- 空间认知模型
- 空间实体模型
- 栅格数据结构
- 矢量数据结构
- 矢量与栅格数据结构的比较
- 三维空间数据模型及结构
- 三维矢量模型及结构
- 三维体元模型及结构
- 三维混合数据模型及结构
- 习题
-
GIS的地理数学基础
- 地球椭球体与大地控制
- 地图投影概述
- 地图投影的应用
- 地图投影的自动生成和转换
- 习题
-
地理信息系统数据输入
- GIS数据来源
- 数据规范化和标准化
- 数据输入
- 数据质量
- 习题
-
地理信息系统的数据处理
- 数据编辑
- 多边形自动生成
- 空间数据的误差分析和校正
- 空间数据的压缩与光滑
- 图形变换
- 图幅拼接处理
- 栅格数据与矢量数据的互相转换
- 习题
-
空间数据管理
- 数据库的概念
- 数据模型
- 图形数据与属性数据组织
- 基于关系型数据库空间数据管理
- 空间索引
- 元数据
- 栅格与影像数据库
- 时空数据模型
- 习题
-
数学空间的几何对象
- 距离空间(度量空间)
- 欧氏空间
- 基于集合的几何空间
- 拓扑空间
- 习题
-
空间分析
- 空间分析的内容与步骤
- 空间度量算法
- 数据检索及表格分析
- 叠置分析
- 缓冲分析
- 网络分析
- 三维空间关系
- 地理信息系统的数学模型
- 习题
-
数字高程模型
- 概述
- DEM数据分布特征
- DEM的表示方法
- TIN的生成方法
- Grid的生成
- DEM的数据源和采样方法
- DEM的应用
- DEM分析的误差与精度
- 习题
-
网络地理信息系统
- 概述
- 分布式网络GIS
- WebGIS
- 网络GIS发展趋势
- MAPGIS网络平台简介
- 习题
-
空间数据挖掘与空间决策支持系统
- 空间数据挖掘
- 空间决策支持系统
- 智能GIS
- 习题
-
GIS的输出与地图可视化
- GIS的输出
- 地图符号
- 专题信息表达
- 电子地图
- 空间信息可视化
- 计算机地图出版系统
- 习题
-
地理信息工程
- 地理信息系统工程的概念
- 地理信息系统工程建设过程
- GIS标准
- 习题
-
地理信息系统的发展趋势
- 互操作GIS
- GIS的集成化
- GIS的大众化和信息服务
- 嵌入式GIS
- 网格GIS
QGIS教程:入门与进阶
目录:
-
概述
- 简介
-
快速入门
- 制作地图
- 属性的操作
- 汇入工作表或 CSV 档
- 使用附加元件
- 搜寻和下载开放街图资料
-
基本GIS操作
- 基本向量资料样式设定
- 计算线段的长度和统计资讯
- 网格式影像的基本分析与样式设定
- 网格式影像的拼贴与裁切
- 地形资料的操作
- WMS 资料的操作
- 投影的操作
- 为纸本地图进行地理配准
- 为空照图进行空间对位
- 把地图数位化
-
中级GIS操作
- 资料表连接
- 空间连接
- 找出在多边形中的点
- 空间查询
- 制作热区图
-
高级GIS操作
- 近邻分析
- 使用点或多边形对影像资料取样
- 点资料内插法
- 使用处理框架进行批次处理
- 利用处理建模自动执行复杂的工作流程
- 利用地图出版设计的图辑工具自动创造地图
-
技巧
- 使用 QGIS 浏览器
- 计算向量图层中的多边形顶点数
- 在 QGIS 中开启 BIL、BIP 或 BSQ 格式档案
-
Python 脚本(PyQGIS)
- Python 程序设计的初步上手
- 以 Python 制作附加元件
- 使用自订的 Python 表达式函数
- 撰写 Python 脚本并在处理框架下执行
- 执行 QGIS 工作排程
- 在同一图层中寻找相邻的多边形
- 资料表连接 (PyQGIS)
-
Web制图
- Leaflet Web Maps with qgis2leaf
- Using Google Maps Engine Connector for QGIS
-
附录
- QGIS 学习资源
- 资料来源