Welcome to uDig programming

Welcome to the uDig community!

Learning to use uDig is hard and it takes a while to get started. However, once the fundamental design of the uDig system is understood, uDig provides a very powerful foundation for the creation of Geospatial applications.

This document is incomplete

The Programmer's Guide is a work in progress. The people who created uDig have chosen to focus first on the code.

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.

uDig is two things:

  • a code base for applications to use, and
  • a particular 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.

[view] [edit]
(c) Copyright (c) 2004,2005 Refractions Research Inc. and others.