Difference between revisions of "OSGeo4W Packages"
Jump to navigation
Jump to search
(mark as deprecated.) |
|||
(26 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | + | '''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) | ||
− | * | + | * 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 | ||
− | * | + | * 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 == | == 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. | ||
Line 167: | Line 277: | ||
* 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 173: | 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
- 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