GIS Software

Information about GIS software and applications including both commercial and open source GIS applications. This category covers desktop GIS (Esri’s ArcGIS suite, MapInfo, QGIS, and GRASS) as well as web mapping, GIS apps, mobile GIS, and component GIS.

Thematic Mapping with MapInfo and Excel

Geo Contributor

This tutorial by Nick Williams, a MapInfo trainer at Acuity Training, aims to provide an example of how data analysis and cleansing using Excel can be combined with presentation and mapping using MapInfo.

A drawing of a monitor and a laptop with grey and green maps.

Secure Geocoding

Caitlin Dempsey

World Geocoder for ArcGIS allows users the ability to secure map out addresses and locations from behind a firewall.

Free Trial of Drone2Map: Turn Drone Imagery into GIS Ready Data

Caitlin Dempsey

Esri has released its beta version of Drone2Map will enables user to quickly develop GIS ready data from drone imagery.

Open Source Big Spatial Data with GeoMesa

Geo Contributor

Bob DuCharme, a technical writer with CCRi, writes about how open source GeoMesa can help users with managing large spatio-temporal datasets. GeoMesa can stored petabytes of GIS data and serve up tens of millions of points in seconds.

How to Embed Mapillary’s Street Level Imagery Into Any Mapping Platform

Geo Contributor

MapillaryJS is a platform-agnostic WebGL JavaScript library for displaying street level photos which allows for integration with a variety of mapping applications.

A Web Mapping Tutorial for Beginners

Geo Contributor

This tutorial by Ardit Sulce guides users through how to create a web map using QGIS.

Project page.

South Dakota’s Custom Enterprise System to Increase Wildlife Management

Geo Contributor

The Wildlife Inventory and Land Management Application (WILMA) is a web-based application allowing habitat managers to map, track, and report various land management activities on Game Production and Water Access Areas in South Dakota.

Commercial GIS Software Applications

Caitlin Dempsey

Listed below are GIS software packages that provide all-encompassing mapping and spatial analysis capabilities via the desktop.

Creating Administrative Choropleth Maps Using R

Geo Contributor

Learn how to create Administrative Level 1 Choropleth Maps in R with this tutorial by Ari Lamstein.

OpenSfM in action

The Future of Street Level Photos in Mapping

Geo Contributor

Using mobile phones, 360-degree cameras, car dashboards and helmet cameras, Mapillary’s users take geo-tagged pictures of the roads they travel which the app automatically uploads to Mapillary’s platform. Then, Mapillary stitches the photos together and turns them into an immersive, navigable, street level view of the world.

Your Mobile GIS Ecosystem

Geo Contributor

Lowell Ballard discusses the concept of branding your mobile “portfolio” to better create that sense of a unified ecosystem to ensure that clients know that they are using one of your applications.

Your Mobile Portfolio: Make it Your Own

Geo Contributor

Lowell Ballard, Director of Geospatial Solutions for Timmons Group, discusses the importance of making users feel like a part of your company's ecosystem by developing a mobile portfolio.

How Government Organizations Are Using Location Intelligence to Drive Digital Engagement

Geo Contributor

This opinion piece by James Brayshaw, Vice President of LI and Spectrum Business with Pitney Bowes, takes a look at how location intelligence is helping local governments make timely and accurate decisions.

Creating Dynamic Maps in QGIS Using Python: QGIS Python Programming CookBook

PACKT Books

Learn how to use Python to create dynamic maps in QGIS with this free preview chapter of QGIS Python Programming CookBook. With ...

Tools: QGIS Python Programming CookBook

PACKT Books

Learn how to work with map tools in QGIS using Python from this section as part of this preview chapter, Creating Dynamic Maps from QGIS Python Programming CookBook.

Labeling and Map Transparency: QGIS Python Programming CookBook

PACKT Books

Learn how to label features and set map transparency in QGIS using Python from this section as part of this preview chapter, Creating Dynamic Maps from QGIS Python Programming CookBook.

Adding Real-Time Weather Data from OpenWeatherMap: QGIS Python Programming CookBook

PACKT Books

Learn how to add real-time weather data from OpenWeatherMap in QGIS using Python from this section as part of this preview chapter, Creating Dynamic Maps from QGIS Python Programming CookBook.

Bing Aerial Image Service: QGIS Python Programming CookBook

PACKT Books

Learn how to use the Bing Aerial Image Service in QGIS using Python from this section as part of this preview chapter, Creating Dynamic Maps from QGIS Python Programming CookBook.

Using the OpenStreetMap Service: QGIS Python Programming CookBook

PACKT Books

Learn how to use the OpenStreetMap Service in QGIS using Python from this section as part of this preview chapter, Creating Dynamic Maps from QGIS Python Programming CookBook.

Layer Symbols: QGIS Python Programming CookBook

PACKT Books

Learn how to symbolize layers using SVG and pie charts in QGIS using Python from this section as part of this preview chapter, Creating Dynamic Maps from QGIS Python Programming CookBook.

Scale and Layer Visibility: QGIS Python Programming Cookbook

PACKT Books

Learn how to set up scale-dependent layer visibility in QGIS using programming from this section as part of this preview chapter, Creating Dynamic Maps from QGIS Python Programming CookBook.

Map Bookmarks: QGIS Python Programming CookBook

PACKT Books

Learn how to create and navigate to map bookmarks using python in QGIS as part of this preview chapter, Creating Dynamic Maps from QGIS Python Programming CookBook.

Symbolizing Vector and Raster Layers: QGIS Python Programming CookBook

PACKT Books

Learn how to symbolize vector and raster layers in QGIS using programming from this section of the preview chapter, Creating Dynamic Maps from QGIS Python Programming CookBook.

Accessing the Map Canvas, Changing Map Units, and Iterating over Layers

PACKT Books

Learn how how to control an object through the Map Canvas, change map units, and how to loop through map layers in QGIS using Python. From: Creating Dynamic Maps from QGIS Python Programming CookBook takes a look at

Free Preview of Mastering QGIS

PACKT Books

Mastering QGIS is designed to bring users who want to go beyond the basics of QGIS to an advanced level ...

Working with Coordinate Reference Systems: Mastering QGIS

PACKT Books

This section of the free chapter preview of Mastering QGIS looks at working with coordinate systems in QGIS.  Mastering QGIS is designed to bring users who want ...