bae705aa97
- Add NFC ePassport roadmap (ICAO 9303, eIDAS) - Add TensorFlow.js edge face detection (BlazeFace) - Add structured audit logger (GDPR-compliant) - Risk scoring support Part of KYC Apple Native UX v1.1.0
882 lines
23 KiB
JSON
882 lines
23 KiB
JSON
{
|
|
"cities": [
|
|
[
|
|
"city_1cfd0c97",
|
|
{
|
|
"id": "city_1cfd0c97",
|
|
"name": "Bangkok",
|
|
"country": "TH",
|
|
"region": "Southeast Asia",
|
|
"climate": "tropical",
|
|
"type": "tropical_megacity",
|
|
"location": {
|
|
"lat": 13.7563,
|
|
"lng": 100.5018
|
|
},
|
|
"timezone": "Asia/Bangkok",
|
|
"addedAt": "2026-06-28T12:56:43.005Z",
|
|
"status": "active",
|
|
"stats": {
|
|
"totalObservations": 0,
|
|
"totalObjects": 0,
|
|
"totalAnnotations": 0,
|
|
"lastUpdated": null
|
|
},
|
|
"coverage": {
|
|
"street_lamp": {
|
|
"category": "street_lamp",
|
|
"total": 1000,
|
|
"found": 940,
|
|
"percentage": "94.0",
|
|
"byTimeOfDay": {
|
|
"day": 500,
|
|
"evening": 300,
|
|
"night": 140
|
|
},
|
|
"byWeather": {
|
|
"clear": 600,
|
|
"cloudy": 250,
|
|
"rain": 90
|
|
},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T12:56:43.009Z"
|
|
},
|
|
"traffic_sign": {
|
|
"category": "traffic_sign",
|
|
"total": 500,
|
|
"found": 455,
|
|
"percentage": "91.0",
|
|
"byTimeOfDay": {
|
|
"day": 300,
|
|
"evening": 120,
|
|
"night": 35
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T12:56:43.010Z"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
[
|
|
"city_34f3004d",
|
|
{
|
|
"id": "city_34f3004d",
|
|
"name": "Torrevieja",
|
|
"country": "ES",
|
|
"region": "Mediterranean",
|
|
"climate": "mediterranean",
|
|
"type": "mediterranean_coastal",
|
|
"location": {
|
|
"lat": 37.9838,
|
|
"lng": -0.6828
|
|
},
|
|
"timezone": "Europe/Madrid",
|
|
"addedAt": "2026-06-28T12:56:43.008Z",
|
|
"status": "active",
|
|
"stats": {
|
|
"totalObservations": 0,
|
|
"totalObjects": 0,
|
|
"totalAnnotations": 0,
|
|
"lastUpdated": null
|
|
},
|
|
"coverage": {}
|
|
}
|
|
],
|
|
[
|
|
"city_ecf5f07e",
|
|
{
|
|
"id": "city_ecf5f07e",
|
|
"name": "Bangkok",
|
|
"country": "TH",
|
|
"climate": "tropical",
|
|
"type": "tropical_megacity",
|
|
"location": {
|
|
"lat": 13.7563,
|
|
"lng": 100.5018
|
|
},
|
|
"addedAt": "2026-06-28T12:57:26.827Z",
|
|
"status": "active",
|
|
"stats": {
|
|
"totalObservations": 0,
|
|
"totalObjects": 0,
|
|
"totalAnnotations": 0,
|
|
"lastUpdated": null
|
|
},
|
|
"coverage": {
|
|
"street_lamp": {
|
|
"category": "street_lamp",
|
|
"total": 1000,
|
|
"found": 940,
|
|
"percentage": "94.0",
|
|
"byTimeOfDay": {
|
|
"day": 500,
|
|
"evening": 300,
|
|
"night": 140
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T12:57:26.831Z"
|
|
},
|
|
"traffic_sign": {
|
|
"category": "traffic_sign",
|
|
"total": 500,
|
|
"found": 200,
|
|
"percentage": "40.0",
|
|
"byTimeOfDay": {
|
|
"day": 150,
|
|
"evening": 40,
|
|
"night": 10
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T12:57:26.831Z"
|
|
},
|
|
"manhole": {
|
|
"category": "manhole",
|
|
"total": 300,
|
|
"found": 80,
|
|
"percentage": "26.7",
|
|
"byTimeOfDay": {
|
|
"day": 60,
|
|
"evening": 15,
|
|
"night": 5
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T12:57:26.832Z"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
[
|
|
"city_7ce66d4f",
|
|
{
|
|
"id": "city_7ce66d4f",
|
|
"name": "Bangkok",
|
|
"country": "TH",
|
|
"region": "Southeast Asia",
|
|
"climate": "tropical",
|
|
"type": "tropical_megacity",
|
|
"location": {
|
|
"lat": 13.7563,
|
|
"lng": 100.5018
|
|
},
|
|
"timezone": "Asia/Bangkok",
|
|
"addedAt": "2026-06-28T13:00:20.063Z",
|
|
"status": "active",
|
|
"stats": {
|
|
"totalObservations": 0,
|
|
"totalObjects": 0,
|
|
"totalAnnotations": 0,
|
|
"lastUpdated": null
|
|
},
|
|
"coverage": {
|
|
"street_lamp": {
|
|
"category": "street_lamp",
|
|
"total": 1000,
|
|
"found": 940,
|
|
"percentage": "94.0",
|
|
"byTimeOfDay": {
|
|
"day": 500,
|
|
"evening": 300,
|
|
"night": 140
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:00:20.066Z"
|
|
},
|
|
"traffic_sign": {
|
|
"category": "traffic_sign",
|
|
"total": 500,
|
|
"found": 200,
|
|
"percentage": "40.0",
|
|
"byTimeOfDay": {
|
|
"day": 150,
|
|
"evening": 40,
|
|
"night": 10
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:00:20.067Z"
|
|
},
|
|
"manhole": {
|
|
"category": "manhole",
|
|
"total": 1000,
|
|
"found": 270,
|
|
"percentage": "27.0",
|
|
"byTimeOfDay": {
|
|
"day": 200,
|
|
"evening": 50,
|
|
"night": 20
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:00:20.068Z"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
[
|
|
"city_6ee4eacf",
|
|
{
|
|
"id": "city_6ee4eacf",
|
|
"name": "Bangkok",
|
|
"country": "TH",
|
|
"region": "Southeast Asia",
|
|
"climate": "tropical",
|
|
"type": "tropical_megacity",
|
|
"location": {
|
|
"lat": 13.7563,
|
|
"lng": 100.5018
|
|
},
|
|
"timezone": "Asia/Bangkok",
|
|
"addedAt": "2026-06-28T13:00:28.904Z",
|
|
"status": "active",
|
|
"stats": {
|
|
"totalObservations": 0,
|
|
"totalObjects": 0,
|
|
"totalAnnotations": 0,
|
|
"lastUpdated": null
|
|
},
|
|
"coverage": {
|
|
"street_lamp": {
|
|
"category": "street_lamp",
|
|
"total": 1000,
|
|
"found": 940,
|
|
"percentage": "94.0",
|
|
"byTimeOfDay": {
|
|
"day": 500,
|
|
"evening": 300,
|
|
"night": 140
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:00:28.908Z"
|
|
},
|
|
"traffic_sign": {
|
|
"category": "traffic_sign",
|
|
"total": 500,
|
|
"found": 200,
|
|
"percentage": "40.0",
|
|
"byTimeOfDay": {
|
|
"day": 150,
|
|
"evening": 40,
|
|
"night": 10
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:00:28.908Z"
|
|
},
|
|
"manhole": {
|
|
"category": "manhole",
|
|
"total": 1000,
|
|
"found": 270,
|
|
"percentage": "27.0",
|
|
"byTimeOfDay": {
|
|
"day": 200,
|
|
"evening": 50,
|
|
"night": 20
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:00:28.909Z"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
[
|
|
"city_86752f0e",
|
|
{
|
|
"id": "city_86752f0e",
|
|
"name": "Bangkok",
|
|
"country": "TH",
|
|
"region": "Southeast Asia",
|
|
"climate": "tropical",
|
|
"type": "tropical_megacity",
|
|
"location": {
|
|
"lat": 13.7563,
|
|
"lng": 100.5018
|
|
},
|
|
"timezone": "Asia/Bangkok",
|
|
"addedAt": "2026-06-28T13:00:39.942Z",
|
|
"status": "active",
|
|
"stats": {
|
|
"totalObservations": 0,
|
|
"totalObjects": 0,
|
|
"totalAnnotations": 0,
|
|
"lastUpdated": null
|
|
},
|
|
"coverage": {
|
|
"street_lamp": {
|
|
"category": "street_lamp",
|
|
"total": 1000,
|
|
"found": 940,
|
|
"percentage": "94.0",
|
|
"byTimeOfDay": {
|
|
"day": 500,
|
|
"evening": 300,
|
|
"night": 140
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:00:39.946Z"
|
|
},
|
|
"traffic_sign": {
|
|
"category": "traffic_sign",
|
|
"total": 500,
|
|
"found": 200,
|
|
"percentage": "40.0",
|
|
"byTimeOfDay": {
|
|
"day": 150,
|
|
"evening": 40,
|
|
"night": 10
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:00:39.946Z"
|
|
},
|
|
"manhole": {
|
|
"category": "manhole",
|
|
"total": 1000,
|
|
"found": 270,
|
|
"percentage": "27.0",
|
|
"byTimeOfDay": {
|
|
"day": 200,
|
|
"evening": 50,
|
|
"night": 20
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:00:39.947Z"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
[
|
|
"city_afcf5eac",
|
|
{
|
|
"id": "city_afcf5eac",
|
|
"name": "Bangkok",
|
|
"country": "TH",
|
|
"region": "Southeast Asia",
|
|
"climate": "tropical",
|
|
"type": "tropical_megacity",
|
|
"location": {
|
|
"lat": 13.7563,
|
|
"lng": 100.5018
|
|
},
|
|
"timezone": "Asia/Bangkok",
|
|
"addedAt": "2026-06-28T13:00:55.816Z",
|
|
"status": "active",
|
|
"stats": {
|
|
"totalObservations": 0,
|
|
"totalObjects": 0,
|
|
"totalAnnotations": 0,
|
|
"lastUpdated": null
|
|
},
|
|
"coverage": {
|
|
"street_lamp": {
|
|
"category": "street_lamp",
|
|
"total": 1000,
|
|
"found": 940,
|
|
"percentage": "94.0",
|
|
"byTimeOfDay": {
|
|
"day": 500,
|
|
"evening": 300,
|
|
"night": 140
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:00:55.820Z"
|
|
},
|
|
"traffic_sign": {
|
|
"category": "traffic_sign",
|
|
"total": 500,
|
|
"found": 200,
|
|
"percentage": "40.0",
|
|
"byTimeOfDay": {
|
|
"day": 150,
|
|
"evening": 40,
|
|
"night": 10
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:00:55.820Z"
|
|
},
|
|
"manhole": {
|
|
"category": "manhole",
|
|
"total": 1000,
|
|
"found": 270,
|
|
"percentage": "27.0",
|
|
"byTimeOfDay": {
|
|
"day": 200,
|
|
"evening": 50,
|
|
"night": 20
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:00:55.827Z"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
[
|
|
"city_a153854d",
|
|
{
|
|
"id": "city_a153854d",
|
|
"name": "Bangkok",
|
|
"country": "TH",
|
|
"climate": "tropical",
|
|
"type": "tropical_megacity",
|
|
"location": {
|
|
"lat": 13.7563,
|
|
"lng": 100.5018
|
|
},
|
|
"addedAt": "2026-06-28T13:01:10.725Z",
|
|
"status": "active",
|
|
"stats": {
|
|
"totalObservations": 0,
|
|
"totalObjects": 0,
|
|
"totalAnnotations": 0,
|
|
"lastUpdated": null
|
|
},
|
|
"coverage": {
|
|
"street_lamp": {
|
|
"category": "street_lamp",
|
|
"total": 1000,
|
|
"found": 940,
|
|
"percentage": "94.0",
|
|
"byTimeOfDay": {
|
|
"day": 500,
|
|
"evening": 300,
|
|
"night": 140
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:01:10.729Z"
|
|
},
|
|
"traffic_sign": {
|
|
"category": "traffic_sign",
|
|
"total": 500,
|
|
"found": 200,
|
|
"percentage": "40.0",
|
|
"byTimeOfDay": {
|
|
"day": 150,
|
|
"evening": 40,
|
|
"night": 10
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:01:10.729Z"
|
|
},
|
|
"manhole": {
|
|
"category": "manhole",
|
|
"total": 1000,
|
|
"found": 270,
|
|
"percentage": "27.0",
|
|
"byTimeOfDay": {
|
|
"day": 200,
|
|
"evening": 50,
|
|
"night": 20
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:01:10.730Z"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
[
|
|
"city_3a0e6c29",
|
|
{
|
|
"id": "city_3a0e6c29",
|
|
"name": "Bangkok",
|
|
"country": "TH",
|
|
"climate": "tropical",
|
|
"type": "tropical_megacity",
|
|
"location": {
|
|
"lat": 13.7563,
|
|
"lng": 100.5018
|
|
},
|
|
"addedAt": "2026-06-28T13:01:31.473Z",
|
|
"status": "active",
|
|
"stats": {
|
|
"totalObservations": 0,
|
|
"totalObjects": 0,
|
|
"totalAnnotations": 0,
|
|
"lastUpdated": null
|
|
},
|
|
"coverage": {
|
|
"street_lamp": {
|
|
"category": "street_lamp",
|
|
"total": 1000,
|
|
"found": 940,
|
|
"percentage": "94.0",
|
|
"byTimeOfDay": {
|
|
"day": 500,
|
|
"evening": 300,
|
|
"night": 140
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:01:31.477Z"
|
|
},
|
|
"traffic_sign": {
|
|
"category": "traffic_sign",
|
|
"total": 500,
|
|
"found": 200,
|
|
"percentage": "40.0",
|
|
"byTimeOfDay": {
|
|
"day": 150,
|
|
"evening": 40,
|
|
"night": 10
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:01:31.477Z"
|
|
},
|
|
"manhole": {
|
|
"category": "manhole",
|
|
"total": 1000,
|
|
"found": 270,
|
|
"percentage": "27.0",
|
|
"byTimeOfDay": {
|
|
"day": 200,
|
|
"evening": 50,
|
|
"night": 20
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:01:31.478Z"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
[
|
|
"city_1c9cb2ff",
|
|
{
|
|
"id": "city_1c9cb2ff",
|
|
"name": "Bangkok",
|
|
"country": "TH",
|
|
"climate": "tropical",
|
|
"type": "tropical_megacity",
|
|
"location": {
|
|
"lat": 13.7563,
|
|
"lng": 100.5018
|
|
},
|
|
"addedAt": "2026-06-28T13:01:58.462Z",
|
|
"status": "active",
|
|
"stats": {
|
|
"totalObservations": 0,
|
|
"totalObjects": 0,
|
|
"totalAnnotations": 0,
|
|
"lastUpdated": null
|
|
},
|
|
"coverage": {
|
|
"street_lamp": {
|
|
"category": "street_lamp",
|
|
"total": 1000,
|
|
"found": 940,
|
|
"percentage": "94.0",
|
|
"byTimeOfDay": {
|
|
"day": 500,
|
|
"evening": 300,
|
|
"night": 140
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:01:58.466Z"
|
|
},
|
|
"traffic_sign": {
|
|
"category": "traffic_sign",
|
|
"total": 500,
|
|
"found": 200,
|
|
"percentage": "40.0",
|
|
"byTimeOfDay": {
|
|
"day": 150,
|
|
"evening": 40,
|
|
"night": 10
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:01:58.467Z"
|
|
},
|
|
"manhole": {
|
|
"category": "manhole",
|
|
"total": 1000,
|
|
"found": 270,
|
|
"percentage": "27.0",
|
|
"byTimeOfDay": {
|
|
"day": 200,
|
|
"evening": 50,
|
|
"night": 20
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:01:58.468Z"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
[
|
|
"city_829fd118",
|
|
{
|
|
"id": "city_829fd118",
|
|
"name": "Bangkok",
|
|
"country": "TH",
|
|
"climate": "tropical",
|
|
"type": "tropical_megacity",
|
|
"location": {
|
|
"lat": 13.7563,
|
|
"lng": 100.5018
|
|
},
|
|
"addedAt": "2026-06-28T13:02:33.641Z",
|
|
"status": "active",
|
|
"stats": {
|
|
"totalObservations": 0,
|
|
"totalObjects": 0,
|
|
"totalAnnotations": 0,
|
|
"lastUpdated": null
|
|
},
|
|
"coverage": {
|
|
"street_lamp": {
|
|
"category": "street_lamp",
|
|
"total": 1000,
|
|
"found": 940,
|
|
"percentage": "94.0",
|
|
"byTimeOfDay": {},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:02:33.645Z"
|
|
},
|
|
"traffic_sign": {
|
|
"category": "traffic_sign",
|
|
"total": 500,
|
|
"found": 200,
|
|
"percentage": "40.0",
|
|
"byTimeOfDay": {},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:02:33.646Z"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
[
|
|
"city_6b4291a4",
|
|
{
|
|
"id": "city_6b4291a4",
|
|
"name": "Bangkok",
|
|
"country": "TH",
|
|
"climate": "tropical",
|
|
"type": "tropical_megacity",
|
|
"location": {
|
|
"lat": 13.7563,
|
|
"lng": 100.5018
|
|
},
|
|
"addedAt": "2026-06-28T13:03:54.007Z",
|
|
"status": "active",
|
|
"stats": {
|
|
"totalObservations": 0,
|
|
"totalObjects": 0,
|
|
"totalAnnotations": 0,
|
|
"lastUpdated": null
|
|
},
|
|
"coverage": {
|
|
"street_lamp": {
|
|
"category": "street_lamp",
|
|
"total": 1000,
|
|
"found": 940,
|
|
"percentage": "94.0",
|
|
"byTimeOfDay": {
|
|
"day": 500,
|
|
"evening": 300,
|
|
"night": 140
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:03:54.011Z"
|
|
},
|
|
"traffic_sign": {
|
|
"category": "traffic_sign",
|
|
"total": 500,
|
|
"found": 200,
|
|
"percentage": "40.0",
|
|
"byTimeOfDay": {
|
|
"day": 150,
|
|
"evening": 40,
|
|
"night": 10
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:03:54.011Z"
|
|
},
|
|
"manhole": {
|
|
"category": "manhole",
|
|
"total": 1000,
|
|
"found": 270,
|
|
"percentage": "27.0",
|
|
"byTimeOfDay": {
|
|
"day": 200,
|
|
"evening": 50,
|
|
"night": 20
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:03:54.012Z"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
[
|
|
"city_f282d36a",
|
|
{
|
|
"id": "city_f282d36a",
|
|
"name": "Bangkok",
|
|
"country": "TH",
|
|
"climate": "tropical",
|
|
"type": "tropical_megacity",
|
|
"location": {
|
|
"lat": 13.7563,
|
|
"lng": 100.5018
|
|
},
|
|
"addedAt": "2026-06-28T13:04:20.659Z",
|
|
"status": "active",
|
|
"stats": {
|
|
"totalObservations": 0,
|
|
"totalObjects": 0,
|
|
"totalAnnotations": 0,
|
|
"lastUpdated": null
|
|
},
|
|
"coverage": {
|
|
"street_lamp": {
|
|
"category": "street_lamp",
|
|
"total": 1000,
|
|
"found": 940,
|
|
"percentage": "94.0",
|
|
"byTimeOfDay": {},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:04:20.663Z"
|
|
},
|
|
"traffic_sign": {
|
|
"category": "traffic_sign",
|
|
"total": 500,
|
|
"found": 200,
|
|
"percentage": "40.0",
|
|
"byTimeOfDay": {},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:04:20.663Z"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
[
|
|
"city_13e1d2ed",
|
|
{
|
|
"id": "city_13e1d2ed",
|
|
"name": "Bangkok",
|
|
"country": "TH",
|
|
"climate": "tropical",
|
|
"type": "tropical_megacity",
|
|
"location": {
|
|
"lat": 13.7563,
|
|
"lng": 100.5018
|
|
},
|
|
"addedAt": "2026-06-28T13:20:56.693Z",
|
|
"status": "active",
|
|
"stats": {
|
|
"totalObservations": 0,
|
|
"totalObjects": 0,
|
|
"totalAnnotations": 0,
|
|
"lastUpdated": null
|
|
},
|
|
"coverage": {
|
|
"street_lamp": {
|
|
"category": "street_lamp",
|
|
"total": 1000,
|
|
"found": 940,
|
|
"percentage": "94.0",
|
|
"byTimeOfDay": {
|
|
"day": 500,
|
|
"evening": 300,
|
|
"night": 140
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:20:56.695Z"
|
|
},
|
|
"traffic_sign": {
|
|
"category": "traffic_sign",
|
|
"total": 500,
|
|
"found": 200,
|
|
"percentage": "40.0",
|
|
"byTimeOfDay": {
|
|
"day": 150,
|
|
"evening": 40,
|
|
"night": 10
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:20:56.697Z"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
[
|
|
"city_47918f54",
|
|
{
|
|
"id": "city_47918f54",
|
|
"name": "Bangkok",
|
|
"country": "TH",
|
|
"climate": "tropical",
|
|
"type": "tropical_megacity",
|
|
"location": {
|
|
"lat": 13.7563,
|
|
"lng": 100.5018
|
|
},
|
|
"addedAt": "2026-06-28T13:21:56.433Z",
|
|
"status": "active",
|
|
"stats": {
|
|
"totalObservations": 0,
|
|
"totalObjects": 0,
|
|
"totalAnnotations": 0,
|
|
"lastUpdated": null
|
|
},
|
|
"coverage": {
|
|
"street_lamp": {
|
|
"category": "street_lamp",
|
|
"total": 0,
|
|
"found": 1,
|
|
"percentage": 0,
|
|
"byTimeOfDay": {},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:21:56.438Z"
|
|
},
|
|
"traffic_sign": {
|
|
"category": "traffic_sign",
|
|
"total": 500,
|
|
"found": 200,
|
|
"percentage": "40.0",
|
|
"byTimeOfDay": {
|
|
"day": 150,
|
|
"evening": 40,
|
|
"night": 10
|
|
},
|
|
"byWeather": {},
|
|
"bySeason": {},
|
|
"lastUpdated": "2026-06-28T13:21:56.436Z"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
],
|
|
"objects": [],
|
|
"annotations": [],
|
|
"datasets": [],
|
|
"models": [],
|
|
"versions": []
|
|
} |