
Discover how Google tools simplify geospatial workflows, with free tiers, a $300 credit, and pay-as-you-use pricing, plus the value of Google Earth Engine, Google Maps, and collaboration for GIS professionals.
Explore Google Cloud tools for geospatial work, including Maps APIs, BigQuery, Cloud Storage, PostgreSQL with PostGIS, Earth Engine, and Data Studio.
Sign up for Google Cloud Platform with the course account, switch to it in the console, and activate the free $300 credit for 90 days to explore data management.
Understand how cloud database servers enable multi-user access and real-time updates for geospatial data, and why they outperform file storage through client-server architecture and access control.
Learn to spin up a PostgreSQL database with Posteriors on Google Cloud, configure a single-zone instance, and connect using PGAdmin 4 for GIS-ready spatial data.
Explore BigQuery, a Google Cloud data warehouse for petabyte-scale data, offering distributed queries, geospatial support, and Google Data Studio integration, with limited Postgres compatibility and first terabyte free.
Load tables in BigQuery, join them with Postgres data on habitat ID, using aliases, where clauses, and order by to illustrate one-to-many spatial joins.
Learn to join spatial data from Postgres and BigQuery using geography and distance functions to identify projects within 500 meters of active nests.
Compare geometry and geography data types in Postgres and BigQuery, explain when to use each, and discuss planar versus spherical distances, bounding boxes, and spatial indexing for performance.
Evaluate performance of GIS queries in Google tools by benchmarking BigQuery and Cloud SQL, comparing geometry and geography, and applying bounding box filtering to accelerate spatial joins.
Learn to use Google Cloud Shell to run BigQuery commands, create and replace tables, and add a geography column while automating data updates from external connections.
Transform commands from the cloud shell editor into a runnable shell script, chmod it, and execute to update geography and import raptor, eagle, and burrowing owl data into BigQuery.
Create a unified dashboard in Google Data Studio by combining charts, tables, and maps from a BigQuery data source using connectors. Apply a theme and layout to organize it.
Add interactive data controls in Google Data Studio to filter maps and charts by habitat id, project, or status, using dropdowns, sliders, and date ranges.
Improve the Google tools for GIS applications dashboard by renaming data sources, adjusting per-page controls, and adding calculated fields like type_short to display per-project details clearly.
Use a case statement in data studio to standardize type values into categories like access road and pipeline. Create calculated fields and apply status as color to clarify maps.
Create and rename data sources in data studio, pull Burning Owl survey records from BigQuery and an external Postgres connection, and switch between production and working data every 15 minutes.
Add a second page to the report, rename pages, set a default BigQuery data source, and configure a summary table with habitat and survey date plus habitat and surveyor filters.
Copy the original page, switch to a raptor data source in BigQuery, and tailor the map with species-based buffer distances and updated geography fields for raptor impacts.
Learn to share Google data studio dashboards with clients, set viewer or editor permissions, and protect production data while managing data sources, copies, and visibility.
Combine raptor and eagle and other constraint data into a single constraint table by unifying fields, adding constraint identifiers, and converting point locations to polygons for a unified gis view.
Explore how to create and manage Google Cloud Storage buckets, choose regional storage options, set access controls, and understand versioning and cost differences to organize and share GIS data.
Learn to make cloud storage data publicly accessible by adjusting object ACLs or using a bucket with uniform access, enabling public downloads and browser viewing.
Use gsutil to manage cloud storage from the command line, copying files, setting permissions, and handling buckets with cp, mv, mb, and rm; leverage wildcards for bulk transfers.
Learn how to back up BigQuery and Cloud SQL data to Cloud Storage using shell commands, including creating a regional archive bucket, selecting storage classes, and configuring IAM permissions.
Install and configure the Google Cloud SDK (gcloud) on your local computer to manage cloud storage and run BigQuery and other cloud commands from the terminal.
Discover Google Colabs, cloud-hosted Jupyter notebooks in Google Cloud that integrate with BigQuery, Cloud Storage, and Drive, enabling shareable, collaborative data work with Python.
Access geospatial data from public and private Google Cloud Storage buckets via notebooks, authenticate users, manage authorization, and read shapefiles into a dataframe.
Load data from a Google Cloud SQL database into a geopandas GeoDataFrame via a connection object, then visualize spatial data and color-code by a geometry-bearing column.
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.
Google has an amazing set of tools available in the cloud and elsewhere. We start with implementing an instance of PostGIS in the Google cloud. Then we import some of that geospatial data into BigQuery for super fast analytical queries. The results of those queries can be visualized in a variety of ways in Data Studio and those visualizations are easily shared. I also demonstrate how to store files in the cloud, get started with Google Earth Engine for remote sensing analysis, Colaboratory as a hosted Jupyter Notebook environment, and mapping APIs that allow display of web maps, geolocation, routing, and elevations for any point on earth.
NOTE: As of today April 9, 2022 this course has over 6 1/2 hours of content and covers Cloud SQL, Big Query, Data Studio, Cloud Storage, and Cloud Shell automation. I believe this in itself to be worth the price of the course so I am releasing it now but I will be adding sections on Colaboratory, Earth Engine, and the mapping API's in May 2022.
This course is different from most of my courses because Google tools are not strictly open source. There are costs associated with them. But rest assured, Google is very generous with its products. Some are completely free to use, some have a free tier that you can use up to a certain amount for free, and even their premium products are very affordable for small businesses as you only pay for what you use.