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/ ...
随机推荐
- 《java编程思想》读书笔记(一)开篇&第五章(1)
2017 ---新篇章 今天终于找到阅读<java编程思想>这本书方法了,表示打开了一个新世界. 第一章:对象导论 内容不多但也有20页,主要是对整本书的一个概括.因为已经有过完整JAV ...
- Java相关
1.多线程实现方法? 1).继承Thread类实现多线程 2).实现Runnable接口方式实现多线程 3).使用ExecutorService.Callable.Future实现有返回结果的多线程 ...
- Quartz2D之生成圆形头像、打水印、截图三种方法的封装
我给UIImage类添加了一个类目,用于封装三个方法,每个方法都没有难度,做这个主要为了练习一下封装: 首先在类目.h文件中声明三个方法:以及创建了一个枚举.用于水印方法中设定水印位置:方法说明和参数 ...
- relocation 错误
icc test/train/test_lm2.o -shared -lpthread -ldl ./lib/liblm2.a -o liblm2.so ld: ./lib/liblm2.a(cJSO ...
- centos6.3环境下升级python及MySQLdb的安装
近来突然想鼓捣下linux下的python,看下Python数据库方面的东西,想着在centos下测试下.然而安装的过程有很多坑.下面对整个流程进行下记录 1.python基本库的安装 在安装pyth ...
- IE弹出窗口显示URL地址栏
工具-->Internet 选项-->安全-->自定义级别-->允许网站打开没有地址栏或状态栏的窗口-->禁止
- IT荐书|10个最“牛叉”的代码注释
下面是 网友针对“你看到过的最好的代码注释是什么样的?”这个问题给出的回答的前10条: 1. // 亲爱的维护者: // 如果你尝试了对这段程序进行‘优化’, // 并认识到这种企图是大错特错,请增加 ...
- PHP 获取指定目录下所有文件(包含子目录)
PHP 获取指定目录下所有文件(包含子目录) //glob — 寻找与模式匹配的文件路径 $filter_dir = array('CVS', 'templates_c', 'log', 'img', ...
- Ajax服务请求原理 简单总结
刚开始以为Ajax是一种新的语言,接触之后才知道,ajax是用于服务器交换数据并更新部分网页的Web应用程序的技术. 第一次看到Ajax请求代码时,感觉一脸萌逼,这些代码竟然把后台数据请求过来了,神奇 ...
- [综] PCA降维
http://blog.json.tw/using-matlab-implementing-pca-dimension-reduction 設有m筆資料, 每筆資料皆為n維, 如此可將他們視為一個mx ...