Open Source GIS and Freeware 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 on the next page are available open source GIS based applications you can download written for a variety of platforms and in various languages categorized by desktop GIS and web mapping applications.

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 GISPlatforms: 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

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.   OpenStreetMapuses OpenLayers for its main map display (aka the “Slippy Map“).

“OpenWebGIS“OpenWebGIS is an open source Geographic information system. It is a web-based system and it functions both inonline, and offline modes.  In OpenWebGIS users can create, export and add layers in many common geospatial formats (gml, kml, geoJSON, gpx, shapefile, tiff, arcgrid, csv, osm), make vector layers with points, lines, polygons, add WMS layers, use WPS, style their own data, share as embedded maps, share as web pages, customize Interface, use analysis functions, create 2D, 2.5D and 3D maps, charts and so on. In Android App you can use sensorsWiFi statistic in you mobile device and refer this data to geographic coordinates. The OpenWebGIS blog and a full list of articles about OpenWebGIS provide a lot of information about possibilities and specific features of OpenWebGIS.
Platform: Windows, Linux, UNIX, Macintosh
Further Resources:  full list of articles about OpenWebGIS”

TileMill
Built on open source libraries (Mapniknode.jsbackbone.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.

https://www.gislounge.com/open-source-gis-applications/

Open Source GIS and Freeware GIS Applications的更多相关文章

  1. UCMap移动GIS & 时空地图GIS

    UCMapViewer是基于UCMap(OpenGL版)的通用地图开发框架,涵盖了各类GIS数据的展示.查询.编辑.分析等各项功能 (http://www.creable.cn/kuibu/xiaza ...

  2. 中科燕园GIS外包---地铁GIS项目

    (1)地铁保护及project地质管理     • 地铁保护     地铁交通既有运量大,速度快的特点,又有差别于其它交通方式的在地下执行的空间特殊性,因此地铁的保护显得尤为重要. 首先必须编制完整的 ...

  3. 中科燕园GIS外包--移动GIS

    移动GIS恰逢其时 得益于移动智能终端的普及和移动互联网的发展,伴随着GIS技术的发展和应用的深入.越来越多的企业和普通消费者開始体会到移动GIS的巨大潜力和价值. 移动GIS轻便灵活,受众面广.随时 ...

  4. 13 Free GIS Software Options: Map the World in Open Source

    13 Free GIS Software Options: Map the World in Open Source   A LIST OF FREE OPEN SOURCE MAPPING SOFT ...

  5. 开源GIS简介

    原文 开源GIS C++开源GIS中间件类库: GDAL(栅格)/OGR(矢量)提供了类型丰富的读写支持 GEOS(Geometry Engine Open Source)是基于C++的空间拓扑分析实 ...

  6. GIS 网站参考

    www.TimeGIS.com 开源GISOpen Source Geospatial Foundation http://osgeo.org/index.htmlMapServer — UMN Ma ...

  7. GIS开源软件大全

    3 - F 3map:行星地球项目由3map驱动,这是一个自由软件,由Telstra宽带基金会创建并支持,提供客户端与服务器的能力以在线再现虚拟地球. Amein!:其界面介于ArcMap和UMN M ...

  8. VC、OpenGL、ArcGIS Engine开发的二维三维结合的GIS系统

    一.前言 众所周知,二维GIS技术发展了近四十年,伴随着计算机软硬件以及关系型数据库的飞速发展,二维GIS技术已日臻完善.在对地理信息的分析功能上有着无可比拟的优势.一些宏观的地理信息,一维的地理信息 ...

  9. GIS和视频监控的集成

    本文讨论了使用增强现实(AR)技术的三维(3D)地理信息系统(GIS)和视频监视系统的集成.进行这种集成的动机是要克服常规视频监视系统面临的问题.关于哪个摄像机当前监视此类系统中哪个区域的明确信息:因 ...

随机推荐

  1. HTML:把两张图片并排(行)显示

    <table><tr><td><img src=pic1.jpg border=0></td><td><img src=p ...

  2. 出现$(#form).validate is not a function的问题

    最近为项目写cms系统,在新增/编辑文章的页面,一些input诸如文章题目,作者等等需要验证是否已经填写,于是使用jquery.validate.js来做这个工作,自己写了个验证的validate.j ...

  3. JSP-http和tomcat

    一 Http 1.1 javaweb概述 1.2 http协议的概述 1.什么是Http协议 HTTP,超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的 ...

  4. DLedger —基于 raft 协议的 commitlog 存储库

    “点击获取上云帮助文档” 尊敬的阿里云用户: 您好!为方便您试用开源 RocketMQ 客户端访问阿里云MQ,我们申请了专门的优惠券,优惠券可以直接抵扣金额.请填写下您公司账号信息,点击上图,了解更多 ...

  5. 2019阿里云开年Hi购季基础云产品分会场全攻略!

    2019阿里云云上Hi购季活动已经于2月25日正式开启,从已开放的活动页面来看,活动分为三个阶段: 2月25日-3月04日的活动报名阶段.3月04日-3月16日的新购满返+5折抢购阶段.3月16日-3 ...

  6. 关于rss的内容(转载)

    转载自: https://blog.csdn.net/zhao1949/article/details/52806123 (本文对读者有帮助的话请移步支持原作者) 内容记录: 在C++技术网开通了RS ...

  7. Hdu 3603

    Coach Yehr’s punishment Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/ ...

  8. (二)SpringBoot功能

    web开发 spring boot web开发非常的简单,其中包括常用的json输出.filters.property.log等 json 接口开发 在以前的spring 开发的时候需要我们提供jso ...

  9. MSSQL → 02:数据库结构

    一.数据库的组成 在SQL Server 2008中,用户如何访问及使用数据库,就需要正确了解数据库中所有对象及其设置.数据库就像一个容器,它里面除了存放着数据的表之外,还有视图.存储过程.触发器.约 ...

  10. iOS 9 新特性之实现 3D Touch

    http://www.cocoachina.com/ios/20151027/13812.html 10月19号,周末,起床去吃早餐,吃完回来顺便去沃尔玛逛逛,把晚上的菜给买了,逛着逛着就来到了卖苹果 ...