Back to the Atlas

Atlas data sources

What the Atlas shows, where each dataset comes from, how it is integrated, and why other sources are not (yet). Data comes from the operator's own endpoint wherever one exists; community mirrors are not used.

Maps and imagery

Updated 2026-10-06 · Legal notices and copyright

Each source has a permanent number (#N). Numbers never change and are never reused, so you can say “source #42”; /live/sources#s-42 links straight to it.

Used by the Atlas

#SourceWhat it givesLicenceStatusLayersWhy / howNext step
#1BMA Dept. of Drainage and Sewerage, FloodBangkok road and tunnel flood sensorsWater / floods254 sensors: live depth (cm), flood start, device status; 5-minute history since 2025Public BMA open API; no licence statedIntegratedwater-gauges, flood-eventsRead from the operator's own API (Directus, floodbangkok.bangkok.go.th). Cloudflare challenges non-Thai addresses, so live values need a Thai host or the optional ATLAS_TH_PROXY egress; there is no mirror fallback, so an unreachable operator is listed as unavailable and the feed serves its bounded-stale snapshot. Catalogue plus hourly depth history (139 sensors, 24 Sep to 5 Oct 2026) are committed, imported once through the TPN node in Thailand, and power the replay.Give the production server a Thai egress (ATLAS_TH_PROXY) so live values are always fresh.
#2BMA Dept. of Drainage and Sewerage, flood-watch camera catalogueWater / floods876 cameras: position, name, linked sensorPublic BMA open API; no licence statedPartiallyflood-cameras, traffic-cameras2026-10-06 real Chromium via TPN: original FloodBangkok catalogue has 876 cameras. Existing direct adapter retained; private stream hosts and broken public proxy do not establish playable video.Obtain a working publisher public still/video endpoint; catalogue counts are not playable streams.
#3Traffy Fondue public API (publicapi.traffy.in.th)Water / floodsCitizen flood reports with time, place, state, photo; the whole 2026 Bangkok event (13 392 reports)Public API (open data of Traffy Fondue / BMA); reports are unverifiedIntegratedflood-eventsNewest page read live from Traffy; full history imported once (scripts/build-atlas-bangkok-reports.ts) so a replay shows every report, not only the last 48 h.Re-run the import periodically (or move it to a worker) so the history file never lags.
#4BMA DDS flooded main-road report (dds.bangkok.go.th/flood_report.php)Water / floodsPer-day list of flooded main roads: road, district, depth, length, flooded and dried timePublic BMA page; no licence statedIntegratedflood-eventsThe page answers Thai addresses only and is HTML; it is parsed natively and read directly from the operator, via a Thai host or the optional ATLAS_TH_PROXY egress. There is no mirror fallback: when unreachable it is listed as unavailable and the bounded-stale snapshot is served. Road geometry is built from OpenStreetMap.None.
#5Nonthaburi City Municipality flood monitoring (182.52.224.70)Water / floods36 flood-gate cameras (live stills) and water levels at 41 gatesPublic municipal website; no licence statedIntegratedflood-cameras, water-gaugesStation list and Milestone image service read directly; each still is fetched server-side and proxied (plain http, no CORS). Stations whose last reading is older than 48 h show as unknown. The service ignores its date parameter, so there are no past frames.Ask the municipality for an https endpoint and a licence statement.
#6Royal Irrigation Department, RID IoT gate stations (ridiot.rid.go.th)Water / floods10 canal gate stations with 2 cameras each; stills carry a Last-Modified timePublic RID website; no licence statedPartiallyflood-camerasOriginal RID station catalogue/stills retained. Browser inspection establishes gateSensing.level as gate aperture in cm, not a verified water measurement. Missing warning thresholds alone would not prevent displaying a measured gauge.Find actual water-level telemetry with source units/datum; keep actuator aperture distinct.
#7ThaiWater / HII (api-v3.thaiwater.net)Water / floodsRiver, canal, rain and dam telemetry (RID, EGAT, DWR, TMD) with % of bank and storagePublic Thai government dataIntegratedwater-gauges, rainLive feed. History exists per station (waterlevel_graph) but only one station per request, so the layer is not replayable except for BMA road sensors.Import a bulk history for the main river stations if replay of river levels is wanted.
#8GISTDA flood extents (daily NE 2022, annual 2009-2014, 2021-22 events)Water / floodsSatellite flood polygons per observation dayThai government open data (GISTDA portal)Integratedflood-eventsImported once; each extent is shown only on the days it was observed.More events as GISTDA publishes them.
#9UNOSAT flood extents (2021 Thailand, 2022 Mun basin, 2024 north)Water / floodsSatellite flood polygonsCC BY-SA 4.0 (UNOSAT)Integratedflood-eventsImported once from HDX; accumulated extents are shown only inside their stated window.Add the 2011 archive when a rights-cleared copy is found.
#10EOS-RS / ARIA flood proxy maps (Bangkok Sep 2026, south 2024-25, Podul 2019)Water / floodsSentinel-1 / ALOS-2 flood proxy rastersAs published by the producers; attribution shownIntegratedflood-eventsImported once as transparent rasters.Check each new release for a licence statement.
#11Department of Water Resources telemetry CCTV (telemetry.dwr.go.th/reportCctv)Water / floods123 river and pumping-station cameras; latest frame about every 30 minPublic DWR website; no licence statedIntegratedflood-camerasCamera list and the viewer's own latest-frame lookup used directly (their snapshot links embed a shared password, so we use DWR's image endpoint instead). Each station's position now comes from DWR's own station/getByCode record; the MapScale catalogue only backstops a failed lookup, by name. Older frames are not retained by DWR (404), so there is no past footage.None for live stills; ask DWR whether an archive exists if replay is wanted.
#12Copernicus GLO-30 DEM + GISTDA repeated-flooding history (2005-2016)Water / floodsModelled national flash-flood susceptibility tiles (HAND, flow accumulation, valley confinement)Copernicus DEM (free incl. commercial, attribution); GISTDA public portalIntegratedflash-flood-riskBuilt once as a 30 m raster pyramid (scripts/build-atlas-flash-risk.ts), no runtime upstream. Labelled as terrain susceptibility, not a forecast; deliberately scores the flat Chao Phraya delta low because that flooding is river and rain-pond driven and has its own layers. A surface model, so canals, culverts and pumps are invisible to it. An older coarse grid (flash-flood-risk.json) used AWS Terrain Tiles.Replace GLO-30 with a bare-earth DEM if a commercially licensed one appears.
#13Rangsit City Municipality flood cameras (cdp.rangsitcity.go.th, rangsitcity.go.th/cctvrangsitcity)Water / floods2 water-level cameras on cdp.rangsitcity.go.th (Saphan Daeng, Mueang Pathum); 4 links on the older pagen/a; robots.txt: Disallow /api/ except approved flood-report images and videosNot integratednoneChecked 2026-10-06. The flood dashboard lists its two cameras in the page, but their pictures come from /api/flood/snapshot/<id>, which the site's robots.txt disallows ("other APIs are closed"), so it is not read. The older rangsitcity.go.th/cctvrangsitcity page links its cameras as http://user:[email protected]:<port>/... with credentials embedded in the URLs; embedded credentials are never used. No usable public source is left.A Rangsit-published public still or HLS URL, or permission to read the snapshot API.
#14GISTDA annual flood extents 2009 to 2014 (incl. the 2011 floods) and 2021-22 daily eventsWater / floodsSatellite flood polygons: annual maximum per year, daily frames for Isaan 2022, central 2022, south 2021Thai government open data (GISTDA public portal)Integratedflood-eventsImported once (scripts/build-atlas-flood-archive.ts). 2011 is an annual maximum extent placed on 30 Nov, not a day-by-day record.Add more events as GISTDA publishes them.
#15EOS-RS Hat Yai Nov 2025, south 2024, Isaan/Mun 2022 (UNOSAT), Podul 2019Water / floodsFlood extents for Hat Yai 2025, Isaan 2022 and other named eventsCC BY 4.0 (EOS-RS); CC BY-SA 4.0 (UNOSAT)Integratedflood-eventsImported once from HDX as rasters or polygons and shown only on their observation days.Check HDX for new releases after each major event.
#16BMA ArcGIS Thematic/Drainage, GI_Platform and KaemLing services (cpudgiapp / cpudgiportal.bangkok.go.th)Water / floodsPumping stations with capacity (m3/s), floodgates, drainage tunnels, monkey-cheek (kaem ling) ponds, King's Dyke lineNo licence published on the services (public BMA data); reuse to be confirmed with BMAIntegratedflood-defencesImported once through the Thai exit node into pluvial/defences.json (scripts/build-atlas-flood-defences.ts): about 187 BMA pumping stations, gates, 20 tunnel alignments, 38 ponds, plus OSM and a press survey for tunnel capacities. Every feature carries its source. Crest heights and the Chao Phraya riverside wall geometry are not published anywhere reachable, so they are not shown.Ask BMA for a written reuse licence and the riverside flood-wall geometry.
#17BMA CPUD Drainage MapServer layers 4 and 5 (81 574 pipes, surveyed road levels) and the 737 flood-risk points (2022 lessons)Water / floodsDrain pipe diameters, inverts, surveyed road and ground level at manholes; flood-watch stretchesNo licence published; BMA reuse of the 737-point item confirmed 2026-09-27Integratedheavy-rainInput to the heavy-rain street model, not a layer of its own. Surveyed levels are used only where BMA measured them because the DEM-derived ground has almost no signal inside Bangkok (r = 0.13).Confirm reuse terms for the pipe layers with BMA.
#18Heavy-rain street model (Traffy reports + BMA DDS rain days + OSM + drains + subsidence)Water / floodsRanked flood likelihood for 295 606 ~100 m street segments in 50 Bangkok districts, for 60, 100 and 200 mm stormsDerived; inputs are Traffy/BMA public reports, ODbL OSM, Copernicus DEMIntegratedheavy-rainFitted once (scripts/atlas-pluvial/*): season AUC 0.77, extreme 2026 storm AUC 0.68 out of sample, above the 0.6 shipping bar. Reports cluster where people live and report; pumps, blocked drains and canal levels on the day are not modelled; not a forecast and not a property assessment. Bangkok only.Extend beyond Bangkok when comparable report density and surveyed levels exist for another city.
#19BMA KlongMap (weather.bangkok.go.th/Klongmap) and pumps.bangkok.go.th live pump statusWater / floodsCanal water-station levels and live pump on/off statusPublic BMA sites; no licence statedPartiallywater-gaugesReal Chromium via TPN renders 148 BMA pump stations. Adapter imports 143 timestamped water levels with authoritative station coordinates and individual operating states/hours; unsynced synthetic zeros excluded. KlongMap still returns null geography/readings.Refresh via Thai egress. Pump datum is unspecified; no MSL or danger threshold is invented.
#20Drainage speeds, canal flow rates and pump discharge (topic)Water / floodsHow fast water drains, canal discharge, real pump outputn/aNot integratednoneNo open dataset publishes canal velocity, discharge or live pump output for Bangkok. What exists is shown: rated pump capacity (BMA register), tunnel capacities (press survey), gate and canal levels (RID, Nonthaburi, ThaiWater) and DDS flooded-and-dried times per road, which give an observed drain time.BMA DDS or RID releasing discharge telemetry; until then drain time per road comes from the DDS report.
#21ThaiWater / RID / EGAT dam and reservoir storageWater / floodsLarge dams and medium/small reservoirs: storage, % of normal, inflow and outflowPublic Thai government dataIntegratedwater-gaugesLive from ThaiWater (api-v3.thaiwater.net analyst/dam, size 1 and 2). No history series in the layer, so no replay of storage.Bulk history import if replay of dam storage is wanted.
#22EGAT dam cameras and provincial CCTV networksWater / floodsLive views of dams and provincial flood pointsn/aNot integratednoneNo verified public stream or still endpoint for EGAT dams or for provincial networks is read by the code; the only networks integrated are those listed above (BMA DDS, Nonthaburi, RID, DWR, DOH, iTIC).Official camera URLs from EGAT or a provincial portal with a stated licence.
#23rowrow community mirror of BMA flood dataWater / floodsRe-published BMA FloodBangkok and DDS dataUnstated (community mirror of operator data)Not integratednoneRemoved from the lander completely: a third-party mirror must never be the source for something the operator publishes. The Atlas reads BMA directly (via a Thai host or ATLAS_TH_PROXY); when unreachable it says so and serves the bounded-stale snapshot.None; keep reading the operators.
#24KlongMap canal feed (GetDataForUpdate)Water / floodsCanal gauge stationsPublic BMA sitePartiallywater-gaugesKlongMap GetDataForUpdate returned 405 records with null coordinates/readings/times in a real Chromium session. The separate original BMA pumps resources/water-data endpoint supplies 55 located mMSL canal gauges and is integrated.Retain the distinct original endpoint provenance and source-time freshness; KlongMap itself remains unusable.
#25Flood archive before 2009 and daily 2011 (Chao Phraya, Hat Yai 2010)Water / floodsDay-by-day 2011 flood extentn/aPartiallyflood-eventsExisting GISTDA annual maxima include 2011. A daily 2011 or pre-2009 licensed series is not yet imported; annual maximum is not a daily flood observation.See the additional-source audit for verified historic candidates and unresolved rights.
#26Berkeley Earth Land and Ocean gridded monthly temperature (1850 to 2024)Weather / climate175 years of monthly temperature anomalies at 1 degree over Thailand, with the monthly climatologyCC BY 4.0IntegratedtemperatureCommitted (temperature-monthly) and used for the 100-year temperature history and the climate-change view. Before about 1900 the region has few stations, so early values are statistical infills (the UI says so); a 1-degree cell mixes land and sea and differs from a weather station. Ends December 2024.Rebuild yearly when Berkeley Earth publishes 2025; a station-level Thai record (TMD) would need a licence.
#27NASA GIBS: GPM IMERG precipitation (30 min and daily), MERRA-2 monthly precipitationWeather / climateSatellite rain, observed frames for the rain replay (daily and monthly composites)NASA open dataIntegratedrainWMTS tiles read in the browser and re-coloured client-side (colour map to rain rate). This is the rain-history and rain-movement source for past hours and days; it is observation, not a forecast.None.
#28NASA POWER monthly precipitation (MERRA-2, bias corrected), 1981 onwardWeather / climateRain at a clicked point against its own average (rain-vs-average trend)NASA open dataIntegratedrainFetched live per point by the rain-history feed. A 0.5 degree reanalysis, not a gauge; trends are model-based.None.
#29ThaiWater rain gauges (rain_24h, about 4 600 telemetry gauges)Weather / climate24 h and 1 h station rainfall from RID, TMD, DWRPublic Thai government dataIntegratedrain, water-gaugesLive feed; no stored history, so no replay of gauge values. Observed rain-movement/nowcast comes from the satellite and GFS fields, not from gauges.Bulk history if gauge replay is wanted.
#30TMD radar and nowcast productsWeather / climateRadar rain echoes and short-range nowcastn/aNot integratednoneNo TMD open API or licence for radar imagery was found. Rain movement uses NASA IMERG 30-minute satellite frames and the NOAA GFS 30 h precipitation forecast instead (not as sharp as radar).A TMD open-data agreement or published radar tiles with a licence.
#31TMD stations and NOAA METAR (via MapScale API weather-observations)Weather / climateStation observationsThai Open Data Common; METAR publicIntegratedweather-stationsPassthrough of the MapScale API, paged nationally.None.
#32NOAA WaveWatch III via ERDDAP (CoastWatch NWW3_Global_Best; PacIOOS ww3_global mirror)Weather / seaSignificant wave height, peak period and direction over the Gulf of Thailand, Andaman and South China SeaUS public domainIntegratedwavesLive, two ERDDAP mirrors of the same model run. Modelled, not buoy-measured; no past frames kept.Add Thai buoy data if an open source is found.
#33NOAA GFS 10 m wind grid (via the globe provider sidecar)Weather / seaGlobal 10 m wind grid for the animated particle layerUS public domainIntegratedwindFetched by the globe provider sidecar and cached; forecast model, not observations.None.
#34NOAA NCEP GFS 0.25 degree via NOMADS (rain forecast 30 h, 2 m temperature last 7 days)Weather / seaForecast precipitation rate and recent 3-hourly temperature framesUS public domainIntegratedrain, temperatureRead live from nomads.ncep.noaa.gov and cached; models, labelled as such. NOMADS keeps only about 8 days.None.
#35Pollution Control Department (Air4Thai) live stations and OpenAQ archiveAirStation PM2.5, PM10 and AQI live; daily PM2.5 archive 30 Apr 2021 to 31 Dec 2024 (166 stations)Thai Open Data Common; OpenAQ openPartiallyaqi-stations, aqi-heatmapAWS OpenAQ object archive checked directly, with dated manifests and sampled CSVs. Completed bounded backfill combines PCD/OpenAQ: 251 stations, 1,982 days and 172,706 valid station-days through 2026-10-02. Importer parses quoted CSV correctly and preserves missing days.Publish the completed bounded backfill; do not infer pollutant absence from empty API results or prefix dates alone.
#36NASA FIRMS (VIIRS 375 m active fires / hotspots)Air / hazardsActive fire detections, last 24 hNASA open dataIntegratedfiresLive via the MapScale intelligence layer. No past-season archive in the Atlas.Import the FIRMS archive if a burning-season replay is wanted.
#37Department of Mineral Resources sinkhole hazard polygons, karst outcrops and reported eventsHazards310 risk polygons (High / Potential), 2 021 karst outcrops, 7 reported events (news-derived)Creative Commons Attribution per the gdcatalog listing (variant unspecified, treat as CC BY); events: news facts only, OSM Nominatim ODbL for geocodingIntegratedsinkholesFetched through the Thai exit node (geo-blocked) and imported once; scale 1:250 000 hazard areas, not village level, with no low class. Events are a hand-checked list of 7, not a registry; several news items were left out for inconsistent dates or provinces. DMR's own event layer has 4 blank records and is unusable.A DMR event registry or a newer hazard layer (the catalogue entry dates from 2023).
#38National coast model: GEDTM30, EOT20 tides, IPCC AR6, Davydzenka 2024 subsidence, ESA WorldCoverClimateSea-level-rise inundation and land subsidence for the whole Thai coast, Bangkok at 62 mCC BY 4.0 for every input; EGM2008/MSL datum offsets are factsIntegratedsea-level-rise, sea-level-only, land-subsidenceBuilt once (scripts/build-atlas-coast.py), modelled and labelled as such. Ground is GEDTM30 v1.2 (bare-earth ML model, buildings still read 1-2 m high), tides EOT20 (MHHW), rise IPCC AR6 at Ko Sichang, sinking Davydzenka 2024 (about 1 km, not direct InSAR), present-day water ESA WorldCover 2021. Ignores storm surge, erosion and future defences.Swap in DeltaDTM when available (see its own row) and add a measured InSAR source if one is licensed.
#39DeltaDTM v1.1 coastal bare-earth DEM (4TU.ResearchData, Pronk et al. 2024)ClimatePreferred 30 m coastal DTM for the coast model (about 0.4 m error)CC BY 4.0Not integratednone2026-10-06 exact 4TU archive retry returned HTTP 200 text/html (4186 bytes), an explicit repository Maintenance page; Thai egress retry timed out. Builder rejects HTML masquerading as a ZIP and retains labelled GEDTM30 fallback.Retry after repository restoration, validate ZIP signature/checksum, then rebuild with DeltaDTM.
#40HII topography and LDD DEMs (gdcatalog.go.th); FABDEM; CoastalDEMClimateHigher-resolution Thai terrain heightsCC BY-NC / CC BY-NC-ND (HII, LDD); CC BY-NC-SA (FABDEM); proprietary (CoastalDEM)Not integratednoneExcluded on purpose: MapScale is a commercial product and these licences forbid commercial use or derivatives.Written permission from HII / LDD for commercial derivative use.
#41iTIC Foundation "iTIC Motion" traffic cameras (camera feed on traffic.longdo.com/feed)Transport75 live HLS traffic cameras (Chonburi, Chachoengsao, Bangkok, Khon Kaen) of 164 listed; 83 listed cameras are suspended (shared "tempsus" placeholder) and are not shownThe feed is published on iTIC's own data-feed page; no licence is stated for cameras (the iTIC open-data archives are CC BY 4.0 / CC BY-SA 4.0 but contain no cameras). iTIC credit and source link shownIntegratedtraffic-camerasRead by the MapScale API straight from the feed iTIC publishes (camera.longdo.com/feed/?command=json, the "RSS / JSON: all traffic cameras" link under "Traffic cameras" on iTIC's Traffic Data Feeds page). The streams are on iTIC's own hosts (camera1/camerai1.iticfoundation.org). iTIC is the publisher: every row is organisation "iTIC Motion"; the feed's other organisation (Department of Highways) is not taken from there. Measured 2026-10-06 through a Bangkok exit: 75 of 75 playlists answer, 71 of 75 return live segment bytes, the sequence advances. Stream health is probed on the server; frozen streams are shown as Offline. The feed is served by Longdo (Metamedia), iTIC's data partner, so it is a first-party-listed but partner-hosted endpoint.Ask iTIC for written redistribution terms and a rate limit; the feed is polled once per 5-minute catalogue refresh.
#42BMA Traffic and Transport Dept. traffic cameras (bmatraffic.com)Transport648 camera positions listed on the site; stills at show.aspxPublic BMA site; footer says all rights reserved (no licence)Partiallytraffic-camerasOriginal BMA traffic page via TPN supplies 630 unique valid camera locations on 2026-10-06. Sanitized catalogue excludes private IPs and is integrated. Still endpoint returns blank/maintenance imagery; no playable picture is claimed.Recheck the publisher still service when maintenance ends; never show the blank placeholder as live.
#43Department of Highways traffic CCTV (highwaytraffic.go.th)Transport208 survey stations with coordinates, route number and km; one or two HLS streams each (in/out directions)Public DOH website; no licence stated; DOH credit and source link shownIntegratedtraffic-camerasRead by the MapScale API from the operator's own site, the way the page does it for an anonymous visitor: the home page lists every station with coordinates, route and km, and the page's own GetCameraInfo call (with the anonymous ASP.NET session cookie the page sets) names each station's Wowza HLS playlists on streaming1/2/3.highwaytraffic.go.th. Stream lookups are cached for a day (an hour for a station that names none) and spread over refreshes. No login, captcha or embedded credential is involved. Measured 2026-10-06: 208 stations listed; 144 of 208 first streams return live segment bytes (60 answer 404 because the camera is not publishing, 4 inconclusive); media sequences advance. The streams' TLS certificates omit the Sectigo DV R36 intermediate (browsers fetch it, servers do not), so the server probes add that one public CA beside the normal roots for those hosts only; verification stays on. Not Thai-only.Ask DOH for written redistribution terms; the older note that most DOH cameras were dead referred to a stale listing, not to these streams.
#44Department of Rural Roads (drr.go.th) camerasTransport3 cameras were on the removed aggregator (HLS on drr-kt-svr02.enixma.net)n/aNot integratednoneChecked 2026-10-06. drr.go.th is a single-page news site whose API (/api/Header, /api/News, /api/video/proxy, /api/website) has no camera list and whose pages link no viewer; the only camera host that was known, drr-kt-svr02.enixma.net, is a vendor-run Wowza Streaming Engine whose root serves the Wowza Manager login page (not a public viewer, and not touched). A web search found no DRR-published public CCTV viewer. No operator list, so no cameras are catalogued; the host stays on the HLS allow-list only for previously verified streams.A DRR-published camera list or viewer URL.
#45adsb.lol / adsb.fi ADS-B (civil aircraft), adsbdb, planespotters.net; OpenSky (globe sidecar only)TransportLive civil aircraft over Thailand with type, photo and route detailODbL 1.0 (adsb.lol, adsb.fi); adsbdb and planespotters per their terms; OpenSky termsPartiallyaircraftCivil and military aircraft now have 100-day collection windows and UI replay. Background collector stores changed gzip day/entity segments in MapScale DB; sparse tracks use tested explicit position/speed/heading error budgets. This does not create unobserved historical flights or prove an 80% coverage/accuracy claim.Deploy the generated additive migration and sole background collector; configure MapScale DB and verify collected history/freshness.
#46SRT public timetable (railway.co.th/SRTTimetable), OTP Namtang GTFS (rail), BTS/MRT/ARL urban linesTransportRail lines, stations, timetables (urban and SRT intercity) and estimated train positionsSRT timetable: published facts, no licence stated; CC-BY (OTP Open Data); OpenStreetMap ODbL for track and stationsPartiallytrainsExisting SRT/OTP schedule-derived train simulation retained. Timetable positions are estimates, not live GPS or observed lateness; operation-day assumptions and Turnstile-protected tracker limits remain.Obtain an authorized live train-position/delay feed and authoritative operation calendars before claiming complete live rail.
#47OTP Namtang GTFS buses (namtang-api.otp.go.th)Transport1 796 bus routes, 16 329 stops, 92 operatorsCreative Commons CC-BY (OTP Open Data)PartiallybusesExisting OTP static route/stop catalogue retained. Static stops, routes and memberships do not provide real bus locations, observed arrivals or prediction data.A publisher-authorized live vehicle feed is still needed; retain static labels and bounded detail retrieval.
#48Traffic density (OpenStreetMap road class + time of day)TransportIllustrative road load by class and Bangkok hourODbL 1.0 (road geometry)Partiallytraffic-flowTime-of-day simulation remains explicitly modelled. Original DOH public detector chart exposes measured speed (km/h) and volume (vehicles/hour), separate from CCTV frames. Uncalibrated camera images cannot establish per-car speed or speeding.Use verified detector station measurements; nationwide posted limits and calibrated CCTV traffic analytics remain incomplete.
#49Ministry of Transport (datagov.mot.go.th) road accident recordsTransport / safetyAccident hotspotsThai Open Data CommonIntegratedaccident-hotspotsImported once from the 2026 accident CSV.Refresh yearly.
#50AISstream vessel telemetry (civil ships)SeaShip positions, Bay of Bengal to the South China SeaAISstream terms (key required)PartiallyshipsCivil AIS history now has 30-day gzip daily/entity database retention with background collection and replay. AISstream documentation recommends applications persist events they cannot afford to lose; no manufactured retention-approval gate.Set AISSTREAM_API_KEY and MAPSCALE_DATABASE_URL; apply migration/run collector. Retention starts at collection, not retroactively.
#51Treasury Department (กรมธนารักษ์) official land appraisal, catalog.treasury.go.th dataset land-valuationProperty33 113 540 appraised parcels (THB per sq wah) condensed to median / P10 / P90 per cadastral map sheet: 223 102 sheets, 500 m in towns and 2 km in the countryOpen Data Common (flagged no restriction); publisher updates every 4 years, files dated 2025-04 to 2026-05Integratedland-valueBuilt once through the Thai exit node (scripts/build-atlas-land-value.ts). The CSV has no coordinates or deed ids, only the map-sheet key, so the layer decodes the UTM sheet grid (Indian 1975 / UTM 47N and 48N) and publishes sheet statistics, never a per-parcel value; placement error is tens of metres. An appraisal is a state tax valuation, not a market price. The DOL LandsMaps parcel service is not used: no documented bulk or API terms.Re-import when the Treasury publishes the next 4-year round; ask DOL for terms on parcel geometry.
#52TPN public project directory (BaanMe) with Atlas flood gradePropertyCondo and housing projects, each graded for flood risk from the coast model and the heavy-rain street modelProplink (own data)IntegratedprojectsFeed from the public directory; the grade combines sea level plus sinking land, the 2026 heavy-rain model (Bangkok only) and flood history. Moobans without a project record are not listed. Images come from cdn.thaipropertiesnetwork.com and YouTube thumbnails (i.ytimg.com).Cover housing estates (moobans) outside the TPN directory.
#53Department of Lands (DOL) parcel boundaries and LandsMapsPropertyPlot-level geometry and deed dataNo documented bulk or API termsNot integratednonePer-parcel Treasury/DOL lookup is constrained to an explicit individual user action. Existing map-sheet medians are not parcel appraisals. No verified authorized parcel JSON API or bulk geometry terms were established.Use the official Treasury/DOL workflow for the selected parcel; identity-bound lookup must be performed by its authorized user.
#54Department of Industrial Works (DIW) factory location registry, data.go.th a4e85b60Business42 621 registered factories (41 340 operating, 1 281 temporarily closed) with industry group 1 to 107Open Data CommonIntegratedfactoriesImported once from seven regional CSVs through the Thai exit node. It is an April 2023 registry snapshot, not today's register; 222 rows without usable coordinates or outside their province were dropped. Covers DIW-registered type 2 and 3 plants only.Re-import when DIW republishes the registry.
#55Industrial Estate Authority of Thailand (IEAT) estate pages + OpenStreetMap industrial-estate footprintsBusiness61 estate footprints with name, stated area, address and the factories insideCreative Commons Attributions (data.go.th listing); ODbL for OSM boundariesIntegratedindustrial-estatesImported once. IEAT coordinates are unreliable (several share placeholder positions) so they are used only when plausible; 3 estates have no usable position and are omitted, 12 are points without a footprint. IEAT ownership type is not published, so none is claimed.Official IEAT boundary polygons with a licence.
#56Department of Business Development (DBD) new company registrations, dataset_11_01Business407 051 new-company records, Jan 2022 to Aug 2026, by district and monthOpen Data CommonIntegratedcompany-registrationsImported once from monthly CSVs through the Thai exit node. Counts are at the registered-office address; 12 245 rows without a recognisable province and 1 056 without a district are left out. New registrations only, not the stock of active companies or closures.Monthly refresh, ideally from a worker.
#57NESDC Gross Regional and Provincial Product reports (editions 2564 and 2566)BusinessGPP, GPP per capita and 19 sectors per province, 2014 to 2021, plus the 2023 per-capita rankingNESDC statistical publication (catalogued as Open Data Common); citation requestedIntegratedgppParsed once from the report PDFs (the live nesdc.go.th links are gone, so the Internet Archive copies were used); totals reconcile with GDP. The two editions are revised separately, so 2023 is not strictly comparable to 2021.Parse the next NESDC edition when published.
#58Office of Agricultural Economics (OAE) crop production by province (catalog.oae.go.th)AgriculturePlanted and harvested area and production per province for main and second rice, cassava, feed maize, rubber, oil palm (years back to 1980 where published)Open Data Common for these six; many other OAE crops are CC BY-NCPartiallycrop-productionExisting six OAE commercially reusable crop series retained. Alternative MHESI/GISTDA catalogue advertises Open Data Common crop points and a real rice sample was verified, but a key-bound point query does not establish nationwide crop geometry or bulk-access terms.Confirm API key/bulk terms and crop footprint semantics; NC OAE fruit series remain excluded absent permission.
#59IFPRI SPAM 2020 v2r2 (Harvard Dataverse doi:10.7910/DVN/SWPENT)Agriculture33 crops at 5 arc-minute (about 9 km): area, harvested area, production, predominant cropCC BY 4.0 (commercial use allowed)Partiallyregional-cropsSPAM is a circa-2020 statistical crop-allocation model. Prior badly-off claims mixed years, physical/planted area and rice seasons; they were not a validated error assessment. Matched-2020 diagnostics from licensed public CGIAR COGs include 242 comparable province/crop rows. Province allocation differs materially even when national totals agree; missing official rows are unknown.Retain the matched comparison and distinguish missing official targets from actual zero. Matching province totals by calibration does not validate within-province crop placement.
#60ESA WorldCover 2021 v200 (10 m land cover)AgricultureLand cover shares (trees, cropland, built-up, water, mangrove and more) per district and provinceCC BY 4.0Partiallyland-use, regional-cropsAggregated once from the 1/16 overview (about 150 m) for the land-use shares; the farmland map reads overview 2 (40 m) to place field crops on cropland at about 185 m. Rubber, oil palm and orchards are classed as tree cover, so 'cropland' means field crops and paddy only. Also feeds the coast model's present-day water mask. View in flux.None for cover; LDD land-use classes would split tree crops but are CC BY-NC-ND.
#61Wang et al. 2023, Nature: high-resolution maps of rubber and rubber-related deforestation for Southeast Asia (Zenodo 10.5281/zenodo.8425153)Agriculture10 m rubber plantation extent for 2021 (read around every 9 km cell with rubber)CC BY 4.0Integratedregional-cropsUsed only to place rubber on the farmland map (scripts/build-agriculture-fields.ts). Around cells with rubber it covers about 1.6 Mha of the roughly 3.8 Mha in the statistics, so rubber is thinner on the map than in the tables.None.
#62Descals et al. 2024, ESSD: global oil palm extent and planting year 1990 to 2021 (Zenodo 10.5281/zenodo.13379129)Agriculture10 m industrial and smallholder oil palm extent (2021)CC BY 4.0Integratedregional-cropsUsed only to place oil palm on the farmland map. It covers about 0.46 Mha of the roughly 1.08 Mha in the statistics.None.
#63HDX tha-ndvi-subnational (NASA MODIS aggregated by WFP / FAO)Agriculture10-day NDVI as % of its long-term average: 76 provinces full series (170 dekads to 2026-09-11), 798 districts latest dekadCC BYPartiallyvegetation-stressImported once. A satellite greenness anomaly, not a record of crop loss. MODIS Aqua/Terra may be decommissioned in 2026, so the series may stop. View in flux.Move to a Sentinel-2 or VIIRS NDVI source if MODIS ends.
#64Land Development Department (LDD) land-use and crop-suitability layersAgricultureField-level land use with crop classes, soil and suitabilityCC BY-NC-ND or BY-NDNot integratednoneThe licences forbid commercial use or derivatives (re-encoding or aggregating counts as a derivative), and the 21-01 metadata URL returns 404. Not used.Written LDD permission for commercial derivative use.
#65RID irrigated areas (gisportal.rid.go.th) and DDPM / OAE drought-affected areaAgricultureIrrigated area by province; drought-affected farmlandn/aNot integratednoneThe RID national project layer times out even from the Thai exit node and the legacy portal has no REST service; data.go.th has only single-province fragments. No national drought-area table exists, so the NDVI anomaly and rainfall deficit stand in. RID reservoir storage is already in the water topic.A working RID GIS service or an OAE national table.
#66HDX COD population (NSO 2010 census projected to 2023), CHIRPS rainfall, NOAA NCEI tsunamiSocietyPopulation, density, ageing at province and district level; rainfall vs normal; 2004 tsunami observationsCC BY-IGO (population); CC BY (CHIRPS/WFP); NOAA openIntegratedpopulation, ageing, rainfall-deficit, rainfall-annual, tsunamiImported once; population is a projection, not a census count, and only admin levels 1 and 2 exist (no subdistricts). 130 small districts lack CHIRPS rows and fall back to the province. Tsunami is served live by the MapScale API.Annual refresh; NSO 2020 census tables would need a licence check.
#67Other 'GIS Google of Thailand' layers: NSO census, poverty, health, schools, land use, utilitiesSocietyThe wider set of national statistics and facility layersMixed; many LDD / HII layers are CC BY-NC(-ND)Not integratednonePopulation/ageing, GPP, registrations, factories, land value and crop data are in. The rest is blocked one dataset at a time: licences that forbid commercial or derivative use (LDD land use, HII), geo-blocked or 404 catalogues, and single-province fragments instead of national tables. The ledger section below lists each candidate with its blocker.Pick the next topic from the ledger (health, schools, poverty) and verify licence plus a national table first.
#511DOPA village natural-resource survey (GD Catalog gdpublish-762)Society77 province source files:82880 raw rows,78322 identified villages;3274 authentic village coordinates;province reporting coverage and raw indicator codesOpen Data Common per publisher catalogPartiallynatural-resourcesAll77 provincial JSON resources and dictionary downloaded with provenance hashes. Two resources empty;41 indicator definitions blank. Located villages use original coordinates; province shading shows reporting coverage, not resource abundance.Ask publisher for indicator definitions and refresh source files; never invent labels or missing village positions.
#68adsb.lol /v2/mil (adsbdb military flag), adsb.fi fallbackSecurity / militaryMilitary aircraft that broadcast ADS-B or are multilaterated, Southeast Asia and Bay of BengalODbL 1.0Partiallymilitary-aircraftObservable military ADS-B history uses a 100-day UI/backend window and durable MapScale daily/entity gzip storage. Restart/99-day replay and expiry verified in real isolated Postgres. Transponder-off aircraft remain invisible.Apply migration and run the dedicated collector in production; no claim that 100 days already exist.
#69AISstream, naval and law-enforcement subset (AIS type 35/55, navy name prefixes)Security / militaryNavy and coast-guard vessels, last-seen positions for 30 days (replay 7 days)AISstream termsPartiallymilitary-vesselsSame collector as civil ships plus the position history. Vessels that switch AIS off are not visible, which the legend states.None.
#70Public security and crime incidents (police, DDPM, news)Security / militaryCrime and incident pointsn/aNot integratednoneThe MapScale 'events' intelligence layer has no verified provider and answers 'unavailable'; the Atlas passes that status through to the legend. Police crime statistics are not published as open point data in Thailand. What is shown: OSM military installations and the accident hotspots.A police or DDPM open dataset with coordinates and a licence.
#71OpenStreetMap / Overture Maps military installations (Thailand and neighbours)Security / militaryMilitary land, airfields, naval bases, barracks and ranges, one centre and box per featureODbL 1.0Integratedsecurity-events, military-aircraft, military-vesselsImported once (scripts/build-atlas-military.ts); area is not invented. Shown only with the OSM attribution. Not a list of bases that are active or secret.None.
#72Wikimedia Commons and Wikipedia lead images for military sitesSecurity / militaryFreely licensed photos of bases, with author, licence and file pagePer file: CC BY, CC BY-SA, CC0, public domain, GFDL or OGL only; others are droppedPartiallysecurity-events, military-aircraftBuilt once by a polite scraper (scripts/build-atlas-military-photos.ts); the manifest is being extended right now. Geotagged 'nearby' photos may show the surroundings and are labelled so; many sites have no free photo.Re-run for new sites; no unfree imagery will be added.
#73OpenStreetMap, Overture Maps, MapScale tiles (Thailand pmtiles)Base dataBasemap, road geometry for flooded stretches and the traffic model, canals, buildings and water for the street modelODbL 1.0Integratedflood-events, heavy-rain, traffic-flowVector tiles from tiles.mapscale.io; attribution page required. Overpass servers (overpass-api.de and mirrors) and the Photon geocoder (photon.komoot.io, OSM) are used only by import scripts, never at runtime.None.
#74GeoNames cities1000 gazetteerBase dataPlace names for the globe and searchCC BY 4.0IntegratednoneImported once (scripts/build-atlas-places.ts) into places.json; credited in the attribution.None.
#75MapScale API (intelligence layers, camera catalogue, geocoding)Base dataPassthrough of fires, pollution, weather observations, tsunami, events and the camera catalogueMapScale terms; each layer carries its own upstream licenceIntegratedfires, aqi-stations, weather-stations, traffic-camerasFirst-party API; listed so every upstream behind it is accounted for in its own row.None.
#76Esri World Imagery via ArcGIS Location Platform (ibasemaps-api.arcgis.com, API key)Base dataSatellite imagery basemap option (0.3-0.5 m over Thailand)Esri Master License Agreement via ArcGIS Location Platform; commercial public apps allowed; 'Powered by Esri' + data credit requiredIntegratednoneA basemap choice in the Atlas engine, loaded by the browser with a public key. The anonymous services.arcgisonline.com tiles are not licensed for commercial use, so production without a key hides Satellite.Keep the key referrer-restricted with pay-as-you-go and a budget alert; get Esri's written confirmation of the use.
#77OpenRouter language model (Ask Atlas chat)Base dataNatural-language answers over the Atlas dataOpenRouter and model provider terms; key requiredIntegratednoneCalled from /api/atlas/chat with reasoning disabled; not a data source, listed because it is an external host in the code.None.
#78GISTDA coastal radar CCTV (coastalradar.gistda.or.th, page=cctv)Weather1 cameran/aNot integratednoneChecked 2026-10-06. The page's only stream is a commented-out video tag pointing at http://202.29.107.50/<token>/playlist.m3u8 (plain http, token in the path); that host does not answer, directly or through a Bangkok exit. The page itself serves a Windows-Media-Player embed with an empty source. Nothing to read.A GISTDA-published HTTPS stream or still URL.

Other sources considered

Sources from the MapScale source ledger that no layer uses yet, with the reason and the next step.

#SourceWhat it givesLicenceStatusLayersWhy / howNext step
#79CelesTrakSpaceActive satellites, Starlink, stations, weather/science/military categoriesCelesTrak terms/attribution; confirm current access limitsPartiallysatellitesAtlas map adds SGP4-propagated CelesTrak positions with epoch and estimated-position labels. Configured sidecar reused; otherwise direct OMM supports six-digit NORAD IDs with durable six-hour request/cooldown governor. Direct provider timed out in the bounded check.Verify a fresh upstream download and real rendered satellite positions; keep stale element age visible.
#80Public launch data provider (vendor Atlas route)SpaceUpcoming/recent launchesProvider and licensing need explicit source reviewPartiallyrocket-launchesLaunch Library 2 launch-pad/schedule feed and map layer added, using configured sidecar or keyless direct fallback. Direct live parser yielded 24 located launch records. Pads are not moving rocket positions.Maintain provider cache/access policy and source schedule status.
#81USGS Earthquake APIHazardsRecent earthquake reportsUSGS public data; attribution per provider docsPartiallyearthquakesDirect USGS 30-day regional events and TMD local events are integrated into separate source-labelled earthquake records. Actual acquired payloads parsed successfully; source identities preserved rather than invented deduplication.Monitor provider health/source timestamps; event matching across catalogs is not complete.
#82GISTDA wildfire catalogueFireThailand fire/event context, burn scars and recurrencePer-resource licence/API terms must be checkedNot integratednoneCatalogue existence does not prove feed or current coverageAudit selected resources and connect only rights-cleared feed
#83NOAA nowCOAST / GOES / partner satellite imageryWeather / imageryCloud movement and precipitation contextNOAA disclaimer/credits; input imagery sources retain termsPartiallycloudsNOAA nowCOAST global longwave infrared mosaic covers Thailand. Exact hourly capabilities/frame and real PNG verified; Atlas raster and source timestamp added. Regional GOES/MRMS are not presented as Thailand rain.Actual Chromium verified the loaded infrared raster; maintain source frame/freshness. Image brightness is cloud temperature context, not rainfall rate.
#84NOAA nowCOAST MRMS radar imageryWeather / precipitationObserved radar precipitation over ThailandNOAA source disclaimer; MRMS coverage/product limitsPartiallynoneMRMS base reflectivity coverage is contiguous United States; it cannot show observed Thai rainfall. Do not render it as a Thailand radar layer.Find a Thailand-covering radar mosaic from TMD or another licensed provider; retain source timestamps and distinguish reflectivity from rainfall rate.
#85TMD wind observationsWeather / windObserved wind speed/direction at stationsResource-specific TMD termsPartiallynoneDiscrete three-hour station observations; no continuous interpolated field or history in this feed. Bangkok bbox had no hydro stations in this response.Render measurements separate from GFS model field
#86TMD Hydro rainfall feedsWeather / rainfallObserved rain measurements at stationsOpen Data Common stated for four specific XML feedsIntegratednoneIntegrated TMD WeatherToday + Weather3HoursByHydro service and Atlas national snapshot; data was directly parsed by source and confirmed through the safe preview API.Maintain exact merged count and observedAt semantics; inventory any other TMD station feeds only after comparing station IDs and periods. Render measurement first and keep rain/temp fields independently labeled.
#87Thai Hydrographic Department, DMCR, EGAT/coastal stations, IOC/GOOS buoy candidatesWeather / marineObserved wave heights, period and direction combined with forecastsEach network needs endpoint and redistribution/attribution reviewNot integratednoneObserved Thai marine buoy candidates remain distinct from integrated NOAA forecast model; no new validated instrument wave feed was connected.Obtain public primary wave instrument payload/units/coordinates/timestamps and commercial terms; tides alone are not wave heights.
#88TMD forecasts / Open-Meteo or NOAA model productsWeather / forecastTemperature/rain forecasts layered alongside observationsProvider-specific termsNot integratednoneDo not conflate forecast and observationsInventory forecast products, valid time, grid and terms per layer
#89BMA Floodboard, road-flood, canal monitoringFlood / liveLive road flooding, rainfall and canal levelsOwner permission noted for BMA monitoring/canal/road feeds on 2026-09-27 in attribution.tsPartiallynonePublic access was denied in these bounded requests; this does not establish universal provider denial. Floodboard, BMA road depth and canal height remain distinct datasets/units. Access denied when checked.Verify authorized production freshness/counts per feed and expose sensor metadata/history; preserve unavailable status on denied access.
#90Department of Water Resources (DWR) river stations/CCTV reportsFlood / liveLive water level/flood corroborationCatalogue licence unspecified for CCTV-derived reportsPartiallyflood-camerasOriginal DWR public CCTV catalogue revalidated in Chromium through TPN: 122 records, publisher totalCount 122. Existing original station-coordinate/latest-frame adapter retained; catalogue success does not prove every camera picture.Validate per-camera source-frame freshness and authorized direct observation feeds separately.
#91GISTDA Disaster Platform APIFlood / live and recent extentFlood areas for 1/3/7/30 days and recurrent flood mapRegister, verify per API terms and attributionNot integratednoneGISTDA services/open-api legacy path no longer exposes a working API. Current service portal and resource-specific access/terms require a verified account/API contract.Use current GISTDA service application; record actual dataset rights, API scopes and attribution before ingesting.
#92UNOSAT FL20210928THAFlood / historical eventHistorical flood observations covering central/western regions and surrounding provincesCC BY-SA per UNOSAT/HDX evidence recorded in codePartiallyflood-eventsExisting UNOSAT event archives remain product-scoped. Catalogue references and duplicate event leads do not establish that FL20210928THA is imported; verify the exact product observation passes and regional geometry.See additional-source audit for exact product manifests and missing archives.
#93Hydro-Informatics Institute (HII) flood marksFlood / historical eventObserved flood marks for historical event evidenceCC BY-NC; written commercial permission requiredNot integratednonePrimary HII flood-mark metadata declares CC Attribution Non-Commercial; survey heights are metres above mean sea level, not flood depth.Obtain commercial reuse permission or choose a licensed observed-event alternative.
#94Open Development Mekong (ODM) flood WFS/WMSFlood / historical eventHistorical Thailand flood footprintsNo licence given; unclear copyrightNot integratednoneODM historic flood resource states No license given / Unclear copyright. Discovery via WFS/WMS does not establish redistribution rights.Obtain rights from the primary owner or use licensed UNOSAT/Copernicus alternatives.
#95Copernicus CEMS GFM / EFAS / GloFASFlood / forecast and historicGlobal flood monitoring/forecast candidatesCEMS Floods licence applies; confirm exact product conditionsPartiallycems-river-forecast, cems-flood-hazardPublic Copernicus CEMS/GloFAS WMS adds a real Thailand 1–3-day modelled river-discharge-exceedance layer and static 100-year hazard layer, using bounded dated PNG proxy. GFM observed extent is kept separate; transparent samples do not prove coverage.Maintain CEMS attribution and valid/model-run dates; do not label forecast/hazard as observed flood.
#96Sentinel-1 / Copernicus Emergency Management productsFlood / satellite observationRapid satellite flood extent; imagery evidenceCopernicus data policy/attribution; derived product rights varyPartiallyflood-events, cems-flood-september-2024Existing EOS-RS/UNOSAT products retained. Two primary Copernicus GFM Sentinel-1 September 2024 scenes now render through bounded scene proxies. Official binary semantics validated: only class 1 is flood; 0 dry, 255 no-data. Nonempty original flood pixels verified.Keep exact scene times and footprint gaps visible; blank tiles do not establish dry ground.
#97GISTDA LiDAR/DEM; NASA ICESat-2; elevation gridsFlood / terrainTerrain, drainage, estimated depth contextGISTDA product rights need per-resource confirmation; other source licences varyPartiallysea-level-rise, flash-flood-riskExisting licensed Copernicus/GEDTM terrain models retained. NASA ICESat-2 is sampled elevation, not a complete national bare-earth DTM; no new Thai LiDAR resource is imported.Use only rights-cleared measured assets with datum and coverage validation; do not claim LiDAR-backed parcel accuracy.
#98DWR flood/drought risk RAR/SHPFlood / terrain riskRegional historical hazard/risk contextCatalogue licence unspecified per source guidePartiallycems-flood-hazardDirect DWR national RAR/SHP risk source remains unverified. A separate commercially reusable Copernicus global 100-year flood-hazard map is added as explicitly modelled alternative, not rebranded DWR data.Resolve DWR resource access/terms if source-specific coverage is required.
#99TomTom TrafficTransportation / trafficLive congestion/flow overlayCommercial API terms/keyPartiallytraffic-flowUser-supplied key verified against primary Bangkok flow API. Original TomTom relative0 raster road flow renders on MapScale via a same-origin server proxy; real Chromium loaded 30 tiles with HTTP 200 and no page errors. Server-only key, 120-second transient cache, bounded queue and request ceiling; no historical retention or posted-limit inference.Operator must provision masked production key (agent CI-variable access returns 403), confirm account-specific Traffic terms/caching and account quota across both consumers. No key is committed or embedded in browser code.
#100Google Maps traffic snapshotTransportation / trafficTraffic evidence/corroborationRestricted; written contract needed for continuous capture/usePartiallynoneDo not scrape continuously or present as confirmed flood evidencePursue licence or keep out of public integration
#101OpenStreetMap + ValhallaTransportation / roadsRoad graph/routing and contextODbL with attribution; no redistributable bulk export absent share-alike reviewIntegratednoneIntegrated core MapScale dataPreserve OSM attribution and source IDs; distinguish routing network from live traffic
#102OpenStreetMap railway featuresTransportation / railRail routes/stationsODbL attributionPartiallynoneNo live positions/arrivals from OSMKeep static route layer; source actual SRT feeds for operations
#103Atlas transit gateway / provider-specific transit feedsTransportation / public transportTransit route/operationsProvider contracts varyPartiallynoneA route allowlist is not evidence of Thai dataset integrationMap source IDs to exact provider and verify Thailand endpoints
#104Longdo Traffic camera directoryTransportation / CCTVBangkok urban traffic camera discovery and linksUser confirmed all CCTV providers covered for public metadata/video with attribution and source links (Oct 1/2 conversation); no separate document inspected.Not integratednoneDiscovery/aggregator coverage is not counted as an original-publisher integration. Original BMA/DOH/iTIC/DWR/RID/Nonthaburi adapters and the newly added BMA catalogue are retained; exhaustive camera-by-camera parity with this directory is not established.Reconcile directory records to original publisher IDs/coordinates and authorized media; do not ingest aggregator mirrors.
#105World TEHX map CCTV aggregatorTransportation / CCTVTraffic (1,684) and rivers/water (203) catalog claims; YouTube live count 37 in user-cited viewUser confirmed all CCTV providers covered for public metadata/video with attribution and source links (Oct 1/2 conversation); no separate document inspected.Not integratednoneDiscovery/aggregator coverage is not counted as an original-publisher integration. Original BMA/DOH/iTIC/DWR/RID/Nonthaburi adapters and the newly added BMA catalogue are retained; exhaustive camera-by-camera parity with this directory is not established.Reconcile directory records to original publisher IDs/coordinates and authorized media; do not ingest aggregator mirrors.
#106Rangsit City CCTVTransportation / CCTVMunicipal traffic/city viewsUser confirmed all CCTV providers covered for public metadata/video with attribution and source links (Oct 1/2 conversation); no separate document inspected.Not integratednoneOriginal Rangsit flood snapshot API is disallowed by its robots policy and legacy links embed credentials; no public credential-free operator source was verified.Obtain a publisher public still/player/catalogue with coordinates or explicit API permission.
#107Pattaya City livestreamTransportation / CCTVCity / traffic / landscape viewsCommercial data/image use forbidden absent written permission; Pattaya /termsNot integratednoneReal Chromium confirmed 600 original Pattaya camera locations, but its current terms prohibit commercial use of data/images without written permission. Loader remains disabled by default and never acquires captcha/session playback.Obtain written Pattaya permission before enabling ATLAS_PATTAYA_CAMERA_PERMISSION=written.
#108YouTube public live camerasTransportation / CCTVTraffic and waterfront livestreams with geocoded metadataUser confirmed all CCTV providers covered for public metadata/video with attribution and source links (Oct 1/2 conversation); no separate document inspected. R…PartiallynoneDiscovery/aggregator coverage is not counted as an original-publisher integration. Original BMA/DOH/iTIC/DWR/RID/Nonthaburi adapters and the newly added BMA catalogue are retained; exhaustive camera-by-camera parity with this directory is not established.Reconcile directory records to original publisher IDs/coordinates and authorized media; do not ingest aggregator mirrors.
#109SkylineWebcamsTransportation / CCTVTourism/landscape webcamsUser confirmed all CCTV providers covered for public metadata/video with attribution and source links (Oct 1/2 conversation); no separate document inspected.Not integratednoneDiscovery/aggregator coverage is not counted as an original-publisher integration. Original BMA/DOH/iTIC/DWR/RID/Nonthaburi adapters and the newly added BMA catalogue are retained; exhaustive camera-by-camera parity with this directory is not established.Reconcile directory records to original publisher IDs/coordinates and authorized media; do not ingest aggregator mirrors.
#110Webcams24Transportation / CCTVTourism/landscape webcamsUser confirmed all CCTV providers covered for public metadata/video with attribution and source links (Oct 1/2 conversation); no separate document inspected.Not integratednoneDiscovery/aggregator coverage is not counted as an original-publisher integration. Original BMA/DOH/iTIC/DWR/RID/Nonthaburi adapters and the newly added BMA catalogue are retained; exhaustive camera-by-camera parity with this directory is not established.Reconcile directory records to original publisher IDs/coordinates and authorized media; do not ingest aggregator mirrors.
#111CamscapeTransportation / CCTVTourism/landscape webcamsUser confirmed all CCTV providers covered for public metadata/video with attribution and source links (Oct 1/2 conversation); no separate document inspected.Not integratednoneDiscovery/aggregator coverage is not counted as an original-publisher integration. Original BMA/DOH/iTIC/DWR/RID/Nonthaburi adapters and the newly added BMA catalogue are retained; exhaustive camera-by-camera parity with this directory is not established.Reconcile directory records to original publisher IDs/coordinates and authorized media; do not ingest aggregator mirrors.
#112DBD DataWarehouse / commercial registry productsEconomy / registered businessCompany identities, registered offices, branch locationsTerms/privacy and bulk reuse rights need legal reviewPartiallynonePublic lookup site does not equal bulk API or licenceFind official machine-readable endpoint/export and authorized usage
#113Treasury condo/building/other-land valuationsReal estate / valuationOfficial appraisal benchmark dataPer-resource terms; encoding/schema review requiredPartiallynoneHistorical appraisal is not transaction price; property-bound records may belong to RealtyTableCheck ingestion and attribution, distinguish regional inputs vs entity-tied values
#114REIC; Bank of Thailand RPPIReal estate / marketQuarterly house/condo price movement indicesTerms/data-use checkNot integratednoneArea indices, not transaction-level comparablesAdd as regional metrics with publication period and method
#115National Housing Authority (NHA) project inventoryReal estate / projectsHistorical social housing/development locationsResource-level licence/access reviewPartiallynoneHistorical and potentially legacy-encoded; not a live development inventoryUse as seed after geometry/encoding QA; refresh from authoritative source
#116GISTDA 2 m imagery / basemapBase map / satelliteThailand satellite imagery and visual contextOpen Data Common stated in source guide; API/bulk terms confirmPartiallynoneProduct date differs from per-tile capture timeKeep capture date/provenance visible; use current coverage only where verified
#117GISTDA GeoTwin 3D TilesBase map / 3D3D building/terrain visualizationLicence unspecified in source guidePartiallynoneAPI existence not permission; coverage may be limitedObtain written terms and sample coverage before commercial display
#118WorldPop / HDXPeople / demographicsPopulation grid and exposure denominatorResource license per HDX; source guide describes datasetsPartiallynoneModelled grid, not census/building occupant countAdd version/year/resolution and aggregate responsibly
#119National Statistical Office (NSO) / data.go.thPeople / demographicsCensus and household population statisticsCC BY for selected resources; direct NSO API previously returned 418PartiallynoneOld census data and unstable direct APIUse dated published files and state year; find newer official products
#120Ministry of Labour minimum wage; NSO household economicsEconomy / regional statisticsWages, income, expense, debt, housing aggregatesPer dataset; selected source can have data.go.th licencePartiallynoneMany catalogue resources scanned or licensing/format blockedKeep source rejection reasons per resource; select machine-readable licensed files
#121Department of Disaster Prevention and Mitigation (DDPM)Hazards / disaster riskNational disaster risk and warning catalogueExact API/resource licence reviewPartiallynoneCatalogue metadata not a live warning feedSelect precise API with period, geography and update semantics
#122NOAA NHC/CPHC tropical weather summariesHazards / weatherCyclone tracks/warnings and GIS overlaysNOAA attribution/disclaimer; regional scope limitsPartiallynoneNorth Pacific/Hurricane Center data may not cover all western Pacific eventsShow source region and active advisory metadata
#123NOAA nowCOAST lightning; Vaisala-derivedHazards / weatherLightning observationsDistribution permitted only for NOAA Level-5 derived product per vendor source docsPartiallynoneCoverage/time window may not fully represent ThailandVerify actual regional footprint and label data latency
#124EGAT water and power public data (including EGAT CCTV)Infrastructure / energyDam/reservoir levels and camera contextEGAT resource-specific termsPartiallynoneOnly 11 of 15 telemetry rows are currently mapped into the bounded preview route. LP/MNG/KKC are absent from the dam dropdown and have no authoritative names to crosswalk; BB has empty values for all five measurements. Rows lack source coordinates; the 14-nam…Inspect browser station selection and trend/history presentation; retain partial source labeling, unknown IDs and empty measurements, and the timestamp timezone assumption. Verify deployment separately; do not extend joins without authoritative names and non-…
#125GISTDA Coastal Radar, NOAA marine forecasts, DMCR candidatesCoastal / marineCoastal conditions, wave forecasts and observed sensorsProvider-specific rightsPartiallynoneNeed merge measured buoys with model grid and expose instrument metadataDetermine authoritative Thai buoy network and historic coverage
#127Source camera catalogs + image/manual classificationTransportation / CCTV metadataCategories traffic, river/water, landscape, coastal, weather, tourismUser confirmed all CCTV providers covered for public metadata/video with attribution and source links (Oct 1/2 conversation); preserve source attribution/linkPartiallynoneCatalog metadata, snapshot eligibility, fetched image response and browser display are separate states. One NBI image has been displayed successfully, with intermittent preview BFF 502 responses and a later retry recovery; this does not establish all 36 are c…Diagnose the intermittent NBI BFF responses using bounded server evidence and sample further NBI records; probe DWR media separately. Record catalog, candidate, fetched, decoded and UI-displayed counts independently.
#128DDPM, TMD warning bulletins, official agency incident feedsEvents / alertsLive event and warning markersProvider-specific API and reuse termsPartiallynoneA feed route or web bulletin is not a normalized national event APIInventory official alert APIs with geometry, issue/expiry time, update and cancellation semantics
#129DOH, BMA, Expressway Authority, DDPM roadwork noticesTransportation / road incidentsRoad works, closure and disruption overlaysAgency resource terms and update schedule varyNot integratednoneOriginal DOH construction list verified:63 projects; project68 exposes start/end WGS84 points,4.494km chainage and16Aug2025–7Jan2027 contract. Contract dates are not lane-closure validity; two points do not establish road alignment. No explicit commercial reuse grant or closure/cancellation semantics established.Request DOH operational construction/closure redistribution permission and actual closure-validity/geometry resources; do not draw inferred lines or substitute HDMS disaster reports.
#130Pollution Control Department (PCD) monitoring stationsEnvironment / noiseCurrent/historical noise valuesOpen Data Common (PCD annual CSV); original Noise4Thai station metadataPartiallynoisePCD licensed 2025 daily-noise CSV joined to the original Noise4Thai coordinate registry: 26 stations, 6768 complete daily observations, >=18 observed hours/day. Historical station halos/inspector/replay are integrated; no continuous measured acoustic surface or current readings invented.Refresh from official annual CSVs and validated station keys; sparse coverage and missing days remain visible.
#131GISTDA/RTSD/DGR/CORS and InSAR datasetsEnvironment / geohazardLand sinking rates and historical deformationDataset-specific licence; reference benchmarks requiredPartiallynoneGlobal candidate raster is not calibrated Thai parcel movementIdentify Thai velocity benchmark, validate against CORS/RTSD/DGR, show uncertainty
#132DIW factory register + OpenAQ/PCD air stations + NASA FIRMSIndustry / environmentExplore nearby factory/fire/pollution relationshipsEach dataset's rights remain separatePartiallynoneCorrelation is not causation; factory geocodes may be missing/coarseGeocode authorized registry; implement transparent spatial/temporal comparison
#133HII, RID SWOC, DWR, EGAT and BMA sensor networksHydrology / waterRiver/dam/canal/street water levels nationwideResource terms differ; BMA permission recordedPartiallynoneThe aggregate is partial/truncated due upstream river-refresh failure; cached last-known features can be stale. National query took 8.478s in one sample, not a broad latency claim. BMA direct source returned HTTP 403 in this bounded probe; separate stored-wat…Monitor provider-specific timestamps and partial coverage; inspect/label retained observations by age, preserve exact RID deduplication, and verify production freshness separately. Keep direct DWR/SWOC, BMA road/canal and flow feeds distinct.
#134USGS; TMD seismic feedsHazards / earth scienceEarthquake and related seismic eventsProvider terms and attributionPartiallyearthquakesUSGS and official TMD map-events.json integrated with source-separated IDs, magnitudes/depth and observed/revised times. TMD UTC time verified against its local +7h display.Cross-provider event correspondence is not an accuracy or completeness claim; preserve both sources.
#137Floodboard.orgFlood / live and historicalCommunity/partner flood monitoring and event observationsFloodboard first-party about page states GeoJSON/CSV reuse is free to developers/media/government under CC BY 4.0; this stated licence applies to Floodboard ex…PartiallynoneFloodboard is CC BY 4.0 community-derived/fused road state, not raw government sensors. `updatedAt` is product-record update time, not independent sensor age or proof of active flooding. Preview returned only a bounded 250-feature page; production availabilit…Verify production freshness separately and compare successive pages/coverage as needed. Preserve fused community-source labeling, update-time semantics, missing-depth state and truncation; do not present records as government sensor truth.
#138HII GOT001 oceanographic buoy, Sriracha, ChonburiWeather / marineMeasured significant/max wave height, period, current, sea level, weather and water qualityHII says research/community sharing; exact API auth and commercial reuse need confirmationNot integratednoneHII GOT001 is a specific observed buoy, not a national wave grid. Public API base/auth, instrument payload and commercial reuse were not established.Obtain authorized GOT001 measured wave/current/sea-level feed; retain NOAA forecasts separately.
#139RID SWOC REST APIs and HII telemetryHydrology / waterRiver gauges, rainfall 1h/24h/today/yesterday/month, water levelsJWT login documented for SWOC; HII/ThaiWater public aggregate is a separate integrated path; direct SWOC access and terms need reviewNot integratednoneCurrent RID SWOC OpenAPI confirms JWT login for direct resources. ThaiWater public aggregate already provides overlapping measurements; direct endpoint documentation alone is not new coverage.Obtain authorized access; compare station IDs/units/times to existing ThaiWater before adding unique gauges.
#140HII/Thaiwater TerraSAR-X Chiang Rai flood analysisFlood / historical eventObserved flood extent Sep 15-16 2024Satellite product rights need resource reviewNot integratednoneThaiWater TerraSAR-X Sep15–16 2024 Chiang Rai product and existing UNOSAT products have different sensors/acquisition windows. No actual paired geometries were obtained here, so agreement/disagreement cannot be quantified.Fetch rights-cleared footprints, align CRS/time/exclusion masks and compute overlap differences before explaining disagreement.
#141HII flood-mark datasetFlood / historical eventField/MMS observed water heights by year/provincedata.go.th record declares CC BY-NC; noncommercial only absent additional permissionNot integratednoneCannot commercialize under declared NC licence; accuracy claims require resource validationKeep out of commercial ingestion unless alternative permission; evaluate for private/noncommercial research
#142DBD DataWarehouse / BDEX by-juristic-ID APIEconomy / registered businessRegistered entities, addresses, status and declared revenue; nationwide queriesDBD/DGA API needs key; data terms, bulk access and privacy controls need confirmationNot integratednoneDBD/BDEX by-juristic-ID resources need approved agency/application access; public website lookup is not authorization for bulk business/finance export.User confirmed no approved access. Follow the documented DBD organization application, security approval, consuming-system registration and applicable fees; no application or invented identity submitted.
#143MOPH RTIDC public road-safety hotspot mapTransportation / crashesRecent crash injury/death hotspots by tambonConfirm map/data reuse terms before ingestionPartiallyaccident-hotspotsOriginal MOPH RTIDC public map provides top-200 tambon cluster aggregates over 180 days. Adapter discards embedded individual event/patient identifiers and preserves aggregate-only geometry/scope in separate map points/inspector.Verify current provider refresh/rights; keep area aggregates separate from individual TRAMS crashes.
#144Expressway Authority of Thailand accident resource in MOT open-data catalogTransportation / crashesExpressway crash incidents and possible hotspot coverageOpen Data Common per MOT catalog; source attribution retainedPartiallyaccident-hotspotsOriginal EXAT monthly API from MOT Open Data Common catalog verified Sep2026 86 rows and Jan2021 41 rows. Monthly expressway totals shown in crash legend; source has no event coordinates, so no invented crash markers.Refresh by completed month and retain distinct source/scope; no full spatial EXAT incident coverage claimed.
#145Traffy Fondue public issue-reporting source, as surfaced via FloodboardFlood / community incidentsCitizen-reported flood/road-water reports and linked evidencePublic page/source reference found in transcript; source-specific bulk/API reuse terms unverified.Not integratednoneA parser fixture is not proof of a live feed or independent Traffy endpoint. Community report text/location may be incomplete and requires provenance/confidence labels.Confirm whether Floodboard production exports Traffy reports; inspect authorized endpoint, terms, coverage and duplicate behavior before claiming a direct integration.
#151Department of Rural Roads (DRR) CCTVTransportation / CCTVRural-road camera streamsUser authorization for all CCTV providers with attribution/source links (Oct 1/2); preserve publisher links.PartiallynoneThree transport samples do not prove all DRR cameras or uninterrupted playback.Confirm publisher URL, camera geolocation, category and playback from the public player.
#153ThaiWater / HII public/flow (Bangkok DDS)Water / flow gaugesPotential historical canal flow readings, after units are confirmedRedistribution license unstatedPartiallywater-gaugesSeparate original BMA public resource supplies 55 located canal wl readings with mMSL verified in its viewer. Raw flow values are not converted to velocity/discharge because authoritative flow units remain unresolved.Confirm flow parameter units/datum/time before mapping m/s or m³/s; retain stale timestamps.
#154BMA DDS pump telemetryWater / drainage operationsPump-station readings, water levels and operating historyReuse license unstatedPartiallywater-gaugesOriginal public BMA pump viewer yields timestamped waterLevelCM, actual station coordinates and individual operating state/hours. Adapter+inspector added; unsynced station zeros omitted and local datum explicitly unknown.Provide production Thai egress and monitor publisher lastSync; rated capacity is not measured live discharge.
#155BMA CPUD GIS portalWater / drainage networkDiscover Bangkok drainage infrastructure, network geometry and flow attributesItem-specific terms unknownPartiallyflood-defencesExisting original CPUD drainage import contains 667 defences (298 pumps,305 gates,10 dykes,15 tunnels,39 retention features), not a live telemetry or complete pipe-network feed.Validate item-specific geometry/terms/cadence before extending the existing original-source defences.
#157MNRE NatureBiEnvironment / biodiversityDiscover Thailand biodiversity and nature datasets with geographic coverageDataset-specific terms unknownNot integratednoneNo resource ID, coverage or API establishedInventory map-ready resources and terms
#158NSO GIS portalPopulation / statisticsDiscover NSO spatial statistical layers beyond existing population datasetsDataset-specific access/license appliesNot integratednonePortal entry does not prove any particular dataset/APIInventory map-ready products and map each to existing NSO row where appropriate
#159Department of Highways Highway Data Management System (HDMS)Transportation / roads and trafficDiscover DOH highway management/traffic datasets exposed by the HDMS dashboard, distinct from DOH CCTVOriginal public dashboard; commercial redistribution permission unverified, disabled by defaultPartiallyhdms-incidentsHDMS is DOH disaster management. Original anonymous /internal-api/public/dashboard returned157 spatial published reports on6Oct2026:108 cm-depth reports,49 missing depth,13 ended. Feed/map implemented with operational-field whitelist, no personal fields, source times/end/stale state; defaults permission-gated until commercial reuse approval. Not traffic detector speed or road inventory.Obtain DOH redistribution approval then set ATLAS_HDMS_REUSE_APPROVED=true; retain attribution and validate freshness. Do not equate report points with full closure geometry.
#160Nonthaburi public CCTV portalTransportation / CCTVDiscover municipal camera locations and public image/video linksPublic camera authorization with attribution/source links applies; preserve publisher source linksPartiallyflood-camerasOriginal Nonthaburi municipality portal revalidated by real Chromium:41 gate stations and36 cameras, already covered by first-party adapter. This is no additional36-camera network.Sample actual frame freshness separately; duplicate source leads must not inflate catalogue counts.
#498NOAA Aviation Weather Center METARWeather / aviation observationsShow observed aviation weather at verified Thai airport stations, retaining measured time and station provenance.Public endpoint; source attribution and NOAA/NWS disclaimer are attached to each emitted feature. Confirm terms for any broader derived use.PartiallynoneThis integration covers only 11 Thai airport METAR stations, not the complete Aviation Weather API or nationwide observation network. The earlier partial screenshot state recovered in a later query, but its cause is unknown. Preview evidence does not establis…Verify the provider-scoped NOAA response and displayed freshness after production deployment; preserve separate NOAA and TMD counts, observed/fetched timestamps and partial/error reasons.

359 further catalogue entries (data portals used to find datasets) are not listed here.