uDig is an editor of GIS data and a Java platform for the development of new GIS applications. It was developed taking into account OpenGIS standards for the web, especially Web Mapping Service and Web Feature Service standards.
Its development was suggested and performed by the company Refractions Research, a consulting company in the field of GIS based in the Canadian town of Victoria. The first year (from spring 2004 to spring 2005) the project financing was carried out as part of the Canadian government program to promote the development of open source GIS products. Further development of the code is supervised by the Refractions Research company itself, which maintains its interest in consulting and developing purpose applications based on uDig.
The main uDig window consists of: a menu bar, a toolbar, a project window, a map window, a window for the display of layers of a selected map and a window which primarily serves to keeping links to various sources (Catalog), but contains many tabs with different features.
The possibility of upgrading is a very important factor when working with the GIS software. The upgrading complexity is, of course, an accompanying factor. Here, we do not have in mind only open source GIS products, but also commercial or for any other reason “closed” systems. ESRI’s commercial GIS solutions also enable the expansion of features in the form of add-ons written in a script programming language. Certainly, open source solutions are the more flexible programming niche to adjust the features of an application to the specific requirements of a project.
The need for specific features stems mainly from the fact that all current GIS tools have a wide support for the manipulation with geometries, but less support for manipulation with attributes, which are an essential element when working with GIS data. Attributes are something that only the user defines and no other system can understand their content or meaning. As an example let’s imagine the joining of two linear objects. The mentioned operation is, of course, supported by most, if not all currently available GIS viewers. However, what if the mentioned linear objects are two road sections, containing in their attributes also the length of the section (survey mark)? The user will of course have to manually correct the attribute of the new section. But what if we have another point layer, representing hundreds of road signs on the abovementioned road sections? Wouldn’t it be convenient and useful if the application corrected the mentioned attributes itself?
Such and similar requirements vary from project to project, prompting the need for a GIS viewer that would enable simple adding and upgrading features which would cover specific needs for automated processes.
For the uDIG editor we developed upgrades (plug-ins) which enable users the following:
- Import/export data (dwg – shp conversions);
- Work with road objects (work with survey marks);
- Tools for work with ImageCatalogs.