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 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 ==
* A commandline and desktop raster/vector GIS system.
* requires: gdal, proj, libpng, Tcl/Tk (for GUI) and several other packages... see 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 trac ticket)
== 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
Category: Software Stack