GIS & Geospatial
Coordinates, bounding boxes, projections and elevation data.
In this chapter
- G1BBox Finder4
Draw circles, rectangles or polygons on a map and get their bounding box in any common format.
- G2Lat/Lon ⇄ ECEF6
Convert WGS84 latitude, longitude and height to Earth-centred XYZ and back, one point or a batch.
- G3ECEF ⇄ ENU / NED8
Convert between global ECEF or lat/lon/height coordinates and a local East-North-Up or North-East-Down frame, one point or a batch.
- G4DD ⇄ DMS ⇄ DDM10
Paste coordinates in any common format and get decimal degrees, degrees-minutes-seconds and degrees-decimal-minutes for every line.
- G5CRS Transformer12
Reproject coordinates between common EPSG systems or your own proj4/WKT definitions with proj4js, offline.
- G6UTM / MGRS ⇄ Lat/Lon14
Convert latitude and longitude to UTM and MGRS grid references and back, with Norway and Svalbard zone exceptions.
- G7GeoJSON Editor16
Edit GeoJSON as text or on a map, with two-way sync and RFC 7946 validation.
- G8Vector Converter18
Convert between GeoJSON, KML, GPX, WKT, Shapefile, TopoJSON and CSV, with a map preview.
- G9Distance & Bearing20
Measure the ellipsoidal (Vincenty) and spherical (haversine) distance between two points, with bearings and midpoint.
- G10Destination Point22
Find the point reached from a start position after a given distance on an initial bearing, on the ellipsoid and the sphere.
- G11Measure on Map24
Draw lines and polygons to measure geodesic distance and area in metric, imperial or nautical units.
- G12Slippy Tile Calculator26
Find XYZ, TMS and quadkey tiles for a point and zoom, tile bounds, parents and children, and fill tile URL templates.
- G13Zoom ⇄ Scale ⇄ m/px28
Convert web-map zoom levels to ground resolution and map scale at any latitude, DPI and tile size.
- G14Geohash30
Encode coordinates as geohashes and decode them to centre, bounds, cell size and neighbours.
- G15H3 Explorer32
Find the H3 hexagon for a point and inspect any cell: boundary, centre, area, parent, children and neighbours.
- G16Plus Codes34
Encode coordinates as Open Location Codes (Plus Codes), decode full or short codes to their area, and shorten codes relative to a nearby place.
- G17HGT → EXR36
Convert SRTM .hgt elevation tiles (or .hgt.zip) into 32-bit float OpenEXR heightmaps.
- G18DEM → Heightmap38
Turn .hgt or GeoTIFF elevation into 16-bit PNG, Terrain-RGB, Terrarium or RAW heightmaps.
- G19GeoTIFF Inspector40
See a GeoTIFF’s size, bands, data types, CRS, GeoKeys, bounds, nodata, overviews and a preview.
- G20Hillshade & Colour Relief42
Render shaded relief and colour-by-height images from .hgt or GeoTIFF DEMs.
- G21Elevation Profile44
Draw a line over a DEM to get its height profile, climb and descent, and a CSV of samples.
- G22GPX Track Analyser46
Distance, climb, moving time, speeds and per-km splits for GPX, KML or TCX tracks.
- G23Simplify Geometry48
Reduce vertices in lines and polygons with Douglas–Peucker and compare on a map.
- G24Buffer, Union, Intersect50
Buffer features, or union, intersect or subtract two polygon datasets.
- G25Hull & Centroid52
Convex and concave hulls, centroid, centre of mass and bounding box of a dataset.
- G26Point in Polygon54
Test which polygons contain a list of points, pasted or clicked on the map.
- G27Grid Generator56
Generate square, hexagon, triangle or point grids over a bounding box as GeoJSON.
- G28Great Circle & Antipode58
Generate a great-circle path between two points as GeoJSON, split at the antimeridian, and find the antipode of any point.
- G29Sun Position60
See the Sun’s azimuth and altitude plus sunrise, sunset, solar noon, golden hour and twilight times for any place and date, in local time.
- G30Magnetic Declination62
Calculate magnetic declination, inclination and field strength for any location and date with the World Magnetic Model, and convert compass bearings to true.
- G31Geoid Height (EGM2008 / EGM96)64
Geoid undulation from NGA’s EGM2008 or EGM96 grid, and conversion between GPS ellipsoidal height and height above sea level.
- G32Timezone from Coordinates66
Find the IANA time zone, local time, UTC offset and next daylight-saving change for any latitude and longitude, one point or a batch.
- G33Overpass Query Builder68
Build an Overpass QL query for OpenStreetMap features in a bounding box, then copy it, download it or open it in Overpass Turbo.
- G34WKT / WKB ⇄ GeoJSON70
Convert geometries between WKT, EWKT, WKB or EWKB hex and GeoJSON, with byte-order and SRID options.
- G35Rotation Converter72
Convert 3D rotations between quaternions, Euler angles (all six orders, intrinsic or extrinsic), rotation matrices and axis–angle.