Background Image of a River

getBounds by Malcolm Meyer

Data | GIS | Maps | Web

Contact
rastertiles.png

FOSS4G Image Processing

Creating Cloud Optimized GeoTIFFs and Raster Tiles using GDAL and QGIS

This is a talk I gave at the 2021 Ohio GIS Conference. It outlines an open source pipeline for cr...

tiles.png

Generating Cloud Optimized GeoTIFFs and Raster Tiles with GDAL

TLDR: gdalbuildvrt, gdal_translate, gdal_warp and gdaladdo

The following outlines the basic steps for generating Cloud Optimized GeoTIFFs and raster tiles f...

ashes.png

From the Ashes of Shapefiles

A Presentation for the 2020 Virtual Ohio GIS Conference

This talk describes the slow and painful migration from a legacy GIS data structure of hundreds o...

home_office.png

GIS and Remote Work

An Exploration of a GIS Remote Work Toolkit

In the aftermath of the Coronavirus pandemic, remote work may well be come the new normal, as bus...

agol-cache2.png

Exporting AGOL Feature Services to GeoJSON

Using NodeJS and Batches to Transform an ArcGIS Online Feature Service to GeoJSON

Recently I had the need to pull data from ArcGIS Online into a Mapbox GL JS web map. While it wou...

covid-19.png

Ohio COVID-19 Dashboard

A Simple, Client Side Tracking Dashboard for COVID-19 in Ohio

Update: This visualization is no longer being updated. There are a wide variety of authoritat...

1.png

RTK to WGS84

Transforming Coordinates with JavaScript using proj4.js

In my day job we recently completed a project to field locate our water utility assets using a hi...

featurestate.png

Highlighting Features in Mapbox GL JS

A Comparison of Filter and Feature-State

Creating a hover effect is a great way to add interactivity to web maps. In mapbox-gl there are t...

trace.png

Network Tracing with Turf JS

A Client Side Solution for Simple Upstream and Downstream Linear Network Analysis

A primary focus of my day job is managing utility datasets for a small municipality. I am current...

View All

Code

agol-cache
A NodeJS script to download all layers within a public or protected ArcGIS Online Feature or Map Service as GeoJSON.
JavaScript code fork icon 2 star icon 4  
leaflet-store-locator
A responsive open source store locator built with Leaflet and Bootstrap and based on the original Mapbox JS example.
JavaScript code fork icon 11 star icon 19  
parcel-viewer
Open Parcel Viewer - A mobile ready web app for displaying 50k parcels or polygons without needing a GIS server.
JavaScript code fork icon 12 star icon 24  
pwa-maps
A presentation on using OpenMapTiles and service workers to turn an interactive map into an offline-capable Progressive Web App.
JavaScript code fork icon 9 star icon 35  
View More on GitHub

Portfolio

Portfolio Image Portfolio Image Portfolio Image Portfolio Image Portfolio Image

About

getBounds is a portfolio and blog desgined and maintained by Malcolm Meyer. I have ten years of experience in geospatial sector and a passion for ecology, maps, open source software, urban planning, and web design. I create projects using a variety of software and tools. Some of my favorite tools include Leaflet JS, Mapbox GL JS, Postgres/PostGIS and QGIS. Feel free to contact me using the form below or on twitter @getbounds.

Contact