John Shay's repositories
Automated-Survey123-Reports
A tool to automate Survey123 Report creation & emailing survey recipients with a copy of the report.
ESRI-Feature-Service-Attachment-Gallery
A tool that generates a custom URL for viewing Feature Service attachments in a responsive gallery. Intended for use as Embedded Content in an Operations Dashboard.
MailChimp-3.0-PHP-Signup
PHP mailing list signup form using Mailchimp's v3.0 API.
ESRI-Feature-Service-Table-Widget
A tool that generates a custom URL for dynamically viewing Feature Service data in a table. Intended for use as Embedded Content in an Operations Dashboard.
esri-tools
Repo of custom tools/scripts related to the Esri GIS stack
esri-layer-slider-jsapi
Example of layer slider switching/filtering. Built with ArcGIS API for JavaScript.
tileserv-varnish
High performance dynamic vector tiles for web maps with http caching. Built for Docker use with pg_tileserv and varnish.
esri-2d-3d-map-switcher-jsapi
Example of 2D/3D map switching. Built with ArcGIS API for JavaScript.
generate-traplines-arcpy
ArcGIS Toolbox script to dynamically generate traplines at desired width + interval + rotation values. Exports to shp for use on a Garmin GPS.
kalman-filter-js
Basic javascript implementation of Kalman filtering for interpolation of varying accuracy GPS points.
spatial-api-auth0-ts
Node API with support for reading/writing spatial data, built with Express, Auth0, and TypeScript.
trap.nz-aggregated-map-leaflet
Aggregated public map view of data within a Trap.NZ project. Built with Leaflet.
Automated-ESRI-Feature-Service-Attachments-Export
Bulk export image attachments from an ESRI Feature Service to a local drive. The script also supports replication of image attachments to SharePoint Online (if enabled on your server/machine).
flappy-birds-react-native
A game of flappy birds in react native
HADR-Imagery-Metadata-Script
A script for batch renaming images based upon an attribute table (ArcGIS).
here-hackathon
Repo for HERE Hackathon project. Built with React.
IMDB-API
Look up a movie or TV show listing
json-to-csv-python
Basic script to convert input json url to csv output
json-to-geojson-python
Basic script to convert input json with XY coords to correct geojson format
leaflet-ruler
A simple leaflet plugin to measure true bearing and distance between clicked points
Leaflet.Canvas-Flowmap-Layer
A LeafletJS custom map layer for mapping the flow of objects, ideas, people, etc. with Bezier curves rendered on the HTML canvas.
LPF
Low Pass Filter for JavaScript
NZGD-NZTM-Conversion-with-GDAL
Takes a source GIS dataset in NZMG/unprojected and properly converts it to NZTM projection using GDAL/ogr2ogr.
nzjs.github.io
GitHub Pages Site
react-native-background-fetch
Periodic callbacks in the background for both IOS and Android
react-native-mapbox-gl
A Mapbox GL react native module for creating custom maps
react-native-scale-bar
Scale bar for MapView in React Native.
reddit-nz-bot-python
Typical reply bot for reddit.
Terralink-Imagery-Import
A script for batch importing aerial imagery into ArcGIS.