Hi Geotools community,
As I proposed during the Bird of Feather at FOSS4G, I've contacted
Prof. Jackson Roehrig and Sanjay Jena both involved on an ISO 19107
implementation work.
I've got an interesting discussion with Sanjay who work on this topic
for his thesis. We've talked on his goals, and our plans on the 3D
side of the specification (we're planning to work on a 3D extension
to GO-1 renderer) For this project, we're working with Gilles
Gesquières and Romain Raffin, two researchers specialized in
geometric modelisation for computer graphics in 3D. Sanjay, Gilles
and Romain expressed their interest in a collaboration on this
implementation work, so, in order to facilitate this collaboration,
Sanjay proposed to share the code on the geotools SVN repository (the
code will be licensied under LGPL).
So, my questions are :
- what's the way to integrate this work on the Geotools project ?
- Is it possible to create a branch for it ?
- And finally, what's the PMC members opinion ?
Sanjay give us some explanation of his work in the following :
> We are implementing the Geometry of the ISO19107, e.g. the geometry
> objects (without TP_xxx topology objects). Our actual version is
> limited to all classes except Solid/SolidBoundary, as well as to
> LineString/LineSegment as only implementation of CurveSegment.
>
> Our general longterm objective is a Implementation that handles 2D,
> 2.5D and 3D data. Storing data in all dimension is (obviously) not
> a problem. But there is vast difference between 2D and 3D spatial
> analyse operations.
>
> Futhermore, we want our implementation to address the problem of
> limited memory, e.g. we want to offer an interface for later
> possibility of storing some geometry data in order to relieve the
> limited memory capabilities (for example a Factory which returns
> Lists os some GM_xxx objects, the list can be implemented
> persistent afterwards).
>
> The special part of my thesis is the implementation of the spatial
> set (Intersection, Union, Difference, Symetric Diff.) and
> relational boolean operators (equals, contains, intersects), as
> well as constructional operations like Buffer etc. in 2d first with
> view to later 3d implemenation. Actually i am trying to reuse JTS
> code in terms of the intern topologic graph and the operations
> which are based on it. If time allows, we would like to prepare the
> geometric graph to be capable (that is storing and analysing
> informations in 3d like edge intersection and labelling nodes and
> edges in relation to the other graph) for 3d data as well. But note
> that we are not "wrapping" JTS classes. We copy chosen classes of
> the JTS under GNU Lesser License and fit these code to our
> implementation (and try to eleminate redundancies).
Cheers,
Vincent.
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel