1.引言

由于项目需要,需要学习OGC相关地图标准,包括WMS、WFS、GML、SLD等,只是国内相关书籍大家都懂的,特向Google大师请教,得一秘籍《Open Web Mapping》——来自于世界名校美国宾夕法尼亚州立大学的在线地图学课程GEOE585。

2.课程概览

课程最终目标:使用开发源码软件和OGC标准规范进行Web地图应用程序的设计、开发和实施应用。
多说无益,看下图自然明了。几乎涵盖了OGC所有地图常用标准和规范。

3.课程目录

4.课程目标

可直接阅读原文

4.1 Course Objectives

At the successful completion of this course, students should be able to:

  • demonstrate a clear understanding of the Open Geospatial Consortium (OGC) web mapping standards
  • demonstrate how to deploy a mapping server on the web
  • explain the types of client that can be used for web mapping
  • deploy a working client server for an example data set

4.2 Educational Objectives for Each Lesson

Lesson 1: Introduction to Open Web Mapping

At the successful completion of this lesson, students should be able to:

  • identify the framework of open web mapping
  • define open web mapping
  • describe ways in which open web mapping is used
  • describe the importance of open web mapping
  • define international open web standards as published by the Open Geospatial Consortium
  • explain the importance of international open standards to developers, users and businesses
  • give examples of how international open standards apply to geography

Lesson 2: Web Map Servers (WMS) 

At the successful completion of this lesson, students should be able to:

  • describe a Web Map Server (WMS)
  • explain how a WMS works
  • describe how a HTTP request is constructed and handled by a server
  • identify the key elements in a WMS request
  • identify the three types of response a WMS can make

Lesson 3: Web Feature Servers (WFS) 

At the successful completion of this lesson, students should be able to:

  • describe a Web Feature Server (WFS)
  • explain how a WFS works
  • identify the structure of a WFS request
  • distinguish between WMS and WFS
  • discuss the reasons to choose one over the other either WMS or WFS
  • show an understanding of the key aspects to the WFS specification

Lesson 4: Extensible Markup Language(XML) 

At the successful completion of this lesson, students should be able to:

  • define what a markup language is
  • list various markup languages and their uses with respect to web mapping
  • define XML
  • describe the use of XML in open web mapping
  • explain the importance of writing well formed documents in XML
  • use XML syntax rules to write well formed documents
  • define XML schema
  • explain the way a schema applies to an XML document

Lesson 5: Advanced Web Map Servers 

At the successful completion of this lesson, students should be able to:

  • define Styled Layer Description (SLD)
  • describe how SLD works
  • know how to apply SLD to WMS layers
  • define a cascading WMS
  • explain how a cascading WMS works

Lesson 6: Geographic Markup Language (GML) 

At the successful completion of this lesson, students should be able to:

  • define GML
  • describe the use of GML in open web mapping
  • relate XML to GML
  • define application schema
  • understand how to construct and apply an application schema to a GML document

Lesson 7: Building a Web Mapping Application 

At the successful completion of this lesson, students should be able to:

  • define web mapping application
  • define a spatial dataset
  • describe the need for spatial data sets
  • set up a spatial dataset
  • assess the options for servers required to deploy the data on the web
  • demonstrate how to deploy a web map server or web feature server

Lesson 8: Building a Thin Custom Web Mapping Client 

At the successful completion of this lesson, students should be able to:

  • define a thin custom web mapping client
  • discuss the concepts of building client server web mapping
  • build a custom web mapping client
  • build the server components needed to support the client

Lesson 9: WFS revisited 

At the successful completion of this lesson, students should be able to:

  • give examples of uses of a WFS
  • define gazetteer
  • discuss how to build a gazetteer

Lesson 10: Open Web Mapping, everything you wanted to know but were too afraid to ask 

At the successful completion of this lesson, students should be able to:

  • identify sources for web mapping information
  • describe the future of Open Web Mapping

OGC学习课程的更多相关文章

  1. Deep learning:四十(龙星计划2013深度学习课程小总结)

    头脑一热,坐几十个小时的硬座北上去天津大学去听了门4天的深度学习课程,课程预先的计划内容见:http://cs.tju.edu.cn/web/courseIntro.html.上课老师为微软研究院的大 ...

  2. 深度学习课程笔记(十八)Deep Reinforcement Learning - Part 1 (17/11/27) Lectured by Yun-Nung Chen @ NTU CSIE

    深度学习课程笔记(十八)Deep Reinforcement Learning - Part 1 (17/11/27) Lectured by Yun-Nung Chen @ NTU CSIE 201 ...

  3. 深度学习课程笔记(十七)Meta-learning (Model Agnostic Meta Learning)

    深度学习课程笔记(十七)Meta-learning (Model Agnostic Meta Learning) 2018-08-09 12:21:33 The video tutorial can ...

  4. 深度学习课程笔记(十六)Recursive Neural Network

    深度学习课程笔记(十六)Recursive Neural Network  2018-08-07 22:47:14 This video tutorial is adopted from: Youtu ...

  5. 深度学习课程笔记(十五)Recurrent Neural Network

    深度学习课程笔记(十五)Recurrent Neural Network 2018-08-07 18:55:12 This video tutorial can be found from: Yout ...

  6. 深度学习课程笔记(十四)深度强化学习 --- Proximal Policy Optimization (PPO)

    深度学习课程笔记(十四)深度强化学习 ---  Proximal Policy Optimization (PPO) 2018-07-17 16:54:51  Reference: https://b ...

  7. 深度学习课程笔记(十三)深度强化学习 --- 策略梯度方法(Policy Gradient Methods)

    深度学习课程笔记(十三)深度强化学习 --- 策略梯度方法(Policy Gradient Methods) 2018-07-17 16:50:12 Reference:https://www.you ...

  8. 深度学习课程笔记(十)Q-learning (Continuous Action)

    深度学习课程笔记(十)Q-learning (Continuous Action) 2018-07-10 22:40:28 reference:https://www.youtube.com/watc ...

  9. 深度学习课程笔记(九)VAE 相关推导和应用

    深度学习课程笔记(九)VAE 相关推导和应用 2018-07-10 22:18:03 Reference: 1. TensorFlow code: https://jmetzen.github.io/ ...

随机推荐

  1. 编译.NET项目的时候报错错误“ResGen.exe”已退出,代码为 -1073741701

    解决的办法如下: 1.关闭所有Visual Studio: 2.以管理员的身份打开命令提示窗口:(开始-运行-cmd)         //有人说要使用vs tools 里面的控制台 亲试无卵用 3. ...

  2. Ext.Net 学习随笔 003 超链接按钮

    HyperlinkButton() 1.不带图标的普通超链接按钮 @(X.HyperlinkButton() .Text("简单样式") .OnClientClick(" ...

  3. Struts2 之 对xwork的理解

    对象的生命周期的管理是面向对象编程亘古不变的话题,从syntax的角度,面向对象的高级编程语言都是以“对象”为核心,而对象之间的继承关系.嵌套引用关系构成的对象树结构为我们进行对象级别的逻辑操作提供了 ...

  4. ln 命令使用

    今天在工作中遇到了“ln -sf”命令,发觉很久没用基本忘光,遂重拾鸟哥神书温补了一把. 简单描述的话,ln是linux中用来链接文件的,存在两种不同的连接: 1) Hard Link 实现该操作很简 ...

  5. InfoPi简介、试用链接、资料索引

    InfoPi的定位是“个人信息收集服务器”. 用户可以灵活地定义信息的来源,比如从网页抓取感兴趣的信息.订阅博客.从温度传感器读取数据,等等. 然后,把收集到的信息用web的方式展示出来. 可以把In ...

  6. yii框架中的一些小细节配置问题

    1.查看运行时间'db'=>array(      'connectionString' => 'mysql:host=localhost;dbname=shop',      'emul ...

  7. 阿里云centos yum源更换,两个文件是从阿里云服务器拷贝出来的,可安装openvpn

    第一步:备份你的原镜像文件,以免出错后可以恢复. mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.back ...

  8. VSFTP安装

    1. 先用rpm -qa| grep vsftpd命令检查是否已经安装,如果ftp没有安装, 使用yum? -y? install vsftpd 安装,(ubuntu 下使用apt-get insta ...

  9. MySQL 升级

    http://www.oschina.net/translate/mysql-upgrade-best-practices

  10. 实现Cookie跨域共享

    实现原理:cookie是不能跨域访问的,但是在二级域名是可以共享cookie的 概念说明:站点1=a.abc.com   站点2=b.abc.com 实现步骤:1. 配置两个站点的webconfig ...