首页 > 代码库 > OGC学习课程

OGC学习课程

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

OGC学习课程