I'll provide a quick response before everyone else wakes up... but you 
might want to wait for a more authoritative answer (but this is useful 
for me to check my understanding is correct :-) )


Sunburned Surveyor wrote:
> I'm wondering what the relationship is between GeoTools and the 
> GeoAPI. I know that GeoTools provides an implementation of at least 
> portions of the GeoAPI, but I was hoping to get some more of the details.
>
> When may a GeoTools interface that corresponds to a GeoAPI interface 
> contain significant additions or changes? Are these additions and 
> changes integrated back into the GeoAPI interface at some point? What 
> process is used to do this?
>
GeoTools requirements are used in designing the GeoAPI interface, whose 
semantics are governed by the ISO 19100 specifications.  GeoAPI is a 
project sponsored and governed under the OpenGeospatialConsortium, so 
there is a change request process (I imagine - I havent been involved in 
this project)
> Are all changes in a GeoAPI interface integrated into the 
> corresponding GeoTools API at some point? What process governs this?
The answer is yes, theoretically.  The process is a painful and slow, 
but reasonably robust, one of creating a GeoTools implementation of the 
GeoAPI interface then updating Geotools modules to use this. In many 
cases its possible to update (e.g. Expression) so that the geoAPI 
Expression implementation can still handle GeoTools legacy implementations.
>
> If I implement code to use the GeoAPI Feature interface, will I be 
> able pass it an object that implements the GeoTools Feature interface?
No - Geotools Feature interface is a legacy that will eventually be 
replaced on GeoTools trunk - I think 2.5 is the target - however some of 
us are building unsupported modules that implement the GeoAPI 
implementation only. 

The really cool thing is the way that this is abstracted behind the 
Expression interface - Geoserver works with my updated Geometryless data 
store which uses only GeoAPI Feature - no problems!

So, I'd definitely recommend exploring the idea of accessing the Feature 
implementation via Expression if you can. Others may have better insight 
into alternative access paradigms more suited to other actions however.

Cheers
Rob
>
> Thanks,
>
> The Sunburned Surveyor
> ------------------------------------------------------------------------
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> ------------------------------------------------------------------------
>
> _______________________________________________
> Geotools-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/geotools-devel
>   



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to