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

3.课程目录
Lesson 0: Orientation
Lesson 1: Introduction to Open Web Mapping
Lesson 2:Web Map Servers (WMS)
Lesson 3: Web Feature Servers (WFS)
Lesson 4: Extensible Markup Language (XML)
Lesson 5: Advanced Web Map Servers
Lesson 6: Geographic Markup Language (GML)
Lesson 7: WFS Revisited
Lesson 8: Building a Web Mapping Application
Lesson 9: Building a Thin Custom Web Mapping Client
Lesson 10: Open Web Mapping: Everything You Wanted to Know But Were Too Afraid to Ask
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学习课程的更多相关文章
- Deep learning:四十(龙星计划2013深度学习课程小总结)
头脑一热,坐几十个小时的硬座北上去天津大学去听了门4天的深度学习课程,课程预先的计划内容见:http://cs.tju.edu.cn/web/courseIntro.html.上课老师为微软研究院的大 ...
- 深度学习课程笔记(十八)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 ...
- 深度学习课程笔记(十七)Meta-learning (Model Agnostic Meta Learning)
深度学习课程笔记(十七)Meta-learning (Model Agnostic Meta Learning) 2018-08-09 12:21:33 The video tutorial can ...
- 深度学习课程笔记(十六)Recursive Neural Network
深度学习课程笔记(十六)Recursive Neural Network 2018-08-07 22:47:14 This video tutorial is adopted from: Youtu ...
- 深度学习课程笔记(十五)Recurrent Neural Network
深度学习课程笔记(十五)Recurrent Neural Network 2018-08-07 18:55:12 This video tutorial can be found from: Yout ...
- 深度学习课程笔记(十四)深度强化学习 --- Proximal Policy Optimization (PPO)
深度学习课程笔记(十四)深度强化学习 --- Proximal Policy Optimization (PPO) 2018-07-17 16:54:51 Reference: https://b ...
- 深度学习课程笔记(十三)深度强化学习 --- 策略梯度方法(Policy Gradient Methods)
深度学习课程笔记(十三)深度强化学习 --- 策略梯度方法(Policy Gradient Methods) 2018-07-17 16:50:12 Reference:https://www.you ...
- 深度学习课程笔记(十)Q-learning (Continuous Action)
深度学习课程笔记(十)Q-learning (Continuous Action) 2018-07-10 22:40:28 reference:https://www.youtube.com/watc ...
- 深度学习课程笔记(九)VAE 相关推导和应用
深度学习课程笔记(九)VAE 相关推导和应用 2018-07-10 22:18:03 Reference: 1. TensorFlow code: https://jmetzen.github.io/ ...
随机推荐
- pptp 之 静态路由
上网的人总是离不开VPN,你们都懂得.以前总是买付费的VPN,慢的要死,还不便宜.于是就自己买了个国外VPS 搭建了个PPTP,超级简单.网上教程大把大把的. VPN是全局代理,上google啥的没毛 ...
- P1382 光棍组织
我现在TMD连dfs都不会写了 原题: MM 虽然一辈子只要一个,但是也得早点解决.于是,n 个光棍们自发组成了一个光棍组织(ruffian organization,By Wind 乱译).现在,光 ...
- NHibernate使用Access数据库的配置问题
NHibernate本身不支持Access数据库,一开始看网上各种文档,捣敲浪费了N分钟. 还是祭起Nuget神器引用NHibernate.JetDrive. 代码如下,搞定收工... private ...
- SQLServer 自增主键创建, 指定自增主键列值插入数据,插入主键
http://blog.csdn.net/zh2qiang/article/details/5323981 SQLServer 中含自增主键的表,通常不能直接指定ID值插入,可以采用以下方法插入. 1 ...
- Servlet,jsp,JSP技术 ,JSP编程
一.Servlet 思考 1 浏览器可以直接打开JAVA/class文件吗? 不可以 2浏览器可以打开HTML.JS 文件吗? 可以 3 JAVA程序可以生成HTML文件吗?可以的,用IO流. 4 ...
- git下载自己项目到本地
git下载自己项目到本地 假如外出工作,需要在另一台电脑上面pull自己的某个git远程项目到本地 $ git init $ git pull https://github.com/TTyb/54qj ...
- CentOS 6、7下pptp vpn一键安装脚本
之前有折腾过<CentOS 6.7下IPSEC/L2TP VPN一键安装脚本>,不稳定.不支持IOS,因此换成pptp,并已经添加到<lnmp一键安装包>.这个脚本可以单独使用 ...
- spring mvc 用freemarker实现/user/edit?id=${id}=${type} 的替换
java 中实现/user/edit?id=${id}=${type} 的替换; 引入包: freemark.jar ,以及 类代码如下: public class FreeMarkerTextTe ...
- Django 基础(一)
Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM.模型绑定.模板引擎.缓存.Session等诸多功能 ...
- Rails :布局和视图渲染
原文地址: http://guides.ruby-china.org/layouts_and_rendering.html Rails 布局和视图渲染 本文介绍 Action Controller 和 ...