Paul Austin wrote:
Hi Jordy,

I'm looking at several formats including GPX (GPS Exchange), SAIF and any others I find useful, once I have them up and running I will look at making them available to the wider community. Not sure when that we'll be however.
No worries, and if you want svn access to host the work in progress that is cool too.
Jody

Cheers,
Paul

On Thu, 2006-10-19 at 13:54 -0700, Jody Garnett wrote:
Hi Paul that is todays topic in the training course I am doing, so yes there is documentation but it is part of our training course. > Is there any documentation or worked examples on how to create a new > reader/writer for file formats not supported by uDig. In the programmers guide you will find a discussion of IService and IGeoResource (the two interfaces you will need to implement to represent your file format) ... From there you will need to use that eclipse house rule "monkey see monkey do" and copy one of the import wizards (I think there may be a special extention point just to describe file formats with their filename extensions). - http://udig.refractions.net/help/topic/net.refractions.udig.doc/html/2%20Catalog.html

You can look in the svn repository for the sample code use in the training course, it does include an example of doing this for a quick text based file. - http://svn.geotools.org/udig/trunk/tutorials/net.refractions.udig.tutorials.catalog.property/

From there you need to define what you want to do? If you just want access to your file you can make a quick ResolveAdapater that will open up the file from the URI and connection parameters.

If you want to see your file on screen you can define your own renderer.
- http://udig.refractions.net/help/topic/net.refractions.udig.doc/html/7%20Renderers.html

Once again there is an example of doing this for the property file format mentioned above: - http://svn.geotools.org/udig/trunk/tutorials/net.refractions.udig.tutorials.render.property/

If you want to turn your own file format into Features (and make use of all the visualization and editing goodness in uDig) you will need to look into how to make a geotools datastore, there is a tutorial on this here (but it is a little out of date):
- http://docs.codehaus.org/display/GEOTOOLS/DataStore+Walkthrough

Note you can use this to quickly create a "readonly" data source, or invest more time and do read/write. > I have the actual reader/writer that can read the file format I just > need to be able to integrate it into the uDig app. See above, you can do a minimal bit of work to get something into the catalog and then on screen, or you can create a datastore.

If your file format is interesting to more people then just you let me know and we can set you up with uDig svn community folder so you can share your work.

Jody
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel
------------------------------------------------------------------------

_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel

_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel

Reply via email to