Navigation Menu

Skip to content

mpazos/udig-platform

 
 

Repository files navigation

uDig Overview

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.

Website

Project Outline

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.

Steering Committee

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

Contributing

Join us in working on uDig

There are two ways to take part: indirectly using github pull requests; and directly by obtaining commit access.

Build Instructions

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

Option – Command Line Build

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.

Option – Eclipse Build

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

This will reset the target platform which will take some time.

3. Once that is done you can import the remaining uDig projects
4. And open up net.refractions.udig/udig.product and click *Run

About

uDig parent project containing all core components. More plugins can be found in community repos: http://github.com/uDig-Community

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 97.0%
  • CSS 2.6%
  • Shell 0.2%
  • Scala 0.1%
  • XSLT 0.1%
  • Python 0.0%