The User-friendly Desktop Internet GIS (uDig) is an open source (EPL + BSD) desktop application framework, built with the Eclipse Rich Client (RCP) technology.
- uDig can be used as a stand-alone application
- uDig can be extended with RCP “plug-ins”
- uDig can be used as a plug-in in an existing RCP application
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.
- uDig Project – http://locationtech.org/projects/technology.udig
- uDig Website – http://udig.refractions.net/
- Developers Guide – http://udig.refractions.net/developers/
The goal of uDig is to provide a complete Java solution for desktop GIS data access, editing, and viewing. uDig aims to be:
- User friendly, providing a familiar graphical environment for GIS users;
- Desktop located, running as a thick client, natively on Windows, Mac OS/X and Linux;
- Internet oriented, consuming standard (WMS, WFS, WCS) and de facto (GeoRSS, KML, tiles) geospatial web services; and,
- GIS ready, providing the framework on which complex analytical capabilities can be built, and gradually subsuming those capabilities into the main application.
- Andrea Antonello
- Frank Gasdorf
- Jesse Eichar
- Jody Garnett
- Mauricio Pazos
Join us in working on uDig
There are two ways to take part: indirectly using github pull requests; and directly by obtaining commit access.
1. Here is the branch, check it out, or fork as you see fit:
To check it out:
git clone https://github.com/uDig/udig-platform.git udig
cd udig
git checkout locationtech_ip
2. Download stuff (using maven and wget):
mvn clean install -f pom-libs.xml
[INFO] -——————————————————————————————————-
[INFO] BUILD SUCCESS
[INFO] -——————————————————————————————————-
[INFO] Total time: 8:05.291s
3. Build native fragments used for target platform:
cd libs
cd jai-imageio
mvn clean install
4. Build Online Help (requires and sphinx-build to be installed):
cd docs
ant help-deploy
help-deploy:
[copy] Copying 1078 files to /Volumes/Fiore/jody/java/udig/jive/plugins/net.refractions.udig.help/EN
BUILD SUCCESSFUL
Total time: 13 seconds
1. Tycho Build
mvn clean install -Pproduct -Psdk
[INFO] -——————————————————————————————————-
[INFO] BUILD SUCCESS
[INFO] -——————————————————————————————————-
[INFO] Total time: 12:44.827s
2. Packaging, branding and installers::
cd deploy
./all.sh
..snip..
Releasing linux64
Creating ./build/linux64/udig
Building ./build/udig-1.5-SNAPSHOT.linux.gtk.×86_64.zip …
Extracting ./../features/net.refractions.udig-product/target/products/net.refractions.udig-product-linux.gtk.×86_64.zip
Preparing ./build/linux64 with ./jre/jre1.6.0_25.lin64_gdal_ecw
Looking for ./jre/jre1.6.0_25.lin64_gdal_ecw.tar.gz
Extracting ./jre/jre1.6.0_25.lin64_gdal_ecw.tar.gz
Preparing ./build/linux64 with start up scripts and html files
Assemble ./build/udig-1.5-SNAPSHOT.linux.gtk.×86_64.zip
3. Upload to website
See results at http://udig.refractions.net/download/unstable/ there should be a 1.5-SNAPSHOT by the time you read this.
uDig makes use of a target platform, in order to download and reference bundles from:
- Eclipse Rich Client Platform (we are using Indigo)
- Babel Project (providing translations)
- Orbit (open source components that have been checked by the Eclipse legal team)
Here is how to set that up:
1. Import the targets/indigo/eu.udig.targets.indgo project.
2. Open up udig-indigo-target.target and click on Set as Target Platform
3. Once that is done you can import the remaining uDig projects
4. And open up net.refractions.udig/udig.product and click *Run