OSGeo4W Packages
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
- 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