(Java FOSS GIS) DataObject Framework
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.