Added by jgarnett, last edited by Graham Davis on Jun 26, 2007  (view change)

Labels

 
(None)

GeoSpatial anything gets complicated quickly - one thing that almost helps is that GeoTools is based on "standards" published by the Open Geospatial Consortium (OGC).

We do this so you can download lots of documentation and you will find the names line up between the GeoTools code base and the class diagrams in the standards). This is an example of the don't invent here policy - the documentation in this case is not invented here.

However recently the OGC started collaborating with ISO TC211 Standards (which you have to pay in order to read). This is EVIL at least as far as open source is concerned - one nice person (Bryce!) has made up "primers" on the ISO specs.

These primers are not kind to the the faint of heart, but they are kind to the faint of budget.

You will also find the above GeoAPI project useful - as they convert the standards into normal Java interfaces for us to all use.

Currently GeoAPI 2.0 covers:

  • ISO 19103, Geographic information - Conceptual schema language.
  • ISO 19107, Feature Geometry (Topic 1).
  • ISO 19111, Spatial Referencing by Coordinates (Topic 2).
  • ISO 19115, Metadata (Topic 11).
  • ISO 19123, Schema for coverage geometry and functions.
  • ISO 19128, Layers and styles.
  • OGC_01004, Grid Coverages implementation specification.
  • OGC_01009, Coordinate Transformation Services implementation specification.
  • OGC_02059, Filter encoding implementation specification.
  • OGC_02070, Styled Layer Descriptor (SLD) implementation specification.
  • OGC_03064, GO-1 Application Objects.
  • OGC_04024, Web Map Service implementation specification.
  • OGC_04094, Web Feature Service implementation specification.

The Java Topology Suite is an implementation of the SFSQL standard:

  • OGC_99-049, Simple Features Implementation Specification for SQL

Of interest:

  • ISO 19125, stripped down version of 19107 similar to what JTS offers