Code Monkey home page Code Monkey logo

open-gis-qnd's Introduction

The Quick and Dirty Guide to OpenGIS Services

The Quick And Dirty guide to various open GIS specifications

"It can be quick; it can be dirty; but true documentary synergy requires both."

This repo is by intention a simple introduction to selected core specifications from the Open Geospatial Consortium, together with some supporting specs.

The reason for this guide is that most of the specifications in this space are reasonably well written as engineering documents, but are generally poor as high-level orientation resources. Note that this is not intended as a criticism of the OGC or any other specification author; it's a general problem. See the World Wide Web Consortium's specifications for a fairly famous example. The W3C has spawned a rich ecosystem of explanatory materials. Nothing like that is readily available for the open GIS standards. This guide is intended as a minor stopgap answer for that situation.

This guide is not intended to be a complete survey of the OGC specs; or in fact a complete survey of anything. It is ad-hoc. It may not be a sufficient resource for any given project. Not too many guarantees here.

What is guaranteed is that:

  • Any spec addressed here will be clearly and simply described.
  • Any spec addressed here will include a link to official published specification
  • Any spec addressed here will include links to helpful non-normative resources
  • This guide will include notable incidents, peculiarities, gotchas, and easily missed points.

There are certain deliberate, systematic omissions in this guide:

  • Where important operations are specified in both SOAP and URL-parameter request form, the SOAP form will be ignored. That's because this guide considers SOAP to be both obsolete and regrettable.

  • This guide will prioritize read/query operations over operations that are expected to cause state changes on the server. This is because this kind of initial orientation to the material is much more appropriate to (in RESTful terms) GET (and possibly HEAD) methods. Anyone wishing to perform transactional updates should really seriously study the normative specifications.

##The Services

open-gis-qnd's People

Contributors

wblondeau-usgs avatar whblondeau avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.