About mapshifter
An easy to use web based geospatial tool
Mapshifter uses a tool called GDAL to load geospatial data in various formats, display that data to you on a map, and then to convert that data to an alternate format. All the processing happens on your machine, in your browser, so your data never leaves your computer.
Mapshifter was created by Ollie. If you like his work you can find him in these places:
About the tools used to create mapshifter
Mapshifter uses a bunch of really cool OpenSource software libraries and tools
- GDAL - does the heavy lifting
- gdal3js - a WebAssembly-compiled GDAL library, licensed under the GNU Lesser General Public License v2.1.
- React / NextJs - for creating the UI
- TailwindCSS - makes it look nice
- shadcn - also makes it look nice
- OpenLayers - for the map bit of the UI
- Open Street Maps - provides the basemap tiles
Example use cases
- Converting a GeoJson file into a PMTiles file so that you can serve vector data in a more efficient manner
- Viewing the contents of a KMZ file without needing to unzip it yourself
- Changing the coordinate reference system of an MBTiles file
- Converting a GeoJson file into a SQL dumb so that you can load the data into your database
- Entering a WKT geometry so you can inspect it and visualise what sort of shape it is
Some limitations:
- Maximum file upload size is 50MB
- Mapshifter currently only supports the uploading of vector data (raster support to be added in the future)
- Supported file extensions: .pmtiles, .mbtiles, .kmz, .zip, .shp, .kml, .geojson, .json, .sql, .gpkg
- Mapshifter doesn't work great on mobile devices