Welcome to the Programmer’s Guide¶
Welcome to the uDig community!
It takes a while to get start developing for uDig and a little bit of perspective helps. Once the fundamental design of the uDig system is understood, uDig provides a very powerful foundation for the creation of Geospatial applications.
uDig is two things:
- a code base for applications to use, and
- an example application built with that code base.
The uDig code is specifically designed as a basis from which to create applications for the manipulation of geospatial data and, indeed, the uDig application testifies that the code serves that purpose.
It is also surprisingly easy to use the uDig code to create different applications. This document is intended to help you learn to use the uDig code base for whatever purpose you choose. Where the two approaches need to be distinguished, SDK Programming will be used to refer to work building new applications and Programming uDig internals will be used to refer to working on the uDig code base itself.
This document aims to help programmers use the uDig code to make better applications for the manipulation of Geospatial data.
Edit these Docs¶
This document is incomplete; while we do package up and include the latest with each major release - you will find the best source of information is the live document on the web:
As a member of our community you are encouraged to correct any mistakes you find and contribute new content as you learn.
As with any open source documentation this The Programmer’s Guide is a work in progress. The people who created uDig have chosen to focus first on the code.
Using the Mailing List¶
If you need help on a particular topic, please ask on the uDig mailing list.
The programmers of uDig itself may be able to compose a specific answer to your question and add it to this guide right after you ask. So please ask; hopefully someone knowledgeable will compose a useful answer.