Line 128: | Line 128: | ||
* [http://www.geoalchemy.org/ Geoalchemy] - GIS Support for SQLAlchemy (Early stage of development) | * [http://www.geoalchemy.org/ Geoalchemy] - GIS Support for SQLAlchemy (Early stage of development) | ||
* [http://search.cpan.org/~bluefeet/Geo-Distance-0.17/lib/Geo/Distance.pm Geo-Distance] - Perl module to calculate distances and closest locations | * [http://search.cpan.org/~bluefeet/Geo-Distance-0.17/lib/Geo/Distance.pm Geo-Distance] - Perl module to calculate distances and closest locations | ||
* [http://geographiclib.sourceforge.net geographiclib] - | * [http://geographiclib.sourceforge.net geographiclib] - Small library to perform conversions between coordinates, geoid height, geomagnetic field calculations and for solving geodesic problems | ||
* [http://www.geomoose.org Geomoose] - Web Client Javascript Framework for displaying distributed cartographic data | * [http://www.geomoose.org Geomoose] - Web Client Javascript Framework for displaying distributed cartographic data | ||
* [http://www.azavea.com/geotrellis/ GeoTrellis] - High performance geoprocessing engine and programming toolkit | * [http://www.azavea.com/geotrellis/ GeoTrellis] - High performance geoprocessing engine and programming toolkit | ||
Line 155: | Line 155: | ||
* [http://www.pagcgeo.org Postal Address Geo-Coder] - Library and a CGI based web service that uses an address-ranged street network shapefile along with one or more postal addresses and provides the longitude/latitude coordinates | * [http://www.pagcgeo.org Postal Address Geo-Coder] - Library and a CGI based web service that uses an address-ranged street network shapefile along with one or more postal addresses and provides the longitude/latitude coordinates | ||
* [http://sourceforge.net/projects/pycsw/ pycsw] - OGC CSW server implementation written in Python | * [http://sourceforge.net/projects/pycsw/ pycsw] - OGC CSW server implementation written in Python | ||
* [http://geographiclib.sourceforge.net pygeographiclib] - Python implementation of the geodesic routines from GeographicLib | |||
* [http://pypi.python.org/pypi/pykml/ pykml] - Python package for parsing and authoring KML documents | * [http://pypi.python.org/pypi/pykml/ pykml] - Python package for parsing and authoring KML documents | ||
* [http://geodacenter.asu.edu/pysal Pysal] - Python Library for Spatial Analytical Functions ([[User:volter|volter:]] Started packaging, see repo.) | * [http://geodacenter.asu.edu/pysal Pysal] - Python Library for Spatial Analytical Functions ([[User:volter|volter:]] Started packaging, see repo.) |
Revision as of 17:18, 5 January 2013
Geographic Information System
The GIS project is an initiative to package GIS related software, to make Fedora and EPEL attractive platforms for you GIS needs. It also covers some software from adjacent fields, like remote sensing or geodesy.
Fedora GIS activists hang out in #fedora-gis channel.
Packaging has started for many packages from the wishlist at the bottom, but hasn't finished yet for one reason or another. If you want to help in packaging them or want something to base your private packages on for now, you can check out volter's git repo:
git clone git://git.geofrogger.net/git/fedora-packaging
Note: It also contains other packages. Please read the README files. These files don't reflect the official spec files. It's just work in progress.
Actual Content
Non-Java
- ann - Library for searching Approximate Nearest Neighbors
- ast - A Library for Handling World Coordinate Systems in Astronomy
- CGAL - Computational Geometry Algorithms Library
- clusterPy - Library of spatially constrained clustering algorithms
- cptutils - Utilities for the manipulation of color gradients; mainly for translating between different formats.
- e00compr - ANSI-C library to compress and uncompress Arc/Info Export (E00) files
- Emerillon - A map viewer for GNOME
- FoxtrotGPS - A mapping and GPS application like tangoGPS
- GarminDev - Drivers for communication with Garmin GPS devices
- garmintools - Communication tools for Garmin devices
- GDAL - Geospatial Data Abstraction Library
- geoclue - a modular geoinformation service
- GEOS - Geometry Engine - Open Source
- GMT - Generic Mapping Tools
- gpsbabel - A tool to convert between various formats used by GPS devices
- gpscorrelate - A GPS photo correlation/geotagging tool
- gpsd - Service daemon for mediating access to a GPS
- gpsdrive - A GPS based navigation tool
- gpsman - a graphical manager of GPS data that makes possible the preparation, inspection and edition of GPS data in a friendly environment.
- gpx-viewer - GPX Viewer is a simple program to visualize a gpx file (orphaned!)
- grads - Interactive desktop tool to easy access, manipulate and visualize earth science data
- GRASS - Geographic Resources Analysis Support System
- gypsy - A GPS multiplexing daemon
- libgarmin - C library to parse and use Garmin image files
- iGMT - Interactive mapping interface to GMT
- Inteproxy - Security extension for unsecure OWS clients to secure spatial data infrastructures
- libgaiagraphics - Graphics canvas for GIS rendering (pre-requisite for the SpatiaLite-GUI)
- libgeotiff - GeoTIFF format library; License problems with EPSG table
- librasterlite - Support Raster Data Sources within a SpatiaLite DB
- libspatialite - A complete Spatial DBMS in a nutshell
- MapBender - Geospatial portal for OGC OWS architectures
- mapnik - Above all Mapnik is about making beautiful maps
- MapServer - Development environment for building spatially-enabled internet applications
- Marble Virtual Globe - Free Software Virtual Globe and Qt GIS library / map widget
- Merkaartor - Qt-Based OpenStreetMap editor
- MTKBabel - a Perl program to operate the i-Blue 747 GPS data logger.
- mingw-libgeotiff and mingw32-libgeotiff - MinGW port of libgeotiff Georeferenced image library
- OGDI - Open Geographic Datastore Interface
- OpenLayers - A JavaScript library for displaying map data
- OpenSceneGraph - High performance 3D graphics toolkit
- osm-gps-map - Gtk+ widget for displaying OpenStreetMap tiles
- osm2pgsql - osm2pgsql imports map data from OpenStreetMap to a PostgresSQL database.
- paraview - Data analysis and visualization application; was developed to analyze extremely large datasets using distributed memory computing resources.
- pcl - Library for point cloud processing
- perl-Geo-Forward - Calculate geographic location from lat, lon, distance, and heading
- perl-Geo-Inverse - Calculate geographic distance from a lat & lon pair
- perl-GPS - Perl interface to a GPS receiver that implements the Garmin protocol
- perl-GPS-OID - Package for PRN - Object ID conversions
- perl-Net-GPS - Provides an object client interface to the gpsd server daemon
- pgRouting - Provides routing functionality to PostGIS/PostgreSQL
- PostGIS - PostGIS adds support for geographic objects in PostgreSQL
- PROJ.4 - Cartographic Projections Library
- pyproj - Pyrex generated python interface to PROJ.4 library
- pyshp - Pure Python read/write support for ESRI Shapefile format
- python-networkx -- Creation, manipulation, and study of the structure, dynamics, and functions of complex networks
- python-osmgpsmap - Python bindings for osm-gps-map GTK+ widget
- python-Rtree - Python wrapper for the spatialindex library
- Shapely Geometric objects, predicates, and operations
- python-tilecache - A web map tile caching system
- QGIS - Quantum GIS (QGIS) is a user friendly Open Source Geographic Information System
- QLandkarteGT - GPS device mapping tool
- qtgpsc - A client for the gpsd GPS server
- readosm - Library to extract data from Open Streetmap input files
- routino - Find the route between two points using the dataset of topographical information collected by Openstreetmap or data in that format (KDE-Marble can make use of it.)
- SAGA - GIS with API for processing geodata
- spatialindex - Spatial index library
- Spatialite-gui - GUI to manage Spatialite databases
- SpatiaLite Tools - A set of useful CLI tools for SpatiaLite
- splat - Analyze point-to-point terrestrial RF communication links
- tangoGPS - a lightweight and fast mapping application
- tinyows - WFS-T and FE implementation server (volter started packaging the currenct version; the package is orphaned)
- vifir - A viewer for electronic aviation charts
- viking - GTK2-based GPS data editor and viewer
Java
- JOSM - editor for OpenStreetMap
New packages pushed to stable
-
New packages to test
-
Packages on review
- pygrib - Python module for reading and writing GRIB (editions 1 and 2) files
- Mumpot - GTK mapping application
- gdal-grass - Standalone GRASS 6 Drivers for GDAL and OGR (Originally viji, see volter's: repo for the current version)
libLAS - Library and tools for the LAS LiDAR format-- Stalledmkgmap - Convert OpenStreetMap data for Garmin GPSes-- StalledNavit - Car navigation system with routing engine-- Stalledobdgpslogger - OBDII and GPS data logger for your car-- Stalledossim - High performance software system for remote sensing, image processing , geographical information systems and photogrammetry. New approach in volter's repoosm2go - osm2go is an editor for openstreetmap.org map data.osm2pgsql - osm2pgsql imports map data from OpenStreetMap to a PostgresSQL database
Wishlist and interesting apps
Non-Java
- Basemap - The matplotlib basemap toolkit is a library for plotting 2D data on maps in Python
- Dan's GDAL scripts - GDAL contributed tools by Geographic Information Network of Alaska
- degrib - Driver for the GRIB2 library (found bundled in GDAL)
- Eoxserver - Python application and framework for presenting EarthObservation (EO) data and metadata
- epigrass - Epigrass is a simulation platform created to study epidemics and their spatial (geographic) dynamics
- Fiona - Fiona provides a minimal, uncomplicated Python interface to the open source GIS community's most trusted geodata access library (OGR) and integrates readily with other Python GIS packages such as pyproj, Rtree, and Shapely. (volter: Packaging draft is ready, see repo)
- Geodjango - A world-class geographic web framework (Actually part of the Django package)
- Geoalchemy - GIS Support for SQLAlchemy (Early stage of development)
- Geo-Distance - Perl module to calculate distances and closest locations
- geographiclib - Small library to perform conversions between coordinates, geoid height, geomagnetic field calculations and for solving geodesic problems
- Geomoose - Web Client Javascript Framework for displaying distributed cartographic data
- GeoTrellis - High performance geoprocessing engine and programming toolkit
- Gosmore - Routing and viewer of OSM XML data such as the whole planet.osm or other osm files from Geofabrik or Cloudmade. (KDE-Marble can make use of it.) License problem with icons; kkofler informed upstream.
- gmapcatcher - An offline map viewer
- GPStk - Open source library and suite of applications (paused with packaging FabianAffolter; volter got involved; see repo)
- Legato - Configurable, lightweight web mapping client that can be easily embedded into web pages and portals, CMS and individual web applications
- libnav - LibNav is an algorithm library for navigation and positioning. (started with packaging FabianAffolter, I thinks that libnav depends on gpstk)
- LibreAtlas - Geography Education application built on top of SpatiaLite and RasterLite
- MapGuide - web-based platform for developing and deployment web mapping applications and geospatial web services.
- MapProxy - Proxy for geospatial data -- caches, accelerates and transforms data from existing map services and serves any desktop or web GIS client (volter: Started packaging, see repo.)
- MB System - Processing and display of bathymetry and backscatter imagery data derived from multibeam, interferometry, and sidescan sonars (volter: Started packaging, see repo; see below for missing dependencies)
- monav - MoNav offers very fast and exact routing with OpenStreetMap data for mobile devices as well as desktop computers
- MyTourbook - It is free software to visualize and analyze tours which are recorded by a GPS device, bike- or exercise computer and ergometer
- ogr2gui - GUI application used to convert and manipulate geospatial data -- Is this project still maintained?
- OpenEV - Software library and application for viewing and analysing raster and vector geospatial data (volter: Started packaging, see repo; no release for a few years.)
- OpenGTS -- Open GPS Tracking system is a full featured web-based GPS tracking system for your fleet of vehicles.
- OpenModeller - Fundamental niche modelling library; There is also a desktop application. The desktop application is tightly bound to QGIS. Therefore, I'll wait for the next QGIS release. (volter: Started packaging both, see repo.)
- Opticks - Opticks is an expandable remote sensing and imagery analysis software platform. (volter: Packaging is on halt. As long as Opticks needs it's own modified version of OSSIM, it can't ship; Nov 2012)
- Orfeo Toolbox - Library of image processing algorithms; There is also an accompanying software called Monteverdi. A QGIS plugin also exists somewhere. (volter: Loads of bundled and forked libraries; some detection scripts don't work right; could make use of liblas; volter: Early package draft in repo; work on halt until clarified)
- osgEarth - Terrain rendering toolkit for OpenSceneGraph (volter started packaging; QGIS will make use of it from 1.8 on)
- ossim - Powerful suite of geospatial libraries and applications used to process imagery, maps, terrain, and vector data. Legal issues with bundled lib; See (volter's repo)
- pdal - Library for translating and manipulating point cloud data of various formats (no release yet)
- pbf2osm or pbftoosm - Convert between old and new OSM format
- phyghtmap - Easily generate OSM contour lines from NASA SRTM data
- Postal Address Geo-Coder - Library and a CGI based web service that uses an address-ranged street network shapefile along with one or more postal addresses and provides the longitude/latitude coordinates
- pycsw - OGC CSW server implementation written in Python
- pygeographiclib - Python implementation of the geodesic routines from GeographicLib
- pykml - Python package for parsing and authoring KML documents
- Pysal - Python Library for Spatial Analytical Functions (volter: Started packaging, see repo.)
- python-geohash - Geohash is a string representation of two dimensional geometric coordinates. It is basically, a form of Z-order curve.
- python-OWSLib - Work with OGC map, feature, and coverage services (volter: Started packaging, see repo.)
- Pyspatialite - Python dbapi2 compliant driver for SQLite + Spatialite -- This one is a bit complicated, because it requires the Spatialite source code present while building.
- PyWPS - (Python Web Processing Service) is an implementation of the Web processing Service standard from Open Geospatial Consortium. (volter: Started packaging, see repo.)
- Rasdaman - Raster data manager - Allows to retrieve and maintain multi-dimensional arrays of unlimited size stored in standard relational databases through an SQL-style query language (volter: Started packaging, see repo)
- TauDEM - Suite of tools for the extraction and analysis of hydrologic information from topography
- Thuban - Interactive Geographic Data Viewer. (Last commit is from late 2009. Should we really package it?)
- Tilemill - Modern map design studio; Style maps with CSS-like syntax and export to tiles
- tirex - Suite of programs for running a tile server
- TotalOpenStation - Downloads and processes data from total station devices -- (volter: Packaging draft is ready, see repo; Details already discussed on their ML)
- Zoo - WPS (Web Processing Service) framework
Java
- AtlasStyler - The Styled Layer Descriptor (SLD) / Symbology Encoding (SE) tool for OGC-compatible styling of geodata.
- BeeGIS - opensource tool for Digital Field Mapping. Seems that they didn't try to build it for Linux (although its based upon JGrass/uDig/Eclipse).
- Deegree - Java package with OGC services, desktop application and tools for processing and management.
- Geopublisher - a software that allows you to create digital multimedia atlases. The atlases can be automatically published on a media (CD, DVD, USB-stick), as well as on the Internet.
- GeoNetwork - GeoNetwork is a catalog application to manage spatially referenced resources (Java)
- GeoServer - like MapServer but written in Java
- Geotrans - Application to easily convert geographic coordinates
- GeoTools - The Open Source Java GIS Toolkit
- HidroSIG - a GIS with special tools that will allow you to make estimations and analysis of hydrological, climatic and geomorphological variables
- JGrass - open source GIS based on the GIS framework of uDig (that is why the intro looks so similar to that of uDig). JGrass tries to exploit in its engine the power of GRASS.
- Kalypso - General modelling system, focused on numeric water economics simulation
- MapAnalyst - Accuracy analysis of old maps
- MXD2Map - Converter for ArcGIS MXD files into Mapserver mapfiles
- NEST - ESA Toolbox to view and analyze SAR data
- OSGRS - Open Source GNSS Reference Server (OSGRS) is a HTTP server that provides data for Assisted-GNSS applications (Only release in 2007)
- Prune - Prune is an application for viewing, editing and converting coordinate data from GPS systems. Basically it's a tool to let you play with your GPS data after you get home from your trip.
- Repast - Family of advanced, free, and open source agent-based modeling and simulation platforms (actually not only Java)
- Sextante - SEXTANTE is a spatial data analysis library written in Java
- uDig - Desktop application framework, built with Eclipse Rich Client (RCP) technology
Missing dependencies
Fedora
- MB System
- Orfeo Toolbox
- Insight Toolkit
- VXL -- Passed the review on Nov 24th 2012
- ossim
- Insight Toolkit
- qgis webclient
- ExtJS -- Stalled review
- Geoext
EPEL 5
EPEL 6
Future EPEL
- gdal 1.9
- libspatialite (ppc build issue)
- qgis (1.8)
- OpenSceneGraph (dependency for osgearth)
Misc. info
- EPSG - OGP Surveying and Positioning Committee Geodetic Parameter Dataset
- Generate and distribute GPS position fixes from attached GPS devices
People
List of people who share their interest on this topic:
- Hans Ulrich Niedermann (ndim)
- Subhodip Biswas
- Juha Tuomala
- Fabian Affolter
- Peter Lemenkov
- Sven Lankes
- Viji V Nair
- Anne Ghisla
- Volker Fröhlich (volter)
- Mathieu Baudier (mbaudier)
- Kalyan Janakiraman (kalyankj)
- Balint Cristian (rezso)
- Peter Hopfgartner (phopfgartner)
Links
- Fedora Geo_Spin
- DebianGis (its packages)
- FreeGIS.org
- OSGeo
- Package index of the OSGEO Live DVD
- UbuntuGIS
- Suse's Application:Geo
- Another index of Open Source / Free GIS related software projects
- List of GIS software at Wikipedia
- Open Source GIS Applications
- List of GIS tools - Especially some web mapping frameworks