Empty flood map or no flood? Check observation coverage

An empty bounded response means no observations were returned for that request. It may reflect limited sources, area coverage, time filters or availability. Check coverage and freshness independently before making an operational interpretation.

Procedure

  1. Confirm the west, south, east, north coordinate order and selected source coverage.
  2. Read HTTP status, featureCount, truncated, nextCursor and freshness; distinguish an error from an empty success.
  3. Record observation time separately from fetch time and verify road conditions through the responsible operator.

Interpretation checks

Input or conditionHow to interpret it
200, zero featuresSuccessful request with no returned observations.
429Rate limit; respect Retry-After rather than relabeling it as no flooding.
503 or staleUnavailable or old evidence needs another verification path.

Illustrative working example

Code illustrates a review procedure, not an observed result. Replace illustrative inputs with verified records; missing values deliberately remain unknown.

def coverage_state(response):
    if response["truncated"]:
        return "partial"
    if response["featureCount"] == 0:
        return "no-returned-observations"
    return "observations-returned"
# Inspect freshness separately; none of these states means safe.

Bounded API request

Read-only public request, limited to 100 features. Check HTTP status, freshness and pagination before interpreting the result. Foundation layers use their dedicated APIs; this is not a bulk database export.

curl --fail 'https://api.mapscale.io/v1/public/atlas/layers/flood-evidence?bbox=100.4%2C13.6%2C100.9%2C14.1&limit=100'

Useful output and decision limits

A coverage-aware incident note useful to logistics teams and public operators. It cannot certify a road is passable or replace official alerts.

Datasets, coverage and source contracts

Current flood evidence

Coverage
Source-dependent observations in Thailand; BMA feeds cover Bangkok
Publication cadence
Source-dependent; checked about hourly
Freshness policy
Marked stale after 6 hours; unavailable after 7 days
Dataset limits
Experimental, source-dependent observations (reports, road state, rainfall, water level). Coverage and cadence vary by source; an empty viewport does not mean no flooding.
Source
Floodboard
Licence
CC BY 4.0

Related customer workflows