New Course: QGIS 3.0 for GIS Professionals

It’s a great time to be a GIS Professional. The industry is booming, ArcGIS Pro is a complete overhaul of ESRI’s desktop GIS product. Radian Studio is busy rewriting GIS algorithms to take advantage of massively parallel processing in modern computer architectures that can make short work of computer intensive spatial operations. Meanwhile in the open source world, the community of QGIS users is very close to releasing a major new version in QGIS 3.0. Continue reading “New Course: QGIS 3.0 for GIS Professionals”

Exploring the graphical modeler in QGIS 3.0

This video provides an introduction to the QGIS graphical modeler. It was created using a pre-release version of QGIS 3.0 (scheduled to be released Dec 8, 2017). My understanding is that many of the actual algorithms have been reworked under the surface to increase performance, but there are only very minor changes to the graphical modeler user interface. If you are using QGIS 2.xx you should have no problems following this video, although I believe that any models created in 2.xx will need to be redone in 3.xx. Continue reading “Exploring the graphical modeler in QGIS 3.0”

Working with SpatiaLite databases in QGIS 3.0

This video provides a brief introduction into what a SpatiaLite database is, why you might want to use one, and how to load data and create virtual layers in QGIS 3.0. (If you are using QGIS 2.xx you’ll be able to figure it out as well)

This is one lecture of an entire course on QGIS 3.0 for GIS professionals that will be available on Udemy.com when QGIS 3.0 is released (currently expected Dec 8) so keep an eye out for it if that will interest you.

If you want to learn more, check out What can a spatial database do for you? and Quick start to spatial databases with QGIS and SpatiaLite

Converting a Shapefile to GeoJSON with QGIS

GeoJSON is becoming a common data storage format for sharing data, especially in the open source world.  GeoJSON is very convenient for web GIS applications and for smaller amounts of data, a zipped GeoJSON text file is often the most compact option as it lacks the overhead of some other storage formats. You can learn more about the details of GeoJSON, and why you might want to use it here.

The video below provides instruction on how to save a shapefile as a GeoJSON text file in QGIS. If you want to learn more about creating your own web maps, please check out my courses on Udemy.com.

Quick start to spatial databases with QGIS and SpatiaLite

In a recent post, I attempted to answer the question What can a spatial database do for you? That post was a broad overview of the advantages of storing your geospatial data in a spatial database. This post follows up with more specific information on how to get started and step by step instructions on using one type, SpatiaLite, with the popular open source GIS software QGIS. Continue reading “Quick start to spatial databases with QGIS and SpatiaLite”

What can a spatial database do for you?

Is spatial really special?

Many GIS professionals come into the field from a specific discipline and become interested in GIS as a tool with which to accomplish their goals in their original field and by attrition or intent begin to shift their focus towards GIS. I followed this path myself.  After going to school to study wildlife biology, I learned about GIS and enrolled in a minor program in GIS and spatial analysis. I think that this is a good thing in many ways. People with an interest in solving problems in other disciplines will push the field forward in directions that someone who’s sole focus was on GIS would be unlikely to go. We need those people in the industry.

But GIS is a technical discipline. At its core GIS is database technology, albeit with a spatial focus. In my humble opinion many university GIS departments, especially at the certificate level, focus too much on the “spatial” aspects of GIS and not enough on the underlying database technology. As a result these programs produce GIS professionals who are very good at cartography and spatial analysis but who find themselves unprepared for the modern GIS job market where there is an increasing need for people with skills in enterprise level database administration, SQL, and web-based GIS. Even if they are not performing those tasks themselves, GIS professionals should at least have an understanding of the technology in order to be able to communicate effectively with those who will be performing those tasks. Continue reading “What can a spatial database do for you?”

New Course: Mobile GIS and Mapping Applications with Leaflet

Mobile GIS and Mapping Applications with Leaflet

This course is available now on Udemy.com. It will show you how to create a mobile specific mapping application using Leaflet.js including

  • Formatting your web application for mobile device screens
  • Understanding touch screens and adapting your web app for them
  • Making your web app look and feel like a native application
  • Detecting if the user is using a mobile device
  • Detecting if the user is online or not
  • Getting the most out of geolocation
  • Adding simple charts to your application
  • Using web storage to save the state of your application
  • Using web storage to store local versions of vector data
  • Using the Application Cache API to load a local version of your application for off-line use
  • Creating custom base maps with QGIS and QTiles
  • Adding custom base maps to the application cache for offline use

Continue reading “New Course: Mobile GIS and Mapping Applications with Leaflet”