Hotspots
A hotspot represents a thermal anomaly detected in satellite imagery. It is characterized by:
- a unique identifier
- the geographical coordinates
- the ground sampling distance (GSD)
- the detecting satellite
- the acquisition time of the satellite image
- fire radiative power (FRP)
Search
To search for hotspots the main endpoint to use is:
The endpoint searches for hotspots within a passed bounding box and filters results based on other parameters (a time range, advanced filters etc.).
Bounding box
When searching, a bounding box needs to be specified:
xmin, the minimum longitudeymin, the minimum latitudexmax, the maximum longitudeymax, the maximum latitude
Date range
Time filters are passed to the API as date and minutes parameters, where:
dateis the end dateminutesis the range before the end date, expressed in minutes
For example date=2024-01-15T00:00:00Z and minutes=2880 translates to the following time range:
Jan 14th 2024 00:00 UTC - Jan 15th 2024 00:00 UTC
The following date formats are supported for requests:
- ISO8601 (e.g.
YYYY-MM-DDTHH:mm:ssZ) YYYY-MM-DD-HHmm, whereHHmmis the time expressed in UTC
EPSG
The supported EPSG codes are:
The epsg parameter defines the coordinate reference system of the bounding box and the feature geometries in the response. The default value is 4326.
The bounding box coordinates are interpreted according to the specified EPSG code. If the bounding box is passed in a different CRS, the results may be incorrect.
Confidence
The confidence parameter allows to filter out hotspots with a lower level of algorithmic confidence. The parameter accepts a value between 0.0 and 1.0, where 0.0 is the lowest confidence and 1.0 is the highest confidence.
Hotspot confidence doesn't represent the certainty of a fire, but the confidence of the algorithm in detecting a thermal anomaly. A low confidence value doesn't necessarily mean that the detected hotspot is not a fire.
Satellites
Allows to include only detections by the specified satellites. This parameter is advanced and only recommended, if specific satellites do not deliver reliable information for the area of interest.
Algorithms
Allows to include only detections by the specified detection algorithms. This parameter is advanced and only recommended, if specific algorithms do not deliver reliable information.
Select
The select parameter allows to include additional information in the response. The supported values are:
acquisition_time: the timestamp of the satellite acquisition for that hotspotoldest_detection: the timestamp of the detection by an algorithm for that hotspotsatellite_product_filename: the filename of the satellite product that contains the hotspot. This may be useful for retrieving the original satellite imagenormalized_frp: the normalized fire radiative power (FRP) of the hotspot
Multiple select values can be passed as a comma-separated list. See below for a full example.
All the selected values are included in the response as properties of the respective GeoJSON features.
GeoJSON Feature Collection
The server responds wiht a GeoJSON feature collection payload, containing a list of features, where each feature represents a single hotspot.
The geometry of each feature is always a Point.
If no hotspots were found for the specified parameters, the response will be an empty feature collection.
The following properties are always included for every returned feature:
id: the unique identifier of the hotspotfrp: the fire radiative power expressed in MWgsd: the ground sampling distance expressed in meterssatellite_name: the name of the satellite that detected this hotspotsatellite_orbit_typethe orbit type of the satellite that detected this hotspot, may beLEOorGEO
Additional properties are included based on the passed select parameter.
Examples
Latest hotspots
To search for the most recent hotspots in a specific region:
curl -X GET \
--url 'https://app.ororatech.com/v1/hotspots/?xmin=-120.66710&ymin=36.80301&xmax=-119.07488&ymax=37.77011&minutes=1440' \
--header 'apikey: <my-api-key>'
The above request will yield all hotspots within the specified bounding box that were detected within the last 24 hours.
{
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-120.64901,
37.407589
]
},
"properties": {
"frp": 2.299654483795166,
"gsd": 375,
"id": 528254211,
"satellite_name": "NOAA-20",
"satellite_orbit_type": "LEO"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-119.7463,
37.374413
]
},
"properties": {
"frp": 1.8877211809158325,
"gsd": 375,
"id": 527344664,
"satellite_name": "SUOMI-NPP",
"satellite_orbit_type": "LEO"
}
}
],
"type": "FeatureCollection"
}
Historical data
To search for older hotspots within a specific region:
curl -X GET \
--url 'https://app.ororatech.com/v1/hotspots/?xmin=-120.66710&ymin=36.80301&xmax=-119.07488&ymax=37.77011&date=2024-02-22T00:00:00Z&minutes=1440' \
--header 'apikey: <my-api-key>'
The above request will yield all hotspots within the specified bounding box that were detected between the dates 2024-02-21T00:00:00Z and 2024-02-22T00:00:00Z:
{
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-120.04026,
37.475243
]
},
"properties": {
"acquisition_time": "2024-02-21T21:23:55Z",
"detection_time": "2024-02-21T21:53:22Z",
"frp": 1.427635669708252,
"gsd": 375,
"id": 526607688,
"satellite_name": "SUOMI-NPP",
"satellite_orbit_type": "LEO"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-120.040916,
37.475788
]
},
"properties": {
"acquisition_time": "2024-02-21T20:33:31Z",
"detection_time": "2024-02-21T21:03:18Z",
"frp": 2.498812437057495,
"gsd": 375,
"id": 526596161,
"satellite_name": "NOAA-20",
"satellite_orbit_type": "LEO"
}
}
],
"type": "FeatureCollection"
}
Advanced filtering
To search for hotspots with very specific filters, additional parameters can be set:
curl -X GET \
--url 'https://app.ororatech.com/v1/hotspots/?xmin=-120.66710&ymin=36.80301&xmax=-119.07488&ymax=37.77011&date=2024-02-22T00:00:00Z&minutes=1440&satellites=NOAA-20' \
--header 'apikey: <my-api-key>'
The above request will yield all hotspots within the specified bounding box that were detected by the NOAA-20 satellite between the dates 2024-02-21T00:00:00Z and 2024-02-22T00:00:00Z.
Hotspot details
The guide described how to search for many hotspots with a spatial and temporal filter. For more detailed information about a specific hotspot, refer to the GET /v1/hotspots/:id endpoint. Additional details may include:
- detecting algorithm
- satellite product information
- associated fire clusters
- additional physical properties
Best practices
GSD
The ground sampling distance (GSD) is an important parameter to consider when analyzing hotspots. The GSD represents the pixel size of the satellite sensor. The smaller the GSD, the more accurate the detection.
For example, a GSD of 375 meters means that any hotspot detected within such a pixel has an accuracy of approximately 375 meters.
On the platform, hotspots are rendered as circles with a radius of half the GSD. This means that the actual detection area of a hotspot is a circle with a diameter equal to the GSD.
Time context
Hotspots have a specific timestamp and represent a snapshot of the detected thermal anomaly at that time. When analyzing hotspots, it is important to consider surroundings and successive hotspots to understand the fire's evolution.