Difference between revisions of "OSGeo4W Packages"

From OSGeo
Jump to navigation Jump to search
(add mapserver section.)
(mark as deprecated.)
 
(27 intermediate revisions by 4 users not shown)
Line 1: Line 1:
Notes on OSGeo4W Packages.
+
'''This page is deprecated.  The current Packages list for OSGeo4W is in Trac at http://trac.osgeo.org/osgeo4w/wiki/PackageListing'''
  
 +
Notes on [[OSGeo Win32 Installer|OSGeo4W]] Packages - downloads available at http://download.osgeo.org/osgeo4w/release .
  
 
== Low Level Libraries ==
 
== 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 ===
 
=== curl ===
Line 23: Line 29:
 
* Required for MapServer
 
* Required for MapServer
 
* Maintained by FrankW (derived from BuildKit)
 
* 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 ===  
 
=== hdf5 ===  
Line 72: Line 85:
 
* Required most visual studio built packages.
 
* 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.
 
* 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  
 
* Maintained by FrankW  
  
Line 87: Line 101:
 
* Required by GDAL
 
* Required by GDAL
 
* Maintained by FrankW (derived from BuildKit)
 
* 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 ===
Line 117: Line 152:
 
* Coordinate system transformation library
 
* Coordinate system transformation library
 
* Includes commandline tools (proj, cs2cs, geod)
 
* Includes commandline tools (proj, cs2cs, geod)
* Currently lacks some datum shift files. Perhaps some supporting datum shift data should be a separate package?
+
* Includes all the "1.3" datum shift files as part of the package.
* Required by GDAL, GRASS, MapServer
+
* other.extra appended to epsg file for convenience of various mapserver web apps.
 +
* Required by GDAL, GRASS, MapServer, OGDI
 
* Maintained by FrankW
 
* Maintained by FrankW
 +
 +
=== gsl ===
 +
 +
* GNU Scientific Library
 +
* Required by QGIS
 +
* Maintained by JuergenFischer
  
 
== GUI Libraries ==
 
== GUI Libraries ==
Line 132: Line 174:
  
 
* Required by QGIS and OSSIM
 
* Required by QGIS and OSSIM
* Not yet packaged, no maintainer.
+
* Build with VC
* Has been packaged by Tisham Dhar for QGIS win32 releases.
+
* Maintained by JuergenFischer
 +
 
 +
=== SIP ===
 +
 
 +
* Required by QGIS
 +
* Requires python
 +
* Maintained by JuergenFischer
 +
 
 +
=== PyQt4 ===
 +
 
 +
* Required by QGIS
 +
* Requires sip
 +
* Maintained by JuergenFischer
  
 
== Script Languages ==  
 
== Script Languages ==  
Line 142: Line 196:
  
 
=== php ===
 
=== 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 ===
 
=== perl ===
 +
 +
* Required for Geoinformatica
 +
* Perl bindings also exist for MapServer and GDAL
 +
* Perl, built with MinGW, an example is [http://win32.perl.org/wiki/index.php?title=Strawberry_Perl Strawberry Perl] but the compilation is not a problem
 +
* Not packaged and no maintainer (but Ari Jolma might well take this on)
  
 
=== csharp ===
 
=== 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 ==
  
 +
=== gdal ===
 
* Raster / Vector format geospatial data access library
 
* 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.  
 
* 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.  
Line 159: Line 237:
 
* Maintainer is FrankW
 
* Maintainer is FrankW
  
== mapserver ==
+
=== 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.
 
* 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"
 
* 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.
 
* Current package is just the cgi and utility executables.
 
* Needs bindings packages for php, perl, python, java and c#.  
 
* Needs bindings packages for php, perl, python, java and c#.  
 
* Requires: curl geos libpq gdal proj iconv fcgi libxml2
 
* 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
 
* Maintained by FrankW
  
Line 172: Line 298:
 
== QGIS ==
 
== QGIS ==
  
== GRASS ==
+
* 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 ==
 +
 
 +
* A commandline and desktop raster/vector GIS system.
 +
* requires: gdal, proj, libpng, Tcl/Tk (for GUI) and several other packages... see [http://grass.osgeo.org/grass64/source/REQUIREMENTS.html REQUIREMENTS.html]
 +
* Details on WinGRASS at: http://grass.osgeo.org/wiki/WinGRASS_Current_Status
 +
* Nullsoft winGRASS Installer is available now: http://trac.osgeo.org/grass/browser/grass/branches/develbranch_6/mswindows/ incl. instructions
 +
* Alternative, new compile guide at http://www.webalice.it/marco.pasetti/grass/BuildFromSource.html
 +
* Binaries:
 +
* Maintainer is FrankW.
 +
* We likely want to distribute with MSYS package for commandline operations though I believe the WinGRASS objective is to not require this (but is is desired).
 +
* WinGRASS is built with MSYS/MinGW currently.  The build to use VC++ built GDAL required a configure hack on GRASS (WHICH? PLEASE SUBMIT).
 +
* There is a new python/wxWindows GUI in development we may want to include.
 +
* A number of things still being built directly into GRASS instead of using proper packages (curses, freetype, libpng, libz, ...) (THIS ISN?T CLEAR, please open a [http://trac.osgeo.org/grass/ trac] ticket)
 +
 
 +
== Geoinformatica ==
 +
 
 +
* GTK+, for example the one from [http://gladewin32.sourceforge.net Glade for Windows] works
 +
* Perl, built with MinGW, an example is [http://win32.perl.org/wiki/index.php?title=Strawberry_Perl 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
 +
 
 +
[[Category: Software Stack]]

Latest revision as of 07:14, 12 January 2009

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