GIS Lounge


  • Home
  • What is GIS?
  • GIS Career
  • Learn GIS
  • Maps
  • Contact

You are here: Home » GIS Software » Open Source GIS and Freeware GIS Applications

Open Source GIS and Freeware GIS Applications

Filed in GIS Software by Caitlin Dempsey on November 26, 2012 • 11 Comments

Share this article:

Related Content:

OSGeo-Live - bootable DVD with open source GIS preloaded.Test Drive Open Source GIS Software Map created using FlowmapFree GIS Applications

An open source application by definition is software that you can freely access and modify the source code for. Open source projects typically are worked on by a community of volunteer programmers.  Open source GIS programs are based on different base programming languages.  Three main groups of open source GIS (outside of web GIS) in terms of programming languages are: “C” languages, Java, and .NET.

The first group would be the group that uses “C” language for its implementation. This is the more mature of the groups of open source GIS, probably for the simple reason that is the group that has been working on GIS software applications the longest and has a long history of resuse of code. The libraries in the “C” group, from the base infrastructure, and include some capabilities like coordinate reprojection that make them very useful and popular. Popular “C” based open source GIS software applications include GRASS, a project started in 1982 by the US Army but is now open source, and QGIS (otherwise known as Quantum GIS).

The second group of Open Source GIS would be the ones that use JAVA as the implementation language. JTS, central library for the Java GIS development, offers some geospatial functions that allow to compare objects and return a boolean true/false result indicating the existence (or absence) of any questioned spatial relationship. Other operators, like Union or Buffer,  which are very hard to code, are offered in this group making it very appreciated by GIS developers.  GeoTools, Geoserve, and OpenMap, are among the most popular open source GIS in this group of JAVA tools.

The third most influential group of Open Source GIS would be the one that integrates applications that use “.NET” as the implementation language. SharpMap and WorldWind are the most popular of these applications.

Outside of the three major language groups, open source web mapping is another group. Population open source web mapping includes OpenLayers and MapBuilder, widely used due to their simplicity and accessibility.

To learn GIS using open source software, read Sid Feygin’s article How to Go from GIS Novice to Pro without Spending a Dime which provides tips and resources.

Listed here are available open source GIS based applications you can download written for a variety of platforms and in various languages.

Open Source GIS Software

FlowMap
FlowMap is a freeware application designed to analyze and display flow data. This application was developed at the Faculty of Geographical Sciences of the Utrecht University in the Netherlands.
Platforms: Windows OS

GMT Mapping Tools
GMT is a free, public-domain collection of ~60 UNIX tools that allow users to manipulate (x,y) and (x,y,z) data sets (including filtering, trend fitting, gridding, projecting, etc.) and produce Encapsulated PostScript File (EPS) illustrations ranging from simple x-y plots through contour maps to artificially illuminated surfaces and 3-D perspective views in black and white, gray tone, hachure patterns, and 24-bit color.
Platforms: UNIX, Macintosh

GRASS
Geographic Resources Analysis Support System (GRASS) is the public domain GIS software application originally developed by the US Government. GRASS is probably the most well-known open source and original GIS software applications. GRASS is a raster-based GIS, vector GIS, image processing system, graphics production system, data management system, and spatial modeling system. GRASS can be downloaded for free.
Platforms: Linux, Macintosh, Sun Solaris, Silicon Graphics Irix, HP-UX, DEC-Alpha, and Windows OS
Further Resources: GRASS

gvSIG
gvSIG is an open source GIS application written in Java.
Platforms: Windows, Macintosh, Linux, UNIX

MapWindow GIS
MapWindow GIS is open source GIS application that can be extended through plugins.  The application is built using Microsoft’s .NET
Platforms: Windows

OpenJUMP GIS
OpenJUMP GIS is an open source GIS written in Java through a collaborative effort by volunteers.  Formerly known as JUMP GIS, the application can read shapefiles and GML format files.
Platforms: Windows, Macintosh, Linux, UNIX

Quantum GIS 
Also referred to as QGIS, Quantum GIS is an Open Source Geographic Information System (GIS).
More: Getting Started With QGIS: Open Source GIS
Platforms: Linux, Unix, Mac OSX, and Windows.

SPRING
SPRING is a GIS and Remote Sensing Image Processing system with an object-oriented data model which provides for the integration of raster and vector data representations in a single environment.
Platform: Windows, Linux, UNIX, Macintosh

TNTLite
TNTLite MicroImages, Inc. provides TNTlite as a free version of TNTmips , the professional software for geospatial data analysis. The free TNTlite product has all the features of the professional version, except TNTlite limits the size of Project File objects, and TNTlite enables data sharing only with other copies of TNTlite (export processes are disabled). Can either be downloaded or ordered on CD.
Platforms: Windows

uDig GIS
uDig GIS is a free, open source GIS desktop application that runs on Windows, Linux and MacOS. uDig was designed to use OGC’s OpenGIS standards such as WMS, WFS and more. One-click install allows you to view local shapefiles, remote WMS services and even directly edit your own spatial database geometries.
Platforms: Windows, Linux, Macintosh

uDig GIS

uDig GIS

Open Source Web Mapping

GeoMajas
Written in java, GeoMajas is an open source GIS framework for the web.

GeoServer
Java based open source server software that allows users to edit and share geospatial data and uses open standards to spublish GIS data.

MapGuide Open Source
First introduced as open source by Autodesk in 2005, MapGuide Open Source  allows for the development of web based mapping.

MapFish
An open source mapping development framework for web mapping applications based on the Pylon Pythons web framework.

MapServer
MapServer is an Open Source development environment for building spatially enabled Internet applications. The software builds upon other popular Open Source or freeware systems like Shapelib, FreeType, Proj.4, libTIFF, Perl and others.

OpenLayers
Javascript library that is open source for displaying GIS data within a browser environment.   OpenStreetMap uses OpenLayers for its main map display (aka the “Slippy Map“).

TileMill
Built on open source libraries (Mapnik, node.js, backbone.js,express and CodeMirror).  The Chicago Tribune included TileMill in a series entitled Making Maps using PostGIS, Mapnik, TileMill, and Google Maps.

Open Source GIS Components and Packages

EDBS Reader
A free (GPLed) reader software for the EDBS format has been released: EDBS_extra 2.0. This open source utility is written in ‘C’. The page is mostly in German.

fmaps
GIS/RS application for Linux and Gnome platforms. Open source code is available for downloading from this site.

GeoTools
GeoTools is an open source, Java GIS toolkit for developing standards compliant solutions. It’s modular architecture allows extra functionality to be easily incorporated. GeoTools aims to support OpenGIS and other relevant standards as they are developed.

MITAB
MITAB is an Open Source (i.e. Free) C++ library to read and write MapInfo .TAB (binary) and .MIF/MID files. It is based on the OGR library which is an implementation of the Open GIS Consortium Simple Feature specification.

OpenEV
OpenEV is a library, and reference application for viewing and analysing raster and vector geospatial data. Download for Windows 98/NT/2000, Linux, Irix or Solaris systems.

OpenMap
OpenMap is a FREE JavaBeans open source software component for viewing spatial data. JavaBeans is a component specification for software written in the Java language. In contrast to other GIS software components which offer both data viewing and analysis capabilities, OpenMap is primarily for data viewing and offers very little in the way of analysis functionality.

rmap
rmap is a package that will allow you to generate images of the earth from a distance or fairly zoomed in. The code is a small C binary that reads a datafile of vectors to generate the image.

Tkgeomap
Tkgeomap is a set of extensions to the Tcl/Tk scripting language for manipulating and displaying geographic data.

Topology Framework .NET (TF.NET)
TF.NET represents a managed topology manipulation API capable of handling managed objects representation of topological entities based on other popular APIs, exposing it’s JTS-based common topology manipulation core to them. Supported external managed APIs include: OSGeo Feature Data Objects (FDO) geometries, OSGeo MapGuide Server (FDO-based) geometries and Autodesk ObjectARX geometries (a.k.a. entities) and, most recently, Oracle’s ODP.NET.  Functions provided include: Spatial predicates (based on the DE-9IM model), Overlay functions (intersection, difference, union, symmetric difference), Buffer, Convex hull, Area and distance functions, Topological validity checking, Coordinate systems manipulation (transformations), Topological graphs manipulation, and more. TF.NET libraries are free, licensed under GNU LGPL and available for download from Google Code page.

Vhclmaps
Vhclmaps is a package of map viewers and spatial data servers that work with map databases.

Related Resources:

OSGeo
Also referred to as the Open Source Geospatial Foundation, this entity supports the collaborative development of open source GIS software.

Open Source Imagery Processing
Open source software for processing imagery.

State of Open Source GIS
Intensive survey by Paul Ramsey published in September of 2007 that reviews open source GIS grouped by programming language.  The survey looks at C, Java, .NET and web-based GIS.


This list is a work in progress: Do you know of an open source GIS software that’s missing from this page or see outdated information listed here?  Email the details to editor@gislounge.com.
 
This article was originally published on May 4, 2003 and was last updated on November 26, 2011
 

You Might Also Be Interested In:

  • How to Go from GIS Novice to Pro without Spending a DimeHow to Go from GIS Novice to Pro without Spending a Dime
  • GIS on the MacGIS on the Mac
  • Five Reasons to Start Using QGISFive Reasons to Start Using QGIS
  • QGIS: Introducing the Quantum GIS EcosystemQGIS: Introducing the Quantum GIS Ecosystem


Tags: geospatial software, GIS freeware, gis software, GRASS, gvsig, open source gis, open source web mapping, OpenMap, osgeo, QGIS, Quantum GIS, TileMill



Comments (11)

Trackback URL | Comments RSS Feed

Sites That Link to this Post

  1. Poster Week: Virginia Dick on Using Geographic Information Systems (GIS) in Evaluation | AEA365 | September 5, 2010
  2. Fedora GIS « Acordo Coletivo (Empregados Petroleiros) | November 23, 2010
  1. Clinton says:
    October 30, 2007 at 11:12 pm

    Hi All,

    I am enquiring whether anybody has done a bench mark test between OSS and proprietary GIS software?

    Reply
    • james says:
      November 27, 2011 at 8:22 pm

      http://wiki.osgeo.org/wiki/Benchmarking_2011

      the web mapping shootout happens every year at FOSS4G. Once in a blue moon a commercial vendor has the guts to enter the ring. The 900 # gorilla even said they were going to enter their web gis product in the shootout a couple years ago, but then backed out at the last minute. Claimed they didn’t have enough staff resources available – if you can believe that :)

      Reply
  2. Khanh Le says:
    August 4, 2008 at 3:08 am

    Why I don’t see many applications from http://files.opengeo.org/where2/stick/ in this list?

    Reply
  3. james says:
    November 27, 2011 at 8:16 pm

    astoundingly major omissions in the web mapping category….

    like: geoserver, mapguide open source, mapfish, openlayers, geomajas, worldkit, deegree, polymaps, mapnik, tile mill….

    Reply
    • Caitlin Dempsey says:
      November 27, 2011 at 8:33 pm

      Thanks for the list. Rounding out the web mapping open source section is next up.

      Reply
  4. Foo says:
    December 27, 2011 at 10:19 am

    What about Epi Info??

    Reply
  5. kelly minniti says:
    March 23, 2012 at 2:03 am

    Hello Caitlin and All,
    I’m working with ArcView 9x and since I don’t have the topology editing tools available with this sort of licence, I’ve been looking for a free opensource tool with which I can use ArcGIS geodatabases and shapefiles. Any suggestions? Advice?
    Kelly

    Reply
    • Jorge says:
      October 25, 2012 at 2:26 pm

      Kelly, did you ever find an applicaton that will work with your requirements?

      Reply
  6. Jorge says:
    June 27, 2012 at 3:51 pm

    Hello,

    Good list but I miss GDAL and PostGIS…

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

« The Tetchy Passport Map War Courtesy of China
Test Drive Open Source GIS Software »

Subscribe

Fill out your e-mail address to receive a weekly newsletter from GIS Lounge:

Advertise on GIS Lounge

GIS Book Pick

The Look of Maps: An Examination of Cartographic Design is a cartographic classic by Arthur H. Robinson originally published in 1952. The book was based on Robinson’s doctoral research “which investigated the relationship between science and art in cartography and the resultant refinement of graphic techniques in mapmaking to present dynamic geographic information.”

  • Popular
  • Recent
  • Comments
  • Archives
  • Largest Atlas in the World Created using ArcGIS
  • What is GIS?
  • Creating Simple Maps with Microsoft Excel
  • GIS Job Listing Sites
  • GIS Career Resources – Jobs and Internships
  • Open and Machine Readable Now the Default for Government Data
  • Google Map Redesign
  • Crowdsource Power Plant Data Project
  • Shapefile Viewers
  • Timelapse Satellite Imagery – View Changes on Earth over Time
  • Mark: A very easy way to do this!!! Thank you.
  • Richard Ortwine: I am currenlty working on a project that will show there are more liquor stores in zip codes that ha
  • John Chioles: This is a phenomenal move on the part of the USGS! I remeber getting imagery was cost prohibitive, n
  • aizolnai: this is yesterday's news, but it's so well illustrated that it's defo worth a (re)read, thx for the
  • Web GIS System: FYI. We have collected 1,545 responses in our 2012 GIS salary survey to our vendors and customers pa

Connect


Introduction to GIS

New to GIS? Start by reading What is GIS for an introduction to Geographic Information Systems. Next visit the GIS 101 launch page for basics of GIS articles.

Getting Started with GIS

To understand the different options for GIS education read How to Learn GIS , GIS distance learning programs, and GIS certification versus certificate programs

GIS Jobs

Interested in GIS as a career? Visit GISGig.com for GIS job listings.A good first article is the Building a Career in GIS which provides an introduction to the building blocks of GIS employment .

Subscribe

Enter your email address below to receive updates each time we publish new content.

Connect

Connect with us on the following social media platforms.

Subscribe via RSS Feed Connect on Facebook Follow Me on Twitter Connect on Google Plus Join Our LinkedIn Group

GIS Resources

  • What is GIS?
  • GIS 101
  • GIS Career
  • Cartography
  • Maps
  • GIS Software
  • Learn GIS
  • Data
  • Free GIS

Colophon

  • Advertising on GIS Lounge
  • Submitting to GIS Lounge
  • Contact GIS Lounge
  • Subscribe
  • Site Map
© 2013 GIS Lounge. All rights reserved.