Mostly coding geospatial stuff
vue-dropzone. A Vue.js component for Dropzone.js - a drag’n’drop file uploads utility with image previews
2kleaflet-easyPrint. A leaflet plugin which adds an icon to print the map - Demo @ http://rowanwins.github.io/leaflet-easyPrint/
256point-in-polygon-hao. A point in polygon library based on the paper "Optimal Reliable Point-in-Polygon Test and Differential Coding Boolean Operations on Polygons" by Hao
147sweepline-intersections. A small module using a sweepline algorithm to detect intersections (& self-intersections) in polygons or polylines.
76mapbox-gl-arcgis-featureserver. A library for retrieving features from an ArcGIS FeatureServer or MapServer. This library makes tiled requests rather than simply requesting every feature.
68visibility-graph. Visibility graph implementation to support shortest path calculations such as dijkstra or a-star
61Leaflet.SvgShapeMarkers. Additional SVG shape marker types for leaflet.js
53polygon-splitter. A small (<10kb minified) javascript library for splitting polygons by a polyline.
52geojson-editor. A simple online editor for geojson
42maplibregl-mapbox-request-transformer. Transform mapbox:// urls in MapboxGL Styles for use in MapLibreGL.
36shamos-hoey. A module to check if a polygon self-intersects
30arcgis-pbf-parser. A library for converting an arcgis-pbf into a geojson FeatureCollection.
30mapbox-gl-flatgeobuf. A little library for mapbox-gl that provides a tiled approach to consuming flatgeobuf files.
30turf-builder. A simple UI for generating custom browserify builds of Turf.js
20geotiff-server. WIP
19smallest-enclosing-circle. An implementation of Welzl's algorithm for calculating the smallest enclosing circle of a set of points
13mbtiles-extractor. Take tiles from an mbtiles file locally (eg vector tiles) and extracts them to ZXY structure in an S3 bucket or locally.
11kwc-lineclip. Line clipping based on the algorithm by Kodituwakka, Wijeweera & Chamikara
11geojson-buffer. WIP progress for buffering (aka offset) geojson
10leaflet-simplestyle. Extends L.geoJSON to support the simplestyle spec with 1kb
9esri-leaflet-stream. A plugin for Esri Leaflet that enables consuming Stream Services published by ArcGIS for Server.
8bentley-ottmann-intersections. A module to check if a polygon self-intersects using the bentley-ottmann algorithm
7vue-file-picker. A fairly minimal file picker & drop area which aims to stay out of the way of your application.
7supercluster-server. A node.js server to publish super-cluster services from databases or shapefiles
5shp-to-geojson. WIP
5po-box. This simple tool for checking for the presence of, and extracting PO Box details from an address string.
4vector-to-grid. Convert geojson to a grid/raster
4sweepline-simplify. A module for creating simple polygons out of self-intersecting polygons
4date-fns-startOf. Equivalent of the startOf method in moment.js
3tippecanoe-ui. A UI wrapper for tippecanoe using electron
3stac-helper. JavaScript
3geotiff-pbf. Store geotiffs as protocol buffers
3geometry-js-links. A bunch of links related to computational geometry and javascript
3polygon-clipping. Apply boolean polygon clipping operations (union, intersection, difference, xor) to your Polygons & MultiPolygons.
3generate-point-in-polygon. A small module to generate a point in a polygon in O(n) time.
2polyline-splitter. A small (<10kb minified) javascript library for splitting geojson polylines by other polylines.
2convex-hull-wp. A convex hull implementation based on the paper by Wijeweera & Pinidiyaarachchi
2boolean-jsts. JavaScript
2vue3-vite-antd-pinia-ts-starter. Less
1leaflet-pinnacle-marker. A plugin for leafletjs to create a pinnacle style marker.
1proj4-on-demand. proj4-on-demand is a JavaScript library to transform point coordinates from one coordinate system to another, including datum transformations. This library is based on proj but aims to be more light-weight while incoporating extra functionality.
1triangulation-wk. A basic triangulation implementation based on work by Wijeweera & Kodituwakku
1