(Java FOSS GIS) DataObject Framework

From OSGeo
Revision as of 12:15, 14 November 2007 by Wiki-Sunburned Surveyor (talk | contribs) (New page: == Introduction == One great opportunity for JOP's (Java Open Source Programs) to share code is by writing components responsible for moving "features" to and from data sources. Some init...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Introduction

One great opportunity for JOP's (Java Open Source Programs) to share code is by writing components responsible for moving "features" to and from data sources. Some initial work has been done on a framework that would allow JOP's to do just that. This framework focuses on a highly abstract and very simple representation of a feature known as a DataObject. A DataObject is simply a collection of named attributes whose data types and values match a schema. A DataObject can be used to represent a Simple Feature, but could also be used to represent a non-spatial feature, since there is no requirement for a spatial attribute. (The DataObject is not required to contain an attribute that stores a representation of feature's location.)

Our Goal

To have a simple API that can be used to represent features in a highly abstract and simple way. This representation should accomplish the following goals:

  • Facilitate easy conversion to and from more complex feature models.
  • Serve as vehicle that can be used to move data between more complex feature models and data sources, like an ESRI Shapefile or DXF file.

Why Aren't We Using GeoTools or GeoAPI

Data Source We Would Like To Support

  • ESRI Shapefiles
  • AutoDESK DXF
  • Paul Austin's TOF Format (Comma Separated Values)
  • GML 2.0

Get The Code

Initial source code can be found at the SurveyOS Subversion Repository.