Dr Martin Black's Projects
ArcPy script for extracting Antarctic rock outcrop from Landsat imagery
Conversion of ArcPy scripts to free and open-source software (FOSS)
A proof of concept implementation of running GDAL based jobs using AWS S3/Lambda/Batch
A Rust backed implementation for generating 2D alpha shapes from points
An implementation of Haversine distance calculations using Rust and PyO3
An example web application using Flask and AWS Cognito behind an Application Load Balancer using AWS Fargate
An example serverless web application using Flask and AWS Cognito with JSON Web Tokens (JWT) to protect specific routes, powered by API Gateway and Lambda
A Flask extension that supports protecting routes with AWS Cognito following OAuth 2.1 best practices
A quick example Flask application for geocoding and rendering a webmap using Folium/Leaflet
A simple Flask/leaflet based webapp for rendering vector tiles from PostGIS
A command-line tool for launching Apache Spark clusters.
Python tools for geographic data
Apache Airflow (Incubating)
A cluster computing framework for processing large-scale geospatial data
Universal entry point for Docker images with Flask apps for the AWS Lambda + AWS Gateway serverless hosting
A sandbox repository for playing around with Metaflow
Open source platform for the machine learning lifecycle
Bootstrap repository required to trigger provisioning on a new dev machine
Pyrallis is a framework for structured configuration parsing from both cmd and files. Simply define your desired configuration structure as a dataclass and let pyrallis do the rest!
Python library to capitalize strings as specified by the New York Times Manual of Style
A simple script to add multiple XYZ tile sources to QGIS
Rasterio reads and writes geospatial raster datasets
A python module for converting a raster to a Pandas DataFrame
Benchmarking rtree vs pygeos using Geopandas
Spark acceleration for Scikit-Learn cross validation techniques
Spatial Kernel Density / Heatmap raster creation from vector data
Investigations of using Tile38 (the fast in-memory geospatial data store)
A quick look at using TileDB for geospatial data
An API to quickly find the timezone of a point