open source GIS

QGIS 3.0 Released

Caitlin Dempsey

Version 3.0 of QGIS, the popular free and open source GIS software, was released today.

How to Add a Map from Mapbox to QGIS

Caitlin Dempsey

This tutorial will show you how to take a map style you have created in Mapbox and load it into a QGIS session.

How to Geocode Addresses Using QGIS

Caitlin Dempsey

If you have a CSV formatted file containing addresses, you can take advantage of QGIS to map out those addresses. This article contains step by step instructions for geocoding addresses using QGIS.

Where is Open Source GIS Going?

Mark Altaweel

Mark Altaweel discusses the growth and direction of open source GIS tools and software in this opinion piece.

Dress Up Your QGIS Install With this Whimsical Plugin

Caitlin Dempsey

The QGIS hats plugin is a bit of fun that accomplishes no other purpose than to add a hat to the QGIS icon.

Using R with GIS Software

Mark Altaweel

With the utility of R, many popular statistical procedures and more advanced analyses, including a variety of simulation applications, can be applied directly within GIS tools such as QGIS.

Harness the Power of Open Source GIS with a Hybrid Architecture

Geo Contributor

Anthony Calamito, Chief Evangelist at open source GIS company, Boundless, explores how companies can harness the power of their open source GIS systems.

MeteoInfo, a open source tool that combines data visualization with spatial analysis.

GIS and Visualizing Atmospheric Science Data

Mark Altaweel

The use of new data models has allowed more traditional GIS data models to be integrated with those used in atmospheric science.

How to Make the Most of QGIS

PACKT Books

To get the most out of QGIS it’s not enough to simply know how to write the lines of code you need, and how to integrate with other exciting tools but rather, the more control you have over a tool like QGIS, the more you’ll be able to visualize and explore your ideas.

How to Map a Single Set of Coordinates Using QGIS

Caitlin Dempsey

Here are the steps you need to follow if you want to map a single set of coordinates with QGIS.

How to Convert a Selection into a New GIS Dataset Using QGIS

Caitlin Dempsey

Here is a step-by-step tutorial on how to convert a geographic selection from one GIS dataset into a new GIS file using QGIS.

Query result of GTS spatial data in mongoDB. From: Zhang, Song, & Liu, 2014.

GIS and NoSQL Databases

Mark Altaweel

Relational databases present some limitations to scaling, preventing or limiting the applicability of big data and real-time data problems utilized within GIS. More and more GIS software companies and developers are adopting NoSQL formats where data retrieval is generally faster and easier to structure. NoSQL also facilitates analysis and integration within a variety of tools, which is why open source GIS has proven to be the most useful arena for NoSQL databases.

Screenshot from "How to use GIS data with Repast".

Agent-Based Modeling and GIS

Mark Altaweel

The need to understand emergent phenomenon in a variety of fields has led to not only greater use of agent-based models (ABMs), but we are increasingly seeing tools that integrate GIS with ABMs.

Take Map Design to the Next Level with QGIS

Caitlin Dempsey

QGIS Map Design provides step-by-step instructions covering both basic styling and labeling and advanced cartographic techniques such as illuminated contours and dynamic masking.

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.

A Web Mapping Tutorial for Beginners

Geo Contributor

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

Transit Explorer: Mapping all of North America’s Transit Routes

Caitlin Dempsey

Transit Explorer is a mapping application that visualizes current, planned, and proposed transit routes across Canada, the United States, and Mexico.

Mapping County Demographic Data in R

Geo Contributor

Learn how to map US County demographic data in R in this article by Ari Lamstein.

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.