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/ ...
随机推荐
- chrome浏览器定位页面元素对应代码查找资源
F12 左边箭头或ctrl shift c 点击相应元素即可定位代码 应用:定位flash游戏代码后,鼠标移至带下划线链接处右键copy link
- 【WEB前端】CSS继承性和层叠性(极度重要)
1.1 继承性 有一些属性,当给自己设置的时候,自己的后代都继承上了,这个就是继承性. 哪些属性能继承? color. text-开头的.line-开头的.font-开头的. 这些关于文字样式的,都能 ...
- 【python】pandas & matplotlib 数据处理 绘制曲面图
Python matplotlib模块,是扩展的MATLAB的一个绘图工具库,它可以绘制各种图形 建议安装 Anaconda后使用 ,集成了很多第三库,基本满足大家的需求,下载地址,对应选择pytho ...
- c++句柄设计
句柄,也称为智能指针. 我计算了一下我的时间,以后每14天得读完一本书,才不愧对我买的这么多书.然而我还要抽出时间来谢谢博文.最近读的是c++沉思录,开篇就用了3章来讲述句柄.好了,废话少说,接下来谈 ...
- 初学Laravel
之前一直用开tp和ot,本来觉得学会一个tp便可走遍天下,tp的确强大.但后来听到很多同行的同学说他们的公司都开始转型往lv走了,我的同学没有学过lv,然而公司给足时间去让他们去学.当然,缺人可能是占 ...
- Servlet访问第一次500,刷新后404的解决办法
第一次运行错误:HTTP Status 500 - --------------------------------------------type Exception reportmessage ...
- Android从零开始--安装
1.下载安装eclipse.adt和Android sdk(以前一直以为Android使用的sdk也是java jdk呢,呵呵) 2.都安装完成后配置eclipse的Android的环境,将Andro ...
- iPhone4下window各个部分的高度
- 将 ASP.NET MVC3 Razor 项目部署到虚拟主机中
国内很多网站空间都只支持.NET 2.0 和 .NET 3.0 3.5,很少有空间商支持.NET 4的,即使有个别支持.NET 4,但是不支持MVC的默认路由访问形式. Go Daddy 的主机支持, ...
- nodejs单元测试
前言: 之前一直听说过单元测试,但是具体怎么做,也没有深入研究,感觉测试是一件很麻烦的事,花费时间.可能是自己太懒了,一看到测试那么多陌生的东西就不想弄了. 然后一拖再拖,直到最近,换了一家公司,然后 ...