Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 31 Next »

Contact:

Jody Garnett, Johann Sorel

Tracker:

http://jira.codehaus.org/browse/GEOT-1657

Tagline:

What is this? No really...

This page represents the current plan; for discussion please check the tracker link above.

Description

We need to access a description of what a spatial resources is. The goal is to make this information available to GeoTools developers:

  • will give widgets swing pending some more information to display and describe;
  • will allow uDig to back port some code. In some cases it will allow uDig to close up some anonymous subclasses: JDBC DataStores often subclassed for connection, WFSDataStore subclassed for capabilities information.

This is NOT catalog

Previous work focused on making the description available for searching, this proposal is about making the description available on the classes directly.

What is the Description

What the description is is well understood; it is: "Dublin Core plus a little bit more" (ie bounds and crs). In GeoTools 2.4.x this ideas is represented as GeoResourceInfo and ServiceInfo.

ServiceInfo

shapefile

postgis

wms

wfs

description

title

 

 

  

for display in user interface

keywords

    

 

description

    

 

publisher

 

 

  

 

schema

    

type of service

source

    

 

icon

    

for display in user interface

 

shapefile

postgis

wms

wfs

additions

access fees

 

 

 

 

do not care

ResourceInfo

shapefile

postgis

wms

wfs

notes

title

 

 

  

for display in user interface

keywords

 

 

  

 

description

    

 

name

 

 

 

 

already part of data access api?

schema

    

type of data

source

    

 

icon

    

for display in user interface

bounds

    

 

crs

 

 

 

 

matches bounds crs

 

shapefile

postgis

wms

wfs

additions

latlonextent

 

 

  

do we care?

These info classes will be moved into org.geotools.data as part of the proposal (see This is NOT catalog above).

There have been two suggestions on how to extend this core set:

  • add a Map of some kind to the data structure, with static final constants for known keys
  • extend the interface specifically

Status

This proposal has been accepted:

Community support:

Tasks

 

no progress

(tick)

done

(error)

impeded

(warning)

lack mandate/funds/time

(question)

volunteer needed

  1. (tick) Move catalog stuff out of the way to an unsupported/module to prevent confusion
  2. (tick) Add org.geotools.data.ServiceInfo and org.geotools.data.ResourceInfo (remove a few stray getTile methods)
  3. (tick) Add getInfo methods to WFSDataStore for gabriel to review
  4. (tick) Add getInfo methods to ShapefileDataSTore for Jesse to review
  5. (tick) Add getInfo method to AbstractGridCoverage2DReader
  6. (tick) Add getInfo method to DataStore and stub at the AbstractDataStore, JDBCDataStore, ContentDataStore, Implement for stand alone implementations like ArcSDE
  7. (tick) Take the best of geotools or udig getInfo code as the implementation
  8. (tick) Cut over uDig to use this code as the final sanity check
    This was done to communicate WFS GetCapabilities information 
  9. Provide an example use in the user guide

API Changes

BEFORE

AFTER

Move ServiceInfo to org.geotools.data.ServiceInfo

Move GeoResourceInfo to org.geotools.data.ResourceInfo:

ServiceInfo can be accessed from DataStore:

ResourceInfo can be accessed from FeatureSource:

ServiceInfo and ResourceInfo can be accessed from AbstractGridCoverageReader2DReader:

ServiceInfo and ResourceInfo can be accessed from WebMapServer:

Documentation Changes

list the pages effected by this proposal

  • No labels