resources/api-geoprimitives-dev-a3da827b
5 of 37 routes returned a live 4025 CURATED ROUTESapi.geoprimitives.dev

geoprimitives

Answer which of your points fall inside which of your polygons, in one call. Use it to tag events with the district, catchment or territory they belong to, to filter a point set down to a study area, or to join two datasets that share nothing but geography. The answer comes back twice, as a dense 0/1 matrix and as a per-point list of polygon indices, so neither shape needs rebuilding on your side, and polygon ids are echoed as column labels so the matrix joins straight back to your records. Rings must be closed and coordinates must be EPSG:4326: run POST /v1/geojson/repair first if they are not, and POST /v1/transform if they are not in degrees. Costs scale with polygon detail, not just polygon count, so POST /v1/geometry/simplify on the polygons is often the cheapest way under the caps. T

37
resources
2
data sources
1
network identifiers
527
registry calls / 30d

RESOURCE SAMPLE · 37 OF 37

search all →
GET
https://api.geoprimitives.dev/v1/marine/depth
https://api.geoprimitives.dev/v1/marine/depth
402 quote
GET
https://api.geoprimitives.dev/v1/timezone
https://api.geoprimitives.dev/v1/timezone
402 quote
GET
https://api.geoprimitives.dev/v1/elevation
https://api.geoprimitives.dev/v1/elevation
402 quote
GET
https://api.geoprimitives.dev/v1/marine/hazards
https://api.geoprimitives.dev/v1/marine/hazards
402 quote
GET
https://api.geoprimitives.dev/v1/us/geographies
https://api.geoprimitives.dev/v1/us/geographies
402 quote
POST
geoprimitives: POST /v1/hello
https://api.geoprimitives.dev/v1/hello
origin reachable
POST
geoprimitives: POST /v1/elevation/profile
https://api.geoprimitives.dev/v1/elevation/profile
origin reachable
POST
geoprimitives: POST /v1/geojson/repair
https://api.geoprimitives.dev/v1/geojson/repair
origin reachable
POST
geoprimitives: POST /v1/geojson/validate
https://api.geoprimitives.dev/v1/geojson/validate
origin reachable
POST
geoprimitives: POST /v1/geometry/area
https://api.geoprimitives.dev/v1/geometry/area
origin reachable
POST
geoprimitives: POST /v1/geometry/bbox
https://api.geoprimitives.dev/v1/geometry/bbox
origin reachable
POST
geoprimitives: POST /v1/geometry/buffer
https://api.geoprimitives.dev/v1/geometry/buffer
origin reachable
POST
geoprimitives: POST /v1/geometry/centroid
https://api.geoprimitives.dev/v1/geometry/centroid
origin reachable
POST
geoprimitives: POST /v1/geometry/difference
https://api.geoprimitives.dev/v1/geometry/difference
origin reachable
POST
geoprimitives: POST /v1/geometry/intersect
https://api.geoprimitives.dev/v1/geometry/intersect
origin reachable
POST
geoprimitives: POST /v1/geometry/simplify
https://api.geoprimitives.dev/v1/geometry/simplify
origin reachable
POST
geoprimitives: POST /v1/geometry/union
https://api.geoprimitives.dev/v1/geometry/union
origin reachable
POST
geoprimitives: POST /v1/h3/index
https://api.geoprimitives.dev/v1/h3/index
origin reachable
POST
geoprimitives: POST /v1/h3/polyfill
https://api.geoprimitives.dev/v1/h3/polyfill
origin reachable
POST
geoprimitives: POST /v1/pip
https://api.geoprimitives.dev/v1/pip
origin reachable
POST
geoprimitives: POST /v1/transform
https://api.geoprimitives.dev/v1/transform
origin reachable
GET
https://api.geoprimitives.dev/v1/elevation/profile
https://api.geoprimitives.dev/v1/elevation/profile
no live 402 · origin reachable
GET
https://api.geoprimitives.dev/v1/geojson/repair
https://api.geoprimitives.dev/v1/geojson/repair
no live 402 · origin reachable
GET
https://api.geoprimitives.dev/v1/geojson/validate
https://api.geoprimitives.dev/v1/geojson/validate
no live 402 · origin reachable
GET
https://api.geoprimitives.dev/v1/geometry/area
https://api.geoprimitives.dev/v1/geometry/area
no live 402 · origin reachable
GET
https://api.geoprimitives.dev/v1/geometry/bbox
https://api.geoprimitives.dev/v1/geometry/bbox
no live 402 · origin reachable
GET
https://api.geoprimitives.dev/v1/geometry/buffer
https://api.geoprimitives.dev/v1/geometry/buffer
no live 402 · origin reachable
GET
https://api.geoprimitives.dev/v1/geometry/centroid
https://api.geoprimitives.dev/v1/geometry/centroid
no live 402 · origin reachable
GET
https://api.geoprimitives.dev/v1/geometry/difference
https://api.geoprimitives.dev/v1/geometry/difference
no live 402 · origin reachable
GET
https://api.geoprimitives.dev/v1/geometry/intersect
https://api.geoprimitives.dev/v1/geometry/intersect
no live 402 · origin reachable
GET
https://api.geoprimitives.dev/v1/geometry/simplify
https://api.geoprimitives.dev/v1/geometry/simplify
no live 402 · origin reachable
GET
https://api.geoprimitives.dev/v1/geometry/union
https://api.geoprimitives.dev/v1/geometry/union
no live 402 · origin reachable
GET
https://api.geoprimitives.dev/v1/h3/index
https://api.geoprimitives.dev/v1/h3/index
no live 402 · origin reachable
GET
https://api.geoprimitives.dev/v1/h3/polyfill
https://api.geoprimitives.dev/v1/h3/polyfill
no live 402 · origin reachable
GET
https://api.geoprimitives.dev/v1/hello
https://api.geoprimitives.dev/v1/hello
no live 402 · origin reachable
GET
https://api.geoprimitives.dev/v1/pip
https://api.geoprimitives.dev/v1/pip
no live 402 · origin reachable
GET
https://api.geoprimitives.dev/v1/transform
https://api.geoprimitives.dev/v1/transform
no live 402 · origin reachable
geoprimitives — 37 resources · TOLL·402