1.引言
由于项目需要,需要学习OGC相关地图标准,包括WMS、WFS、GML、SLD等,国内相关书籍大家都懂的,特向Google大师请教,得一秘籍《Open Web Mapping》——来自于世界名校美国宾夕法尼亚州立大学的在线地图学课程GEOE585。
2.课程概览
课程最终目标:使用开发源码软件和OGC标准规范进行Web地图应用程序的设计、开发和实施应用。
多说无益,看下图自然明了。几乎涵盖了OGC所有地图常用标准和规范。
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
找个僻静的地方修炼吧!:)