This is Citlali Cortés, Mike’s wife, writing to inform all of the readers of this blog and students enrolled in Mike’s courses that he passed on February 12, 2022, from complications related to lymphoma. I am trying to find ways to continue Mike’s legacy, please stay tuned for changes. Thank you for your support!
Pre-christmas sale: Open source GIS courses $9.99
Christmas is here! And if you are looking for ways to continue your professional development during the holiday break, please consider a Udemy course on open source geospatial technologies.
All of my courses on open source geospatial technology will be available through Dec 25, 2022 using the coupon code PREXMAS.
Continue reading “Pre-christmas sale: Open source GIS courses $9.99”
New Course: MySQL for geospatial applications
Good news folks! MySQL has quietly become a very good spatial database that is widely available on almost all web-hosting platforms. If you are looking for an affordable spatial database solution its worth giving MySQL a look.
PostGIS has long been the gold standard for open source geospatial databases. MySQL had some spatial capabilities but were pretty limited for real GIS applications. That changed a few years ago with MySQL version 5.6 and even more with version 8 but it seems that MySQL has still not been given a solid look by most geospatial professionals. This is unfortunate in my opinion because MySQL has one BIG advantage over PostGIS. It is available on almost every webhosting platform in existence and you can host your geospatial data in a MySQL database that is accessible from anywhere in the world for only a few dollars per month. Inexpensive hosting options for PostGIS on the other hand have gone the way of the dinosaur and are essentially non-existent today. It was this lack of affordable options for PostGIS hosting that caused me to take a second look at MySQL and I liked what I found and wanted to spread the good news.
MySQL today is a very capable option as a spatially enabled database, especially for web-mapping applications. It does not have all the bells and whistles of PostGIS but I believe it will serve the need for most users. The biggest deficits in MySQL today relative to PostGIS are the lack of support for transforming between coordinate systems and the lack of support for Z and M coordinates. The first can be dealt with in web.mapping applications due to the availability of PROJ4 bindings in Javascript, but if you really need Z and M coordinates you are out of luck with MySQL. If you are an experienced PostGIS user you will notice some functions that are available in PostGIS are not available in MySQL but there are usually workarounds for these. The major functionality needed by most small to medium-sized web mapping projects is all there.
If you are interested in learning more you can sign up for my new course MySQL for Geospatial Applications today for $9.99 using the coupon code MYSQLGEO, This offer is good through Dec 1. All of my other courses are also available during this time period for the same price using the same coupon code.
This course will teach you
- What a spatial database is and why you shoud use one
- Review of SQL for non-spatial data
- SQL functions for spatial data and analysis
- How to load your GIS data into MySQL
- How to access your MySQL data from a variety of clients
- How to set up user accounts and control access to your data
- How to deploy your MySQL database to a web-hosting platform
- How to customize MySQL to automate your business logic with stored procedures, custom functions, and triggers
Keep the learning going: Open surce Geospatial courses available NOW for $9.99
February is here and there are a lot of new students from the Black friday and New Years sales. But I’d like to give everyone the chance to buy another course or two at $9.99 before spring arrives to motivate them to keep the learning going until spring arrives As a bonus its beneficial to the instructors, like me, if you buy now. So if you are looking for ways to continue your professional development during the winter, please consider an Udemy course on open source geospatial technologies. You can buy them TODAY and watch them when you are ready.
All of my courses on open source geospatial technology will be available through February 9 using the coupon code FEB2023.
Continue reading “Keep the learning going: Open surce Geospatial courses available NOW for $9.99”
New Course: Google Tools for GIS Applications
I am pleased to announce a new course titled “Google Tools for GIS Applications“. This course is an overview of Google Cloud Platform tools, analytical tools, and mapping API’s that may be of interest to geospatial professionals. The course is broad rather than deep. My goal is to show you how to get started with many different products with an emphasis on geospatial applications. In many cases there are existing courses that cover the details but with little information on geospatial applications and this course is intended to fill in those gaps.
Continue reading “New Course: Google Tools for GIS Applications”
Review: Google Pixelbook Go – An ideal travel notebook for open source geospatial professionals
About 9 months ago I purchased a Google Pixelbook Go. I was interested in a pure Linux computer to help learn the operating system and to help me support my students who use Linux in my courses on open source GIS technology. Although I have very high-end WIndows and Mac notebooks, my Pixelbook has quickly become the computer that I reach for 95% of the time. Especially for travel. Continue reading “Review: Google Pixelbook Go – An ideal travel notebook for open source geospatial professionals”
What can GeoPandas do for you?
GeoPandas is a Python package that extends the very popular Pandas package with the ability to read, analyze, and visualize geospatial data. Like Pandas, GeoPandas is generally used within a Jupyter notebook which provides a powerful framework for documenting your analysis workflow. Over the past few years I have moved increasingly towards using GeoPandas for any analysis project as I have found it to have many advantages over traditional desktop GIS approaches. (See my blogpost Geospatial Data Science vs GIS for more information)
Some basic knowledge of Python is required to use GeoPandas however you do not need to be an expert programmer to take advantage of GeoPandas. Python provides the syntax necessary to call GeoPandas methods but most GeoPandas code will be very simple and easy to read and understand. As such it is a great way to learn to use Python. Continue reading “What can GeoPandas do for you?”
Geospatial Data Science vs GIS
The term “Data Science” has become one of the hottest job descriptions over the past few years, but what exactly does it mean? Can GIS professionals call themselves “Data Scientists”? There has been some reporting that jobs calling for “Data Scientists” and especially “Geospatial Data Scientists” pay as much as 25% more than jobs calling for “GIS analysts”. Is there really a difference or is it just the latest buzzword?
January Sale: Open source GIS courses $9.99
Make 2023 the year you take your geospatial professional development to the next level with spatial databases, web mapping, python programming, and more!
All of my courses on open source geospatial technology will be available through Jan 13, 2023 using the coupon code JANSALE.
Continue reading “January Sale: Open source GIS courses $9.99”
New Course: Geospatial Data Science – Data Visualization
I am pleased to announce the availability of a new course “Geospatial Data Science with Python: Data Visualizations“. This course will focus on visualizing data in the Jupyter Notebook environment. I start with the basics of Matplotlib, and then move on to higher level API’s of Panda’s and Seaborn. You will learn how to make beautiful charts that clearly show important patterns in your data in a number of different ways. And since this course is about Geospatial Data Science, we will also focus on geospatial visualizations. Geopanda’s provides core geospatial plotting capabilities and I also demonstrate how those visualizations can be modified in many ways using Matplotlib to control the placement and styling of legends, labels, annotations and more. I also demonstrate how to work with and display raster data using the Rasterio package and online background maps like OpenStreetMaps and OpenTopoMaps with the Contextily package.
Continue reading “New Course: Geospatial Data Science – Data Visualization”
