> For the complete documentation index, see [llms.txt](https://docs.fractalworks.io/joule/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fractalworks.io/joule/components/analytics/analytic-tools/advanced-analytics/geospatial.md).

# Geospatial

Optimised real-time geospatial analytics for geofence occupancy and tracking

## Overview

Event based geospatial analytics provide the ability to create location aware solutions. Joule provides a small set of processor optimised for **real-time geospatial analytics**.

Users can define geofences of interest and configure triggers to inform them of occupancy.

### Example applications

1. Fleet management
2. Asset management
3. Geo-marketing
4. Personalised recommendations

## Available geospatial options

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><mark style="color:orange;"><strong>Entity geo tracker</strong></mark></td><td>Real-time entity geo tracking for advanced use cases</td><td></td><td><a href="/joule/components/analytics/analytic-tools/advanced-analytics/geospatial/entity-geo-tracker.md">Entity geo tracker</a></td></tr><tr><td><mark style="color:orange;"><strong>Geofence occupancy trigger</strong></mark></td><td>Trigger geospatial events in real-time to drive location based use cases</td><td></td><td><a href="/joule/components/analytics/analytic-tools/advanced-analytics/geospatial/geofence-occupancy-trigger.md">Geofence occupancy trigger</a></td></tr><tr><td><mark style="color:orange;"><strong>Geo search</strong></mark></td><td></td><td>Real-time view on what entities are nearby with respect to geofence radius</td><td><a href="/joule/components/analytics/analytic-tools/advanced-analytics/geospatial/geo-search.md">Geo search</a></td></tr><tr><td><mark style="color:orange;"><strong>IP address resolver</strong></mark></td><td>Take an IP address and perform a geo location search</td><td></td><td><a href="/joule/components/analytics/analytic-tools/advanced-analytics/geospatial/ip-address-resolver.md">IP address resolver</a></td></tr><tr><td><mark style="color:orange;"><strong>Reverse geocoding</strong></mark></td><td>Google reverse geocode using longitude and latitude to street address</td><td></td><td><a href="/joule/components/analytics/analytic-tools/advanced-analytics/geospatial/reverse-geocoding.md">Reverse geocoding</a></td></tr></tbody></table>

## Supporting Services

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><mark style="color:orange;"><strong>Spatial index</strong></mark></td><td>Optimised data structure for spatial search</td><td></td><td><a href="/joule/components/analytics/analytic-tools/advanced-analytics/geospatial/spatial-index.md">Spatial Index</a></td></tr></tbody></table>
