Mailing Lists

Developers are encouraged to join the mailing lists.

[udig-devel]

[udig-users]

Wiki

Much of uDig documentation is maintained on the wiki.

Send us an email if you would like to edit the wiki.

Issue Tracker

We use JIRA as our issue tracker.

IRC

Real-time discussions of development and developers meetings held on Internet Relay Chat (IRC).

Developing with uDig

Basics

uDig is a Java application, so experience with Java is a pre-requisite. The source code is highly object-oriented, so an understanding of object patterns is helpful.

uDig

Develop uDig applications with a software development kit (SDK) for Eclipse, or by checking out the uDig code base from github.

Eclipse & RCP

uDig is built on the Eclipse “Rich Client Platform” (RCP). That means that uDig development requires knowledge of how to use Eclipse and also how to develop RCP plug-ins.

GeoTools

uDig uses the GeoTools library for core GIS functionality like data reading, coordinate reprojection, rendering, etc. Developers will need some understanding of GeoTools to create more complex functionality.

GeoTools is an LGPL library provided by the Open Source Geospatial Foundation.

Search Website

Project Organization

uDig is an open project, with developers from multiple companies participating in the decision making process and project direction. All decisions are made transparently, on the public mailing list, or in open IRC discussions.

Steering Committee

  • Andrea Antonello
  • Jesse Eichar
  • Jody Garnett
  • Mauricio Pazos
  • Frank Gasdorf

Join the Team

Join us in working on uDig.

Decision Process

uDig uses a documented development and decision process. Major decisions are written up in a “request for comments” (RFC) page in the wiki prior to being voted on. The decisions take are subsequently added to the bottom on the page.

Support

Getting started with RCP / GeoTools / uDig can take some time and effort, even for a skilled development team!

Commercial developer training and support are available from Refractions Research. Please feel free to contact us and describe your development plans and needs in complete confidence.