Live GIS Disc Packages

From OSGeo
Jump to navigation Jump to search

Goal

The goal of creating packages for the Live GIS Disc is everything required to create a customized version of the Live Disc. This includes Debian packages of

  • geospatial applications
  • configuration files
  • sample data
  • sample projects and examples

The efforts to provide Debian packages does not compete with the DebianGIS-project. Our focus is not on creating official packages for any applications. We only package applications where a project's build process or dependencies make it difficult to create a package fulfilling the official requirements and guidelines for a Debian package. Instead our focus is on packaging additional material (data, examples, configurations) in order to make them easily usable for everyone.

Guidelines

  • Basic rules of reuse apply. If the same application configuration is used by more than one tutorial, it belongs in it's own package.
  • Standard version numbering is required to ensure compatibility as tutorials are updated.
  • Packages should be compatible with both Ubuntu and Debian
  • OSGeo should host a package repository for this work
  • Applications should target release to official Debian repositories as a long-term goal

Issues

  • Having applications start on boot-up causes high memory use and a very slow boot time.
  • Running several applications at a time will have serious consequences for performance. uDig by default used a GeoServer that was backed onto PostGIS. On a system with 1GB RAM, I was unable to finish loading uDig within 4 hours. Showcase a single app at a time by default.

Meta-Packages

Also working on packaging applications and additional material makes the collaboration between the different contributors of a project more easy.

To allow for easily reproduce packages and repackaging we store scripts, config-files and instructions on how to build each package in the projects subversion repository.

Debian Repository

These sections describe what is in, and what we would like in, the Debian repositories.

Direct from Debian

* GDAL/OGR (with Python, Perl, Ruby bindings)
* mapserver 
* postgis
* pgadmin
* grass
* gdal-grass plugin
* proj

For a complete list see DebianGIS Package list and Package status pages.

Not in Debian

* qgis (just needs to be uploaded/approved)
* geoserver
* uDig
* gvSig (some preliminary work done by a DD, issues pointed)
* r-spatial
* GeoNetwork

Possiblies

* ossim (available on d-gis svn)
* jump
* WW Java (needs a custom app and testing on debian/ubuntu)
   http://packages.ubuntu.com/source/intrepid/worldwind

OSGeo Repository

Access

  • The files can be checked out of SVN as follows:
svn checkout https://svn.osgeo.org/osgeo/livedvd

Coordination

These sections describe the packages we have or want in the OSGeo repository.

Suggestions / Requests

  • Addition of some more python tools:
    • OGR
    • Shapely
    • Featureserver
    • Tilecache
    • MapFish
  • Add JTS-1.8.0, with a script to launch the TestBuilder as a demo
  • Add OpenStreetMap stuff :
    • JOSM
    • Mapnik
  • Add GpsDrive
(Can render OpenStreetMap data with Mapnik; already packaged)

Meta-Packages

Available packages

The list is not complete.

Application On LiveDVD? Version on DVD Application packaged? Meta-package in SVN? Example available? Example packaged? Documenation available? Documentation packaged? Comment
Postgres/Postgis YES 8.3.5/1.3.3-1 YES NO YES NO NO NO
GeoServer YES 1.7.0 YES NO YES NO NO NO Comes with examaple config, but needs additional config for postgis
Mapserver YES 5.0.0-3 YES NO YES NO NO NO Example looks crap
GRASS YES 6.3.0-0 YES NO YES NO NO NO
Qgis YES 0.11.0-Metis YES NO YES NO NO NO Better example needed
gvSIG YES 1.1.2 NO NO YES NO NO NO Better example needed
uDig YES 1.1.1 YES, only unofficially YES YES YES NO NO Better example needed
Open Layers YES 2.6 NO NO YES NO NO NO Better example needed. Only on DVD as part of GeoServer
GeoNetwork NO NO NO NO NO NO NO
Mapguide NO NO NO NO NO NO NO
Open Jump NO YES NO NO NO NO NO
Deegree NO NO NO NO NO NO NO