OSGeo4W Packages

From OSGeo
Revision as of 08:14, 12 January 2009 by Warmerdam (talk | contribs) (mark as deprecated.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This page is deprecated. The current Packages list for OSGeo4W is in Trac at http://trac.osgeo.org/osgeo4w/wiki/PackageListing

Notes on OSGeo4W Packages - downloads available at http://download.osgeo.org/osgeo4w/release .

Low Level Libraries

avce00

  • Arc/Info E00 <-> Binary Coverage translation
  • Contains avcimport.exe and avcexport.exe commandline utilities
  • Maintained by FrankW (packaged from Daniel's published binaries)

curl

  • HTTP/FTP protocol library.
  • Contains curl executable and library.
  • Includes ssl libraries that can conflict with versions in \windows\system32
  • Required for mapserver, and GDAL.
  • Maintained by FrankW (derived from BuildKit)

expat

  • XML Parser (library only)
  • Required for GDAL / OGDI
  • Maintained by FrankW (derived from BuildKit)

fcgi

  • FastCGI library (for use by cgi's)
  • Required for MapServer
  • Maintained by FrankW (derived from BuildKit)

hdf4

  • Read and write HDF4 format raster files
  • Required for GDAL
  • Depends on zlib, libjpeg
  • Maintained by FrankW

hdf5

  • Read and write HDF5 format raster files
  • Required for GDAL
  • Maintained by FrankW (derived from BuildKit)

iconv

  • character set transcoding library (internationalization)
  • Required for MapServer, GRASS
  • Maintained by FrankW (derived from BuildKit)

libjpeg

  • JPEG read/write library
  • Currently split into libjpeg, and libjpeg-devel packages though these will likely be merged.
  • Required for MapServer, GDAL
  • Maintained by FrankW (derived from BuildKit)

libtiff

  • TIFF read/write library
  • currently split into libtiff-bin, and libtiff-devel packages though these will likely be merged
  • Currently derived from CVS head to capture BigTIFF support (libtiff 4.0 Alpha 2)
  • Required for GDAL, MapServer
  • Requires libjpeg, libz
  • Maintained by FrankW

libgeotiff

  • GeoTIFF header reading and writing library
  • Includes library, a few commands and many support data files.
  • Required by GDAL
  • Requires libtiff
  • Maintained by FrankW

libxml2

  • XML read/write library
  • Required by MapServer
  • Maintained by FrankW (Derived from BuildKit)

msvcrt

  • Various Microsoft Visual Studio C runtimes (VC6, VC7.1, VC8.0).
  • No source available, but they are redistributable.
  • Required most visual studio built packages.
  • It might make sense to refactor this into specific 7.1, and 8.0 packages, and possibly remove MSVCRT.DLL which I think is available on all win32 systems already.
  • Includes textreplace.exe used for postinstall scripts by lots of other packages.
  • Maintained by FrankW

mysql

  • MySQL client access library
  • Actual package is called libmysql
  • Required by GDAL (MapServer?)
  • Maintained by FrankW (Derived from BuildKit)

NetCDF

  • NetCDF file format reading and writing library
  • Package includes library and a few executables (ncdump, etc)
  • Required by GDAL
  • Maintained by FrankW (derived from BuildKit)

ogdi

  • geospatial data access library - mainly used to read VPF data
  • Includes some commandline programs, and the gltpd daemon.
  • Depends on expat, zlib
  • Required by GDAL
  • Maintained by FrankW

pdflib

  • PDFLib Lite library
  • Required by MapServer
  • Maintained by Assefa (Derived from BuildKit)

shapelib

  • Shape file library and commandline utilities
  • Bryce Nesbitt's shpdiff thrown in for good measure.
  • Depends on PROJ
  • Maintained by FrankW

sqlite3

  • SQLite3 database access library and sql engine.
  • Includes library and commandline sqlite3 command.
  • Required by GDAL, GRASS
  • Maintained by FrankW (derived from BuildKit)

xerces-c

  • XML Parser
  • Required by GDAL
  • Maintained by FrankW (derived from BuildKit)

zlib

  • Deflate compression/decompression library
  • Required by GDAL, libtiff
  • Maintained by FrankW

libpq

  • PostgreSQL client access library
  • Required by GDAL, GRASS, MapServer
  • Maintained by FrankW (derived from BuildKit)

proj

  • Coordinate system transformation library
  • Includes commandline tools (proj, cs2cs, geod)
  • Includes all the "1.3" datum shift files as part of the package.
  • other.extra appended to epsg file for convenience of various mapserver web apps.
  • Required by GDAL, GRASS, MapServer, OGDI
  • Maintained by FrankW

gsl

  • GNU Scientific Library
  • Required by QGIS
  • Maintained by JuergenFischer

GUI Libraries

Tcl/Tk

  • Required by GRASS
  • Normally done using ActiveState Tcl but this has license restrictions on redistributions. Not sure what our options are on this.
  • Not yet packaged, no maintainer.

Qt4

  • Required by QGIS and OSSIM
  • Build with VC
  • Maintained by JuergenFischer

SIP

  • Required by QGIS
  • Requires python
  • Maintained by JuergenFischer

PyQt4

  • Required by QGIS
  • Requires sip
  • Maintained by JuergenFischer

Script Languages

  • see Tcl/Tk in the GUI Library group - mostly needed for GUI scriptinin in GRASS.

python

php

  • Required for mapserver-php, and various higher level PHP packages (like Mapbender, Chameleon).
  • Captured from MS4W.
  • Lives in Apache directory (primarily Apache/php and Apache/cgi-bin).
  • Maintained by FrankW

perl

  • Required for Geoinformatica
  • Perl bindings also exist for MapServer and GDAL
  • Perl, built with MinGW, an example is Strawberry Perl but the compilation is not a problem
  • Not packaged and no maintainer (but Ari Jolma might well take this on)

csharp

Apache

apache

  • Web Server
  • Required by various web packages.
  • apache-install.bat, apache-restart.bat and apache-uninstall.bat exist in /bin to manipulate apache as an NT service.
  • Maintained by FrankW (captured from MS4W).

apache-manual

  • html documentation for Apache.
  • Maintained by FrankW (captured from MS4W)

GDAL

gdal

  • Raster / Vector format geospatial data access library
  • Currently all one package including commands, python scripts, etc. Should likely factor into a -lib, -bin and -python set of components and a meta package for all of them.
  • Python stuff not working yet.
  • Should add C#, Perl, Java and perhaps Ruby bindings.
  • Lots of extra formats ought to be added, including HDF4, OGDI, JasPer (maybe), ecw (nonfree), mrsid (nonfree), , dods/OPeNDAP, SDE (nonfree)
  • Required by MapServer, GRASS, OSSIM, QGIS
  • Requires libtiff, libjpeg, libgeotiff, proj, hdf5 curl geos libmysql sqlite3 netcdf libpq expat xerces-c
  • Maintainer is FrankW

gdal-oracle10g

  • Vector plugin for Oracle 10g (requires user supplied OCI.DLL normally from oracle instant client).
  • Requires gdal
  • Maintainer is FrankW (actually built by HowardB)

gdal-sde90

  • Vector/Raster plugin for SDE 9.0 (requires user supplied ESRI SDE libraries).
  • Requires gdal
  • Maintainer is FrankW (actually built by HowardB)

gdal-sde91

  • Vector/Raster plugin for SDE 9.1 (requires user supplied ESRI SDE libraries).
  • Requires gdal
  • Maintainer is FrankW (actually built by HowardB)

gdal-sde92

  • Vector/Raster plugin for SDE 9.2 (requires user supplied ESRI SDE libraries).
  • Requires gdal
  • Maintainer is FrankW (actually built by HowardB)

gdal-java

  • Java SWIG Bindings for GDAL
  • Requires gdal, java
  • Maintainer is FrankW

MapServer

mapserver

  • Web Map Server with support for various OGC protocols such as WMS, WCS, WFS and SOS.
  • Version string: "MapServer version 5.0.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=SWF OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER SUPPORTS=SOS_SERVER SUPPORTS=FASTCGI SUPPORTS=THREADS SUPPORTS=GEOS INPUT=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE"
  • Several libraries (ie. AGG, ming(swf), freetype) are statically linked in but really should be factored out as dlls in distinct packages.
  • Current package is just the cgi and utility executables.
  • Needs bindings packages for php, perl, python, java and c#.
  • Requires: curl geos libpq gdal proj iconv fcgi libxml2
  • Maintained by Assefa

mapserver-dev

  • Same as MapServer (pretty much), but built from trunk.
  • mapserv.exe is named mapserv_dev.exe, and dll as libmap_dev.dll.
  • All other exe's are installed in apps/mapserver_dev to avoid mixups with primary version.
  • Maintained by FrankW (temporary)

mapscript-java

  • Java SWIG bindings for MapServer
  • Puts mapscript.jar in lib
  • Support dll renamed bin/mapscript_java.dll as a packaging customization to avoid conflicts.
  • Some sample java scripts for testing in apps/mapserver/java
  • Maintained by FrankW

OSSIM

QGIS

  • Quantum GIS
  • Requires Qt4, GEOS, GDAL, GSL, Python, SIP, PyQt4
  • GRASS plugin currently disabled for OSGeo4W: requires GRASS enabled GDAL and an clean GRASS package.
  • Maintained by JuergenFischer

GRASS GIS

Geoinformatica

  • GTK+, for example the one from Glade for Windows works
  • Perl, built with MinGW, an example is Strawberry Perl but the compilation is not a problem
  • A long list of Perl modules including GTK2 and Cairo
  • GDAL and GDAL-Perl, built with MinGW and MSYS (I'm not sure if it's a requirement that GDAL has to be built with MSYS, probably not)
    • all data source libraries (curl, postgis, expat, ...) are a plus and Proj4 and GEOS of course
  • Useful: bash, gnuplot, and development tools: MinGW, MSYS, glade, doxygen
  • Not packaged yet, and no maintainer (presumably Ari Jolma would be the maintainer)

openev

  • High performance desktop raster/vector viewer.
  • Includes a whole copy of GTK1, and Python 2.3.
  • Includes GDAL 1.5 "old style" python bindings.
  • Environment available if bin\setoeenv.bat is run.
  • Viewer can be launched with bin\openev.bat
  • Creates desktop icon and start menu entries.
  • Requires gdal
  • Maintained by FrankW (mostly copied from FWTools)

udig

  • Java Desktop GIS
  • Depends on java
  • Maintained by Andrea Antonello