Hi Josh,

Resurrecting JCS is a very interesting project, and the problem of
choosing a feature model which is not bounded to a particular
software a very interesting question.
I have often considered this question for OpenJUMP as it would
be a good way to share code with similar projects like geotools.
If I had some times to explore this idea, my natural choice would
be to try to implement the geoapi which is a set of interface
definition guided by OGC standard (feature model of geoapi
currently has a pending status).

http://www.geoapi.org/geoapi-pending/apidocs/org/opengis/feature/package-summary.html
http://www.geoapi.org/geoapi-pending/apidocs/org/opengis/feature/simple/package-summary.html

Both Geotools and GeoToolkit should have implementations of these
interfaces.
That said, I have no idea of how much work it would be, how many
dependencies it would add...
I have never considered java bindings for GDAL/OGR as I did
not know them and try to avoid bindings to non java code where
I know that good java code already exist, but it may be an alternative.

Regards,

Michaël

> Hello,
> I've never developed OpenJUMP, but I'm starting to use the Java
> Conflation Suite (JCS) [0] which is dependent upon many JUMP classes,
> and was started by Martin Davis (originator of JUMP and JTS as well).
> JCS has not seen any (open) development since 2003, but it still
> provides much of the functionality I'll need, and I'd like any
> improvements I make to be usable for others. The application is a
> plugin for JOSM [1], an OpenStreetMap [2] data editor, with an initial
> goal to facilitate the conflating of "POIs" [3], such as upgrading the
> geometry of a business from a point to a polygon, and merging the
> attributes.
>
> JCS depends on quite a few JUMP (circa 2003) classes, such as for
> features and utility functions. I'd rather not have a dependency on
> JUMP, but I'm not sure the best way to accomplish this, other than
> pulling out all the required functionality and putting it in the JCS
> package, com.vividsolutions.jcs. However if there's any changes that
> should be made to the API, such as the Feature/FeatureCollection
> classes, to make JCS more usable by other applications, I'd like to do
> that now. Perhaps I should adopt some of the API from the Java
> bindings for GDAL/OGR [4].
>
> A while ago I put the two available versions of JCS in a Git
> repository [5], which is where I'll be publishing any changes. I
> posted a related query on the JTS list which is worth checking out for
> those interested [6].
>
> -Josh
>
> [0]: http://www.vividsolutions.com/jcs/
> [1]: http://josm.openstreetmap.de/c
> [2]: http://www.openstreetmap.org
> [3]: http://wiki.openstreetmap.org/wiki/JOSM/Plugins/Conflation
> [4]: http://gdal.org/java/
> [5]: https://github.com/joshdoe/jcs/
> [6]: http://sourceforge.net/mailarchive/message.php?msg_id=28969491
>
> ------------------------------------------------------------------------------
> This SF email is sponsosred by:
> Try Windows Azure free for 90 days Click Here
> http://p.sf.net/sfu/sfd2d-msazure
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>
>


------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to