GEOG 585 课程 - 开放 Web 图制图

XiaoNiuFeiTian / 2024-03-08 / 原文

原教程地址: https://www.e-education.psu.edu/geog585/

参考:http://webgis.cn/geog585/

《Geo 585》课程简介

开放网络地图制图是一门为期10周的在线课程,它为您提供了使用免费开源软件(FOSS)和开放规范在互联网上共享地理信息的经验。这是宾夕法尼亚州立大学在线地理空间教育课程的选修课,包括地理信息系统硕士。课程可以作为开放式课件在网上免费观看;但是,如果您想获得课程的官方学分,并通过讲师和同行反馈完成课程,您应该通过宾夕法尼亚州立大学世界校区注册课程。

Contents(目录)

  • 1. 第1课:自由/开源软件及其在网络地图中的应用
    • 1.1. 概述
    • 1.2. Web 制图的历史和重要性
    • 1.3. 理解自由/开源软件及其在网络地图中的应用
    • 1.4. 开放规范和开放数据的作用
    • 1.5. 本课程的范围
    • 1.6. 演练:安装和浏览QGIS
    • 1.7. 第1课作业:回应自由/开源软件
  • 2. 第2课:设计web服务和web地图
    • 2.1. 概述
    • 2.2. Web 制图的系统结构
    • 2.3. web地图的元素
    • 2.4. 演练:设置GeoServer
    • 2.5. 作业:分析两个web地图
    • 2.6. 学期项目介绍
  • 3. 第3课:使用自由/开源软件存储和处理空间数据
    • 3.1. 概述
    • 3.2. 空间数据的几种常用开放格式
    • 3.3. Web 制图体系结构的数据层
    • 3.4. 用自由/开源软件处理空间数据
    • 3.5. 演练:使用QGIS和OGR剪裁和投影矢量数据
    • 3.6. 演练:使用QGIS和GDAL处理栅格数据
    • 3.7. 第3课作业:准备学期项目数据并使用GDAL实用程序进行实验
  • 4. 第4课:使用WMS在服务器上绘制和查询地图
    • 4.1. 概述
    • 4.2. 动态绘制地图服务
    • 4.3. web地图服务的开放规范
    • 4.4. WMS规范基础
    • 4.5. 将样式和符号应用于WMS
    • 4.6. 演练:使用GeoServer提供WMS并设置其样式
    • 4.7. 演练:使用WMS对图层进行高级样式设置和分组
    • 4.8. 第4课作业:复习WMS,并将一些学期项目数据用作WMS
  • 5. 第5课:使用自由/开源软件构建瓦片地图
    • 5.1. 概述
    • 5.2. 为什么要瓦片地图?
    • 5.3. 做出建造和维护瓦片的决定
    • 5.4. 创建和服务地图瓦片的策略
    • 5.5. 矢量瓦片:下一代瓦片地图
    • 5.6. 演练:使用GeoWebCache使用GeoServer创建瓦片
    • 5.7. 演练:使用TileMill使用Mapnik创建瓦片
    • 5.8. 第5课作业:检查瓦片地图,然后构建自己的地图
  • 6. 第6课:使用Web 制图API将层组合在一起
    • 6.1. 概述
    • 6.2. 什么是Web 制图API?
    • 6.3. 使用Web 制图API的编程模式
    • 6.4. 检查一些 Leaflet 示例
    • 6.5. 演练: 使用 Leaflet 在瓦片地图上叠加的 WMS
    • 6.6. 第6课作业:将你自己的数据覆盖在 Leaflet 中,并检查Web 制图API的实际使用情况
  • 7. 第7课:在客户端绘制矢量层
    • 7.1. 概述
    • 7.2. 在客户端绘制矢量层的好处和挑战
    • 7.3. 使用矢量KML
    • 7.4. 使用GeoJSON
    • 7.5. Leaflet 中矢量层的符号化
    • 7.6. 演练:在 Leaflet 中添加交互式GeoJSON层
    • 7.7. 第7课作业:使用在浏览器中绘制的向量层创建自己的mashup
  • 8. 第八课:超越“地图上的点”
    • 8.1. 概述
    • 8.2. 基于属性值的图层符号化
    • 8.3. 在地图站点上添加控件
    • 8.4. WFS与网络矢量数据编辑
    • 8.5. web上的WPS、Turf.js和空间数据处理
    • 8.6. JavaScript库和web表示框架
    • 8.7. 演练:带 Leaflet 控件和引导框架的专题地图
    • 8.8. 第8课作业:自由/开源软件的独立探索
  • 9. 第9课:探索开放数据、VGI和众包
    • 9.1. 概述
    • 9.2. 数据开放方式
    • 9.3. VGI和众包数据收集
    • 9.4. OpenStreetMap及其作为开放数据的应用
    • 9.5. 演练:从OpenStreetMap获取源数据
    • 9.6. 第9课作业:评估OpenStreetMap的使用情况并为OpenStreetMap做出贡献
  • 10. 第10课:课程总结和学期项目提交
    • 10.1. 概述
    • 10.2. 学期项目提交指南
    • 10.3. 学期项目提交和小型会议页面