{
  "schemaVersion": "1.0.0",
  "contentVersion": "2026-10-11-claude-handoff-r1",
  "canonicalBase": "https://montri-th.github.io/CityMETER/",
  "updatedAt": "2026-10-11",
  "authority": {
    "dsVersion": "0.9.7",
    "baseDocumentId": "lds-0.9.7-landometer-standalone-r1",
    "baseSha256": "d3085cbc0a50195f1cbf0c77b1d77c0d19b84364daf2948eb367348d65432d96",
    "scope": "Current catalog writing, grouped masonry/detail components, UI color projection and discovery using LDS0.9.7. Existing public shell behavior and immutable media retained; no full-site conformance claim."
  },
  "groups": [
    {
      "id": "land",
      "label": "Land",
      "thai": "ที่ดินและอสังหาริมทรัพย์",
      "count": 16,
      "description": "อ่านรูปแบบการพัฒนา ราคาประเมิน ราคาประกาศ และตลาดเช่า เพื่อคัดกรองพื้นที่และทรัพย์สินก่อนลงรายละเอียด",
      "summary": {
        "th": "ที่ดิน อาคาร ราคา และตลาดเช่า",
        "en": "Land, buildings, prices and rents"
      }
    },
    {
      "id": "location",
      "label": "Location",
      "thai": "ธุรกิจ ทำเล และการเข้าถึง",
      "count": 14,
      "description": "เห็นภูมิทัศน์ตลาด เครือข่ายธุรกิจ และบริบทการเดินทาง เพื่อวางกลยุทธ์ตลาดและเลือกพื้นที่ศึกษาความต้องการกับบริการที่มีอยู่",
      "summary": {
        "th": "ภาพตลาด เครือข่ายธุรกิจ และการเข้าถึง",
        "en": "Market landscape, business networks and access"
      }
    },
    {
      "id": "living",
      "label": "Living",
      "thai": "ผู้คน บริการ และความเสี่ยง",
      "count": 13,
      "description": "อ่านประชากร บริการสาธารณะ ฐานะท้องถิ่น และสัญญาณภัย เพื่อจัดลำดับการวางแผนและการเฝ้าระวัง",
      "summary": {
        "th": "ผู้คน บริการภาครัฐ และสัญญาณภัย",
        "en": "People, public services and hazard context"
      }
    }
  ],
  "tagLabels": {
    "built-form": {
      "th": "รูปแบบอาคาร",
      "en": "Built form"
    },
    "gfa": {
      "th": "พื้นที่อาคารรวม",
      "en": "GFA"
    },
    "height": {
      "th": "ความสูงและจำนวนชั้น",
      "en": "Height & floors"
    },
    "density": {
      "th": "ความหนาแน่น",
      "en": "Density"
    },
    "registry": {
      "th": "ข้อมูลทะเบียน",
      "en": "Registry"
    },
    "projects": {
      "th": "โครงการ",
      "en": "Projects"
    },
    "plots": {
      "th": "จำนวนแปลง",
      "en": "Plot counts"
    },
    "ranking": {
      "th": "อันดับเปรียบเทียบ",
      "en": "Ranking"
    },
    "planning": {
      "th": "การวางแผน",
      "en": "Planning"
    },
    "eia": {
      "th": "IEE / EIA / EHIA",
      "en": "IEE / EIA / EHIA"
    },
    "land-use": {
      "th": "การใช้ที่ดิน",
      "en": "Land use"
    },
    "crops": {
      "th": "พื้นที่เพาะปลูกและผลผลิต",
      "en": "Crop area & output"
    },
    "period": {
      "th": "มีช่วงเวลา",
      "en": "Time period"
    },
    "appraisal": {
      "th": "ราคาประเมิน",
      "en": "Appraisal"
    },
    "deeds": {
      "th": "โฉนด",
      "en": "Title deeds"
    },
    "distribution": {
      "th": "การกระจายค่า",
      "en": "Distribution"
    },
    "listing": {
      "th": "ราคาประกาศ",
      "en": "Listing"
    },
    "price-area": {
      "th": "ราคาต่อหน่วยพื้นที่",
      "en": "Price per area"
    },
    "rent": {
      "th": "ตลาดเช่า",
      "en": "Rental market"
    },
    "price-range": {
      "th": "ช่วงราคา",
      "en": "Price range"
    },
    "percentiles": {
      "th": "ค่าระดับเปอร์เซ็นไทล์",
      "en": "Percentiles"
    },
    "comparison": {
      "th": "เปรียบเทียบ",
      "en": "Comparison"
    },
    "land-size": {
      "th": "ขนาดที่ดิน",
      "en": "Land size"
    },
    "yield": {
      "th": "ผลตอบแทนโดยประมาณ",
      "en": "Estimated yield"
    },
    "investment-score": {
      "th": "คะแนนการลงทุน",
      "en": "Investment score"
    },
    "status": {
      "th": "สถานะ",
      "en": "Status"
    },
    "capital": {
      "th": "ทุนจดทะเบียน",
      "en": "Registered capital"
    },
    "branch-network": {
      "th": "เครือข่ายสำนักงานใหญ่–สาขา",
      "en": "HQ–branch network"
    },
    "new-activity": {
      "th": "สาขาจดทะเบียนใหม่",
      "en": "New registered branches"
    },
    "tsic": {
      "th": "หมวดธุรกิจ TSIC",
      "en": "TSIC sectors"
    },
    "workforce": {
      "th": "แรงงาน",
      "en": "Workforce"
    },
    "machinery": {
      "th": "กำลังเครื่องจักร",
      "en": "Machinery capacity"
    },
    "office": {
      "th": "ตลาดสำนักงาน",
      "en": "Office market"
    },
    "asking-rent": {
      "th": "ราคาเสนอเช่า",
      "en": "Asking rent"
    },
    "restaurants": {
      "th": "ร้านอาหาร",
      "en": "Restaurants"
    },
    "reviews": {
      "th": "คะแนนและรีวิว",
      "en": "Ratings & reviews"
    },
    "price-band": {
      "th": "ระดับราคา",
      "en": "Price bands"
    },
    "retail": {
      "th": "อุปทานค้าปลีก",
      "en": "Retail supply"
    },
    "gla": {
      "th": "พื้นที่เช่า GLA",
      "en": "GLA"
    },
    "tenants": {
      "th": "จำนวนผู้เช่า",
      "en": "Tenant scale"
    },
    "segment": {
      "th": "กลุ่มตลาด",
      "en": "Market segment"
    },
    "hotel": {
      "th": "อุปทานโรงแรม",
      "en": "Hotel supply"
    },
    "adr": {
      "th": "ราคาห้องพักเฉลี่ย",
      "en": "ADR"
    },
    "seasonality": {
      "th": "ฤดูกาล",
      "en": "Seasonality"
    },
    "tourism": {
      "th": "อุปสงค์ท่องเที่ยว",
      "en": "Tourism demand"
    },
    "visitors": {
      "th": "ผู้เยี่ยมเยือน",
      "en": "Visitors"
    },
    "spending": {
      "th": "ค่าใช้จ่าย",
      "en": "Spending"
    },
    "yoy": {
      "th": "เทียบปีก่อน",
      "en": "Year-on-year"
    },
    "stations": {
      "th": "สถานีบริการ",
      "en": "Stations"
    },
    "fuel-mix": {
      "th": "ประเภทเชื้อเพลิง",
      "en": "Fuel mix"
    },
    "vehicles": {
      "th": "ข้อมูลทะเบียนรถ",
      "en": "Vehicle registry"
    },
    "brand-model": {
      "th": "ยี่ห้อและรุ่น",
      "en": "Brand & model"
    },
    "derived-model": {
      "th": "โมเดลวิเคราะห์",
      "en": "Derived model"
    },
    "archetypes": {
      "th": "รูปแบบโครงข่าย",
      "en": "Network archetypes"
    },
    "dead-ends": {
      "th": "สัดส่วนทางตัน",
      "en": "Dead-end ratio"
    },
    "intersections": {
      "th": "ความหนาแน่นทางแยก",
      "en": "Intersection density"
    },
    "monitoring": {
      "th": "สัญญาณติดตาม",
      "en": "Monitoring"
    },
    "congestion": {
      "th": "ความติดขัด",
      "en": "Congestion"
    },
    "speed": {
      "th": "ความเร็ว",
      "en": "Speed"
    },
    "time-series": {
      "th": "แนวโน้มตามเวลา",
      "en": "Time series"
    },
    "contextual-prior": {
      "th": "ข้อมูลตั้งต้นเชิงบริบท",
      "en": "Contextual prior"
    },
    "locale": {
      "th": "ระดับย่าน",
      "en": "Locale"
    },
    "demographics": {
      "th": "ประชากร",
      "en": "Demographics"
    },
    "age-sex": {
      "th": "อายุและเพศ",
      "en": "Age & sex"
    },
    "schools": {
      "th": "โรงเรียน",
      "en": "Schools"
    },
    "student-teacher": {
      "th": "นักเรียนและครู",
      "en": "Students & teachers"
    },
    "finance": {
      "th": "การคลังท้องถิ่น",
      "en": "Local finance"
    },
    "per-capita-area": {
      "th": "ต่อประชากรและพื้นที่",
      "en": "Per person & area"
    },
    "agencies": {
      "th": "หน่วยงานรัฐ",
      "en": "Government agencies"
    },
    "contacts": {
      "th": "ความครอบคลุมข้อมูลติดต่อ",
      "en": "Contact coverage"
    },
    "historical": {
      "th": "ข้อมูลย้อนหลัง",
      "en": "Historical"
    },
    "recurrence": {
      "th": "การเกิดซ้ำ",
      "en": "Recurrence"
    },
    "worst-year": {
      "th": "ปีที่ได้รับผลกระทบสูงสุด",
      "en": "Worst year"
    },
    "observation": {
      "th": "ข้อมูลสังเกตการณ์",
      "en": "Observation"
    },
    "exposure": {
      "th": "บริบทสิ่งที่อยู่ในพื้นที่",
      "en": "Exposure context"
    },
    "forecast": {
      "th": "ข้อมูลคาดการณ์",
      "en": "Forecast"
    },
    "depth": {
      "th": "ความลึกน้ำ",
      "en": "Water depth"
    },
    "risk-24h": {
      "th": "สัญญาณความเสี่ยง 24 ชั่วโมง",
      "en": "24-hour risk signal"
    },
    "watershed": {
      "th": "อิทธิพลระดับลุ่มน้ำ",
      "en": "Watershed influence"
    },
    "sensors": {
      "th": "เครือข่ายเซนเซอร์",
      "en": "Sensor network"
    },
    "mmi": {
      "th": "ระดับ MMI",
      "en": "MMI"
    },
    "acceleration": {
      "th": "ความเร่ง",
      "en": "Acceleration"
    },
    "fire": {
      "th": "การติดตามสถานการณ์ไฟ",
      "en": "Fire monitoring"
    },
    "time-window": {
      "th": "หลายช่วงเวลา",
      "en": "Time windows"
    },
    "multi-hazard": {
      "th": "หลายประเภทภัย",
      "en": "Multi-hazard"
    },
    "impacts": {
      "th": "ผลกระทบต่อคนและทรัพย์สิน",
      "en": "People & asset impacts"
    },
    "event-archive": {
      "th": "คลังเหตุการณ์",
      "en": "Event archive"
    },
    "reports": {
      "th": "รายงานตามวัน",
      "en": "Dated reports"
    },
    "inspection": {
      "th": "การตรวจสอบอาคาร",
      "en": "Building inspection"
    },
    "comments": {
      "th": "ความคิดเห็นประกอบ",
      "en": "Comments"
    },
    "brands": {
      "th": "แบรนด์",
      "en": "Brands"
    },
    "services": {
      "th": "บริการ",
      "en": "Services"
    },
    "community": {
      "th": "ชุมชน",
      "en": "Community"
    },
    "terrain": {
      "th": "ภูมิประเทศ",
      "en": "Terrain"
    },
    "elevation": {
      "th": "ระดับความสูง",
      "en": "Elevation"
    },
    "events": {
      "th": "เหตุการณ์และประกาศ",
      "en": "Events and notices"
    },
    "public-finance": {
      "th": "การเงินภาครัฐ",
      "en": "Public finance"
    },
    "business": {
      "th": "ธุรกิจ",
      "en": "Business"
    },
    "mobility": {
      "th": "การเดินทาง",
      "en": "Mobility"
    }
  },
  "copy": {
    "th": {
      "eyebrow": "สำรวจข้อมูล",
      "title": "เลือกข้อมูลที่ตรงกับคำถามของคุณ",
      "intro": "เลือกดูตาม Land, Location หรือ Living หรือค้นชื่อข้อมูลและเรื่องที่สนใจ",
      "searchLabel": "ค้นหาข้อมูล",
      "searchPlaceholder": "เช่น น้ำท่วม ราคาอาคาร ธุรกิจ หรือประชากร",
      "groupLabel": "กรองตามหมวด",
      "allGroups": "ทุกหมวด",
      "resultLabel": "รายการที่พบ",
      "clearSearch": "ล้างคำค้น",
      "emptyTitle": "ยังไม่พบข้อมูลที่ตรงกับคำค้นนี้",
      "emptyBody": "ลองใช้คำที่สั้นลง หรือเปิดดูทุกหมวด",
      "resetFilters": "ดูข้อมูลทั้งหมด",
      "openRecord": "เปิดใน CityMETER",
      "viewDetails": "ดูรายละเอียด",
      "hideDetails": "ซ่อนรายละเอียด",
      "coverage": "พื้นที่ครอบคลุม",
      "resolution": "ระดับรายละเอียด",
      "sourceAndDate": "ที่มาและวันที่",
      "bestFor": "เหมาะสำหรับ",
      "limitation": "ควรรู้ก่อนใช้",
      "unavailable": "ยังไม่ยืนยัน",
      "provisional": "อยู่ระหว่างตรวจสอบ",
      "opensNewTab": "เปิดในแท็บใหม่",
      "story": {
        "eyebrow": "43 มุมมองข้อมูล · 3 กลุ่ม",
        "title": "เข้าใจเมืองผ่าน 3 มุมที่เชื่อมกัน",
        "intro": "อ่านที่ดินและสิ่งปลูกสร้าง เห็นภูมิทัศน์ตลาด และเข้าใจผู้คนกับบริการในพื้นที่ เพื่อตัดสินใจว่าควรสำรวจอะไรต่อ",
        "groups": {
          "land": {
            "name": "Land",
            "body": "ที่ดิน · อาคาร · โครงสร้างพื้นฐาน"
          },
          "living": {
            "name": "Living",
            "body": "ผู้คน · บริการ · ความเป็นอยู่"
          },
          "location": {
            "name": "Location",
            "body": "ภูมิทัศน์ตลาด · เครือข่ายธุรกิจ · การเข้าถึง"
          }
        },
        "citymeter": {
          "label": "CityMETER",
          "body": "รวม 43 มุมมองให้ค้น เทียบ และเปิดดูหลักฐานในที่เดียว"
        },
        "outcome": {
          "brand": "Landometer",
          "label": "Local Decisions",
          "body": "ช่วยให้เห็นว่าควรตรวจอะไรต่อ และตัดสินใจเรื่องพื้นที่ได้อย่างไร"
        }
      }
    },
    "en": {
      "eyebrow": "Explore the data",
      "title": "Find the data that fits your question",
      "intro": "Browse Land, Location or Living, or search for a dataset or topic.",
      "searchLabel": "Search data",
      "searchPlaceholder": "Try flood, land price, buildings, business or population",
      "groupLabel": "Filter by group",
      "allGroups": "All groups",
      "resultLabel": "Results",
      "clearSearch": "Clear search",
      "emptyTitle": "No data matches this search yet",
      "emptyBody": "Try a shorter term or browse every group.",
      "resetFilters": "Browse all data",
      "openRecord": "Open in CityMETER",
      "viewDetails": "View details",
      "hideDetails": "Hide details",
      "coverage": "Coverage",
      "resolution": "Level of detail",
      "sourceAndDate": "Source and date",
      "bestFor": "Best for",
      "limitation": "Know before use",
      "unavailable": "Not yet confirmed",
      "provisional": "Under review",
      "opensNewTab": "Opens in a new tab",
      "story": {
        "eyebrow": "43 DATA VIEWS · 3 LENSES",
        "title": "One city, seen through three connected lenses",
        "intro": "Read land and buildings, understand the market landscape, and explore people and services to decide what to investigate next.",
        "groups": {
          "land": {
            "name": "Land",
            "body": "Land · buildings · infrastructure"
          },
          "living": {
            "name": "Living",
            "body": "People · services · everyday life"
          },
          "location": {
            "name": "Location",
            "body": "Market landscape · business networks · access"
          }
        },
        "citymeter": {
          "label": "CityMETER",
          "body": "Organises 43 views so people can find, compare and inspect evidence in one place."
        },
        "outcome": {
          "brand": "Landometer",
          "label": "Local Decisions",
          "body": "Shows what to check next and how to move a place decision forward."
        }
      }
    }
  },
  "showcaseIds": [
    "road-network-archetypes",
    "shopping-centers",
    "buildings",
    "flood-recurrent",
    "population-age-sex"
  ],
  "records": [
    {
      "id": "buildings",
      "group": "land",
      "title": {
        "th": "อาคาร: ขอบเขต ความสูง และพื้นที่ใช้สอยโดยประมาณ",
        "en": "Buildings: Footprints, Height & Estimated Floor Area"
      },
      "description": {
        "th": "แปลงข้อมูลอาคารให้เป็นภาพเมืองสามมิติ เห็นความหนาแน่น ความสูง และค่าประมาณพื้นที่ใช้สอยรวม เพื่อเลือกพื้นที่ศึกษาต่อ",
        "en": "Turn available building data into a city model showing density and estimated floor area without specialist GIS skills."
      },
      "tags": [
        "built-form",
        "gfa",
        "height",
        "density"
      ],
      "scope": {
        "status": "partial",
        "th": "สำรวจข้อมูลอาคารในพื้นที่ที่มีในแต่ละรุ่น; ตัวอย่างนี้เริ่มที่สวนพลู กรุงเทพฯ",
        "en": "Explore building data within each version’s coverage; this example starts in Suan Phlu, Bangkok."
      },
      "granularity": {
        "status": "evidenced",
        "th": "ขอบเขตอาคารและรูปทรงสามมิติ พร้อมสถิติสรุประดับพื้นที่; ความสูง จำนวนชั้น และพื้นที่ใช้สอยมีค่าประมาณ",
        "en": "Building footprints and 3D geometry with area summaries; height, floors and floor area include estimates"
      },
      "limitation": {
        "th": "ข้อมูลอาคารและค่าที่อนุมานอาจคลาดเคลื่อนหรือไม่ครบทุกหลัง ใช้ศึกษารูปแบบการพัฒนา และตรวจทะเบียนหรือสำรวจจริงก่อนใช้ตัดสินใจรายอาคาร",
        "en": "Building coverage and derived values may be incomplete or inaccurate. Use them to study development patterns, then check records or field evidence for an individual building."
      },
      "sourceReview": {
        "status": "other-source",
        "owner": {
          "th": "3D-GloBFP / OpenStreetMap สำหรับ V4; Google Research สำหรับ V3",
          "en": "3D-GloBFP / OpenStreetMap for V4; Google Research for V3"
        },
        "source": {
          "th": "V4 ใช้ 3D-GloBFP โดย Che et al. และ OpenStreetMap; V3 ใช้ Open Buildings ควรอ่านแหล่งที่มากับรุ่นที่เลือก",
          "en": "V4 uses 3D-GloBFP by Che et al. and OpenStreetMap; V3 uses Open Buildings. Read attribution with the selected version."
        },
        "period": {
          "th": "รุ่นที่มีให้เลือก: V3 พฤษภาคม 2566 และ V4 ธันวาคม 2567; ป้ายรุ่นไม่ใช่วันที่สำรวจอาคารทุกหลัง",
          "en": "Available version labels: V3 May 2023 and V4 December 2024; these are not survey dates for every building."
        },
        "benefit": {
          "th": "แปลงข้อมูลอาคารให้เป็นภาพเมืองสามมิติ เห็นความหนาแน่น ความสูง และค่าประมาณพื้นที่ใช้สอยรวม เพื่อเลือกพื้นที่ศึกษาต่อ",
          "en": "Turn available building data into a city model showing density and estimated floor area without specialist GIS skills."
        },
        "reading": {
          "th": "ข้อมูลอาคารและค่าที่อนุมานอาจคลาดเคลื่อนหรือไม่ครบทุกหลัง ใช้ศึกษารูปแบบการพัฒนา และตรวจทะเบียนหรือสำรวจจริงก่อนใช้ตัดสินใจรายอาคาร",
          "en": "Building coverage and derived values may be incomplete or inaccurate. Use them to study development patterns, then check records or field evidence for an individual building."
        },
        "official": [
          {
            "label": {
              "th": "3D-GloBFP — Che et al.",
              "en": "3D-GloBFP — Che et al."
            },
            "url": "https://doi.org/10.5281/zenodo.15459025"
          },
          {
            "label": {
              "th": "OpenStreetMap — ที่มาและสิทธิ์",
              "en": "OpenStreetMap — attribution and licence"
            },
            "url": "https://www.openstreetmap.org/copyright"
          },
          {
            "label": {
              "th": "Open Buildings — Google Research",
              "en": "Open Buildings — Google Research"
            },
            "url": "https://sites.research.google/gr/open-buildings/"
          }
        ],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "buildings",
      "datasetCode": "building",
      "mapUrl": "https://landometer.com/v3/citymeter-3d/BKK/L/8b60964e-0c26-408e-95f6-e3f46fe37d46?d=building",
      "preview": {
        "available": true,
        "path": "media/previews-v3/buildings.webp",
        "largePath": "media/previews-v2/buildings.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "พื้นที่ใช้สอยโดยประมาณ · ความสูง · จำนวนชั้น",
          "en": "Estimated floor area · height · floors"
        }
      },
      "aliases": [
        "อาคาร: ขอบเขต ความสูง และพื้นที่ใช้สอยโดยประมาณ",
        "Buildings: Footprints, Height & Estimated Floor Area",
        "building",
        "buildings"
      ],
      "resourceClass": "Dataset",
      "subgroup": "built-form-terrain",
      "order": 1,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "เห็นอาคารเป็นภาพเมืองสามมิติ ทั้งความสูง ความหนาแน่น และพื้นที่ใช้สอยโดยประมาณ เพื่อเข้าใจว่าย่านหนึ่งถูกพัฒนาไปในรูปแบบใด",
          "en": "See the shape of a neighbourhood through building heights, density and estimated floor area."
        },
        "sectionTitle": {
          "th": "ตึกมีฐานเท่ากัน เมืองอาจหนาแน่นต่างกัน",
          "en": "Similar footprints can tell very different stories"
        },
        "reading": {
          "th": "ขอบเขตอาคารอย่างเดียวอาจทำให้ตึกเตี้ยกับตึกสูงดูคล้ายกัน เมื่ออ่านความสูงและพื้นที่ใช้สอยร่วมกัน จึงเห็นรูปแบบการพัฒนาที่ควรพิจารณาก่อนเลือกแปลง วางบริการ หรือสำรวจย่าน",
          "en": "A footprint alone can make a low-rise and a tower look alike. Height and estimated floor area add context for choosing sites and planning neighbourhood research."
        },
        "note": {
          "th": "ความสูง จำนวนชั้น และพื้นที่ใช้สอยมีค่าประมาณ ใช้ทะเบียนอาคารหรือการสำรวจยืนยันก่อนตัดสินใจรายอาคาร",
          "en": "Heights, storeys and floor areas include estimates. Check building records or survey the site before a building-specific decision."
        },
        "questions": {
          "th": [
            "ย่านนี้มีอาคารสูงหรืออาคารเตี้ยกระจุกตัวตรงไหน?",
            "พื้นที่ใดควรไปดูสภาพการพัฒนาจริงต่อ?"
          ],
          "en": [
            "Where do tall and low-rise buildings cluster?",
            "Which areas deserve a closer site visit?"
          ]
        },
        "takeaway": {
          "th": "เลือกย่านที่สนใจ แล้วใช้ความต่างของรูปทรงอาคารตั้งคำถามสำหรับการลงพื้นที่",
          "en": "Choose a neighbourhood and use its built form to plan a more focused site visit."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/buildings/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/buildings/"
      },
      "contributors": [
        {
          "personId": "I0030",
          "nickname": {
            "th": "เคน",
            "en": "Ken"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0030&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0030&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0030.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0030.jpg?v=786f96e99948",
            "alt": {
              "th": "ภาพโปรไฟล์ของเคน",
              "en": "Profile portrait of Ken"
            }
          }
        },
        {
          "personId": "S0005",
          "nickname": {
            "th": "บิว",
            "en": "Biw"
          },
          "contributionRole": {
            "th": "Full-time staff",
            "en": "Full-time staff"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=S0005&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=S0005&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/S0005.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/S0005.jpg?v=a79068222c94",
            "alt": {
              "th": "ภาพโปรไฟล์ของบิว",
              "en": "Profile portrait of Biw"
            }
          }
        },
        {
          "personId": "S0006",
          "nickname": {
            "th": "นัท",
            "en": "Nat"
          },
          "contributionRole": {
            "th": "Full-time staff",
            "en": "Full-time staff"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=S0006&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=S0006&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/S0006.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/S0006.jpg?v=e673f299631e",
            "alt": {
              "th": "ภาพโปรไฟล์ของนัท",
              "en": "Profile portrait of Nat"
            }
          }
        },
        {
          "personId": "S0007",
          "nickname": {
            "th": "โปเต้",
            "en": "Pote"
          },
          "contributionRole": {
            "th": "Full-time staff",
            "en": "Full-time staff"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=S0007&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=S0007&lang=en"
          },
          "portrait": null
        }
      ]
    },
    {
      "id": "terrain-elevation",
      "group": "land",
      "title": {
        "th": "ภูมิประเทศและระดับความสูง",
        "en": "Terrain & Elevation"
      },
      "description": {
        "th": "อ่านรูปทรงและระดับความสูงของภูมิประเทศในมุมมองสามมิติ เพื่อทำความเข้าใจพื้นที่และเตรียมคำถามก่อนสำรวจจริง",
        "en": "Explore terrain and elevation in 3D to understand an area and prepare questions for on-site investigation."
      },
      "tags": [
        "terrain",
        "elevation"
      ],
      "scope": {
        "status": "partial",
        "th": "พื้นที่ที่มีข้อมูลของแต่ละแบบจำลอง; แหล่งข้อมูลและความละเอียดอาจเปลี่ยนตามตำแหน่ง",
        "en": "Coverage depends on the elevation model; source and resolution can vary by location"
      },
      "granularity": {
        "status": "evidenced",
        "th": "แบบจำลองระดับความสูงและส่วนต่าง GLO-30 ลบ FABDEM; ภาพสามมิติอาจเกลี่ยหรือขยายความสูง",
        "en": "Elevation models and GLO-30 minus FABDEM differences; 3D rendering may smooth or exaggerate height"
      },
      "limitation": {
        "th": "ค่า DEM ไม่ใช่ผลสำรวจระดับที่ดินหรือผลประเมินน้ำท่วม ส่วนต่างสองแบบจำลองไม่ใช่ความสูงอาคารหรือต้นไม้ที่วัดยืนยัน และส่วนไม่มีข้อมูลไม่ใช่ 0 เมตร",
        "en": "DEM values are not a land survey or flood-risk assessment. Differences between models are not verified building or tree heights, and no-data is not zero metres."
      },
      "sourceReview": {
        "status": "other-source",
        "owner": {
          "th": "FABDEM — Hawker et al. / University of Bristol; Copernicus DEM; Terrain Tiles — Mapzen / AWS Open Data",
          "en": "FABDEM — Hawker et al. / University of Bristol; Copernicus DEM; Terrain Tiles — Mapzen / AWS Open Data"
        },
        "source": {
          "th": "FABDEM V1-2, Copernicus GLO-30 และ Terrain Tiles มีบทบาทต่างกัน แยกค่าระดับที่อ่านจากภาพสามมิติ และดูว่าแหล่งใดใช้ในพื้นที่นั้น FABDEM V1-2 ใช้สัญญาอนุญาต CC BY-NC-SA 4.0; ตรวจเงื่อนไขของแต่ละแบบจำลองก่อนนำข้อมูลไปใช้ต่อ โดยเฉพาะการใช้เชิงพาณิชย์",
          "en": "FABDEM V1-2, Copernicus GLO-30 and Terrain Tiles have distinct roles. Distinguish elevation readings from the rendered 3D surface and check the source used at each location. FABDEM V1-2 is licensed CC BY-NC-SA 4.0; check each model’s terms before reuse, especially commercial use."
        },
        "period": {
          "th": "รุ่นและช่วงสำรวจแตกต่างกันตาม DEM; วันที่ทำแผ่นภาพไม่ใช่วันที่สำรวจ",
          "en": "Versions and acquisition periods differ by DEM; tile-production dates are not survey dates."
        },
        "benefit": {
          "th": "อ่านรูปทรงและระดับความสูงของภูมิประเทศในมุมมองสามมิติ เพื่อทำความเข้าใจพื้นที่และเตรียมคำถามก่อนสำรวจจริง",
          "en": "Explore terrain and elevation in 3D to understand an area and prepare questions for on-site investigation."
        },
        "reading": {
          "th": "ค่า DEM ไม่ใช่ผลสำรวจระดับที่ดินหรือผลประเมินน้ำท่วม ส่วนต่างสองแบบจำลองไม่ใช่ความสูงอาคารหรือต้นไม้ที่วัดยืนยัน และส่วนไม่มีข้อมูลไม่ใช่ 0 เมตร",
          "en": "DEM values are not a land survey or flood-risk assessment. Differences between models are not verified building or tree heights, and no-data is not zero metres."
        },
        "official": [
          {
            "label": {
              "th": "FABDEM V1-2 — University of Bristol",
              "en": "FABDEM V1-2 — University of Bristol"
            },
            "url": "https://doi.org/10.5523/bris.s5hqmjcdj8yo2ibzi9b4ew3sn"
          },
          {
            "label": {
              "th": "Terrain Tiles — ที่มาและการให้บริการ",
              "en": "Terrain Tiles — provenance and hosting"
            },
            "url": "https://registry.opendata.aws/terrain-tiles/"
          }
        ],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "terrain-elevation",
      "datasetCode": "terrain",
      "mapUrl": "https://landometer.com/v3/citymeter-3d?d=terrain",
      "preview": {
        "available": true,
        "path": "media/previews-current/terrain-elevation-20261010.webp",
        "largePath": "media/previews-current/terrain-elevation-20261010-large.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "เมืองเชียงใหม่ · ความสูง · ภูมิประเทศ 3 มิติ",
          "en": "Chiang Mai · elevation · 3D terrain"
        },
        "capture": {
          "date": "2026-10-10",
          "url": "https://landometer.com/v3/citymeter-3d?d=terrain",
          "state": "เมืองเชียงใหม่ · FABDEM · สามมิติ · ขยายความสูง 1.5 เท่า · สีตามมุมมอง",
          "note": {
            "th": "ภาพตัวอย่างที่จับเมื่อ 10 ตุลาคม 2569 ตัวเลขและตัวเลือกอาจเปลี่ยนเมื่อเปิดใช้งาน",
            "en": "Captured on 10 October 2026. Values and available controls may change in the live service."
          },
          "stateLabel": {
            "th": "เมืองเชียงใหม่ · FABDEM · สามมิติ · ขยายความสูง 1.5 เท่า · สีตามมุมมอง",
            "en": "Chiang Mai · FABDEM · 3D · 1.5× vertical exaggeration · colours for the selected view"
          }
        },
        "width": 641,
        "height": 319
      },
      "aliases": [
        "ภูมิประเทศและระดับความสูง",
        "Terrain & Elevation",
        "terrain",
        "terrain-elevation",
        "Terrain",
        "elevation",
        "ภูมิประเทศ",
        "ระดับความสูง"
      ],
      "resourceClass": "Dataset",
      "subgroup": "built-form-terrain",
      "order": 2,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "ทำความรู้จักพื้นที่จากความสูงและรูปทรงภูมิประเทศ เห็นแนวลาดและความต่างระดับก่อนลงสำรวจจริง",
          "en": "Get a feel for the terrain through elevation and landform before visiting the site."
        },
        "sectionTitle": {
          "th": "อ่านรูปทรงพื้นดินก่อนอ่านแปลง",
          "en": "Start with the shape of the land"
        },
        "reading": {
          "th": "มุมมองสามมิติช่วยให้เห็นบริบทที่เส้นขอบแปลงอธิบายไม่ได้ ลองพิจารณาพื้นที่รอบจุดสนใจด้วย เพื่อเตรียมประเด็นเรื่องระดับพื้นดินและแนวลาดที่ต้องตรวจหน้างาน",
          "en": "A 3D view adds landform context beyond a parcel boundary. Look around the site as well as at it to prepare questions about levels and slopes."
        },
        "note": {
          "th": "ระดับจาก DEM เป็นแบบจำลอง ไม่ใช่ผลสำรวจหรือผลประเมินน้ำท่วม ส่วนต่างแบบจำลองไม่ใช่ความสูงอาคารที่วัดจริง",
          "en": "DEM elevations are modelled, not survey levels or a flood assessment. Differences between models are not measured building heights."
        },
        "questions": {
          "th": [
            "พื้นที่รอบจุดสนใจมีรูปทรงและระดับต่างกันอย่างไร?",
            "มีประเด็นเรื่องระดับใดที่ควรตรวจหน้างาน?"
          ],
          "en": [
            "How does the land rise and fall around the site?",
            "Which levels need checking on the ground?"
          ]
        },
        "takeaway": {
          "th": "ใช้ภาพรวมเตรียมงานสำรวจ และเก็บค่าระดับจริงก่อนออกแบบหรือก่อสร้าง",
          "en": "Use the overview to brief a survey, then obtain site measurements before design or construction."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/terrain-elevation/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/terrain-elevation/"
      },
      "contributors": [
        {
          "personId": "I0034",
          "nickname": {
            "th": "เอิร์ธ",
            "en": "Earth"
          },
          "contributionRole": {
            "th": "ร่วมพัฒนา",
            "en": "Contributor"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0034&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0034&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0034.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0034.jpg?v=a6309a173e1d",
            "alt": {
              "th": "ภาพโปรไฟล์ของเอิร์ธ",
              "en": "Profile portrait of Earth"
            }
          }
        }
      ]
    },
    {
      "id": "registered-housing-estates",
      "group": "land",
      "title": {
        "th": "โครงการจัดสรรที่ดินจดทะเบียน",
        "en": "Registered Housing Estates"
      },
      "description": {
        "th": "เปลี่ยนข้อมูลโครงการจัดสรรจากกรมที่ดินให้เป็นแผนที่ เปรียบเทียบการกระจุกตัว ประเภทที่อยู่อาศัย และผู้พัฒนาในแต่ละพื้นที่ได้ก่อนลงสำรวจ",
        "en": "See the distribution and composition of registered housing developments before comparing neighbourhoods."
      },
      "tags": [
        "registry",
        "projects",
        "plots",
        "ranking"
      ],
      "scope": {
        "status": "unknown",
        "th": "ขอบเขตพื้นที่ยังไม่ระบุบนหน้าสาธารณะ",
        "en": "Geographic coverage is not stated on the public page"
      },
      "granularity": {
        "status": "evidenced",
        "th": "โครงการจัดสรร จำนวนแปลง และผู้พัฒนา ตามรายการจดทะเบียน",
        "en": "Registered development, plot count and developer"
      },
      "limitation": {
        "th": "เป็นโครงการจัดสรรที่อยู่ในทะเบียน ไม่ควรใช้แทนจำนวนโครงการที่อยู่อาศัยทั้งหมด",
        "en": "This represents registered estates and should not stand in for every housing development"
      },
      "sourceReview": {
        "status": "verified-lineage",
        "owner": {
          "th": "กรมที่ดิน",
          "en": "Department of Lands"
        },
        "source": {
          "th": "ชื่อโครงการ เลขใบอนุญาต ผู้จัดสรร เอกสารสิทธิ และจำนวนแปลงตรงกับทะเบียนการออกใบอนุญาตจัดสรรที่ดิน",
          "en": "Project, permit, developer, title-document and plot fields match the official land-allotment permit dataset."
        },
        "period": {
          "th": "รายเดือนทั่วประเทศ; ตรวจเฉพาะส่วนจัดสรรที่ดินของ package",
          "en": "Monthly nationwide coverage; this card uses the land-allotment part of the package."
        },
        "benefit": {
          "th": "เปลี่ยนข้อมูลโครงการจัดสรรจากกรมที่ดินให้เป็นแผนที่ เปรียบเทียบการกระจุกตัว ประเภทที่อยู่อาศัย และผู้พัฒนาในแต่ละพื้นที่ได้ก่อนลงสำรวจ",
          "en": "See the distribution and composition of registered housing developments before comparing neighbourhoods."
        },
        "reading": {
          "th": "ใช้ตรวจประวัติการอนุญาตและการกระจายโครงการ การมีใบอนุญาตไม่ได้ยืนยันว่าก่อสร้างเสร็จ ยังมีหน่วยขาย หรือมีผู้พักอาศัยอยู่ในปัจจุบัน",
          "en": "Use it for permit history and project distribution. A permit does not prove completion, current availability or occupancy."
        },
        "official": [
          {
            "label": {
              "th": "DOL Data Catalog",
              "en": "DOL Data Catalog"
            },
            "url": "https://gdc.dol.go.th/dataset/https-spapp-dol-go-th-estatestatistic-aspx"
          }
        ],
        "gd": [
          {
            "label": {
              "th": "GD Catalog",
              "en": "GD Catalog"
            },
            "url": "https://gdcatalog.go.th/dataset/gdpublish-https-spapp-dol-go-th-estatestatistic-aspx"
          }
        ],
        "reviewedAt": "2026-09-26",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "registered-housing-estates",
      "datasetCode": "estate",
      "mapUrl": "https://landometer.com/v3/citymeter?d=estate",
      "preview": {
        "available": true,
        "path": "media/previews-v3/registered-housing-estates.webp",
        "largePath": "media/previews-v2/registered-housing-estates.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "โครงการ · แปลง · ผู้จัดสรร",
          "en": "Projects · plots · developers"
        }
      },
      "aliases": [
        "โครงการจัดสรรที่ดินจดทะเบียน",
        "Registered Housing Estates",
        "estate",
        "registered-housing-estates"
      ],
      "resourceClass": "Dataset",
      "subgroup": "land-development",
      "order": 1,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "ดูว่าโครงการจัดสรรที่จดทะเบียนกระจุกตัวอยู่ที่ใด มีที่อยู่อาศัยประเภทไหน และใครเป็นผู้พัฒนา ก่อนเลือกพื้นที่ลงสำรวจ",
          "en": "See where registered housing developments cluster, what they contain and who developed them before visiting."
        },
        "sectionTitle": {
          "th": "เห็นภาพโครงการรอบทำเลในครั้งเดียว",
          "en": "Read the development pattern around a site"
        },
        "reading": {
          "th": "เมื่อเห็นโครงการ จำนวนแปลง และผู้พัฒนาบนแผนที่เดียวกัน จะเริ่มเปรียบเทียบโครงสร้างที่อยู่อาศัยระหว่างพื้นที่ได้ ใช้เป็นจุดตั้งต้นสำหรับศึกษาตลาดและติดตามรายละเอียดของโครงการที่สนใจ",
          "en": "Putting projects, plots and developers on one map helps compare the housing structure of different areas and identify developments worth researching."
        },
        "note": {
          "th": "ทะเบียนบอกประวัติโครงการที่ได้รับอนุญาต ไม่ได้ยืนยันว่าก่อสร้างเสร็จ มีหน่วยเหลือขาย หรือมีคนอยู่แล้ว",
          "en": "Registration does not establish construction completion, available units or current occupancy."
        },
        "questions": {
          "th": [
            "โครงการจัดสรรประเภทใดกระจุกตัวในย่านนี้?",
            "มีโครงการหรือผู้พัฒนารายใดที่ควรศึกษาเพิ่ม?"
          ],
          "en": [
            "What types of registered development cluster here?",
            "Which projects and developers merit further research?"
          ]
        },
        "takeaway": {
          "th": "เลือกโครงการจากแผนที่ แล้วตรวจสถานะปัจจุบันกับโครงการและพื้นที่จริง",
          "en": "Shortlist projects on the map, then confirm their current status with the developer and a site visit."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/registered-housing-estates/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/registered-housing-estates/"
      },
      "contributors": [
        {
          "personId": "I0034",
          "nickname": {
            "th": "เอิร์ธ",
            "en": "Earth"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0034&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0034&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0034.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0034.jpg?v=a6309a173e1d",
            "alt": {
              "th": "ภาพโปรไฟล์ของเอิร์ธ",
              "en": "Profile portrait of Earth"
            }
          }
        }
      ]
    },
    {
      "id": "eia-projects",
      "group": "land",
      "title": {
        "th": "โครงการและรายงาน EIA",
        "en": "EIA Projects & Reports"
      },
      "description": {
        "th": "เปลี่ยนข้อมูลโครงการและรายงาน EIA ให้เป็นแผนที่ เห็นประวัติและประเภทโครงการรอบทำเลก่อนลงรายละเอียดในเอกสารต้นทาง",
        "en": "Explore environmental assessment records around a location to understand its development history."
      },
      "tags": [
        "planning",
        "eia",
        "projects"
      ],
      "scope": {
        "status": "partial",
        "th": "มีหน้าสรุประดับประเทศไทย แต่ขอบเขตข้อมูลต้นทางยังไม่ระบุ",
        "en": "A Thailand summary view is visible; source coverage is not stated"
      },
      "granularity": {
        "status": "evidenced",
        "th": "โครงการและประเภทการประเมิน IEE, EIA หรือ EHIA ตามรายการที่มี",
        "en": "Project records and their IEE, EIA or EHIA assessment type"
      },
      "limitation": {
        "th": "ใช้ตรวจบริบทเบื้องต้น ไม่ใช่คำวินิจฉัยสิทธิพัฒนาหรือสถานะการอนุมัติ",
        "en": "Use for initial context, not as a determination of development rights or approval status"
      },
      "sourceReview": {
        "status": "verified-lineage",
        "owner": {
          "th": "สผ. / ONEP",
          "en": "ONEP"
        },
        "source": {
          "th": "ชื่อโครงการ เจ้าของ ประเภทรายงาน เอกสาร วันที่อนุมัติ ประเภทโครงการ และพื้นที่ตั้งตรงกับ Smart EIA",
          "en": "Project, owner, report type, document, approval date, category and location fields match Smart EIA."
        },
        "period": {
          "th": "ปีของโครงการและช่วงข้อมูลขึ้นอยู่กับรายการที่นำเข้า ให้ตรวจวันที่รายงานและสถานะของโครงการที่สนใจ",
          "en": "Project years and coverage depend on the imported records; check the report date and status of the project of interest."
        },
        "benefit": {
          "th": "เปลี่ยนข้อมูลโครงการและรายงาน EIA ให้เป็นแผนที่ เห็นประวัติและประเภทโครงการรอบทำเลก่อนลงรายละเอียดในเอกสารต้นทาง",
          "en": "Explore environmental assessment records around a location to understand its development history."
        },
        "reading": {
          "th": "CityMETER เป็น snapshot ที่คัดเลือกและเพิ่มพิกัด การได้รับความเห็นชอบไม่ยืนยันว่าก่อสร้างแล้ว เปิดดำเนินการแล้ว หรือปฏิบัติตามมาตรการครบถ้วน",
          "en": "CityMETER is a curated, geocoded snapshot. Approval does not prove construction, operation or current compliance."
        },
        "official": [
          {
            "label": {
              "th": "ONEP Data Catalog",
              "en": "ONEP Data Catalog"
            },
            "url": "https://onep.gdcatalog.go.th/dataset/database1"
          },
          {
            "label": {
              "th": "Smart EIA Open API",
              "en": "Smart EIA Open API"
            },
            "url": "https://eia.onep.go.th/services/web/open-api/eia-list"
          }
        ],
        "gd": [
          {
            "label": {
              "th": "GD Catalog",
              "en": "GD Catalog"
            },
            "url": "https://gdcatalog.go.th/dataset/gdpublish-database1"
          }
        ],
        "reviewedAt": "2026-09-26",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "eia-projects",
      "datasetCode": "eiaReport",
      "mapUrl": "https://landometer.com/v3/citymeter?d=eiaReport",
      "preview": {
        "available": true,
        "path": "media/previews-v3/eia-projects.webp",
        "largePath": "media/previews-v2/eia-projects.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "IEE · EIA · EHIA",
          "en": "IEE · EIA · EHIA"
        }
      },
      "aliases": [
        "โครงการและรายงาน EIA",
        "EIA Projects & Reports",
        "eiaReport",
        "eia-projects"
      ],
      "resourceClass": "Dataset",
      "subgroup": "planning-regulation",
      "order": 1,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "รู้จักโครงการรอบทำเลผ่านข้อมูลและรายงาน EIA ก่อนเปิดเอกสารฉบับเต็มของโครงการที่เกี่ยวข้อง",
          "en": "Understand nearby projects through environmental-assessment records before reading the relevant reports in full."
        },
        "sectionTitle": {
          "th": "จากตำแหน่งโครงการไปสู่เอกสารที่ควรอ่าน",
          "en": "Find the projects behind the paperwork"
        },
        "reading": {
          "th": "แผนที่ช่วยเชื่อมชื่อโครงการกับพื้นที่จริง เห็นประเภทและประวัติที่เกี่ยวข้องกับทำเล แล้วเลือกอ่านรายงาน IEE, EIA หรือ EHIA ของรายการที่สำคัญกับโจทย์ของคุณ",
          "en": "The map connects project names to places, making it easier to find the IEE, EIA or EHIA records relevant to a site."
        },
        "note": {
          "th": "ข้อมูลบนแผนที่เป็นรายการที่นำเข้ามา ไม่ยืนยันสถานะอนุมัติปัจจุบัน การก่อสร้าง หรือการปฏิบัติตามมาตรการ",
          "en": "Mapped records do not establish current approval, construction progress or compliance with environmental measures."
        },
        "questions": {
          "th": [
            "รอบทำเลนี้มีโครงการประเภทใดอยู่ในข้อมูล?",
            "รายงานฉบับไหนควรอ่านก่อนพิจารณาพื้นที่ต่อ?"
          ],
          "en": [
            "What types of projects appear around this site?",
            "Which reports are relevant to the next decision?"
          ]
        },
        "takeaway": {
          "th": "ตามไปอ่านวันที่ สถานะ และรายละเอียดในรายงานต้นทางของโครงการนั้น",
          "en": "Check the report date, status and full details in the original project record."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/eia-projects/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/eia-projects/"
      },
      "contributors": [
        {
          "personId": "I0003",
          "nickname": {
            "th": "แพรวา",
            "en": "Praewa"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0003&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0003&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0003.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0003.jpg?v=6214dff6a699",
            "alt": {
              "th": "ภาพโปรไฟล์ของแพรวา",
              "en": "Profile portrait of Praewa"
            }
          }
        },
        {
          "personId": "I0008",
          "nickname": {
            "th": "กาย",
            "en": "Guy"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0008&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0008&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0008.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0008.jpg?v=7610343014a0",
            "alt": {
              "th": "ภาพโปรไฟล์ของกาย",
              "en": "Profile portrait of Guy"
            }
          }
        }
      ]
    },
    {
      "id": "crop-area-output",
      "group": "land",
      "title": {
        "th": "เกษตรกรรม: พื้นที่เพาะปลูกและผลผลิต (หมื่นไร่)",
        "en": "Agriculture: Crop Area & Output (10,000 Rai)"
      },
      "description": {
        "th": "เปลี่ยนข้อมูลการเกษตรให้เป็นแผนที่ เห็นพื้นที่เพาะปลูก ผลผลิต และกิจกรรมเกษตรตามข้อมูลที่มี เพื่อเริ่มศึกษาแหล่งวัตถุดิบ",
        "en": "Explore recorded agricultural activity, cultivated area and output to prepare a supply study."
      },
      "tags": [
        "land-use",
        "crops",
        "period"
      ],
      "scope": {
        "status": "unknown",
        "th": "ขอบเขตพื้นที่ยังไม่ระบุบนหน้าสาธารณะ",
        "en": "Geographic coverage is not stated on the public page"
      },
      "granularity": {
        "status": "evidenced",
        "th": "สถิติเกษตรตามพื้นที่ ชนิดกิจกรรม และเดือนหรือปีที่เลือก",
        "en": "Agricultural statistics by area, activity and selected month or year"
      },
      "limitation": {
        "th": "ตรวจหน่วย พื้นที่ และช่วงรายงานก่อนเทียบข้อมูล เดือนที่ยังรายงานไม่ครบไม่ใช่ปริมาณผลิตทั้งปี และผลผลิตที่บันทึกไม่ใช่ปริมาณที่พร้อมซื้อขายทั้งหมด",
        "en": "Check units, area and reporting period before comparison. An incomplete reporting month is not annual output, and recorded output is not the total amount available for purchase."
      },
      "sourceReview": {
        "status": "candidate",
        "owner": {
          "th": "กลุ่มทะเบียนการผลิตพืช — กรมส่งเสริมการเกษตร (candidate)",
          "en": "Department of Agricultural Extension production registry family (candidate)"
        },
        "source": {
          "th": "รูปแบบข้อมูลเกี่ยวข้องกับทะเบียนการผลิตพืช แต่ยังไม่ยืนยันชุดต้นทางที่ตรงกับรายการพืชและรายเดือนที่แสดง จึงควรตรวจแหล่งที่มาและหน่วยก่อนเปรียบเทียบ",
          "en": "The records relate to crop-production reporting, but the exact source for the displayed crop categories and monthly figures is not yet confirmed. Check source and units before comparing."
        },
        "period": null,
        "benefit": {
          "th": "เปลี่ยนข้อมูลการเกษตรให้เป็นแผนที่ เห็นพื้นที่เพาะปลูก ผลผลิต และกิจกรรมเกษตรตามข้อมูลที่มี เพื่อเริ่มศึกษาแหล่งวัตถุดิบ",
          "en": "Explore recorded agricultural activity, cultivated area and output to prepare a supply study."
        },
        "reading": {
          "th": "ตรวจหน่วย พื้นที่ และช่วงรายงานก่อนเทียบข้อมูล เดือนที่ยังรายงานไม่ครบไม่ใช่ปริมาณผลิตทั้งปี และผลผลิตที่บันทึกไม่ใช่ปริมาณที่พร้อมซื้อขายทั้งหมด",
          "en": "Check units, area and reporting period before comparison. An incomplete reporting month is not annual output, and recorded output is not the total amount available for purchase."
        },
        "official": [],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "crop-area-output",
      "datasetCode": "muenRai",
      "mapUrl": "https://landometer.com/v3/citymeter/PRE?d=muenRai",
      "preview": {
        "available": true,
        "path": "media/previews-v3/crop-area-output.webp",
        "largePath": "media/previews-v2/crop-area-output.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "พื้นที่เพาะปลูก · ผลผลิต",
          "en": "Crop area · output"
        }
      },
      "aliases": [
        "เกษตรกรรม: พื้นที่เพาะปลูกและผลผลิต (หมื่นไร่)",
        "Agriculture: Crop Area & Output (10,000 Rai)",
        "muenRai",
        "crop-area-output"
      ],
      "resourceClass": "Dataset",
      "subgroup": "land-use",
      "order": 1,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "เริ่มหาแหล่งวัตถุดิบจากภาพพื้นที่เพาะปลูกและผลผลิต เห็นว่ากิจกรรมเกษตรที่สนใจกระจุกตัวอยู่บริเวณใด",
          "en": "Start a sourcing study by seeing where crops and recorded agricultural output are concentrated."
        },
        "sectionTitle": {
          "th": "พื้นที่ปลูกกับผลผลิตบอกคนละเรื่อง",
          "en": "Planted area and output answer different questions"
        },
        "reading": {
          "th": "พื้นที่เพาะปลูกช่วยอธิบายขนาดกิจกรรม ส่วนผลผลิตช่วยให้เห็นปริมาณที่รายงาน อ่านทั้งสองอย่างด้วยหน่วยและช่วงเวลาเดียวกันก่อนเลือกพื้นที่ศึกษาแหล่งวัตถุดิบ",
          "en": "Planted area describes the scale of cultivation; output describes reported production. Compare like periods and units when narrowing a sourcing study."
        },
        "note": {
          "th": "เดือนที่รายงานยังไม่ครบไม่ใช่ผลผลิตทั้งปี และผลผลิตที่บันทึกไม่ใช่ปริมาณที่พร้อมซื้อขายทั้งหมด",
          "en": "Incomplete monthly reports are not annual output, and recorded production is not all available for purchase."
        },
        "questions": {
          "th": [
            "กิจกรรมเกษตรที่สนใจอยู่หนาแน่นบริเวณใด?",
            "เมื่อใช้ช่วงเวลาเดียวกัน พื้นที่ปลูกและผลผลิตต่างกันอย่างไร?"
          ],
          "en": [
            "Where is the agricultural activity of interest concentrated?",
            "How do planted area and output compare over the same period?"
          ]
        },
        "takeaway": {
          "th": "นำพื้นที่ที่เลือกไปคุยกับผู้ผลิต เพื่อยืนยันฤดูกาลและปริมาณที่จัดหาได้",
          "en": "Follow up with producers to confirm timing and available supply."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/crop-area-output/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/crop-area-output/"
      },
      "contributors": [
        {
          "personId": "I0003",
          "nickname": {
            "th": "แพรวา",
            "en": "Praewa"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0003&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0003&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0003.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0003.jpg?v=6214dff6a699",
            "alt": {
              "th": "ภาพโปรไฟล์ของแพรวา",
              "en": "Profile portrait of Praewa"
            }
          }
        }
      ]
    },
    {
      "id": "land-appraisal",
      "group": "land",
      "title": {
        "th": "ราคาประเมินที่ดินและโฉนด",
        "en": "Land Appraisal & Title Deeds"
      },
      "description": {
        "th": "เปลี่ยนราคาประเมินที่ดินรายแปลงให้เป็นแผนที่ เห็นโครงสร้างราคาและเปรียบเทียบทำเลก่อนตรวจรายละเอียดแปลงที่สนใจ",
        "en": "Compare official land appraisal values across areas before checking individual parcels."
      },
      "tags": [
        "appraisal",
        "deeds",
        "distribution",
        "comparison"
      ],
      "scope": {
        "status": "partial",
        "th": "มีหน้าสรุประดับประเทศไทย แต่ขอบเขตข้อมูลต้นทางยังไม่ระบุ",
        "en": "A Thailand summary view is visible; source coverage is not stated"
      },
      "granularity": {
        "status": "evidenced",
        "th": "ข้อมูลแปลงที่ดินและสถิติราคาประเมินในพื้นที่ที่เลือก",
        "en": "Parcel records and appraisal-value summaries for the selected area"
      },
      "limitation": {
        "th": "ราคาประเมินไม่ใช่ราคาซื้อขาย และข้อมูลนี้ไม่แทนการตรวจเอกสารที่ดินรายแปลง",
        "en": "Appraisal values are not transaction prices and do not replace document checks for a specific property"
      },
      "sourceReview": {
        "status": "verified-lineage",
        "owner": {
          "th": "กรมที่ดิน / กรมธนารักษ์",
          "en": "Department of Lands / Treasury Department"
        },
        "source": {
          "th": "เชื่อมรูปแปลง ตำแหน่งและเนื้อที่จากกรมที่ดินกับราคาประเมินทางราชการจากกรมธนารักษ์",
          "en": "Combines parcel location and area from the Department of Lands with official Treasury appraisal values."
        },
        "period": {
          "th": "versioned/transformed parcel layer; วันปรับปรุงราคาประเมินต่างกันตามจังหวัด",
          "en": "Versioned, transformed parcel layer; appraisal update dates vary by province."
        },
        "benefit": {
          "th": "เปลี่ยนราคาประเมินที่ดินรายแปลงให้เป็นแผนที่ เห็นโครงสร้างราคาและเปรียบเทียบทำเลก่อนตรวจรายละเอียดแปลงที่สนใจ",
          "en": "Compare official land appraisal values across areas before checking individual parcels."
        },
        "reading": {
          "th": "เหมาะสำหรับคัดกรองและหา reference ก่อนตรวจเอกสารรายแปลง ข้อมูลไม่ยืนยันเจ้าของ ภาระผูกพัน หรือราคาซื้อขายจริง",
          "en": "Useful for screening and reference checks before parcel due diligence; it does not prove ownership, encumbrances or transaction price."
        },
        "official": [
          {
            "label": {
              "th": "ข้อมูลรูปแปลง — กรมที่ดิน",
              "en": "Parcel map — DOL"
            },
            "url": "https://gdc.dol.go.th/dataset/5375725d-048e-44c1-8437-bc0d4f3dfd22"
          },
          {
            "label": {
              "th": "ราคาประเมิน — กรมธนารักษ์",
              "en": "Land valuation — Treasury"
            },
            "url": "https://catalog.treasury.go.th/dataset/land-valuation"
          }
        ],
        "gd": [
          {
            "label": {
              "th": "GD: รูปแปลง",
              "en": "GD: parcel map"
            },
            "url": "https://gdcatalog.go.th/dataset/gdpublish-mapland-parcel"
          },
          {
            "label": {
              "th": "GD: ราคาประเมิน",
              "en": "GD: valuation"
            },
            "url": "https://gdcatalog.go.th/dataset/gdpublish-land-valuation"
          }
        ],
        "reviewedAt": "2026-09-26",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "land-appraisal",
      "datasetCode": "deed",
      "mapUrl": "https://landometer.com/v3/citymeter-3d/CBI/D/2001?d=deed",
      "preview": {
        "available": true,
        "path": "media/previews-v3/land-appraisal.webp",
        "largePath": "media/previews-v2/land-appraisal.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "ราคาประเมิน · จำนวนโฉนด",
          "en": "Appraisal · deed counts"
        }
      },
      "aliases": [
        "ราคาประเมินที่ดินและโฉนด",
        "Land Appraisal & Title Deeds",
        "deed",
        "land-appraisal"
      ],
      "resourceClass": "Dataset",
      "subgroup": "land-market",
      "order": 1,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "มองราคาประเมินที่ดินเป็นภาพของทำเล เพื่อเทียบพื้นที่และหาแปลงที่ควรตรวจรายละเอียดต่อ",
          "en": "Read land appraisal values across a location and identify parcels worth a closer look."
        },
        "sectionTitle": {
          "th": "มีฐานอ้างอิงก่อนคุยเรื่องราคา",
          "en": "Bring a reference point to a price discussion"
        },
        "reading": {
          "th": "การวางราคาประเมินลงบนแผนที่ช่วยให้เห็นความต่างระหว่างพื้นที่ข้างเคียง ใช้ประกอบการคัดกรองแปลงและเตรียมคำถามก่อนเทียบกับราคาเสนอขายหรือข้อมูลธุรกรรม",
          "en": "Mapped appraisal values reveal differences between nearby areas. Use them to shortlist parcels and frame questions alongside asking prices or transaction evidence."
        },
        "note": {
          "th": "ราคาประเมินไม่ใช่ราคาซื้อขาย และไม่ยืนยันกรรมสิทธิ์หรือภาระผูกพันของแปลง",
          "en": "Appraisal value is not a sale price and does not confirm ownership or encumbrances."
        },
        "questions": {
          "th": [
            "ราคาประเมินรอบแปลงที่สนใจต่างกันมากเพียงใด?",
            "แปลงใดควรเปิดเอกสารตรวจต่อ?"
          ],
          "en": [
            "How do appraisal values vary around the parcel?",
            "Which parcels need closer document review?"
          ]
        },
        "takeaway": {
          "th": "ใช้แผนที่เลือกแปลง แล้วตรวจเอกสารและข้อมูลตลาดของแปลงนั้นโดยตรง",
          "en": "Use the map to choose parcels, then review their documents and market evidence."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/land-appraisal/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/land-appraisal/"
      },
      "contributors": [
        {
          "personId": "I0003",
          "nickname": {
            "th": "แพรวา",
            "en": "Praewa"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0003&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0003&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0003.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0003.jpg?v=6214dff6a699",
            "alt": {
              "th": "ภาพโปรไฟล์ของแพรวา",
              "en": "Profile portrait of Praewa"
            }
          }
        }
      ]
    },
    {
      "id": "land-listing-prices",
      "group": "land",
      "title": {
        "th": "ราคาประกาศขายที่ดิน",
        "en": "Land Listing Prices"
      },
      "description": {
        "th": "เปลี่ยนประกาศขายที่ดินให้เป็นแผนที่ เปรียบเทียบราคาเสนอขาย ขนาดแปลง และราคาประเมินก่อนเลือกที่ดินไปศึกษาต่อ",
        "en": "Compare land asking prices and official appraisal values before following up on a listing."
      },
      "tags": [
        "listing",
        "price-area",
        "distribution"
      ],
      "scope": {
        "status": "unknown",
        "th": "ขอบเขตพื้นที่ยังไม่ระบุบนหน้าสาธารณะ",
        "en": "Geographic coverage is not stated on the public page"
      },
      "granularity": {
        "status": "evidenced",
        "th": "รายการประกาศขาย พร้อมราคาต่อตารางวา ราคารวม และขนาดแปลง",
        "en": "Listing records with asking price per square wa, total price and plot size"
      },
      "limitation": {
        "th": "ราคาในประกาศไม่ใช่ราคาปิดการขาย และยังไม่ทราบกฎจัดการรายการซ้ำหรือค่าผิดปกติ",
        "en": "Listing prices are not closing prices; duplicate and outlier handling is not yet documented"
      },
      "sourceReview": {
        "status": "unproven",
        "owner": {
          "th": "ยังยืนยันผู้เผยแพร่ข้อมูลประกาศต้นทางไม่ได้",
          "en": "Original listing publisher not yet verified"
        },
        "source": {
          "th": "ยังไม่ระบุแหล่งประกาศและวันเก็บข้อมูลที่ตรวจสอบย้อนกลับได้ครบถ้วน ราคาในชั้นนี้เป็นราคาเสนอขาย",
          "en": "The listing sources and collection dates are not fully documented. Values in this layer are asking prices."
        },
        "period": null,
        "benefit": {
          "th": "เปลี่ยนประกาศขายที่ดินให้เป็นแผนที่ เปรียบเทียบราคาเสนอขาย ขนาดแปลง และราคาประเมินก่อนเลือกที่ดินไปศึกษาต่อ",
          "en": "Compare land asking prices and official appraisal values before following up on a listing."
        },
        "reading": {
          "th": "เป็นสัญญาณราคาเสนอขาย ไม่ใช่ราคาปิด ควรทราบแหล่งประกาศ วันเก็บข้อมูล กฎตัดรายการซ้ำ และการจัดการค่าผิดปกติก่อนใช้เปรียบเทียบ",
          "en": "This is an asking-price signal, not a closing price. Verify source, collection date, duplicate handling and outlier treatment before comparison."
        },
        "official": [],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "land-listing-prices",
      "datasetCode": "landoffer",
      "mapUrl": "https://landometer.com/v3/citymeter?d=landoffer",
      "preview": {
        "available": true,
        "path": "media/previews-v3/land-listing-prices.webp",
        "largePath": "media/previews-v2/land-listing-prices.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "ราคาประกาศต่อตารางวา",
          "en": "Listing price per sq.wah"
        }
      },
      "aliases": [
        "ราคาประกาศขายที่ดิน",
        "Land Listing Prices",
        "landoffer",
        "land-listing-prices"
      ],
      "resourceClass": "Dataset",
      "subgroup": "land-market",
      "order": 2,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "เทียบราคาเสนอขาย ขนาดแปลง และราคาประเมินบนแผนที่ เพื่อเลือกที่ดินที่น่าศึกษาให้ตรงกับงบและโจทย์",
          "en": "Compare land asking prices, plot sizes and appraisal references to focus your shortlist."
        },
        "sectionTitle": {
          "th": "เทียบแปลงให้ตรงขนาดและทำเล",
          "en": "Compare plots on a common basis"
        },
        "reading": {
          "th": "ราคารวมอย่างเดียวอาจทำให้แปลงต่างขนาดดูเทียบกันยาก ลองอ่านราคาต่อตารางวาคู่กับขนาดและตำแหน่ง แล้วจดรายการที่ควรสอบถามผู้ขายต่อ",
          "en": "Total prices can be misleading when plot sizes differ. Read price per square wah alongside plot size and location to choose listings for follow-up."
        },
        "note": {
          "th": "ราคาเสนอขายอาจเปลี่ยน และประกาศอาจซ้ำหรือยังไม่ได้ปรับปรุง จึงต้องยืนยันกับผู้ขาย",
          "en": "Asking prices can change, and listings may be duplicated or outdated. Confirm details with the seller."
        },
        "questions": {
          "th": [
            "งบใกล้กันให้ขนาดแปลงและทำเลต่างกันอย่างไร?",
            "มีประกาศใดที่ควรสอบถามรายละเอียดเพิ่ม?"
          ],
          "en": [
            "What locations and plot sizes fit a similar budget?",
            "Which listings deserve a conversation with the seller?"
          ]
        },
        "takeaway": {
          "th": "เก็บรายการสั้น ๆ แล้วตรวจราคา สถานะขาย และเงื่อนไขรายแปลง",
          "en": "Make a short list and confirm price, availability and parcel-specific conditions."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/land-listing-prices/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/land-listing-prices/"
      },
      "contributors": [
        {
          "personId": "I0008",
          "nickname": {
            "th": "กาย",
            "en": "Guy"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0008&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0008&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0008.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0008.jpg?v=7610343014a0",
            "alt": {
              "th": "ภาพโปรไฟล์ของกาย",
              "en": "Profile portrait of Guy"
            }
          }
        }
      ]
    },
    {
      "id": "apartment-rent",
      "group": "land",
      "title": {
        "th": "ค่าเช่าอะพาร์ตเมนต์",
        "en": "Apartment Rent"
      },
      "description": {
        "th": "เปลี่ยนข้อมูลอพาร์ทเมนต์กระจัดกระจาย ให้เป็นภาพจำลองตลาดเช่าระดับย่านที่บอกโครงสร้างราคาและความหนาแน่นได้ทันที",
        "en": "Turn scattered apartment listings into a neighbourhood view of rental prices and building density."
      },
      "tags": [
        "rent",
        "price-range",
        "distribution"
      ],
      "scope": {
        "status": "unknown",
        "th": "ขอบเขตพื้นที่ยังไม่ระบุบนหน้าสาธารณะ",
        "en": "Geographic coverage is not stated on the public page"
      },
      "granularity": {
        "status": "evidenced",
        "th": "รายการอพาร์ทเมนต์และช่วงค่าเช่าที่ประกาศ",
        "en": "Apartment records and advertised rental ranges"
      },
      "limitation": {
        "th": "ยังไม่ควรสรุปว่าเป็นภาพตลาดเช่าทั้งหมดหรือเป็นราคาปัจจุบันทุกอาคาร",
        "en": "Do not present this as the entire rental market or as current rent for every building"
      },
      "sourceReview": {
        "status": "unproven",
        "owner": {
          "th": "ยังยืนยันผู้เผยแพร่ข้อมูลค่าเช่าต้นทางไม่ได้",
          "en": "Original rental-data publisher not yet verified"
        },
        "source": {
          "th": "ยังไม่ระบุแหล่งรายการอะพาร์ตเมนต์และค่าเช่าที่ตรวจสอบย้อนกลับได้ครบถ้วน ควรยืนยันข้อมูลกับอาคารที่สนใจ",
          "en": "Apartment-listing and rent sources are not fully documented. Confirm details with the building of interest."
        },
        "period": null,
        "benefit": {
          "th": "เปลี่ยนข้อมูลอพาร์ทเมนต์กระจัดกระจาย ให้เป็นภาพจำลองตลาดเช่าระดับย่านที่บอกโครงสร้างราคาและความหนาแน่นได้ทันที",
          "en": "Turn scattered apartment listings into a neighbourhood view of rental prices and building density."
        },
        "reading": {
          "th": "ใช้ดูช่วงราคาเช่าในชุดตัวอย่างเท่านั้น ไม่ควรอ้างว่าแทนตลาดทั้งหมดหรือเป็นค่าเช่าปัจจุบันของทุกอาคาร",
          "en": "Treat it as a sampled rent-range signal, not the whole market or current rent for every building."
        },
        "official": [],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "apartment-rent",
      "datasetCode": "apartment",
      "mapUrl": "https://landometer.com/v3/citymeter/BKK?d=apartment",
      "preview": {
        "available": true,
        "path": "media/previews-v3/apartment-rent.webp",
        "largePath": "media/previews-v2/apartment-rent.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "ค่าเช่าอะพาร์ตเมนต์",
          "en": "Apartment rent"
        }
      },
      "aliases": [
        "ค่าเช่าอะพาร์ตเมนต์",
        "Apartment Rent",
        "apartment",
        "apartment-rent"
      ],
      "resourceClass": "Dataset",
      "subgroup": "residential-market",
      "order": 1,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "เห็นช่วงค่าเช่าและการกระจุกตัวของอพาร์ทเมนต์ระดับย่าน โดยไม่ต้องเริ่มจากไล่อ่านประกาศทีละแห่ง",
          "en": "See neighbourhood rental ranges and apartment clusters without starting from individual listings."
        },
        "sectionTitle": {
          "th": "รู้จักย่านเช่าก่อนเลือกอาคาร",
          "en": "Understand the rental area before choosing a building"
        },
        "reading": {
          "th": "เมื่อวางอพาร์ทเมนต์ไว้ในบริบทเดียวกัน จะเห็นว่าราคาเช่าที่สนใจพบในส่วนใดของย่าน ใช้เลือกอาคารที่จะเปรียบเทียบประเภทห้องและเงื่อนไขกันต่อ",
          "en": "Seeing apartments together helps locate the rental ranges relevant to your search and choose buildings for a closer comparison."
        },
        "note": {
          "th": "ช่วงราคามาจากรายการที่มีในฐานข้อมูล ไม่ได้แทนทุกอาคารหรือยืนยันค่าเช่าปัจจุบัน",
          "en": "The listed ranges do not represent every building or confirm current rents."
        },
        "questions": {
          "th": [
            "ช่วงค่าเช่าที่ต้องการพบมากในส่วนไหนของย่าน?",
            "อาคารใดควรติดต่อเพื่อตรวจห้องและเงื่อนไขเช่า?"
          ],
          "en": [
            "Where in the neighbourhood do the relevant rents appear?",
            "Which buildings should you contact about rooms and terms?"
          ]
        },
        "takeaway": {
          "th": "ยืนยันค่าเช่า ห้องว่าง และเงื่อนไขกับแต่ละอาคารก่อนเลือก",
          "en": "Confirm current rent, availability and terms directly with each building."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/apartment-rent/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/apartment-rent/"
      },
      "contributors": [
        {
          "personId": "S0003",
          "nickname": {
            "th": "พัทธ์",
            "en": "Pat"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=S0003&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=S0003&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/S0003.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/S0003.jpg?v=e797832329c2",
            "alt": {
              "th": "ภาพโปรไฟล์ของพัทธ์",
              "en": "Profile portrait of Pat"
            }
          }
        }
      ]
    },
    {
      "id": "condo-appraisal",
      "group": "land",
      "title": {
        "th": "ราคาประเมินคอนโดมิเนียม",
        "en": "Condo Appraisal Prices"
      },
      "description": {
        "th": "เปลี่ยนราคาประเมินคอนโดรายโครงการให้เป็นแผนที่ เห็นช่วงราคาและความแตกต่างระหว่างย่านก่อนเลือกโครงการไปศึกษาเพิ่มเติม",
        "en": "Compare official condominium appraisal values across projects and neighbourhoods."
      },
      "tags": [
        "appraisal",
        "percentiles",
        "distribution"
      ],
      "scope": {
        "status": "unknown",
        "th": "ขอบเขตพื้นที่ยังไม่ระบุบนหน้าสาธารณะ",
        "en": "Geographic coverage is not stated on the public page"
      },
      "granularity": {
        "status": "evidenced",
        "th": "อาคารหรือโครงการและสถิติราคาประเมินต่อตารางเมตร",
        "en": "Building or project records and appraisal values per square metre"
      },
      "limitation": {
        "th": "ราคาประเมินไม่ใช่ราคาเสนอขายหรือราคาปิดธุรกรรม",
        "en": "Appraisal values are neither listing prices nor transaction prices"
      },
      "sourceReview": {
        "status": "verified-lineage",
        "owner": {
          "th": "กรมธนารักษ์",
          "en": "Treasury Department"
        },
        "source": {
          "th": "อ้างอิงราคาประเมินอาคารชุดของกรมธนารักษ์ ซึ่ง CityMETER จัดรูปแบบให้อ่านตามโครงการและอาคาร ควรตรวจรอบบัญชีราคาประเมินที่เลือก",
          "en": "References Treasury Department condominium appraisal values, organised in CityMETER by project and building. Check the selected appraisal cycle."
        },
        "period": {
          "th": "รอบปรับปรุงต้นทางระบุทุก 4 ปี; resource ที่ตรวจปรับปรุง 14 ส.ค. 2567",
          "en": "The source states a four-year cycle; the inspected resource was updated 14 Aug 2024."
        },
        "benefit": {
          "th": "เปลี่ยนราคาประเมินคอนโดรายโครงการให้เป็นแผนที่ เห็นช่วงราคาและความแตกต่างระหว่างย่านก่อนเลือกโครงการไปศึกษาเพิ่มเติม",
          "en": "Compare official condominium appraisal values across projects and neighbourhoods."
        },
        "reading": {
          "th": "ใช้เป็นฐานมูลค่าทางราชการก่อนเทียบตลาด ราคาประเมินไม่ใช่ราคาประกาศหรือราคาซื้อขายล่าสุด",
          "en": "Use it as an official value baseline before market comparison; appraisal is neither listing nor latest transaction price."
        },
        "official": [
          {
            "label": {
              "th": "Treasury Data Catalog",
              "en": "Treasury Data Catalog"
            },
            "url": "https://catalog.treasury.go.th/dataset/condominium-valuation"
          }
        ],
        "gd": [
          {
            "label": {
              "th": "GD Catalog",
              "en": "GD Catalog"
            },
            "url": "https://gdcatalog.go.th/dataset/gdpublish-condominium-valuation"
          }
        ],
        "reviewedAt": "2026-09-26",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "condo-appraisal",
      "datasetCode": "condo",
      "mapUrl": "https://landometer.com/v3/citymeter?d=condo",
      "preview": {
        "available": true,
        "path": "media/previews-v3/condo-appraisal.webp",
        "largePath": "media/previews-v2/condo-appraisal.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "ช่วงราคาประเมินคอนโด",
          "en": "Condo appraisal range"
        }
      },
      "aliases": [
        "ราคาประเมินคอนโดมิเนียม",
        "Condo Appraisal Prices",
        "condo",
        "condo-appraisal"
      ],
      "resourceClass": "Dataset",
      "subgroup": "residential-market",
      "order": 2,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "ดูราคาประเมินคอนโดรายโครงการเพื่อเข้าใจช่วงราคาอ้างอิง และเลือกโครงการที่จะศึกษาเรื่องตลาดต่อ",
          "en": "Compare condominium appraisal values by project before exploring their market prices."
        },
        "sectionTitle": {
          "th": "แยกราคาอ้างอิงออกจากราคาตลาด",
          "en": "Keep appraisal and market prices distinct"
        },
        "reading": {
          "th": "ราคาประเมินต่อตารางเมตรช่วยวางโครงการต่าง ๆ บนฐานเปรียบเทียบเดียวกัน ความต่างที่เห็นเป็นจุดเริ่มต้นให้ตามไปอ่านข้อมูลของอาคารและเทียบประกาศในทำเลนั้น",
          "en": "Appraisal value per square metre provides a common reference across projects. Differences can guide a closer look at buildings and nearby listings."
        },
        "note": {
          "th": "ราคาประเมินเป็นฐานมูลค่าทางราชการ ไม่ใช่ราคาเสนอขายหรือราคาปิดล่าสุด",
          "en": "Appraisal values are an administrative reference, not current asking or transaction prices."
        },
        "questions": {
          "th": [
            "โครงการในย่านเดียวกันมีช่วงราคาประเมินต่างกันอย่างไร?",
            "โครงการใดควรนำไปเทียบข้อมูลตลาดต่อ?"
          ],
          "en": [
            "How do appraisal ranges vary within the neighbourhood?",
            "Which projects deserve further market comparison?"
          ]
        },
        "takeaway": {
          "th": "ตรวจรอบราคาประเมิน แล้วเทียบกับห้องและโครงการที่มีลักษณะใกล้กัน",
          "en": "Check the appraisal period and compare rooms and projects with similar characteristics."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/condo-appraisal/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/condo-appraisal/"
      },
      "contributors": [
        {
          "personId": "S0001",
          "nickname": {
            "th": "โอ๊ต",
            "en": "Oat"
          },
          "contributionRole": {
            "th": "Full-time staff",
            "en": "Full-time staff"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=S0001&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=S0001&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/S0001.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/S0001.jpg?v=157773940636",
            "alt": {
              "th": "ภาพโปรไฟล์ของโอ๊ต",
              "en": "Profile portrait of Oat"
            }
          }
        }
      ]
    },
    {
      "id": "condo-listing-prices",
      "group": "land",
      "title": {
        "th": "ราคาประกาศขายคอนโดมิเนียม",
        "en": "Condo Listing Prices"
      },
      "description": {
        "th": "เปลี่ยนราคาประกาศขายคอนโด ให้เป็นแผนที่วิเคราะห์ที่เทียบกับราคาประเมินจากรัฐได้ในหน้าเดียว",
        "en": "Compare condominium asking prices with official appraisal values in the same area."
      },
      "tags": [
        "listing",
        "comparison",
        "price-range"
      ],
      "scope": {
        "status": "unknown",
        "th": "ขอบเขตพื้นที่ยังไม่ระบุบนหน้าสาธารณะ",
        "en": "Geographic coverage is not stated on the public page"
      },
      "granularity": {
        "status": "evidenced",
        "th": "รายการคอนโดและสถิติราคาประกาศเทียบราคาประเมิน; ต้องตรวจฐานห้องและโครงการก่อนเทียบ",
        "en": "Condominium records and asking-to-appraisal comparisons; check unit and project grain"
      },
      "limitation": {
        "th": "ราคาเสนอขายไม่ใช่ราคาปิด และยังไม่ทราบวิธีจัดการรายการซ้ำหรือค่าผิดปกติ",
        "en": "Asking prices are not closing prices; duplicate and outlier handling is not documented"
      },
      "sourceReview": {
        "status": "candidate",
        "owner": {
          "th": "ราคาเสนอขายเอกชน + candidate benchmark จากกรมธนารักษ์",
          "en": "Private asking-price layer + candidate Treasury benchmark"
        },
        "source": {
          "th": "ราคาประเมินอ้างอิงกรมธนารักษ์ ส่วนราคาเสนอขายมาจากประกาศ การจับคู่โครงการและอาคารยังต้องตรวจสอบก่อนเปรียบเทียบ",
          "en": "Appraisal benchmarks reference the Treasury Department, while asking prices come from listings. Check project and building matches before comparing the two."
        },
        "period": null,
        "benefit": {
          "th": "เปลี่ยนราคาประกาศขายคอนโด ให้เป็นแผนที่วิเคราะห์ที่เทียบกับราคาประเมินจากรัฐได้ในหน้าเดียว",
          "en": "Compare condominium asking prices with official appraisal values in the same area."
        },
        "reading": {
          "th": "ใช้ดูช่องว่างระหว่างราคาเสนอขายกับ benchmark แบบสำรวจ ก่อนใช้รายโครงการต้องตรวจรายการซ้ำ หน่วย และวิธีจับคู่",
          "en": "Use the gap as an exploratory signal; project-level use requires duplicate, unit and join-method checks."
        },
        "official": [
          {
            "label": {
              "th": "ราคาประเมินอาคารชุด",
              "en": "Condominium valuation"
            },
            "url": "https://catalog.treasury.go.th/dataset/condominium-valuation"
          }
        ],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "condo-listing-prices",
      "datasetCode": "condoOffer",
      "mapUrl": "https://landometer.com/v3/citymeter/BKK?d=condoOffer",
      "preview": {
        "available": true,
        "path": "media/previews-v3/condo-listing-prices.webp",
        "largePath": "media/previews-v2/condo-listing-prices.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "ราคาเสนอขายเทียบราคาประเมิน",
          "en": "Listing vs appraisal"
        }
      },
      "aliases": [
        "ราคาประกาศขายคอนโดมิเนียม",
        "Condo Listing Prices",
        "condoOffer",
        "condo-listing-prices"
      ],
      "resourceClass": "Dataset",
      "subgroup": "residential-market",
      "order": 3,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "เห็นราคาเสนอขายคอนโดเทียบกับราคาประเมินในทำเลเดียวกัน เพื่อเลือกโครงการและห้องที่จะถามต่อ",
          "en": "See condominium asking prices alongside appraisal references in the same location."
        },
        "sectionTitle": {
          "th": "ใช้ส่วนต่างราคาเป็นคำถาม ไม่ใช่คำตัดสิน",
          "en": "Let a price gap start a conversation"
        },
        "reading": {
          "th": "ส่วนต่างระหว่างราคาเสนอและราคาประเมินช่วยชี้รายการที่น่าศึกษา แต่แต่ละห้องอาจต่างกันทั้งขนาดและเงื่อนไข จึงควรกลับไปดูรายละเอียดก่อนเรียกว่าราคาถูกหรือแพง",
          "en": "A gap between asking and appraisal prices can flag a listing for research. Room size and terms still matter before calling it cheap or expensive."
        },
        "note": {
          "th": "ราคาเป็นราคาเสนอขาย และรายการอาจซ้ำ ต้องตรวจหน่วยและการจับคู่ห้องหรือโครงการก่อนเทียบ",
          "en": "These are asking prices. Check duplicates, units and room or project matching before comparing."
        },
        "questions": {
          "th": [
            "ราคาเสนอขายกับราคาประเมินในย่านนี้ห่างกันอย่างไร?",
            "รายการใดควรตรวจขนาดห้องและเงื่อนไขเพิ่ม?"
          ],
          "en": [
            "How do asking and appraisal prices differ here?",
            "Which listings need a closer check of room size and terms?"
          ]
        },
        "takeaway": {
          "th": "ใช้แผนที่คัดรายการ แล้วตรวจประกาศและห้องจริงก่อนเจรจา",
          "en": "Shortlist on the map, then review the listing and room before negotiating."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/condo-listing-prices/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/condo-listing-prices/"
      },
      "contributors": [
        {
          "personId": "I0011",
          "nickname": {
            "th": "อิ๋ง",
            "en": "Ing"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0011&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0011&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0011.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0011.jpg?v=d9384fd2964f",
            "alt": {
              "th": "ภาพโปรไฟล์ของอิ๋ง",
              "en": "Profile portrait of Ing"
            }
          }
        }
      ]
    },
    {
      "id": "detached-listing-prices",
      "group": "land",
      "title": {
        "th": "ราคาประกาศขายบ้านเดี่ยว",
        "en": "Detached Listing Prices"
      },
      "description": {
        "th": "เปลี่ยนข้อมูลบ้านเดี่ยวในตลาด ให้เป็นแผนที่โครงสร้างราคาและขนาดที่ดินเชิงพื้นที่ ที่ช่วยให้เลือกทำเลบ้านที่ใช่ได้ง่ายขึ้น",
        "en": "Compare detached-house asking prices and plot sizes before choosing homes to visit."
      },
      "tags": [
        "listing",
        "price-range",
        "land-size"
      ],
      "scope": {
        "status": "unknown",
        "th": "ขอบเขตพื้นที่ยังไม่ระบุบนหน้าสาธารณะ",
        "en": "Geographic coverage is not stated on the public page"
      },
      "granularity": {
        "status": "evidenced",
        "th": "รายการประกาศบ้านเดี่ยว ราคา และขนาดที่ดิน",
        "en": "Detached-house listings, asking prices and plot sizes"
      },
      "limitation": {
        "th": "เป็นราคาเสนอขาย และยังไม่ทราบความครอบคลุมของแหล่งประกาศ",
        "en": "These are asking prices, and source coverage is not yet documented"
      },
      "sourceReview": {
        "status": "unproven",
        "owner": {
          "th": "ยังยืนยันผู้เผยแพร่ข้อมูลประกาศต้นทางไม่ได้",
          "en": "Original listing publisher not yet verified"
        },
        "source": {
          "th": "ยังไม่ระบุรายละเอียดแหล่งประกาศ วันเก็บข้อมูล และวิธีตัดรายการซ้ำของบ้านเดี่ยวอย่างครบถ้วน",
          "en": "Listing sources, collection dates and duplicate-handling rules for detached houses are not fully documented."
        },
        "period": null,
        "benefit": {
          "th": "เปลี่ยนข้อมูลบ้านเดี่ยวในตลาด ให้เป็นแผนที่โครงสร้างราคาและขนาดที่ดินเชิงพื้นที่ ที่ช่วยให้เลือกทำเลบ้านที่ใช่ได้ง่ายขึ้น",
          "en": "Compare detached-house asking prices and plot sizes before choosing homes to visit."
        },
        "reading": {
          "th": "ราคาและขนาดที่ดินช่วยคัดกรองตลาด แต่เป็นราคาเสนอขายและอาจมีตัวอย่างไม่สม่ำเสมอระหว่างพื้นที่",
          "en": "Price and land size help screen the market, but these are asking prices and sampling may vary by area."
        },
        "official": [],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "detached-listing-prices",
      "datasetCode": "detachedhouse",
      "mapUrl": "https://landometer.com/v3/citymeter?d=detachedhouse",
      "preview": {
        "available": true,
        "path": "media/previews-v3/detached-listing-prices.webp",
        "largePath": "media/previews-v2/detached-listing-prices.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "ราคาบ้าน · ขนาดที่ดิน",
          "en": "House price · land size"
        }
      },
      "aliases": [
        "ราคาประกาศขายบ้านเดี่ยว",
        "Detached Listing Prices",
        "detachedhouse",
        "detached-listing-prices"
      ],
      "resourceClass": "Dataset",
      "subgroup": "residential-market",
      "order": 4,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "เทียบราคาบ้านเดี่ยวกับขนาดที่ดินในแต่ละทำเล เพื่อเลือกย่านที่เข้ากับงบและพื้นที่ใช้ชีวิตที่ต้องการ",
          "en": "Compare detached-house asking prices and plot sizes to find areas that fit your budget and space needs."
        },
        "sectionTitle": {
          "th": "งบเท่ากัน ได้ที่ดินและทำเลต่างกัน",
          "en": "See what a similar budget offers in different areas"
        },
        "reading": {
          "th": "การดูราคาไปพร้อมกับขนาดที่ดินช่วยให้การเปรียบเทียบชัดกว่าดูราคารวมอย่างเดียว เลือกพื้นที่ที่น่าสนใจแล้วค่อยลงรายละเอียดของบ้านแต่ละหลัง",
          "en": "Reading plot size alongside price makes the comparison more useful than total price alone. Narrow the areas first, then examine individual homes."
        },
        "note": {
          "th": "ข้อมูลเป็นราคาเสนอขายจากรายการที่มี ตัวอย่างในแต่ละพื้นที่อาจไม่เท่ากัน",
          "en": "Prices are asking prices from available listings; representation can vary by area."
        },
        "questions": {
          "th": [
            "บ้านในงบใกล้กันมีขนาดที่ดินต่างกันอย่างไร?",
            "ย่านใดควรเลือกไปดูบ้านจริง?"
          ],
          "en": [
            "How do plot sizes vary within a similar budget?",
            "Which neighbourhoods deserve a viewing?"
          ]
        },
        "takeaway": {
          "th": "ยืนยันสภาพบ้าน ขนาดที่ดิน และราคาปัจจุบันกับเจ้าของประกาศ",
          "en": "Confirm the home’s condition, plot size and current price with the seller."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/detached-listing-prices/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/detached-listing-prices/"
      },
      "contributors": [
        {
          "personId": "I0013",
          "nickname": {
            "th": "ปอน",
            "en": "Pond"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0013&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0013&lang=en"
          },
          "portrait": null
        }
      ]
    },
    {
      "id": "townhouse-listing-prices",
      "group": "land",
      "title": {
        "th": "ราคาประกาศขายทาวน์เฮาส์",
        "en": "Townhouse Listing Prices"
      },
      "description": {
        "th": "เปลี่ยนประกาศขายทาวน์เฮ้าส์ในตลาด ให้เป็นแผนที่โครงสร้างราคาและขนาดพื้นที่ ช่วยให้เลือกบ้านที่เหมาะกับงบและความต้องการ",
        "en": "Compare townhouse asking prices and property details to shortlist homes within a budget."
      },
      "tags": [
        "listing",
        "percentiles",
        "distribution"
      ],
      "scope": {
        "status": "unknown",
        "th": "ขอบเขตพื้นที่ยังไม่ระบุบนหน้าสาธารณะ",
        "en": "Geographic coverage is not stated on the public page"
      },
      "granularity": {
        "status": "evidenced",
        "th": "รายการประกาศทาวน์เฮาส์และสถิติราคาในพื้นที่ที่เลือก",
        "en": "Townhouse listings and asking-price summaries in the selected area"
      },
      "limitation": {
        "th": "ราคาเป็นราคาประกาศ ไม่ใช่ราคาซื้อขายจริง จำนวนประกาศไม่ใช่จำนวนบ้านทั้งหมด และอาจมีรายการซ้ำหรือประกาศที่ยังไม่ได้ปรับปรุง",
        "en": "Prices are asking prices, not completed transactions. Listing counts are not the full housing stock and may contain duplicates or outdated listings."
      },
      "sourceReview": {
        "status": "unproven",
        "owner": {
          "th": "ยังยืนยันผู้เผยแพร่ข้อมูลประกาศต้นทางไม่ได้",
          "en": "Original listing publisher not yet verified"
        },
        "source": {
          "th": "ยังไม่ระบุรายละเอียดแหล่งประกาศ วันเก็บข้อมูล และวิธีจัดการรายการซ้ำหรือราคาที่ผิดปกติอย่างครบถ้วน",
          "en": "Listing sources, collection dates and treatment of duplicates or unusual prices are not fully documented."
        },
        "period": null,
        "benefit": {
          "th": "เปลี่ยนประกาศขายทาวน์เฮ้าส์ในตลาด ให้เป็นแผนที่โครงสร้างราคาและขนาดพื้นที่ ช่วยให้เลือกบ้านที่เหมาะกับงบและความต้องการ",
          "en": "Compare townhouse asking prices and property details to shortlist homes within a budget."
        },
        "reading": {
          "th": "ราคาเป็นราคาประกาศ ไม่ใช่ราคาซื้อขายจริง จำนวนประกาศไม่ใช่จำนวนบ้านทั้งหมด และอาจมีรายการซ้ำหรือประกาศที่ยังไม่ได้ปรับปรุง",
          "en": "Prices are asking prices, not completed transactions. Listing counts are not the full housing stock and may contain duplicates or outdated listings."
        },
        "official": [],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "townhouse-listing-prices",
      "datasetCode": "townhouse",
      "mapUrl": "https://landometer.com/v3/citymeter/BKK?d=townhouse",
      "preview": {
        "available": true,
        "path": "media/previews-v3/townhouse-listing-prices.webp",
        "largePath": "media/previews-v2/townhouse-listing-prices.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "อุปทาน · ช่วงราคาทาวน์เฮาส์",
          "en": "Townhouse supply · price range"
        }
      },
      "aliases": [
        "ราคาประกาศขายทาวน์เฮาส์",
        "Townhouse Listing Prices",
        "townhouse",
        "townhouse-listing-prices"
      ],
      "resourceClass": "Dataset",
      "subgroup": "residential-market",
      "order": 5,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "เห็นช่วงราคาประกาศทาวน์เฮาส์ในแต่ละย่าน เพื่อเลือกบ้านที่เข้ากับงบและทำเลที่อยากอยู่",
          "en": "Explore townhouse asking prices by neighbourhood to focus a search around your budget and preferred location."
        },
        "sectionTitle": {
          "th": "เริ่มจากย่าน แล้วค่อยเลือกหลัง",
          "en": "Choose the neighbourhood, then the home"
        },
        "reading": {
          "th": "ราคาและตำแหน่งของประกาศช่วยลดตัวเลือกที่ต้องไล่ดูทีละหลัง ลองเทียบพื้นที่ใกล้กันก่อนเลือกประกาศที่จะตรวจรายละเอียดและนัดชม",
          "en": "Mapped listings help narrow a long search. Compare nearby areas, then select homes for a closer review and viewing."
        },
        "note": {
          "th": "จำนวนประกาศไม่ใช่จำนวนบ้านทั้งหมด และราคาอาจซ้ำหรือยังไม่ปรับปรุง",
          "en": "Listing counts are not the total housing stock, and entries may be duplicated or outdated."
        },
        "questions": {
          "th": [
            "ช่วงราคาที่ตั้งงบไว้พบในย่านไหนบ้าง?",
            "มีประกาศใดเหมาะจะนัดดูต่อ?"
          ],
          "en": [
            "Which areas contain listings within your budget?",
            "Which homes are worth arranging to view?"
          ]
        },
        "takeaway": {
          "th": "ตรวจรายละเอียดและสถานะขายล่าสุดก่อนนัดชมบ้าน",
          "en": "Check the latest listing details and availability before arranging a viewing."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/townhouse-listing-prices/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/townhouse-listing-prices/"
      },
      "contributors": [
        {
          "personId": "I0007",
          "nickname": {
            "th": "ดาวเหนือ",
            "en": "Daonua"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0007&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0007&lang=en"
          },
          "portrait": null
        }
      ]
    },
    {
      "id": "hotel-market",
      "group": "land",
      "title": {
        "th": "โรงแรม: จำนวนห้องพัก ราคา และฤดูกาล",
        "en": "Hotel Supply, Rates & Seasonality"
      },
      "description": {
        "th": "เปลี่ยนข้อมูลโรงแรมและที่พักให้เป็นแผนที่ เห็นจำนวนห้องพัก การกระจุกตัว และระดับราคาที่มี ก่อนศึกษาทำเลที่พึ่งพานักเดินทาง",
        "en": "Compare hotel locations, room supply and listed prices to understand accommodation around a site."
      },
      "tags": [
        "hotel",
        "adr",
        "seasonality",
        "ranking"
      ],
      "scope": {
        "status": "partial",
        "th": "ททท. รวบรวมที่พักหลายประเภททั่วประเทศ; ชุด กทม. ครอบคลุมโรงแรมในกรุงเทพฯ ที่ขึ้นทะเบียนกับสมาคมโรงแรมไทย ไม่ใช่ทะเบียนโรงแรมทั้งหมด",
        "en": "TAT covers multiple accommodation types across Thailand. The BMA source covers Bangkok hotels registered with the Thai Hotels Association, not every hotel."
      },
      "granularity": {
        "status": "evidenced",
        "th": "ที่พัก จำนวนห้อง และราคาที่ประกาศในฐานข้อมูล",
        "en": "Properties, recorded room counts and advertised rates"
      },
      "limitation": {
        "th": "ที่พักแต่ละแหล่งมีประเภท ขอบเขต และช่วงเวลาต่างกัน จำนวนห้องในทะเบียนไม่ใช่ห้องว่างหรือยอดจอง ส่วนแหล่งราคาและวิธีสรุปฤดูกาลของค่าที่แสดงยังต้องเทียบให้ตรง จึงใช้คำนวณอัตราเข้าพักหรือรายได้ไม่ได้",
        "en": "Sources differ in accommodation types, coverage and dates. Registered room counts do not measure availability or bookings. The displayed rates and seasonality still need their source and method matched; they cannot establish occupancy or revenue."
      },
      "sourceReview": {
        "status": "candidate",
        "owner": {
          "th": "การท่องเที่ยวแห่งประเทศไทย; กรุงเทพมหานคร — กองยุทธศาสตร์ดิจิทัลเป็นผู้เผยแพร่ชุดโรงแรม",
          "en": "Tourism Authority of Thailand; Bangkok Metropolitan Administration — hotel dataset published by its Digital Strategy Division"
        },
        "source": {
          "th": "ททท. เผยแพร่ประเภทและที่ตั้งที่พักจากฐานข้อมูลการท่องเที่ยวเชิงการตลาด ส่วนชุด กทม. มีชื่อโรงแรม เขต พิกัด จำนวนห้อง และระดับโรงแรม ยังไม่ใช่หลักฐานว่าราคาหรือค่าฤดูกาลในแผนที่มาจากสองชุดนี้",
          "en": "TAT publishes accommodation types and locations from its tourism marketing database. BMA records include hotel names, districts, coordinates, rooms and grades. Neither reference establishes the source of the map’s price or seasonality measures."
        },
        "period": {
          "th": "บัญชี ททท. ระบุปรับปรุงข้อมูล 11 มิถุนายน 2569; ชุดโรงแรม กทม. ระบุ 23 มิถุนายน 2566 วันเหล่านี้ยังไม่ยืนยันช่วงเวลาของราคาและรายการที่แผนที่แสดง",
          "en": "TAT metadata lists 11 June 2026; the BMA hotel resource lists 23 June 2023. These dates do not establish the period of the map’s displayed inventory or rates."
        },
        "benefit": {
          "th": "เปลี่ยนข้อมูลโรงแรมและที่พักให้เป็นแผนที่ เห็นจำนวนห้องพัก การกระจุกตัว และระดับราคาที่มี ก่อนศึกษาทำเลที่พึ่งพานักเดินทาง",
          "en": "Compare hotel locations, room supply and listed prices to understand accommodation around a site."
        },
        "reading": {
          "th": "เริ่มจากประเภทที่พัก ตำแหน่ง และจำนวนห้องที่บันทึก แล้วตรวจวันเก็บราคา เงื่อนไขห้อง และช่วงเข้าพักก่อนเลือกคู่เทียบตลาด",
          "en": "Start with accommodation types, locations and recorded rooms. Check price collection dates, room conditions and stay dates before choosing market comparisons."
        },
        "official": [
          {
            "label": {
              "th": "ททท. — ชุดข้อมูลที่พัก",
              "en": "TAT — accommodation dataset"
            },
            "url": "https://datacatalog.tat.or.th/dataset/accommodation"
          },
          {
            "label": {
              "th": "กรุงเทพมหานคร — โรงแรมที่ขึ้นทะเบียนกับสมาคมโรงแรมไทย",
              "en": "BMA — hotels registered with the Thai Hotels Association"
            },
            "url": "https://data.bangkok.go.th/dataset/hotels"
          },
          {
            "label": {
              "th": "กรุงเทพมหานคร — รายการโรงแรมและจำนวนห้อง",
              "en": "BMA — hotel and room-count resource"
            },
            "url": "https://data.bangkok.go.th/dataset/hotels/resource/d2b08c18-9071-4d5c-ae3d-bd35740a9393"
          }
        ],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Official TAT metadata and BMA resource fields checked. Other supplied references are classified separately in the public provenance ledger; listing a source does not establish its production ingestion, full coverage or redistribution rights."
      },
      "slug": "hotel-market",
      "datasetCode": "hotel",
      "mapUrl": "https://landometer.com/v3/citymeter?d=hotel",
      "preview": {
        "available": true,
        "path": "media/previews-v3/hotel-market.webp",
        "largePath": "media/previews-v2/hotel-market.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "ห้องพัก · ADR · ฤดูกาล",
          "en": "Rooms · ADR · seasonality"
        }
      },
      "aliases": [
        "โรงแรม: จำนวนห้องพัก ราคา และฤดูกาล",
        "Hotel Supply, Rates & Seasonality",
        "hotel",
        "hotel-market"
      ],
      "resourceClass": "Dataset",
      "subgroup": "commercial-property",
      "order": 1,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "มองตลาดที่พักผ่านจำนวนห้อง การกระจุกตัว และระดับราคา ก่อนเลือกศึกษาทำเลที่พึ่งพานักเดินทาง",
          "en": "Read the accommodation market through room supply, clustering and prices before studying visitor-dependent locations."
        },
        "sectionTitle": {
          "th": "แยกจำนวนโรงแรมออกจากอุปทานห้องพัก",
          "en": "A hotel count is only part of the supply picture"
        },
        "reading": {
          "th": "โรงแรมจำนวนเท่ากันอาจมีจำนวนห้องต่างกันมาก การอ่านจำนวนห้องควบคู่กับราคาและตำแหน่งช่วยให้เลือกคู่เทียบได้เหมาะกว่า แล้วค่อยศึกษาช่วงเวลาและตลาดของแต่ละแห่ง",
          "en": "Similar hotel counts can hide very different room supply. Read room numbers with prices and location to select better comparisons, then investigate their timing and market."
        },
        "note": {
          "th": "ราคาเป็นข้อมูลที่ประกาศ จำนวนห้องไม่บอกอัตราเข้าพัก ยอดจอง หรือรายได้ของโรงแรม",
          "en": "Listed prices and room counts do not establish occupancy, bookings or hotel revenue."
        },
        "questions": {
          "th": [
            "ที่พักและจำนวนห้องกระจุกตัวในส่วนไหนของพื้นที่?",
            "โรงแรมใดเหมาะเป็นคู่เทียบสำหรับศึกษาตลาดต่อ?"
          ],
          "en": [
            "Where is accommodation and room supply concentrated?",
            "Which hotels make useful market comparisons?"
          ]
        },
        "takeaway": {
          "th": "เลือกคู่เทียบแล้วตรวจราคา ช่วงเข้าพัก และสถานะห้องกับแต่ละแห่ง",
          "en": "Select comparable properties and check prices, stay dates and room availability directly."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/hotel-market/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/hotel-market/"
      },
      "contributors": [
        {
          "personId": "I0031",
          "nickname": {
            "th": "บิว",
            "en": "Bill"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0031&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0031&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0031.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0031.jpg?v=4587c8757cf8",
            "alt": {
              "th": "ภาพโปรไฟล์ของบิว",
              "en": "Profile portrait of Bill"
            }
          }
        },
        {
          "personId": "I0001",
          "nickname": {
            "th": "ปุ๊กกี้",
            "en": "Pookkie"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0001&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0001&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0001.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0001.jpg?v=b264e4deec78",
            "alt": {
              "th": "ภาพโปรไฟล์ของปุ๊กกี้",
              "en": "Profile portrait of Pookkie"
            }
          }
        }
      ]
    },
    {
      "id": "office-buildings-rent",
      "group": "land",
      "title": {
        "th": "อาคารสำนักงานและค่าเช่า",
        "en": "Office Buildings & Rent"
      },
      "description": {
        "th": "รวมข้อมูลอาคารสำนักงานในกรุงเทพฯ ให้เห็นราคาเสนอเช่าและบริบททำเลในแผนที่เดียว เพื่อเลือกอาคารที่จะศึกษารายละเอียดต่อ",
        "en": "Compare Bangkok office buildings, asking rents and location context before choosing properties to investigate."
      },
      "tags": [
        "office",
        "asking-rent",
        "height",
        "period"
      ],
      "scope": {
        "status": "evidenced",
        "th": "กรุงเทพมหานคร",
        "en": "Bangkok"
      },
      "granularity": {
        "status": "evidenced",
        "th": "อาคารสำนักงานและช่วงราคาเสนอเช่าในกรุงเทพฯ",
        "en": "Office buildings and asking-rent ranges in Bangkok"
      },
      "limitation": {
        "th": "ขอบเขตที่ยืนยันได้คือกรุงเทพฯ และราคาเสนอเช่าไม่ใช่ค่าเช่าที่ทำสัญญาแล้ว",
        "en": "The evidenced scope is Bangkok, and asking rent is not contracted rent"
      },
      "sourceReview": {
        "status": "unproven",
        "owner": {
          "th": "ยังยืนยันผู้เผยแพร่ข้อมูลอาคารสำนักงานต้นทางไม่ได้",
          "en": "Original office-inventory publisher not yet verified"
        },
        "source": {
          "th": "ยังไม่ระบุแหล่งบัญชีอาคารสำนักงานและราคาเสนอเช่าที่ตรวจสอบย้อนกลับได้ครบถ้วน",
          "en": "The sources for the office inventory and asking rents are not fully documented."
        },
        "period": null,
        "benefit": {
          "th": "รวมข้อมูลอาคารสำนักงานในกรุงเทพฯ ให้เห็นราคาเสนอเช่าและบริบททำเลในแผนที่เดียว เพื่อเลือกอาคารที่จะศึกษารายละเอียดต่อ",
          "en": "Compare Bangkok office buildings, asking rents and location context before choosing properties to investigate."
        },
        "reading": {
          "th": "ขอบเขตที่ยืนยันได้คือกรุงเทพฯ ราคาเป็นราคาเสนอเช่า ไม่ใช่ค่าเช่าตามสัญญาหรือ occupancy",
          "en": "The evidenced scope is Bangkok. Prices are asking rents, not contracted rent or occupancy."
        },
        "official": [],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "office-buildings-rent",
      "datasetCode": "office",
      "mapUrl": "https://landometer.com/v3/citymeter/BKK?d=office",
      "preview": {
        "available": true,
        "path": "media/previews-v3/office-buildings-rent.webp",
        "largePath": "media/previews-v2/office-buildings-rent.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "อาคารสำนักงาน · ราคาเสนอเช่า",
          "en": "Office buildings · asking rent"
        }
      },
      "aliases": [
        "อาคารสำนักงานและค่าเช่า",
        "Office Buildings & Rent",
        "office",
        "office-buildings-rent"
      ],
      "resourceClass": "Dataset",
      "subgroup": "commercial-property",
      "order": 2,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "เทียบอาคารสำนักงานในกรุงเทพฯ จากราคาเสนอเช่าและทำเล ก่อนเลือกอาคารไปดูรายละเอียด",
          "en": "Compare Bangkok office buildings by asking rent and location before arranging a closer look."
        },
        "sectionTitle": {
          "th": "วางค่าเช่าไว้ในบริบทของทำเล",
          "en": "Put asking rent in its location context"
        },
        "reading": {
          "th": "อาคารที่เสนอค่าเช่าใกล้กันอาจอยู่ในบริบททำเลต่างกัน แผนที่ช่วยจัดตัวเลือกให้อยู่ในภาพเดียว เพื่อเตรียมเปรียบเทียบเงื่อนไขและพื้นที่เช่ากับแต่ละอาคาร",
          "en": "Buildings with similar asking rents can sit in different location contexts. The map helps organise a shortlist before comparing space and lease terms directly."
        },
        "note": {
          "th": "ขอบเขตนี้คือกรุงเทพฯ ราคาเสนอเช่าไม่ใช่ค่าเช่าที่ตกลงในสัญญาหรืออัตราเช่าเต็ม",
          "en": "This view covers Bangkok. Asking rents are not agreed lease rents or occupancy rates."
        },
        "questions": {
          "th": [
            "อาคารในช่วงค่าเช่าใกล้กันอยู่ทำเลไหนบ้าง?",
            "อาคารใดควรติดต่อเรื่องพื้นที่และเงื่อนไขเช่า?"
          ],
          "en": [
            "Where are buildings in a similar rental range?",
            "Which buildings should you contact about space and terms?"
          ]
        },
        "takeaway": {
          "th": "สอบถามพื้นที่ว่างและเงื่อนไขล่าสุดกับอาคารในรายการสั้น",
          "en": "Ask shortlisted buildings about current availability and lease terms."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/office-buildings-rent/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/office-buildings-rent/"
      },
      "contributors": [
        {
          "personId": "I0014",
          "nickname": {
            "th": "มอส",
            "en": "Mos"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0014&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0014&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0014.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0014.jpg?v=ac843319c494",
            "alt": {
              "th": "ภาพโปรไฟล์ของมอส",
              "en": "Profile portrait of Mos"
            }
          }
        }
      ]
    },
    {
      "id": "shopping-centers",
      "group": "land",
      "title": {
        "th": "ศูนย์การค้า ตลาด และพื้นที่ค้าปลีก",
        "en": "Shopping Centres, Markets & Retail Sites"
      },
      "description": {
        "th": "เห็นศูนย์การค้า ตลาด และพื้นที่ค้าปลีกในบริบททำเลเดียวกัน เพื่อวางกลยุทธ์ตลาดและเลือกสถานที่ศึกษาต่อ",
        "en": "Compare shopping centres, markets and retail sites in one area to plan market research and shortlist locations."
      },
      "tags": [
        "retail",
        "gla",
        "tenants",
        "segment",
        "density"
      ],
      "scope": {
        "status": "partial",
        "th": "มีหน้าสรุประดับประเทศไทย แต่ขอบเขตข้อมูลต้นทางยังไม่ระบุ",
        "en": "A Thailand summary view is visible; source coverage is not stated"
      },
      "granularity": {
        "status": "evidenced",
        "th": "พื้นที่ค้าปลีกตามประเภท; GFA, GLA และจำนวนผู้เช่ามีความครบถ้วนต่างกัน",
        "en": "Retail sites by type; GFA, GLA and tenant-count coverage differ"
      },
      "limitation": {
        "th": "รายการครอบคลุมหลายรูปแบบพื้นที่ค้าปลีก ข้อมูล GFA, GLA และผู้เช่าไม่ครบเท่ากัน ต้องแยกค่าประมาณจากค่าที่มีแหล่งยืนยัน และไม่ใช้จำนวนแห่งแทนยอดขายหรือจำนวนลูกค้า",
        "en": "The inventory includes several retail-site types. GFA, GLA and tenant coverage differ; distinguish estimates from sourced measurements. Site counts are not sales or customer counts."
      },
      "sourceReview": {
        "status": "unproven",
        "owner": {
          "th": "ยังยืนยันผู้เผยแพร่ข้อมูลศูนย์การค้าต้นทางไม่ได้",
          "en": "Original shopping-center inventory publisher not yet verified"
        },
        "source": {
          "th": "แหล่งข้อมูลต่างกันตามศูนย์การค้าและตัวเลข เช่น พื้นที่อาคาร พื้นที่ให้เช่า และผู้เช่า ควรอ่านที่มารายแห่งก่อนเปรียบเทียบ",
          "en": "Sources differ by site and measure, including floor area, leasable area and tenants. Read each site’s sources before comparison."
        },
        "period": {
          "th": "แหล่งข้อมูลในรุ่นที่ตรวจมีวันที่ 28 พฤษภาคม–20 กรกฎาคม 2569; รายแห่งอาจต่างกัน",
          "en": "Sources in the inspected release are dated 28 May–20 July 2026; dates vary by site."
        },
        "benefit": {
          "th": "เห็นศูนย์การค้า ตลาด และพื้นที่ค้าปลีกในบริบททำเลเดียวกัน เพื่อวางกลยุทธ์ตลาดและเลือกสถานที่ศึกษาต่อ",
          "en": "Compare shopping centres, markets and retail sites in one area to plan market research and shortlist locations."
        },
        "reading": {
          "th": "รายการครอบคลุมหลายรูปแบบพื้นที่ค้าปลีก ข้อมูล GFA, GLA และผู้เช่าไม่ครบเท่ากัน ต้องแยกค่าประมาณจากค่าที่มีแหล่งยืนยัน และไม่ใช้จำนวนแห่งแทนยอดขายหรือจำนวนลูกค้า",
          "en": "The inventory includes several retail-site types. GFA, GLA and tenant coverage differ; distinguish estimates from sourced measurements. Site counts are not sales or customer counts."
        },
        "official": [],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "shopping-centers",
      "datasetCode": "shoppingCenter",
      "mapUrl": "https://landometer.com/v3/citymeter?d=shoppingCenter",
      "preview": {
        "available": true,
        "path": "media/previews-v3/shopping-centers.webp",
        "largePath": "media/previews-v2/shopping-centers.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "GLA · ผู้เช่า · กลุ่มตลาด",
          "en": "GLA · tenants · segment"
        }
      },
      "aliases": [
        "ศูนย์การค้า ตลาด และพื้นที่ค้าปลีก",
        "Shopping Centres, Markets & Retail Sites",
        "shoppingCenter",
        "shopping-centers"
      ],
      "resourceClass": "Dataset",
      "subgroup": "commercial-property",
      "order": 3,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "เห็นศูนย์การค้า ตลาด และพื้นที่ค้าปลีกในภาพเดียว เพื่อเข้าใจทางเลือกของคนในย่านและวางโจทย์ศึกษาตลาด",
          "en": "See shopping centres, markets and retail spaces together when studying a local retail landscape."
        },
        "sectionTitle": {
          "th": "เทียบพื้นที่ค้าปลีกให้ตรงรูปแบบ",
          "en": "Compare like kinds of retail space"
        },
        "reading": {
          "th": "ศูนย์การค้าและตลาดเป็นพื้นที่ค้าปลีกต่างรูปแบบ จำนวนแห่งอย่างเดียวจึงเล่าเรื่องได้ไม่ครบ ลองอ่านประเภทควบคู่กับขนาดและข้อมูลผู้เช่าที่มี ก่อนเลือกสถานที่ไปศึกษา",
          "en": "A market and a shopping centre offer different retail formats. Read type alongside available size and tenant information before choosing places to research."
        },
        "note": {
          "th": "GFA, GLA และจำนวนผู้เช่ามีความครบต่างกัน ค่าประมาณและจำนวนแห่งไม่ใช่ยอดขายหรือจำนวนลูกค้า",
          "en": "GFA, GLA and tenant data vary in completeness. Estimates and venue counts do not measure sales or footfall."
        },
        "questions": {
          "th": [
            "ย่านนี้มีพื้นที่ค้าปลีกรูปแบบใดบ้าง?",
            "สถานที่ไหนควรใช้เป็นคู่เทียบที่มีลักษณะใกล้กัน?"
          ],
          "en": [
            "What kinds of retail space serve this area?",
            "Which venues make useful like-for-like comparisons?"
          ]
        },
        "takeaway": {
          "th": "เลือกสถานที่รูปแบบใกล้กัน แล้วตรวจพื้นที่เช่าและผู้เช่ากับสถานที่จริง",
          "en": "Choose comparable formats, then confirm leasable space and tenant details at the venues."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/shopping-centers/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/shopping-centers/"
      },
      "contributors": [
        {
          "personId": "I0037",
          "nickname": {
            "th": "ณิชา",
            "en": "Nicha"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0037&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0037&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0037.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0037.jpg?v=226bad11daa7",
            "alt": {
              "th": "ภาพโปรไฟล์ของณิชา",
              "en": "Profile portrait of Nicha"
            }
          }
        }
      ]
    },
    {
      "id": "condo-rent-yield",
      "group": "land",
      "title": {
        "th": "ค่าเช่าและผลตอบแทนคอนโดมิเนียม (RentWise)",
        "en": "Condo Rent & Yield (RentWise)"
      },
      "description": {
        "th": "เปลี่ยนข้อมูลค่าเช่าคอนโดให้เป็นแผนที่ เปรียบเทียบราคาและตัวชี้วัดผลตอบแทนเบื้องต้นก่อนศึกษาห้องหรือโครงการที่สนใจ",
        "en": "Compare condominium asking rents and return estimates before checking investment assumptions."
      },
      "tags": [
        "rent",
        "yield",
        "investment-score",
        "listing"
      ],
      "scope": {
        "status": "unknown",
        "th": "ขอบเขตพื้นที่ยังไม่ระบุบนหน้าสาธารณะ",
        "en": "Geographic coverage is not stated on the public page"
      },
      "granularity": {
        "status": "evidenced",
        "th": "รายการประกาศเช่าและค่าสรุประดับพื้นที่; ผลตอบแทนและคะแนนคำนวณจากข้อมูลประกาศ",
        "en": "Rental listings and area summaries; yield and scores are derived from listing data"
      },
      "limitation": {
        "th": "ผลตอบแทนเป็นค่าประมาณจากประกาศ ไม่ใช่ผลตอบแทนที่รับประกัน",
        "en": "Yield is estimated from listings and is not a guaranteed return"
      },
      "sourceReview": {
        "status": "other-source",
        "owner": {
          "th": "LivingInsider / ข้อมูลประกาศเอกชน",
          "en": "LivingInsider / private listings"
        },
        "source": {
          "th": "หน้าใช้งานอ้างอิงประกาศจาก LivingInsider ค่าผลตอบแทนเป็นการประมาณจากราคาในประกาศ",
          "en": "The data view references LivingInsider listings. Yield is estimated from listed prices."
        },
        "period": null,
        "benefit": {
          "th": "เปลี่ยนข้อมูลค่าเช่าคอนโดให้เป็นแผนที่ เปรียบเทียบราคาและตัวชี้วัดผลตอบแทนเบื้องต้นก่อนศึกษาห้องหรือโครงการที่สนใจ",
          "en": "Compare condominium asking rents and return estimates before checking investment assumptions."
        },
        "reading": {
          "th": "ค่าเช่า ผลตอบแทน และคะแนนลงทุนคำนวณจากประกาศ ควรตรวจสมมติฐาน ค่าใช้จ่าย ห้องว่าง และรายการซ้ำก่อนใช้ตัดสินใจ",
          "en": "Rent, yield and investment scores are listing-derived; verify assumptions, costs, vacancy and duplicates before decisions."
        },
        "official": [
          {
            "label": {
              "th": "LivingInsider",
              "en": "LivingInsider"
            },
            "url": "https://www.livinginsider.com/"
          }
        ],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "condo-rent-yield",
      "datasetCode": "rentWise",
      "mapUrl": "https://landometer.com/v3/citymeter/BKK?d=rentWise",
      "preview": {
        "available": true,
        "path": "media/previews-v3/condo-rent-yield.webp",
        "largePath": "media/previews-v2/condo-rent-yield.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "ค่าเช่า · Yield โดยประมาณ",
          "en": "Rent · estimated yield"
        }
      },
      "aliases": [
        "ค่าเช่าและผลตอบแทนคอนโดมิเนียม (RentWise)",
        "Condo Rent & Yield (RentWise)",
        "rentWise",
        "condo-rent-yield"
      ],
      "resourceClass": "Dataset",
      "subgroup": "investment-insight",
      "order": 1,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "อ่านค่าเช่าคอนโดและผลตอบแทนเบื้องต้นร่วมกัน เพื่อเลือกห้องหรือโครงการที่ควรทำการบ้านต่อ",
          "en": "Read condominium rents alongside indicative yields to choose projects for closer financial research."
        },
        "sectionTitle": {
          "th": "เปลี่ยนตัวเลขผลตอบแทนเป็นโจทย์ที่ตรวจได้",
          "en": "Turn an indicative yield into a testable case"
        },
        "reading": {
          "th": "แผนที่ช่วยวางช่วงค่าเช่าและค่าคำนวณผลตอบแทนไว้ในบริบทเดียวกัน จุดที่ดูน่าสนใจจึงเป็นจุดเริ่มต้นให้กลับไปตรวจราคาซื้อ ค่าใช้จ่าย และโอกาสห้องว่างของห้องจริง",
          "en": "The map puts rents and indicative yields in context. Use promising entries to investigate actual purchase prices, costs and potential vacancy."
        },
        "note": {
          "th": "ผลตอบแทนและคะแนนคำนวณจากประกาศ ไม่ใช่รายได้ที่เกิดขึ้นจริงหรือผลตอบแทนรับประกัน",
          "en": "Yields and scores are calculated from listings, not realised income or guaranteed returns."
        },
        "questions": {
          "th": [
            "ค่าเช่าและผลตอบแทนเบื้องต้นต่างกันอย่างไรระหว่างย่าน?",
            "สมมติฐานใดต้องตรวจจากห้องจริงก่อนลงทุน?"
          ],
          "en": [
            "How do rents and indicative yields vary between areas?",
            "Which assumptions need checking before investing?"
          ]
        },
        "takeaway": {
          "th": "ทำประมาณการของห้องที่เลือกโดยใส่ต้นทุนและห้องว่างให้ครบ",
          "en": "Build a room-specific estimate that includes costs and vacancy."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/condo-rent-yield/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/condo-rent-yield/"
      },
      "contributors": [
        {
          "personId": "I0010",
          "nickname": {
            "th": "ว่าน",
            "en": "Wan"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0010&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0010&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0010.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0010.jpg?v=ce53d58516f5",
            "alt": {
              "th": "ภาพโปรไฟล์ของว่าน",
              "en": "Profile portrait of Wan"
            }
          }
        }
      ]
    },
    {
      "id": "registered-companies-status-capital",
      "group": "location",
      "title": {
        "th": "บริษัทจดทะเบียน: สถานะและทุน",
        "en": "Registered Companies: Status & Capital"
      },
      "description": {
        "th": "เปลี่ยนข้อมูลนิติบุคคลให้เป็นภาพรวมธุรกิจในแต่ละย่าน เห็นประเภทธุรกิจ สถานะทะเบียน และทุนจดทะเบียน เพื่อศึกษาคู่แข่ง คู่ค้า และตลาดที่ควรลงสำรวจ",
        "en": "Map registered businesses, registration status and capital to study potential competitors, partners and local markets."
      },
      "tags": [
        "registry",
        "status",
        "capital",
        "period"
      ],
      "scope": {
        "status": "partial",
        "th": "มีหน้าสรุประดับประเทศไทย แต่ขอบเขตข้อมูลต้นทางยังไม่ระบุ",
        "en": "A Thailand summary view is visible; source coverage is not stated"
      },
      "granularity": {
        "status": "evidenced",
        "th": "นิติบุคคลตามสถานะทะเบียน ประเภทธุรกิจ และช่วงข้อมูลที่เลือก",
        "en": "Legal entities by registration status, activity and selected period"
      },
      "limitation": {
        "th": "ไม่ใช่ Business Dynamics และยังไม่ควรสรุปว่าเป็นนิติบุคคลทั้งหมดในประเทศ",
        "en": "This is separate from Business Dynamics and should not be presented as every legal entity in Thailand"
      },
      "sourceReview": {
        "status": "verified-lineage",
        "owner": {
          "th": "กรมพัฒนาธุรกิจการค้า",
          "en": "Department of Business Development"
        },
        "source": {
          "th": "ใช้ทะเบียนนิติบุคคลและเหตุการณ์ตั้งใหม่/เลิกกิจการ โดย CityMETER เป็น subset ที่คัดเลือกและเพิ่มพิกัด",
          "en": "Uses the legal-entity register and new/dissolution events; CityMETER is a curated, geocoded subset."
        },
        "period": {
          "th": "CityMETER snapshot 2024-04 ถึง 2025-04; ต้องตรวจชื่อ resource ไม่อนุมานชนิดเหตุการณ์จาก package ID อย่างเดียว",
          "en": "CityMETER snapshot: Apr 2024–Apr 2025; verify each resource title rather than inferring event type from package ID alone."
        },
        "benefit": {
          "th": "เปลี่ยนข้อมูลนิติบุคคลให้เป็นภาพรวมธุรกิจในแต่ละย่าน เห็นประเภทธุรกิจ สถานะทะเบียน และทุนจดทะเบียน เพื่อศึกษาคู่แข่ง คู่ค้า และตลาดที่ควรลงสำรวจ",
          "en": "Map registered businesses, registration status and capital to study potential competitors, partners and local markets."
        },
        "reading": {
          "th": "สถานะทางทะเบียนไม่เท่ากับการเปิดหรือปิดกิจการจริง และทุนจดทะเบียนไม่ใช่เงินลงทุน รายได้ หรือการจ้างงาน",
          "en": "Legal registration status is not actual opening or closure, and registered capital is not investment, revenue or employment."
        },
        "official": [
          {
            "label": {
              "th": "นิติบุคคลตั้งใหม่",
              "en": "New legal entities"
            },
            "url": "https://opendata.dbd.go.th/dataset/dataset_11_01"
          },
          {
            "label": {
              "th": "นิติบุคคลเลิก",
              "en": "Dissolved legal entities"
            },
            "url": "https://opendata.dbd.go.th/dataset/dataset_11_02"
          },
          {
            "label": {
              "th": "ทะเบียนนิติบุคคล",
              "en": "Legal entity register"
            },
            "url": "https://opendata.dbd.go.th/dataset/dataset_11_03"
          }
        ],
        "gd": [
          {
            "label": {
              "th": "GD: ตั้งใหม่",
              "en": "GD: new"
            },
            "url": "https://gdcatalog.go.th/dataset/gdpublish-dataset-11-0139"
          },
          {
            "label": {
              "th": "GD: เลิกกิจการ",
              "en": "GD: dissolved"
            },
            "url": "https://gdcatalog.go.th/dataset/gdpublish-dataset-11-0228"
          },
          {
            "label": {
              "th": "GD: ทะเบียน",
              "en": "GD: register"
            },
            "url": "https://gdcatalog.go.th/dataset/gdpublish-dataset-11-0320"
          }
        ],
        "reviewedAt": "2026-09-26",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "registered-companies-status-capital",
      "datasetCode": "company",
      "mapUrl": "https://landometer.com/v3/citymeter/BKK?d=company",
      "preview": {
        "available": true,
        "path": "media/previews-v3/registered-companies-status-capital.webp",
        "largePath": "media/previews-v2/registered-companies-status-capital.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "สถานะนิติบุคคล · ทุน",
          "en": "Company status · capital"
        }
      },
      "aliases": [
        "บริษัทจดทะเบียน: สถานะและทุน",
        "Registered Companies: Status & Capital",
        "company",
        "registered-companies-status-capital"
      ],
      "resourceClass": "Dataset",
      "subgroup": "business-registry",
      "order": 1,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "รู้จักโครงสร้างธุรกิจในพื้นที่จากประเภทบริษัท สถานะทะเบียน และทุนจดทะเบียน ก่อนศึกษาคู่แข่งหรือคู่ค้า",
          "en": "Read the local business landscape through company types, registration status and registered capital."
        },
        "sectionTitle": {
          "th": "เห็นกลุ่มธุรกิจก่อนเลือกเจาะรายบริษัท",
          "en": "See the business mix before researching individual firms"
        },
        "reading": {
          "th": "เมื่อบริษัทต่าง ๆ อยู่บนแผนที่เดียวกัน จะเห็นประเภทธุรกิจที่กระจุกตัวและพื้นที่ที่ควรลงสำรวจ ใช้ทุนจดทะเบียนประกอบการอ่านโครงสร้างทะเบียน แล้วตรวจการดำเนินงานจริงของบริษัทที่สนใจต่อ",
          "en": "A shared map reveals concentrations of business types and areas for market research. Registered capital adds registry context; follow up on the actual operations of selected firms."
        },
        "note": {
          "th": "สถานะทะเบียนไม่เท่ากับการเปิดกิจการจริง และทุนจดทะเบียนไม่ใช่รายได้ เงินลงทุน หรือจำนวนงาน",
          "en": "Registration status is not operating status. Registered capital is not revenue, investment or employment."
        },
        "questions": {
          "th": [
            "ธุรกิจประเภทใดกระจุกตัวในพื้นที่นี้?",
            "มีบริษัทไหนควรศึกษาเป็นคู่แข่งหรือคู่ค้า?"
          ],
          "en": [
            "Which business types cluster in this area?",
            "Which firms merit competitor or partner research?"
          ]
        },
        "takeaway": {
          "th": "เลือกกลุ่มธุรกิจแล้วตรวจรายบริษัทกับข้อมูลการดำเนินงานปัจจุบัน",
          "en": "Choose a business segment, then check current operating information for individual firms."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/registered-companies-status-capital/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/registered-companies-status-capital/"
      },
      "contributors": [
        {
          "personId": "I0015",
          "nickname": {
            "th": "เฟซ",
            "en": "Faze"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0015&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0015&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0015.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0015.jpg?v=bc1e3b051c3e",
            "alt": {
              "th": "ภาพโปรไฟล์ของเฟซ",
              "en": "Profile portrait of Faze"
            }
          }
        },
        {
          "personId": "I0035",
          "nickname": {
            "th": "แทน",
            "en": "Tan"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0035&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0035&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0035.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0035.jpg?v=32b661629ad1",
            "alt": {
              "th": "ภาพโปรไฟล์ของแทน",
              "en": "Profile portrait of Tan"
            }
          }
        }
      ]
    },
    {
      "id": "factories-workers-investment",
      "group": "location",
      "title": {
        "th": "โรงงาน แรงงาน และการลงทุน",
        "en": "Factories, Workers & Investment"
      },
      "description": {
        "th": "เปลี่ยนทะเบียนโรงงานทั่วประเทศ ให้เป็นแผนที่กิจกรรมอุตสาหกรรมเชิงพื้นที่ที่ช่วยสแกนข้อมูลแรงงานและการลงทุนระดับย่าน",
        "en": "Explore registered factories, workforce figures and investment data to understand industrial areas."
      },
      "tags": [
        "registry",
        "workforce",
        "capital",
        "machinery"
      ],
      "scope": {
        "status": "partial",
        "th": "ชุดต้นทางแยกรายการตามจังหวัดในประเทศไทย; ความครบของโรงงานที่แสดงต้องตรวจตามรุ่นข้อมูลและพื้นที่ที่เลือก",
        "en": "The source is organised by Thai province; coverage of the displayed factories depends on the data release and selected area."
      },
      "granularity": {
        "status": "evidenced",
        "th": "รายการโรงงาน พร้อมสถานะและตัวเลขแรงงาน เงินทุน หรือเครื่องจักรที่ต้นทางบันทึก",
        "en": "Factory records with reported status, workforce, capital or machinery measures"
      },
      "limitation": {
        "th": "ทะเบียนบันทึกสิ่งที่ผู้ประกอบการหรือสำนักงานอุตสาหกรรมจังหวัดรายงาน จึงต้องตรวจสถานะโรงงาน นิยามแรงงาน หน่วยเงินทุนและเครื่องจักร รวมถึงวันอ้างอิง ก่อนใช้แทนการจ้างงานหรือกำลังผลิตปัจจุบัน วันที่ลงทะเบียนในบัญชีข้อมูลไม่ใช่อายุของข้อมูลโรงงาน",
        "en": "Check operating status, workforce definitions, capital and machinery units, and reference dates before treating registry figures as current employment or production capacity. Catalog registration is not the factories’ data vintage."
      },
      "sourceReview": {
        "status": "candidate",
        "owner": {
          "th": "สำนักงานปลัดกระทรวงอุตสาหกรรม; ข้อมูลจากผู้ประกอบการหรือสำนักงานอุตสาหกรรมจังหวัด",
          "en": "Office of the Permanent Secretary, Ministry of Industry; records supplied by operators or provincial industry offices"
        },
        "source": {
          "th": "ชุด “ที่ตั้งประกอบกิจการโรงงาน” เผยแพร่ผ่านบัญชีข้อมูลของสำนักงานปลัดกระทรวงอุตสาหกรรม และค้นหาได้ใน GD Catalog ต้องเทียบรายการและนิยามตัวเลขกับรุ่นที่แผนที่ใช้ก่อนรวมเป็นฐานเดียวกัน",
          "en": "Factory-location records are published through the ministry’s catalog and indexed by GD Catalog. Match the records and measure definitions to the map’s release before combining them."
        },
        "period": {
          "th": "แผนที่ระบุเมษายน 2568; บัญชีต้นทางระบุปรับปรุงข้อมูล 8 กรกฎาคม 2568 และลงทะเบียน GD Catalog 4 สิงหาคม 2568 ซึ่งเป็นคนละวันที่",
          "en": "The map identifies April 2025. Source metadata lists a data update on 8 July 2025 and GD Catalog registration on 4 August 2025; these are separate dates."
        },
        "benefit": {
          "th": "เปลี่ยนทะเบียนโรงงานทั่วประเทศ ให้เป็นแผนที่กิจกรรมอุตสาหกรรมเชิงพื้นที่ที่ช่วยสแกนข้อมูลแรงงานและการลงทุนระดับย่าน",
          "en": "Explore registered factories, workforce figures and investment data to understand industrial areas."
        },
        "reading": {
          "th": "ดูการกระจายโรงงานและตัวเลขที่ทะเบียนรายงาน โดยเทียบประเภท สถานะ หน่วย และช่วงเวลาเดียวกัน ก่อนเลือกพื้นที่หรือติดต่อโรงงานเพื่อศึกษาต่อ",
          "en": "Compare factory types, status, units and periods when reading locations and reported figures, then select areas or factories for further research."
        },
        "official": [
          {
            "label": {
              "th": "สำนักงานปลัดกระทรวงอุตสาหกรรม — ที่ตั้งประกอบกิจการโรงงาน",
              "en": "OPS Ministry of Industry — factory locations"
            },
            "url": "https://industry.gdcatalog.go.th/dataset/a4e85b60-3fd5-4c50-9450-5e139cb1b0e1"
          }
        ],
        "gd": [
          {
            "label": {
              "th": "GD Catalog — ที่ตั้งประกอบกิจการโรงงาน",
              "en": "GD Catalog — factory-location record"
            },
            "url": "https://gdcatalog.go.th/dataset/gdpublish-ops-13-041"
          }
        ],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Exact source package and publisher verified from GD Catalog; original agency host did not resolve during this check. Production file version, field mapping and completeness were not reconciled."
      },
      "slug": "factories-workers-investment",
      "datasetCode": "factory",
      "mapUrl": "https://landometer.com/v3/citymeter?d=factory",
      "preview": {
        "available": true,
        "path": "media/previews-v3/factories-workers-investment.webp",
        "largePath": "media/previews-v2/factories-workers-investment.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "โรงงาน · แรงงาน · การลงทุน",
          "en": "Factories · workers · investment"
        }
      },
      "aliases": [
        "โรงงาน แรงงาน และการลงทุน",
        "Factories, Workers & Investment",
        "factory",
        "factories-workers-investment"
      ],
      "resourceClass": "Dataset",
      "subgroup": "business-activity",
      "order": 1,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "เห็นฐานอุตสาหกรรมในพื้นที่จากโรงงาน แรงงาน และตัวเลขการลงทุนที่บันทึก เพื่อเริ่มศึกษาตลาดและเครือข่ายธุรกิจ",
          "en": "Explore an area’s industrial base through recorded factories, workforce and investment figures."
        },
        "sectionTitle": {
          "th": "มองโรงงานเป็นเครือข่ายของพื้นที่",
          "en": "Read factories as part of a local business network"
        },
        "reading": {
          "th": "การดูประเภทและการกระจายโรงงานพร้อมตัวเลขที่เกี่ยวข้องช่วยตั้งคำถามเรื่องคู่ค้า บริการ และพื้นที่สำรวจต่อ เลือกเทียบรายการที่ใช้ช่วงเวลาและหน่วยเดียวกัน เพื่อให้ความต่างที่เห็นมีความหมาย",
          "en": "Factory types and locations help frame questions about suppliers, services and field research. Compare figures with matching units and reference periods."
        },
        "note": {
          "th": "ตัวเลขเป็นสิ่งที่ทะเบียนบันทึก ต้องยืนยันนิยามและสถานะโรงงานก่อนใช้แทนกำลังผลิตหรือการจ้างงานปัจจุบัน",
          "en": "Registry figures need their definitions and operating status confirmed before being used as current production capacity or employment."
        },
        "questions": {
          "th": [
            "โรงงานประเภทใดเป็นฐานสำคัญของพื้นที่?",
            "กลุ่มโรงงานไหนควรลงรายละเอียดเพื่อศึกษาตลาดต่อ?"
          ],
          "en": [
            "Which factory types shape the area’s industrial base?",
            "Which clusters deserve closer market research?"
          ]
        },
        "takeaway": {
          "th": "คัดพื้นที่และโรงงานที่เกี่ยวข้อง แล้วตรวจสถานะกับข้อมูลต้นทาง",
          "en": "Shortlist relevant areas and factories, then confirm their status with the source records."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/factories-workers-investment/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/factories-workers-investment/"
      },
      "contributors": [
        {
          "personId": "I0009",
          "nickname": {
            "th": "แฮม",
            "en": "Ham"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0009&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0009&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0009.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0009.jpg?v=65f6d372b3df",
            "alt": {
              "th": "ภาพโปรไฟล์ของแฮม",
              "en": "Profile portrait of Ham"
            }
          }
        },
        {
          "personId": "I0002",
          "nickname": {
            "th": "อาม",
            "en": "Arm"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0002&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0002&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0002.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0002.jpg?v=87479792816f",
            "alt": {
              "th": "ภาพโปรไฟล์ของอาม",
              "en": "Profile portrait of Arm"
            }
          }
        },
        {
          "personId": "I0001",
          "nickname": {
            "th": "ปุ๊กกี้",
            "en": "Pookkie"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0001&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0001&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0001.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0001.jpg?v=b264e4deec78",
            "alt": {
              "th": "ภาพโปรไฟล์ของปุ๊กกี้",
              "en": "Profile portrait of Pookkie"
            }
          }
        },
        {
          "personId": "S0005",
          "nickname": {
            "th": "บิว",
            "en": "Biw"
          },
          "contributionRole": {
            "th": "Full-time staff",
            "en": "Full-time staff"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=S0005&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=S0005&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/S0005.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/S0005.jpg?v=a79068222c94",
            "alt": {
              "th": "ภาพโปรไฟล์ของบิว",
              "en": "Profile portrait of Biw"
            }
          }
        }
      ]
    },
    {
      "id": "non-bank",
      "group": "location",
      "title": {
        "th": "เครือข่ายสาขาและสำนักงาน Non-bank",
        "en": "Non-bank Branch & Office Networks"
      },
      "description": {
        "th": "มองเห็นเครือข่ายสาขาและสำนักงานผู้ให้กู้ Non-bank เพื่อวางกลยุทธ์ตลาดและสำรวจพื้นที่ให้บริการต่ออย่างมีบริบท",
        "en": "Explore non-bank lender branches and offices to inform market strategy and further research into local service networks."
      },
      "tags": [
        "business",
        "services",
        "density"
      ],
      "scope": {
        "status": "partial",
        "th": "ผู้ให้กู้ที่มีในแฟ้มสาขา และสำนักงานพิโกที่มีข้อมูลอ้างอิง",
        "en": "Lenders in the branch file and Pico offices in the source records"
      },
      "granularity": {
        "status": "evidenced",
        "th": "แยกสาขา สำนักงาน สำนักงานใหญ่ บริษัท และประเภทใบอนุญาต; พิกัดบางรายการยังไม่ครบ",
        "en": "Keep branch, office, headquarters, company and licence categories separate; coordinates are incomplete"
      },
      "limitation": {
        "th": "ไม่พบการจับคู่ชื่อหรือชิปใบอนุญาตไม่ได้แปลว่าไม่มีใบอนุญาต หมวดใบอนุญาตซ้อนกันได้ จำนวนสาขาไม่ใช่ยอดสินเชื่อ ความต้องการสินเชื่อ หรือความเสี่ยงหนี้",
        "en": "An unmatched name or missing licence chip does not mean unlicensed. Licence categories can overlap. Branch counts are not loan volume, credit demand or debt risk."
      },
      "sourceReview": {
        "status": "other-source",
        "owner": {
          "th": "กรมพัฒนาธุรกิจการค้า / สำนักงานเศรษฐกิจการคลัง / ธนาคารแห่งประเทศไทย ตามบทบาทข้อมูล",
          "en": "DBD / Fiscal Policy Office / Bank of Thailand, by source role"
        },
        "source": {
          "th": "แฟ้มสาขา DBD รองรับรายการสาขา; สศค. รองรับสำนักงานพิโก; ธปท. รองรับข้อมูลใบอนุญาตที่จับคู่ด้วยชื่อบริษัท ไม่ใช่ทะเบียนชุดเดียวกัน",
          "en": "DBD branch records support branches; FPO supports Pico offices; BOT supports licence information matched by company name. These are distinct sources and counting units."
        },
        "period": {
          "th": "แฟ้มสาขา DBD ไม่ทราบวันข้อมูล; พิโก 18 กันยายน 2569; ใบอนุญาต ธปท. 23 กันยายน 2569",
          "en": "DBD branch vintage unknown; Pico 18 September 2026; BOT licence information 23 September 2026."
        },
        "benefit": {
          "th": "มองเห็นเครือข่ายสาขาและสำนักงานผู้ให้กู้ Non-bank เพื่อวางกลยุทธ์ตลาดและสำรวจพื้นที่ให้บริการต่ออย่างมีบริบท",
          "en": "Explore non-bank lender branches and offices to inform market strategy and further research into local service networks."
        },
        "reading": {
          "th": "ไม่พบการจับคู่ชื่อหรือชิปใบอนุญาตไม่ได้แปลว่าไม่มีใบอนุญาต หมวดใบอนุญาตซ้อนกันได้ จำนวนสาขาไม่ใช่ยอดสินเชื่อ ความต้องการสินเชื่อ หรือความเสี่ยงหนี้",
          "en": "An unmatched name or missing licence chip does not mean unlicensed. Licence categories can overlap. Branch counts are not loan volume, credit demand or debt risk."
        },
        "official": [
          {
            "label": {
              "th": "สศค. — รายชื่อผู้ประกอบธุรกิจพิโกไฟแนนซ์",
              "en": "FPO — Pico finance providers"
            },
            "url": "https://www.1359.go.th/picodoc/pico_public/"
          },
          {
            "label": {
              "th": "ธปท. — รายชื่อสถาบันการเงินและ Non-bank",
              "en": "BOT — financial institution and non-bank list"
            },
            "url": "https://www.bot.or.th/th/fi-list.html"
          }
        ],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "non-bank",
      "datasetCode": "nonBank",
      "mapUrl": "https://landometer.com/v3/citymeter?d=nonBank",
      "preview": {
        "available": true,
        "path": "media/previews-current/non-bank-20261010.webp",
        "largePath": "media/previews-current/non-bank-20261010-large.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "เทียบเครือข่ายสาขา · โหมด VS",
          "en": "Compare branch networks · VS mode"
        },
        "capture": {
          "date": "2026-10-10",
          "url": "https://landometer.com/v3/citymeter?d=nonBank",
          "state": "ประเทศไทย · โหมด VS · เมืองไทย แคปปิตอล เทียบ ศรีสวัสดิ์ พาวเวอร์ 2014",
          "note": {
            "th": "ภาพตัวอย่างที่จับเมื่อ 10 ตุลาคม 2569 ตัวเลขและตัวเลือกอาจเปลี่ยนเมื่อเปิดใช้งาน",
            "en": "Captured on 10 October 2026. Values and available controls may change in the live service."
          },
          "stateLabel": {
            "th": "ประเทศไทย · โหมด VS · เมืองไทย แคปปิตอล เทียบ ศรีสวัสดิ์ พาวเวอร์ 2014",
            "en": "Thailand · VS mode · Muangthai Capital compared with Srisawad Power 2014"
          }
        },
        "width": 641,
        "height": 319
      },
      "aliases": [
        "เครือข่ายสาขาและสำนักงาน Non-bank",
        "Non-bank Branch & Office Networks",
        "nonBank",
        "non-bank",
        "Non-bank",
        "สาขา Non-bank",
        "นอนแบงก์"
      ],
      "resourceClass": "Dataset",
      "subgroup": "financial-services",
      "order": 1,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "เห็นเครือข่ายสาขาและสำนักงาน Non-bank เพื่อเข้าใจภูมิทัศน์ผู้ให้บริการก่อนเลือกพื้นที่สำรวจตลาด",
          "en": "See Non-bank branches and offices together to understand the provider landscape before a market visit."
        },
        "sectionTitle": {
          "th": "แยกประเภทจุดบริการ ก่อนนับเครือข่าย",
          "en": "Distinguish service locations before counting a network"
        },
        "reading": {
          "th": "สาขา สำนักงาน สำนักงานใหญ่ และบริษัทมีความหมายต่างกัน การแยกหน่วยเหล่านี้ช่วยให้เปรียบเทียบการกระจายบริการได้ตรงโจทย์ แล้วค่อยใช้ข้อมูลใบอนุญาตประกอบการตรวจผู้ให้บริการแต่ละราย",
          "en": "Branches, offices, headquarters and companies are different units. Keeping them distinct makes network comparisons useful, with licence information supporting provider-specific checks."
        },
        "note": {
          "th": "ไม่พบการจับคู่ใบอนุญาตไม่ได้แปลว่าไม่มีใบอนุญาต จำนวนสาขาไม่ใช่ยอดสินเชื่อหรือความต้องการกู้",
          "en": "No matched licence does not mean unlicensed. Branch counts do not measure lending volumes or demand."
        },
        "questions": {
          "th": [
            "ผู้ให้บริการแต่ละรายมีสาขาและสำนักงานอยู่บริเวณใด?",
            "พื้นที่ไหนควรลงสำรวจเครือข่ายบริการเพิ่ม?"
          ],
          "en": [
            "Where do providers have branches and offices?",
            "Which areas need closer service-network research?"
          ]
        },
        "takeaway": {
          "th": "เลือกพื้นที่แล้วตรวจประเภทจุดบริการ สถานะ และใบอนุญาตกับผู้ให้บริการ",
          "en": "Choose an area and confirm location type, operating status and licensing with the provider."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/non-bank/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/non-bank/"
      },
      "contributors": [
        {
          "personId": "I0030",
          "nickname": {
            "th": "เคน",
            "en": "Ken"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0030&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0030&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0030.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0030.jpg?v=786f96e99948",
            "alt": {
              "th": "ภาพโปรไฟล์ของเคน",
              "en": "Profile portrait of Ken"
            }
          }
        }
      ]
    },
    {
      "id": "restaurants",
      "group": "location",
      "title": {
        "th": "ร้านอาหาร: ความหนาแน่น คะแนนรีวิว และระดับราคา",
        "en": "Restaurants: Density, Ratings & Price"
      },
      "description": {
        "th": "เปลี่ยนพิกัดร้านอาหารให้เป็นภาพรวมระดับย่าน เห็นประเภทร้าน คะแนนรีวิว และช่วงราคาก่อนเลือกทำเลไปศึกษาเพิ่มเติม",
        "en": "See restaurant types, ratings and price ranges across a neighbourhood before studying a site."
      },
      "tags": [
        "restaurants",
        "density",
        "reviews",
        "price-band"
      ],
      "scope": {
        "status": "partial",
        "th": "มีหน้าสรุประดับประเทศไทย แต่ขอบเขตข้อมูลต้นทางยังไม่ระบุ",
        "en": "A Thailand summary view is visible; source coverage is not stated"
      },
      "granularity": {
        "status": "evidenced",
        "th": "รายการร้าน ประเภท ราคา และคะแนนรีวิวที่มีในฐานข้อมูล",
        "en": "Recorded restaurants, categories, prices and available review scores"
      },
      "limitation": {
        "th": "จำนวนร้านและรีวิวไม่ใช่อุปสงค์หรือจำนวนลูกค้า และยังไม่ทราบแหล่งกับวันที่รวบรวม",
        "en": "Restaurant and review counts are not demand or customer counts; source and collection date are not documented"
      },
      "sourceReview": {
        "status": "unproven",
        "owner": {
          "th": "ยังยืนยันผู้เผยแพร่ข้อมูลสถานที่และรีวิวต้นทางไม่ได้",
          "en": "Original place and review-data publisher not yet verified"
        },
        "source": {
          "th": "ยังไม่ระบุผู้ให้ข้อมูลร้านอาหาร คะแนนรีวิว และระดับราคาที่ตรวจสอบย้อนกลับได้ครบถ้วน",
          "en": "The providers of restaurant listings, review ratings and price bands are not fully documented."
        },
        "period": null,
        "benefit": {
          "th": "เปลี่ยนพิกัดร้านอาหารให้เป็นภาพรวมระดับย่าน เห็นประเภทร้าน คะแนนรีวิว และช่วงราคาก่อนเลือกทำเลไปศึกษาเพิ่มเติม",
          "en": "See restaurant types, ratings and price ranges across a neighbourhood before studying a site."
        },
        "reading": {
          "th": "ใช้เป็นบริบทการแข่งขัน ไม่ใช่อุปสงค์ จำนวนลูกค้า หรือคุณภาพที่ตรวจสอบอิสระ ต้องแสดงวันรวบรวมและ coverage ก่อนเปรียบเทียบ",
          "en": "Use as competitive context, not demand, customer count or independently verified quality; collection date and coverage are required for comparison."
        },
        "official": [],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "restaurants",
      "datasetCode": "restaurant",
      "mapUrl": "https://landometer.com/v3/citymeter/BKK?d=restaurant",
      "preview": {
        "available": true,
        "path": "media/previews-v3/restaurants.webp",
        "largePath": "media/previews-v2/restaurants.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "ความหนาแน่น · รีวิว · ระดับราคา",
          "en": "Density · reviews · price bands"
        }
      },
      "aliases": [
        "ร้านอาหาร: ความหนาแน่น คะแนนรีวิว และระดับราคา",
        "Restaurants: Density, Ratings & Price",
        "restaurant",
        "restaurants"
      ],
      "resourceClass": "Dataset",
      "subgroup": "food-retail",
      "order": 1,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "อ่านภาพร้านอาหารในย่านจากประเภทร้าน ระดับราคา และรีวิว เพื่อวางโจทย์สำรวจคู่แข่งให้ชัดขึ้น",
          "en": "Understand a neighbourhood’s restaurant mix through cuisine types, prices and reviews before researching competitors."
        },
        "sectionTitle": {
          "th": "เห็นตลาดร้านอาหาร มากกว่ารายชื่อร้าน",
          "en": "Look beyond a list of restaurants"
        },
        "reading": {
          "th": "การวางร้านในบริบทเดียวกันช่วยให้เห็นว่าร้านแบบไหนกระจุกตัวและมีช่วงราคาใดให้เลือก ใช้ภาพนี้เตรียมลงพื้นที่ดูข้อเสนอของร้านและประสบการณ์ลูกค้าจริง",
          "en": "Seeing restaurants together reveals their mix and price ranges. Use that context to plan visits and compare actual offers and customer experience."
        },
        "note": {
          "th": "จำนวนร้านและรีวิวไม่ใช่ยอดขายหรือจำนวนลูกค้า คะแนนรีวิวก็ไม่ใช่การตรวจคุณภาพโดยอิสระ",
          "en": "Restaurant and review counts are not sales or customer volumes. Ratings are not independent quality assessments."
        },
        "questions": {
          "th": [
            "ย่านนี้มีร้านแบบไหนและช่วงราคาใดเป็นหลัก?",
            "ร้านใดควรไปศึกษาเพื่อวางตำแหน่งธุรกิจ?"
          ],
          "en": [
            "Which restaurant types and price ranges shape this area?",
            "Which places are useful comparisons for your business?"
          ]
        },
        "takeaway": {
          "th": "เลือกกลุ่มร้านที่ใกล้กับโจทย์ แล้วลงพื้นที่ตรวจเมนู ราคา และการให้บริการ",
          "en": "Select relevant comparison restaurants and check their menus, prices and service in person."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/restaurants/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/restaurants/"
      },
      "contributors": [
        {
          "personId": "S0001",
          "nickname": {
            "th": "โอ๊ต",
            "en": "Oat"
          },
          "contributionRole": {
            "th": "Full-time staff",
            "en": "Full-time staff"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=S0001&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=S0001&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/S0001.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/S0001.jpg?v=157773940636",
            "alt": {
              "th": "ภาพโปรไฟล์ของโอ๊ต",
              "en": "Profile portrait of Oat"
            }
          }
        }
      ]
    },
    {
      "id": "grocery-retail",
      "group": "location",
      "title": {
        "th": "ร้านค้าปลีกและค้าส่ง",
        "en": "Retail & Wholesale Networks"
      },
      "description": {
        "th": "เห็นเครือข่ายร้านค้าปลีกและค้าส่งในพื้นที่เดียวกัน เพื่อวางกลยุทธ์ตลาดและเลือกย่านที่ควรลงสำรวจต่อ",
        "en": "See retail and wholesale networks across an area to inform market strategy and decide where to investigate next."
      },
      "tags": [
        "retail",
        "brands",
        "density"
      ],
      "scope": {
        "status": "partial",
        "th": "เครือข่ายแบรนด์ที่มีในฐานข้อมูล ครอบคลุมค้าปลีก ค้าส่ง และร้านขายยา ไม่ใช่ร้านค้าทุกแห่ง",
        "en": "Selected chains covering retail, wholesale and pharmacies; not a census of every shop"
      },
      "granularity": {
        "status": "evidenced",
        "th": "สาขา แบรนด์ และประเภทร้าน; พื้นที่ขายเป็นค่าประมาณตามประเภท",
        "en": "Stores, brands and store types; sales-floor area is estimated by type"
      },
      "limitation": {
        "th": "จำนวนสาขาและสัดส่วนในฐานข้อมูลไม่ใช่ยอดขาย ส่วนแบ่งรายได้ หรือความต้องการซื้อจริง ต้องตรวจสถานะสาขาและพื้นที่ขายก่อนใช้วางแผน",
        "en": "Store counts and count shares are not sales, revenue share or observed demand. Verify operating status and floor area before planning."
      },
      "sourceReview": {
        "status": "other-source",
        "owner": {
          "th": "เว็บไซต์สาขาของแต่ละแบรนด์ และฐาน CityMETER เดิม",
          "en": "Brand store locators and the legacy CityMETER inventory"
        },
        "source": {
          "th": "บางแบรนด์อ้างอิงเว็บไซต์สาขาโดยตรง บางรายการใช้ข้อมูลเดิมหรือพิกัดที่ตรวจด้วยมือ ให้ดูที่มารายสาขา",
          "en": "Some brands use their store locators; other records use legacy data or manually checked coordinates. Read each store’s provenance."
        },
        "period": {
          "th": "เว็บไซต์บางแบรนด์ตรวจ 29–30 กันยายน 2569; ฐานเดิมนำเข้า 12 พฤษภาคม 2567 โดยไม่ทราบวันเก็บต้นทาง",
          "en": "Selected locators checked 29–30 September 2026; legacy data imported 12 May 2024 with original collection dates unknown."
        },
        "benefit": {
          "th": "เห็นเครือข่ายร้านค้าปลีกและค้าส่งในพื้นที่เดียวกัน เพื่อวางกลยุทธ์ตลาดและเลือกย่านที่ควรลงสำรวจต่อ",
          "en": "See retail and wholesale networks across an area to inform market strategy and decide where to investigate next."
        },
        "reading": {
          "th": "จำนวนสาขาและสัดส่วนในฐานข้อมูลไม่ใช่ยอดขาย ส่วนแบ่งรายได้ หรือความต้องการซื้อจริง ต้องตรวจสถานะสาขาและพื้นที่ขายก่อนใช้วางแผน",
          "en": "Store counts and count shares are not sales, revenue share or observed demand. Verify operating status and floor area before planning."
        },
        "official": [
          {
            "label": {
              "th": "7-Eleven — ค้นหาร้าน",
              "en": "7-Eleven store locator"
            },
            "url": "https://www.7eleven.co.th/find-store"
          },
          {
            "label": {
              "th": "CJ MORE — ที่ตั้งสาขา",
              "en": "CJ MORE branches"
            },
            "url": "https://www.cjmore.co.th/branch"
          },
          {
            "label": {
              "th": "Tops — ค้นหาสาขา",
              "en": "Tops store locator"
            },
            "url": "https://corporate.tops.co.th/store/"
          }
        ],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "grocery-retail",
      "datasetCode": "grocery",
      "mapUrl": "https://landometer.com/v3/citymeter?d=grocery",
      "preview": {
        "available": true,
        "path": "media/previews-current/grocery-retail-20261010.webp",
        "largePath": "media/previews-current/grocery-retail-20261010-large.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "ร้านต่อประชากร · สัดส่วนแบรนด์",
          "en": "Stores per population · brand count shares"
        },
        "capture": {
          "date": "2026-10-10",
          "url": "https://landometer.com/v3/citymeter?d=grocery",
          "state": "ประเทศไทย · ร้านต่อประชากร 10,000 คน · ทุกเชนที่มีในฐาน",
          "note": {
            "th": "ภาพตัวอย่างที่จับเมื่อ 10 ตุลาคม 2569 ตัวเลขและตัวเลือกอาจเปลี่ยนเมื่อเปิดใช้งาน",
            "en": "Captured on 10 October 2026. Values and available controls may change in the live service."
          },
          "stateLabel": {
            "th": "ประเทศไทย · ร้านต่อประชากร 10,000 คน · ทุกเชนที่มีในฐาน",
            "en": "Thailand · stores per 10,000 people · all chains in the database"
          }
        },
        "width": 641,
        "height": 319
      },
      "aliases": [
        "ร้านค้าปลีกและค้าส่ง",
        "Retail & Wholesale Networks",
        "grocery",
        "grocery-retail",
        "Grocery",
        "ค้าปลีก",
        "ค้าส่ง"
      ],
      "resourceClass": "Dataset",
      "subgroup": "food-retail",
      "order": 2,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "เทียบเครือข่ายค้าปลีกและค้าส่งในพื้นที่เดียวกัน เพื่อเห็นโครงสร้างการแข่งขันและเลือกย่านที่ควรสำรวจต่อ",
          "en": "Compare retail and wholesale networks in one area to understand the competitive landscape and focus market research."
        },
        "sectionTitle": {
          "th": "ดูทั้งแบรนด์และรูปแบบร้าน",
          "en": "Read both brand and store format"
        },
        "reading": {
          "th": "จำนวนสาขาช่วยให้เห็นรอยเท้าของแต่ละเครือข่าย ขณะที่ประเภทร้านช่วยอธิบายว่าพื้นที่มีข้อเสนอแบบใดอยู่แล้ว อ่านสองอย่างร่วมกันก่อนกำหนดโจทย์ลงสำรวจ",
          "en": "Branch counts show network presence; store formats show the kinds of retail offer already in an area. Read both before planning field research."
        },
        "note": {
          "th": "สัดส่วนจากสาขาในฐานข้อมูลไม่ใช่ส่วนแบ่งยอดขาย พื้นที่ขายเป็นค่าประมาณ และไม่ได้รวมร้านค้าทุกแห่ง",
          "en": "Shares of recorded branches are not sales shares. Selling areas are estimates, and not every shop is included."
        },
        "questions": {
          "th": [
            "เครือข่ายและรูปแบบร้านใดพบในย่านนี้?",
            "พื้นที่ไหนน่าไปตรวจข้อเสนอของร้านจริงต่อ?"
          ],
          "en": [
            "Which chains and store formats are represented here?",
            "Where should you examine the local retail offer?"
          ]
        },
        "takeaway": {
          "th": "คัดย่านที่สนใจ แล้วตรวจสถานะสาขา ขนาดร้าน และบริบทหน้าร้าน",
          "en": "Shortlist areas, then confirm branch status, store size and the immediate retail context."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/grocery-retail/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/grocery-retail/"
      },
      "contributors": [
        {
          "personId": "I0030",
          "nickname": {
            "th": "เคน",
            "en": "Ken"
          },
          "contributionRole": {
            "th": "ร่วมพัฒนา",
            "en": "Contributor"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0030&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0030&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0030.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0030.jpg?v=786f96e99948",
            "alt": {
              "th": "ภาพโปรไฟล์ของเคน",
              "en": "Profile portrait of Ken"
            }
          }
        }
      ]
    },
    {
      "id": "tourism-demand-spending",
      "group": "location",
      "title": {
        "th": "ความต้องการท่องเที่ยว: จำนวนนักท่องเที่ยวและค่าใช้จ่าย",
        "en": "Tourism Demand: Visitors & Spending"
      },
      "description": {
        "th": "เปลี่ยนข้อมูลการท่องเที่ยวจากหลายหน่วยงานให้เป็นแผนที่ เห็นแนวโน้มนักท่องเที่ยว การใช้จ่าย และแหล่งท่องเที่ยวเพื่อเลือกพื้นที่ศึกษาหรือพัฒนาต่อ",
        "en": "Compare reported tourism volumes, spending and destinations to choose markets and seasons for further study."
      },
      "tags": [
        "tourism",
        "visitors",
        "spending",
        "yoy",
        "ranking"
      ],
      "scope": {
        "status": "partial",
        "th": "มีหน้าสรุประดับประเทศไทยและอันดับจังหวัด; ขอบเขตข้อมูลต้นทางยังไม่ระบุ",
        "en": "A Thailand summary and province ranking are visible; source coverage is not stated"
      },
      "granularity": {
        "status": "evidenced",
        "th": "ระดับจังหวัดเป็นระดับเปรียบเทียบย่อยสุดที่ยืนยันได้จากหน้าที่ตรวจ",
        "en": "Province is the smallest comparison geography evidenced on the inspected page"
      },
      "limitation": {
        "th": "ต้องยืนยันนิยามผู้เยี่ยมเยือน ค่าใช้จ่าย วิธีแยกตลาด และนโยบายปรับปรุงตัวเลขก่อนสรุปเชิงนโยบาย",
        "en": "Visitor and spending definitions, market split, and revision policy need confirmation before policy use"
      },
      "sourceReview": {
        "status": "verified-lineage",
        "owner": {
          "th": "กระทรวงการท่องเที่ยวและกีฬา / การท่องเที่ยวแห่งประเทศไทย",
          "en": "Ministry of Tourism and Sports / Tourism Authority of Thailand"
        },
        "source": {
          "th": "จำนวนผู้เยี่ยมเยือนและรายได้อ้างอิงข้อมูลกระทรวงการท่องเที่ยวและกีฬา โดยแปลงหน่วยเพื่อเปรียบเทียบ ส่วนกิจกรรมและแหล่งท่องเที่ยวอ้างอิงข้อมูลของ ททท.",
          "en": "Visitor and receipt figures reference Ministry of Tourism and Sports data with unit conversion for comparison. Activities and attractions reference TAT data."
        },
        "period": {
          "th": "ข้อมูลสรุปรายเดือนและจังหวัด อ่านเดือน ปี และหน่วยของตัวเลขที่เลือก ข้อมูลอาจได้รับการปรับปรุงภายหลัง",
          "en": "Monthly and provincial summaries. Read the selected month, year and units; figures may be revised later."
        },
        "benefit": {
          "th": "เปลี่ยนข้อมูลการท่องเที่ยวจากหลายหน่วยงานให้เป็นแผนที่ เห็นแนวโน้มนักท่องเที่ยว การใช้จ่าย และแหล่งท่องเที่ยวเพื่อเลือกพื้นที่ศึกษาหรือพัฒนาต่อ",
          "en": "Compare reported tourism volumes, spending and destinations to choose markets and seasons for further study."
        },
        "reading": {
          "th": "ใช้เทียบผู้เยี่ยมเยือน รายได้ ฤดูกาล กิจกรรม และแหล่งดึงดูด จำนวนผู้เยี่ยมเยือนไม่ใช่คนไม่ซ้ำ และตัวเลขอาจถูกปรับปรุง",
          "en": "Compare visitors, receipts, seasonality, activities and attractions. Visitor counts are not unique people and figures may be revised."
        },
        "official": [
          {
            "label": {
              "th": "MOTS Data Catalog",
              "en": "MOTS Data Catalog"
            },
            "url": "https://ckan.mots.go.th/dataset/05595bfe-92c7-49bb-a9b1-4d3516a5d99c"
          },
          {
            "label": {
              "th": "กิจกรรมท่องเที่ยว — ททท.",
              "en": "Tourism activities — TAT"
            },
            "url": "https://datacatalog.tat.or.th/en/dataset/tourismactivity"
          },
          {
            "label": {
              "th": "แหล่งท่องเที่ยว — ททท.",
              "en": "Attractions — TAT"
            },
            "url": "https://datacatalog.tat.or.th/en/dataset/tourist-attraction"
          }
        ],
        "gd": [
          {
            "label": {
              "th": "GD: demand",
              "en": "GD: demand"
            },
            "url": "https://gdcatalog.go.th/dataset/gdpublish-trend-domestic-tourists"
          },
          {
            "label": {
              "th": "GD: activities",
              "en": "GD: activities"
            },
            "url": "https://gdcatalog.go.th/dataset/gdpublish-tourismactivity"
          },
          {
            "label": {
              "th": "GD: attractions",
              "en": "GD: attractions"
            },
            "url": "https://gdcatalog.go.th/dataset/gdpublish-tourist-attraction1"
          }
        ],
        "reviewedAt": "2026-09-26",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "tourism-demand-spending",
      "datasetCode": "tourism",
      "mapUrl": "https://landometer.com/v3/citymeter?d=tourism",
      "preview": {
        "available": true,
        "path": "media/previews-v3/tourism-demand-spending.webp",
        "largePath": "media/previews-v2/tourism-demand-spending.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "ผู้เยี่ยมเยือน · ค่าใช้จ่าย · YoY",
          "en": "Visitors · spending · YoY"
        }
      },
      "aliases": [
        "ความต้องการท่องเที่ยว: จำนวนนักท่องเที่ยวและค่าใช้จ่าย",
        "Tourism Demand: Visitors & Spending",
        "tourism",
        "tourism-demand-spending"
      ],
      "resourceClass": "Dataset",
      "subgroup": "tourism-hospitality",
      "order": 1,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "เทียบแนวโน้มนักท่องเที่ยวและการใช้จ่ายระหว่างจังหวัด เพื่อเตรียมแผนธุรกิจหรือกิจกรรมให้เข้ากับพื้นที่และฤดูกาล",
          "en": "Compare visitor and spending trends across provinces when planning a tourism business or local activity."
        },
        "sectionTitle": {
          "th": "จำนวนผู้เยี่ยมเยือนกับรายได้ต้องอ่านคู่กัน",
          "en": "Read visitor numbers alongside tourism receipts"
        },
        "reading": {
          "th": "จังหวัดที่มีผู้เยี่ยมเยือนมากอาจมีรูปแบบการใช้จ่ายต่างกัน ลองเทียบช่วงเวลาเดียวกันแล้วดูฤดูกาลและแหล่งท่องเที่ยวประกอบ เพื่อเลือกตลาดที่ควรศึกษาเชิงลึก",
          "en": "Provinces with high visitor numbers can have different spending patterns. Compare the same period and consider seasonality and attractions before choosing a market to study."
        },
        "note": {
          "th": "ผู้เยี่ยมเยือนไม่จำเป็นต้องเป็นคนไม่ซ้ำ ตัวเลขอาจปรับปรุงได้ และภาพระดับจังหวัดไม่แทนความต้องการหน้าร้าน",
          "en": "Visitor counts need not represent unique people and can be revised. Provincial totals do not establish demand at an individual site."
        },
        "questions": {
          "th": [
            "จังหวัดที่สนใจมีแนวโน้มผู้เยี่ยมเยือนและรายได้ต่างกันอย่างไร?",
            "ช่วงไหนควรศึกษาเพิ่มก่อนวางแผนธุรกิจ?"
          ],
          "en": [
            "How do visitor and receipt trends differ across target provinces?",
            "Which periods need closer study before planning?"
          ]
        },
        "takeaway": {
          "th": "เลือกจังหวัดและช่วงเวลา แล้วต่อด้วยการศึกษาตลาดในพื้นที่จริง",
          "en": "Choose a province and period, then investigate the local market directly."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/tourism-demand-spending/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/tourism-demand-spending/"
      },
      "contributors": [
        {
          "personId": "I0043",
          "nickname": {
            "th": "ดราฟ",
            "en": "Draf"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0043&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0043&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0043.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0043.jpg?v=125e00474d0d",
            "alt": {
              "th": "ภาพโปรไฟล์ของดราฟ",
              "en": "Profile portrait of Draf"
            }
          }
        }
      ]
    },
    {
      "id": "fuel-stations",
      "group": "location",
      "title": {
        "th": "สถานีบริการเชื้อเพลิง: จำนวน ความหนาแน่น และประเภทเชื้อเพลิง",
        "en": "Fuel Stations: Count, Density & Fuel Types"
      },
      "description": {
        "th": "เห็นการกระจายตัวและสัดส่วนจำนวนสถานีบริการแต่ละแบรนด์ เพื่อศึกษาภูมิทัศน์ตลาดและเลือกพื้นที่ลงสำรวจ",
        "en": "Compare station locations and brand shares of recorded station counts to study local networks and plan fieldwork."
      },
      "tags": [
        "stations",
        "density",
        "fuel-mix"
      ],
      "scope": {
        "status": "partial",
        "th": "มีหน้าสรุประดับประเทศไทย แต่ขอบเขตข้อมูลต้นทางยังไม่ระบุ",
        "en": "A Thailand summary view is visible; source coverage is not stated"
      },
      "granularity": {
        "status": "evidenced",
        "th": "รายการสถานีบริการ แบรนด์ จำนวน และความหนาแน่นตามพื้นที่",
        "en": "Station records, brands, counts and density by area"
      },
      "limitation": {
        "th": "ฐานปัจจุบันมีทั้งน้ำมันและก๊าซ และมีรายการไม่ทราบแบรนด์ สัดส่วนจำนวนสถานีไม่ใช่ส่วนแบ่งยอดขาย ต้องยืนยันประเภท สถานะเปิดบริการ และรายการซ้ำก่อนใช้วางแผน",
        "en": "The current inventory mixes fuel and gas stations and includes unknown brands. Station-count share is not sales market share. Check station type, operating status and duplicates before planning."
      },
      "sourceReview": {
        "status": "unproven",
        "owner": {
          "th": "ยังยืนยันผู้เผยแพร่ข้อมูลสถานีต้นทางทั้งหมดไม่ได้",
          "en": "Original station-data publishers are not yet fully verified"
        },
        "source": {
          "th": "ข้อมูลรวมรายการสถานีและแบรนด์จากฐานที่ใช้อยู่ ยังไม่มีหลักฐานเชื่อมครบทุกแถวกับทะเบียนทางการชุดเดียว",
          "en": "The current inventory combines station and brand records; complete row-level lineage to a single official register is not established."
        },
        "period": null,
        "benefit": {
          "th": "เห็นการกระจายตัวและสัดส่วนจำนวนสถานีบริการแต่ละแบรนด์ เพื่อศึกษาภูมิทัศน์ตลาดและเลือกพื้นที่ลงสำรวจ",
          "en": "Compare station locations and brand shares of recorded station counts to study local networks and plan fieldwork."
        },
        "reading": {
          "th": "ฐานปัจจุบันมีทั้งน้ำมันและก๊าซ และมีรายการไม่ทราบแบรนด์ สัดส่วนจำนวนสถานีไม่ใช่ส่วนแบ่งยอดขาย ต้องยืนยันประเภท สถานะเปิดบริการ และรายการซ้ำก่อนใช้วางแผน",
          "en": "The current inventory mixes fuel and gas stations and includes unknown brands. Station-count share is not sales market share. Check station type, operating status and duplicates before planning."
        },
        "official": [],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "fuel-stations",
      "datasetCode": "gasStation",
      "mapUrl": "https://landometer.com/v3/citymeter?d=gasStation",
      "preview": {
        "available": true,
        "path": "media/previews-v3/fuel-stations.webp",
        "largePath": "media/previews-v2/fuel-stations.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "จำนวน · ความหนาแน่น · ประเภทเชื้อเพลิง",
          "en": "Count · density · fuel mix"
        }
      },
      "aliases": [
        "สถานีบริการเชื้อเพลิง: จำนวน ความหนาแน่น และประเภทเชื้อเพลิง",
        "Fuel Stations: Count, Density & Fuel Types",
        "gasStation",
        "fuel-stations"
      ],
      "resourceClass": "Dataset",
      "subgroup": "mobility",
      "order": 1,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "เห็นการกระจายตัวของสถานีบริการแต่ละแบรนด์ เพื่อเทียบเครือข่ายและวางแผนสำรวจทำเล",
          "en": "See the distribution of fuel-station brands when comparing networks and planning location research."
        },
        "sectionTitle": {
          "th": "อ่านรอยเท้าเครือข่าย ก่อนสรุปโอกาสตลาด",
          "en": "Read network presence before judging market opportunity"
        },
        "reading": {
          "th": "จำนวนและความหนาแน่นของสถานีช่วยให้เห็นว่าแต่ละแบรนด์มีจุดบริการในพื้นที่มากน้อยอย่างไร ใช้เลือกพื้นที่สำรวจ โดยแยกประเภทเชื้อเพลิงและสถานะสถานีให้ตรงกัน",
          "en": "Station counts and density show how brands are represented in an area. Use them to focus research, comparing matching fuel types and operating states."
        },
        "note": {
          "th": "ฐานนี้มีทั้งสถานีน้ำมันและก๊าซ รวมรายการไม่ทราบแบรนด์ สัดส่วนจำนวนสถานีไม่ใช่ส่วนแบ่งยอดขาย",
          "en": "The records include petrol and gas stations, with some brands unknown. Station-count shares are not sales shares."
        },
        "questions": {
          "th": [
            "แต่ละแบรนด์มีสถานีกระจุกตัวบริเวณใด?",
            "ทำเลไหนควรไปดูเครือข่ายบริการและทางเข้าออกจริง?"
          ],
          "en": [
            "Where are each brand’s stations concentrated?",
            "Which locations merit a visit to examine service coverage and access?"
          ]
        },
        "takeaway": {
          "th": "ตรวจประเภทเชื้อเพลิง สถานะเปิดบริการ และรายการซ้ำก่อนนำไปเทียบทำเล",
          "en": "Confirm fuel type, operating status and duplicate records before comparing locations."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/fuel-stations/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/fuel-stations/"
      },
      "contributors": [
        {
          "personId": "I0043",
          "nickname": {
            "th": "ดราฟ",
            "en": "Draf"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0043&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0043&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0043.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0043.jpg?v=125e00474d0d",
            "alt": {
              "th": "ภาพโปรไฟล์ของดราฟ",
              "en": "Profile portrait of Draf"
            }
          }
        },
        {
          "personId": "I0045",
          "nickname": {
            "th": "คิว",
            "en": "Que"
          },
          "contributionRole": {
            "th": "กำลังปรับปรุง",
            "en": "Improving"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0045&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0045&lang=en"
          },
          "portrait": null
        }
      ]
    },
    {
      "id": "registered-cars",
      "group": "location",
      "title": {
        "th": "รถยนต์จดทะเบียน",
        "en": "Registered Cars"
      },
      "description": {
        "th": "เปลี่ยนข้อมูลรถจดทะเบียนครั้งแรกให้เป็นแผนที่รายจังหวัด เห็นสัดส่วนแบรนด์ ประเภทรถ และแนวโน้ม เพื่อวางแผนตลาดและเครือข่ายบริการให้ตรงพื้นที่",
        "en": "Compare first-time vehicle registrations and brand shares within the selected records to plan local marketing and service networks."
      },
      "tags": [
        "vehicles",
        "brand-model",
        "period",
        "distribution"
      ],
      "scope": {
        "status": "partial",
        "th": "มีหน้าสรุประดับประเทศไทย แต่ขอบเขตข้อมูลต้นทางยังไม่ระบุ",
        "en": "A Thailand summary view is visible; source coverage is not stated"
      },
      "granularity": {
        "status": "evidenced",
        "th": "จำนวนการจดทะเบียนครั้งแรกระดับจังหวัด ตามเวลา ประเภทรถ และแบรนด์ที่เลือก",
        "en": "First-time registration counts by province, period, selected vehicle types and brands"
      },
      "limitation": {
        "th": "จำนวนนี้เป็นการจดทะเบียนครั้งแรกตามตัวกรอง สัดส่วนแบรนด์ใช้ฐานรายการที่เลือก ไม่ใช่จำนวนรถใช้งานทั้งหมด กำลังซื้อ หรือพฤติกรรมเดินทาง",
        "en": "Counts represent first-time registrations within the filters. Brand shares use selected records, not the active fleet, purchasing power or travel behaviour."
      },
      "sourceReview": {
        "status": "verified-lineage",
        "owner": {
          "th": "กรมการขนส่งทางบก",
          "en": "Department of Land Transport"
        },
        "source": {
          "th": "อ้างอิงสถิติรถจดทะเบียนครั้งแรกของกรมการขนส่งทางบก อ่านปี เดือน ประเภทรถ ยี่ห้อ และรุ่นที่เลือกกำกับทุกครั้ง",
          "en": "References Department of Land Transport first-registration statistics. Read the selected year, month, vehicle type, make and model with each result."
        },
        "period": {
          "th": "มีตัวเลือกเดือนและปีตั้งแต่ 2563; อ่านเดือนล่าสุดจากหน้าข้อมูลและระบุแบรนด์ที่เลือกเมื่อเทียบสัดส่วน",
          "en": "Month and year selections start in 2020; read the latest available month on the data view and state the selected brands when comparing shares."
        },
        "benefit": {
          "th": "เปลี่ยนข้อมูลรถจดทะเบียนครั้งแรกให้เป็นแผนที่รายจังหวัด เห็นสัดส่วนแบรนด์ ประเภทรถ และแนวโน้ม เพื่อวางแผนตลาดและเครือข่ายบริการให้ตรงพื้นที่",
          "en": "Compare first-time vehicle registrations and brand shares within the selected records to plan local marketing and service networks."
        },
        "reading": {
          "th": "จำนวนนี้เป็นการจดทะเบียนครั้งแรกตามตัวกรอง สัดส่วนแบรนด์ใช้ฐานรายการที่เลือก ไม่ใช่จำนวนรถใช้งานทั้งหมด กำลังซื้อ หรือพฤติกรรมเดินทาง",
          "en": "Counts represent first-time registrations within the filters. Brand shares use selected records, not the active fleet, purchasing power or travel behaviour."
        },
        "official": [
          {
            "label": {
              "th": "DLT Data Catalog",
              "en": "DLT Data Catalog"
            },
            "url": "https://gdcatalog.dlt.go.th/dataset/stat_1_1_01_first_regis_vehicles_car"
          }
        ],
        "gd": [
          {
            "label": {
              "th": "GD Catalog",
              "en": "GD Catalog"
            },
            "url": "https://gdcatalog.go.th/dataset/gdpublish-dataset-stat-1-001"
          }
        ],
        "reviewedAt": "2026-09-26",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "registered-cars",
      "datasetCode": "cars",
      "mapUrl": "https://landometer.com/v3/citymeter?d=cars",
      "preview": {
        "available": true,
        "path": "media/previews-v3/registered-cars.webp",
        "largePath": "media/previews-v2/registered-cars.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "ยี่ห้อ · รุ่น · ช่วงเวลา",
          "en": "Brand · model · period"
        }
      },
      "aliases": [
        "รถยนต์จดทะเบียน",
        "Registered Cars",
        "cars",
        "registered-cars"
      ],
      "resourceClass": "Dataset",
      "subgroup": "mobility",
      "order": 2,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "อ่านการจดทะเบียนรถครั้งแรกแยกจังหวัด ประเภทรถ และแบรนด์ เพื่อเห็นทิศทางตลาดที่ควรศึกษา",
          "en": "Explore first-time vehicle registrations by province, vehicle type and brand to frame market research."
        },
        "sectionTitle": {
          "th": "ดูแบรนด์บนฐานการจดทะเบียนเดียวกัน",
          "en": "Compare brands using the same registration base"
        },
        "reading": {
          "th": "ตัวกรองเวลา ประเภทรถ และแบรนด์เปลี่ยนฐานที่ใช้คำนวณสัดส่วน สัดส่วนจึงเป็นของกลุ่มแบรนด์ที่เลือก เมื่อใช้ชุดแบรนด์เดียวกัน จึงเห็นความต่างระหว่างจังหวัดและช่วงเวลาที่นำไปตั้งโจทย์เครือข่ายบริการต่อได้",
          "en": "Time, vehicle-type and brand filters change the denominator. Shares are calculated within the selected brands. Keep that brand set the same when comparing provinces and periods to frame service-network questions."
        },
        "note": {
          "th": "เป็นการจดทะเบียนครั้งแรก ไม่ใช่รถทั้งหมดที่ใช้งานในพื้นที่ และไม่ได้บอกกำลังซื้อหรือพฤติกรรมเดินทาง",
          "en": "These are first-time registrations, not all vehicles in use. They do not establish purchasing power or travel behaviour."
        },
        "questions": {
          "th": [
            "ในกลุ่มแบรนด์ที่เลือก แบรนด์ใดมีสัดส่วนการจดทะเบียนครั้งแรกมากในจังหวัดที่สนใจ?",
            "แนวโน้มเปลี่ยนอย่างไรเมื่อเทียบช่วงเวลาเดียวกัน?"
          ],
          "en": [
            "Within the selected brands, which has the largest first-time registration share in the target province?",
            "How does the pattern change across comparable periods?"
          ]
        },
        "takeaway": {
          "th": "ระบุจังหวัด ประเภทรถ ช่วงเวลา และชุดแบรนด์ให้ตรงกัน ก่อนใช้ประกอบแผนตลาดหรือบริการ",
          "en": "Match the province, vehicle type, period and selected brand set before using the pattern in a market or service plan."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/registered-cars/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/registered-cars/"
      },
      "contributors": [
        {
          "personId": "I0015",
          "nickname": {
            "th": "เฟซ",
            "en": "Faze"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0015&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0015&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0015.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0015.jpg?v=bc1e3b051c3e",
            "alt": {
              "th": "ภาพโปรไฟล์ของเฟซ",
              "en": "Profile portrait of Faze"
            }
          }
        }
      ]
    },
    {
      "id": "road-network-archetypes",
      "group": "location",
      "title": {
        "th": "รูปแบบโครงข่ายถนน",
        "en": "Road Network Archetypes"
      },
      "description": {
        "th": "เปลี่ยนข้อมูลเส้นถนนบนแผนที่ ให้เป็นโปรไฟล์โครงสร้างของพื้นที่ ที่ช่วยให้เห็นรูปแบบการเชื่อมต่อของเมืองและประเมินศักยภาพทำเลได้ง่ายขึ้น",
        "en": "Turn road networks into an area profile to understand urban connections and study a location."
      },
      "tags": [
        "derived-model",
        "archetypes",
        "dead-ends",
        "intersections"
      ],
      "scope": {
        "status": "partial",
        "th": "ยืนยันจากเส้นทางกรุงเทพฯ ที่ตรวจ; ขอบเขตพื้นที่อื่นยังไม่ยืนยัน",
        "en": "Evidenced on the inspected Bangkok route; broader geographic coverage is not verified"
      },
      "granularity": {
        "status": "partial",
        "th": "เห็นพื้นที่สีตามรูปแบบโครงข่ายถนน แต่หน่วยวิเคราะห์พื้นฐานยังไม่มีคำอธิบายสาธารณะ",
        "en": "Coloured road-archetype areas are visible, but the underlying analytical unit is not publicly documented"
      },
      "limitation": {
        "th": "รูปแบบโครงข่ายไม่ใช่การจราจรจริงหรือคะแนนการเข้าถึง และต้องแสดงสถานะความเชื่อมั่นเมื่อมี",
        "en": "A network archetype is not observed traffic or an access score; show the confidence state when available"
      },
      "sourceReview": {
        "status": "derived",
        "owner": {
          "th": "CityMETER derived model",
          "en": "CityMETER derived model"
        },
        "source": {
          "th": "CityMETER วิเคราะห์รูปแบบโครงข่ายถนนและจัดกลุ่มพื้นที่ตามแบบจำลอง ควรอ่านนิยามกลุ่มและวิธีคำนวณก่อนเปรียบเทียบ",
          "en": "CityMETER analyses road-network patterns and groups areas using a model. Read the group definitions and calculation method before comparison."
        },
        "period": null,
        "benefit": {
          "th": "เปลี่ยนข้อมูลเส้นถนนบนแผนที่ ให้เป็นโปรไฟล์โครงสร้างของพื้นที่ ที่ช่วยให้เห็นรูปแบบการเชื่อมต่อของเมืองและประเมินศักยภาพทำเลได้ง่ายขึ้น",
          "en": "Turn road networks into an area profile to understand urban connections and study a location."
        },
        "reading": {
          "th": "สัดส่วนทางตันและความหนาแน่นทางแยกเป็น diagnostic signal ไม่ใช่คะแนนทำเล การเข้าถึง การจราจร หรือข้อสรุปว่าดี–ไม่ดี",
          "en": "Dead-end and intersection measures are diagnostic signals—not location quality, accessibility, traffic or a good/bad verdict."
        },
        "official": [],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "road-network-archetypes",
      "datasetCode": "roadDna",
      "mapUrl": "https://landometer.com/v3/citymeter/BKK?d=roadDna",
      "preview": {
        "available": true,
        "path": "media/previews-v3/road-network-archetypes.webp",
        "largePath": "media/previews-v2/road-network-archetypes.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "รูปแบบถนน · ทางตัน · ทางแยก",
          "en": "Road types · dead ends · intersections"
        }
      },
      "aliases": [
        "รูปแบบโครงข่ายถนน",
        "Road Network Archetypes",
        "roadDna",
        "road-network-archetypes"
      ],
      "resourceClass": "Dataset",
      "subgroup": "mobility",
      "order": 3,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "อ่านรูปแบบถนนเป็นลักษณะของย่าน เห็นความต่างของการเชื่อมต่อก่อนเลือกประเด็นสำรวจทำเล",
          "en": "Read street-network patterns as neighbourhood characteristics before planning a location study."
        },
        "sectionTitle": {
          "th": "ถนนหลายเส้น ไม่ได้เชื่อมต่อเหมือนกัน",
          "en": "Street networks connect places in different ways"
        },
        "reading": {
          "th": "ในตัวอย่างพื้นที่กรุงเทพฯ สัดส่วนทางตันและความหนาแน่นทางแยกช่วยให้มองโครงสร้างถนนได้มากกว่าเส้นบนแผนที่ ใช้ตั้งคำถามว่าจะเดินทางเข้าถึงพื้นที่จริงอย่างไร",
          "en": "In the Bangkok example, dead-end shares and junction density add context beyond road lines. Use the pattern to frame questions about real routes into the area."
        },
        "note": {
          "th": "รูปแบบโครงข่ายไม่ใช่สภาพจราจร เวลาเดินทาง หรือคะแนนตัดสินว่าทำเลดีหรือไม่ดี",
          "en": "Network form is not traffic, journey time or a score that determines whether a location is good or bad."
        },
        "questions": {
          "th": [
            "ย่านนี้มีถนนเชื่อมต่อกันหรือทางตันมากเพียงใด?",
            "เส้นทางเข้าออกใดควรลองใช้จริง?"
          ],
          "en": [
            "How connected or dead-end-heavy is the network?",
            "Which access routes should you try in person?"
          ]
        },
        "takeaway": {
          "th": "นำข้อสังเกตเรื่องโครงข่ายไปตรวจเส้นทางและเงื่อนไขเดินทางจริง",
          "en": "Check the observed pattern against real routes and travel conditions."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/road-network-archetypes/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/road-network-archetypes/"
      },
      "contributors": [
        {
          "personId": "I0039",
          "nickname": {
            "th": "จอมใจ",
            "en": "Jomjai"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0039&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0039&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0039.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0039.jpg?v=e4e163a8e3b9",
            "alt": {
              "th": "ภาพโปรไฟล์ของจอมใจ",
              "en": "Profile portrait of Jomjai"
            }
          }
        }
      ]
    },
    {
      "id": "traffic-congestion-speed",
      "group": "location",
      "title": {
        "th": "การจราจร: ความติดขัดและความเร็ว",
        "en": "Traffic: Congestion & Speed"
      },
      "description": {
        "th": "เห็นความเร็วและความติดขัดในช่วงที่มีข้อมูล เพื่อเข้าใจการเข้าถึงทำเลก่อนวางแผนหน้าร้าน การให้บริการ และการลงสำรวจตลาด",
        "en": "Explore available speed and congestion data to study access to a site and plan services and market visits."
      },
      "tags": [
        "monitoring",
        "congestion",
        "speed",
        "time-series"
      ],
      "scope": {
        "status": "evidenced",
        "th": "เส้นทางข้อมูลกรุงเทพมหานคร",
        "en": "Bangkok data route"
      },
      "granularity": {
        "status": "unknown",
        "th": "ระดับพื้นที่ย่อยสุดยังไม่ยืนยันจากหน้าสาธารณะ",
        "en": "The smallest supported geography is not yet verified from the public page"
      },
      "limitation": {
        "th": "ข้อมูลที่ล่าช้าหรือเชื่อมต่อไม่ได้ไม่เท่ากับการจราจรคล่อง และยังไม่มี SLA บนหน้าสาธารณะ",
        "en": "A delayed or unavailable feed does not mean free-flow traffic, and no public update SLA is stated"
      },
      "sourceReview": {
        "status": "other-source",
        "owner": {
          "th": "TomTom Traffic — CityMETER ประมวลผลและแสดงผล",
          "en": "TomTom Traffic — processed and presented by CityMETER"
        },
        "source": {
          "th": "ใช้ข้อมูลความเร็วและเวลาเดินทางจาก TomTom Flow Segment Data และคำนวณความติดขัดเทียบกับความเร็วเมื่อถนนโล่ง ขอบเขตพื้นที่และความต่อเนื่องขึ้นอยู่กับข้อมูลที่เก็บได้",
          "en": "Uses speed and travel-time data from TomTom Flow Segment Data, with congestion calculated against free-flow speed. Area coverage and continuity depend on the records collected."
        },
        "period": {
          "th": "อ่านเวลาของข้อมูลและช่วงย้อนหลังที่หน้าใช้งาน ข้อมูลที่ขาดหรือเก่าไม่ใช่หลักฐานว่าถนนโล่ง",
          "en": "Read the timestamp and available history on the data view. Missing or old records do not establish free-flow traffic."
        },
        "benefit": {
          "th": "เห็นความเร็วและความติดขัดในช่วงที่มีข้อมูล เพื่อเข้าใจการเข้าถึงทำเลก่อนวางแผนหน้าร้าน การให้บริการ และการลงสำรวจตลาด",
          "en": "Explore available speed and congestion data to study access to a site and plan services and market visits."
        },
        "reading": {
          "th": "ใช้เมื่อเห็น timestamp และสถานะ feed เท่านั้น ข้อมูลล่าช้าหรือเชื่อมต่อไม่ได้ไม่เท่ากับการจราจรคล่อง",
          "en": "Use only with timestamp and feed status visible; delayed or unavailable data does not mean free-flow traffic."
        },
        "official": [
          {
            "label": {
              "th": "TomTom — คำอธิบายข้อมูลความเร็วและเวลาเดินทาง",
              "en": "TomTom — Flow Segment Data documentation"
            },
            "url": "https://docs.tomtom.com/traffic-api/documentation/tomtom-maps/v1/traffic-flow/flow-segment-data"
          }
        ],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "traffic-congestion-speed",
      "datasetCode": "traffic",
      "mapUrl": "https://landometer.com/v3/citymeter/BKK?d=traffic",
      "preview": {
        "available": true,
        "path": "media/previews-v3/traffic-congestion-speed.webp",
        "largePath": "media/previews-v2/traffic-congestion-speed.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "ความติดขัด · ความเร็ว · แนวโน้ม 7 วัน",
          "en": "Congestion · speed · 7-day trend"
        }
      },
      "aliases": [
        "การจราจร: ความติดขัดและความเร็ว",
        "Traffic: Congestion & Speed",
        "traffic",
        "traffic-congestion-speed"
      ],
      "resourceClass": "Dataset",
      "subgroup": "mobility",
      "order": 4,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "อ่านความเร็วและความติดขัดบนถนนในกรุงเทพฯ เพื่อเตรียมแผนเข้าถึงทำเลและลงสำรวจในช่วงที่สนใจ",
          "en": "Read road speeds and congestion in Bangkok when planning access to a location or a field visit."
        },
        "sectionTitle": {
          "th": "เวลาเดียวกันจึงเทียบการเดินทางได้ตรงโจทย์",
          "en": "Time matters when reading traffic"
        },
        "reading": {
          "th": "สภาพการจราจรมีความหมายเมื่อรู้ว่าข้อมูลแทนเวลาใด ลองอ่านค่าความเร็วและความติดขัดพร้อมเวลาของข้อมูล แล้วใช้ประกอบการเลือกช่วงไปสำรวจหรือให้บริการ",
          "en": "Speed and congestion become useful when you know the time they represent. Read the timestamp alongside the values when planning a visit or service window."
        },
        "note": {
          "th": "ข้อมูลเก่าหรือขาดหายไม่ได้แปลว่าถนนโล่ง และค่าจราจรไม่ได้บอกจำนวนลูกค้าที่หน้าร้าน",
          "en": "Old or missing data does not mean clear roads. Traffic values do not measure customers at a shop."
        },
        "questions": {
          "th": [
            "ถนนรอบทำเลมีความเร็วและความติดขัดอย่างไรในเวลาที่แสดง?",
            "ควรลงพื้นที่ช่วงใดเพื่อดูการเข้าถึงจริง?"
          ],
          "en": [
            "What do road speeds and congestion show at the displayed time?",
            "When should you visit to understand actual access?"
          ]
        },
        "takeaway": {
          "th": "ตรวจเวลาอัปเดต แล้วลองเดินทางในช่วงที่ตรงกับการใช้งานของคุณ",
          "en": "Check the timestamp, then test the journey at a time relevant to your use."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/traffic-congestion-speed/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/traffic-congestion-speed/"
      },
      "contributors": [
        {
          "personId": "I0005",
          "nickname": {
            "th": "เดย์",
            "en": "Day"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0005&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0005&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0005.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0005.jpg?v=59b0734c912d",
            "alt": {
              "th": "ภาพโปรไฟล์ของเดย์",
              "en": "Profile portrait of Day"
            }
          }
        }
      ]
    },
    {
      "id": "events-notices",
      "group": "location",
      "title": {
        "th": "เหตุการณ์และประกาศในพื้นที่",
        "en": "City Events & Notices"
      },
      "description": {
        "th": "เลือกพื้นที่และช่วงเวลา แล้วเห็นว่ามีรายงานเรื่องใดบ้าง เพื่อเลือกหลักฐานที่ควรเปิดดูต่อและวางแผนงานในพื้นที่ได้ดีขึ้น",
        "en": "Explore local reports and notices by area and time, then open the evidence that matters to your work."
      },
      "tags": [
        "events",
        "mobility"
      ],
      "scope": {
        "status": "partial",
        "th": "รายงานและประกาศในช่วงเวลาที่มีข้อมูล; ความครอบคลุมต่างกันตามพื้นที่และช่วงนำเข้า",
        "en": "Reports and notices for available periods; coverage varies by area and import period"
      },
      "granularity": {
        "status": "evidenced",
        "th": "รายการรายงานพร้อมประเภท พิกัด และเวลา เมื่อมีข้อมูล; หลายรายการอาจกล่าวถึงเหตุเดียวกัน",
        "en": "Reports with category, location and time where available; multiple reports may describe one event"
      },
      "limitation": {
        "th": "จำนวนรายงานไม่ใช่จำนวนเหตุจริงหรือปริมาณจราจร ประวัติที่เริ่มเก่าไม่ได้ยืนยันว่าครบทุกช่วง และการไม่พบรายงานไม่ได้แปลว่าไม่มีเหตุ",
        "en": "Report counts are not unique events or traffic volume. An early historical record does not prove continuous coverage, and no report does not mean no event."
      },
      "sourceReview": {
        "status": "other-source",
        "owner": {
          "th": "ต้นทางรายงานตามรายการ — ยังยืนยันผู้เผยแพร่แต่ละรายงานได้ไม่ครบ",
          "en": "Original report sources vary by record; not every report publisher is verified"
        },
        "source": {
          "th": "ระบบนำเข้าผ่าน Longdo และหน้าใช้งานแสดงเครดิต iTIC ช่องทางส่งข้อมูลกับผู้ให้ข้อมูลต้นฉบับอาจต่างกัน จึงตรวจที่มาของรายการที่นำไปอ้างอิง",
          "en": "Records are imported through Longdo while the view credits iTIC. Feed transport and original provider can differ; check the source of the report being cited."
        },
        "period": {
          "th": "เลือกช่วงล่าสุดหรือประวัติที่มีในฐานข้อมูลได้ เวลาเริ่มต้นและความครบถ้วนต้องอ่านตามช่วงที่เลือก",
          "en": "Choose recent or historical periods available in the database. Read the start date and coverage for the selected period."
        },
        "benefit": {
          "th": "เลือกพื้นที่และช่วงเวลา แล้วเห็นว่ามีรายงานเรื่องใดบ้าง เพื่อเลือกหลักฐานที่ควรเปิดดูต่อและวางแผนงานในพื้นที่ได้ดีขึ้น",
          "en": "Explore local reports and notices by area and time, then open the evidence that matters to your work."
        },
        "reading": {
          "th": "จำนวนรายงานไม่ใช่จำนวนเหตุจริงหรือปริมาณจราจร ประวัติที่เริ่มเก่าไม่ได้ยืนยันว่าครบทุกช่วง และการไม่พบรายงานไม่ได้แปลว่าไม่มีเหตุ",
          "en": "Report counts are not unique events or traffic volume. An early historical record does not prove continuous coverage, and no report does not mean no event."
        },
        "official": [
          {
            "label": {
              "th": "Longdo — รายงานเหตุการณ์",
              "en": "Longdo — event reports"
            },
            "url": "https://event.longdo.com/"
          },
          {
            "label": {
              "th": "มูลนิธิ iTIC",
              "en": "iTIC Foundation"
            },
            "url": "https://iticfoundation.org/"
          }
        ],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "events-notices",
      "datasetCode": "trafficIncident",
      "mapUrl": "https://landometer.com/v3/citymeter?d=trafficIncident",
      "preview": {
        "available": true,
        "path": "media/previews-current/events-notices-20261010.webp",
        "largePath": "media/previews-current/events-notices-20261010-large.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "รายงานในพื้นที่ · ประเภท · ช่วงเวลา",
          "en": "Local reports · type · time period"
        },
        "capture": {
          "date": "2026-10-10",
          "url": "https://landometer.com/v3/citymeter?d=trafficIncident",
          "state": "ประเทศไทย · ช่วง 7 วัน · ทุกประเภทรายงาน · หน้าจออ้างเวลา 10 ต.ค. 2569 16:00",
          "note": {
            "th": "ภาพตัวอย่างที่จับเมื่อ 10 ตุลาคม 2569 ตัวเลขและตัวเลือกอาจเปลี่ยนเมื่อเปิดใช้งาน",
            "en": "Captured on 10 October 2026. Values and available controls may change in the live service."
          },
          "stateLabel": {
            "th": "ประเทศไทย · ช่วง 7 วัน · ทุกประเภทรายงาน · หน้าจออ้างเวลา 10 ต.ค. 2569 16:00",
            "en": "Thailand · 7-day window · all report types · displayed reference time: 10 October 2026, 16:00"
          }
        },
        "width": 641,
        "height": 319
      },
      "aliases": [
        "เหตุการณ์และประกาศในพื้นที่",
        "City Events & Notices",
        "trafficIncident",
        "events-notices",
        "Traffic Incident",
        "Traffic Incidents",
        "City Events & Notices",
        "รายงานเหตุการณ์"
      ],
      "resourceClass": "Dataset",
      "subgroup": "events-notices",
      "order": 1,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "เห็นรายงานเหตุการณ์และประกาศในพื้นที่ตามช่วงเวลา เพื่อเตรียมงานและเลือกข่าวที่ควรตามต่อ",
          "en": "Explore area reports and notices over time to prepare local work and follow relevant updates."
        },
        "sectionTitle": {
          "th": "อ่านแต่ละรายงานให้เห็นเรื่องและเวลา",
          "en": "Connect each report with its place and time"
        },
        "reading": {
          "th": "แผนที่ช่วยรวมรายงานที่กระจายอยู่ตามจุดและช่วงเวลา เลือกเรื่องที่เกี่ยวกับพื้นที่ของคุณแล้วเปิดรายละเอียดต้นทางก่อนปรับแผนงาน",
          "en": "The map brings reports together by place and time. Find those relevant to your area and read the original details before changing a plan."
        },
        "note": {
          "th": "หลายรายงานอาจเป็นเหตุเดียวกัน และการไม่พบรายงานไม่ได้แปลว่าไม่มีเหตุเกิดขึ้น",
          "en": "Several reports may describe one event, and no report does not mean no event occurred."
        },
        "questions": {
          "th": [
            "ช่วงที่สนใจมีรายงานเรื่องใดในพื้นที่นี้?",
            "รายงานไหนควรอ่านต้นทางก่อนวางแผนต่อ?"
          ],
          "en": [
            "What was reported here during the period of interest?",
            "Which original reports matter for the next plan?"
          ]
        },
        "takeaway": {
          "th": "ติดตามเวลาและที่มาของรายการที่เกี่ยวข้อง แยกจำนวนรายงานออกจากจำนวนเหตุ",
          "en": "Follow the time and source of relevant records, keeping report counts distinct from event counts."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/events-notices/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/events-notices/"
      },
      "contributors": [
        {
          "personId": "S0001",
          "nickname": {
            "th": "โอ๊ต",
            "en": "Oat"
          },
          "contributionRole": {
            "th": "ร่วมพัฒนา",
            "en": "Contributor"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=S0001&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=S0001&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/S0001.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/S0001.jpg?v=157773940636",
            "alt": {
              "th": "ภาพโปรไฟล์ของโอ๊ต",
              "en": "Profile portrait of Oat"
            }
          }
        },
        {
          "personId": "I0034",
          "nickname": {
            "th": "เอิร์ธ",
            "en": "Earth"
          },
          "contributionRole": {
            "th": "ร่วมพัฒนา",
            "en": "Contributor"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0034&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0034&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0034.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0034.jpg?v=a6309a173e1d",
            "alt": {
              "th": "ภาพโปรไฟล์ของเอิร์ธ",
              "en": "Profile portrait of Earth"
            }
          }
        }
      ]
    },
    {
      "id": "schools-students-teachers",
      "group": "location",
      "title": {
        "th": "โรงเรียน นักเรียน และครู",
        "en": "Schools, Students & Teachers"
      },
      "description": {
        "th": "เปลี่ยนข้อมูลสถานศึกษา ให้เป็นแผนที่วิเคราะห์การกระจายตัวของโรงเรียน ที่ช่วยให้เห็นความหนาแน่น ระดับชั้น และประเภทของสถานศึกษาในแต่ละพื้นที่ได้ชัดเจนขึ้น",
        "en": "See the distribution, levels and types of schools on a map to compare local provision."
      },
      "tags": [
        "schools",
        "student-teacher",
        "distribution"
      ],
      "scope": {
        "status": "partial",
        "th": "มีหน้าสรุประดับประเทศไทย แต่ขอบเขตข้อมูลต้นทางยังไม่ระบุ",
        "en": "A Thailand summary view is visible; source coverage is not stated"
      },
      "granularity": {
        "status": "evidenced",
        "th": "สถานศึกษา นักเรียน ครู และห้องเรียนตามรุ่นข้อมูล",
        "en": "Schools, students, teachers and classrooms for the selected data version"
      },
      "limitation": {
        "th": "จำนวนนักเรียน ครู ห้องเรียน และอัตราส่วนอาจมีความครบถ้วนต่างกัน ให้ตรวจวิธีเฉลี่ยก่อนเทียบพื้นที่ ตัวเลขเหล่านี้ไม่ใช่คุณภาพโรงเรียนหรือที่นั่งว่าง",
        "en": "Student, teacher, classroom and ratio coverage may differ. Check the averaging method before comparison; these measures are not school quality or spare places."
      },
      "sourceReview": {
        "status": "candidate",
        "owner": {
          "th": "กระทรวงศึกษาธิการ (candidate)",
          "en": "Ministry of Education (candidate)"
        },
        "source": {
          "th": "ข้อมูลเกี่ยวข้องกับทะเบียนสถานศึกษาของกระทรวงศึกษาธิการ แต่ยังต้องยืนยันรหัสโรงเรียน ชื่อ และปีข้อมูลให้ตรงกับรายการที่แสดง",
          "en": "The data relates to Ministry of Education school records, but school codes, names and reference years still need to be matched to the displayed records."
        },
        "period": null,
        "benefit": {
          "th": "เปลี่ยนข้อมูลสถานศึกษา ให้เป็นแผนที่วิเคราะห์การกระจายตัวของโรงเรียน ที่ช่วยให้เห็นความหนาแน่น ระดับชั้น และประเภทของสถานศึกษาในแต่ละพื้นที่ได้ชัดเจนขึ้น",
          "en": "See the distribution, levels and types of schools on a map to compare local provision."
        },
        "reading": {
          "th": "จำนวนนักเรียน ครู ห้องเรียน และอัตราส่วนอาจมีความครบถ้วนต่างกัน ให้ตรวจวิธีเฉลี่ยก่อนเทียบพื้นที่ ตัวเลขเหล่านี้ไม่ใช่คุณภาพโรงเรียนหรือที่นั่งว่าง",
          "en": "Student, teacher, classroom and ratio coverage may differ. Check the averaging method before comparison; these measures are not school quality or spare places."
        },
        "official": [],
        "gd": [
          {
            "label": {
              "th": "candidate บน GD Catalog",
              "en": "GD Catalog candidate"
            },
            "url": "https://gdcatalog.go.th/dataset/gdpublish-dataset-15_43"
          }
        ],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "schools-students-teachers",
      "datasetCode": "school",
      "mapUrl": "https://landometer.com/v3/citymeter?d=school",
      "preview": {
        "available": true,
        "path": "media/previews-v3/schools-students-teachers.webp",
        "largePath": "media/previews-v2/schools-students-teachers.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "โรงเรียน · นักเรียน · ครู",
          "en": "Schools · students · teachers"
        }
      },
      "aliases": [
        "โรงเรียน นักเรียน และครู",
        "Schools, Students & Teachers",
        "school",
        "schools-students-teachers"
      ],
      "resourceClass": "Dataset",
      "subgroup": "education",
      "order": 1,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "เห็นการกระจายตัวของสถานศึกษา พร้อมบริบทนักเรียน ครู และห้องเรียน เพื่อเริ่มวางแผนบริการการศึกษาในพื้นที่",
          "en": "Explore where schools are located alongside student, teacher and classroom records when planning local education services."
        },
        "sectionTitle": {
          "th": "เริ่มจากโรงเรียนที่มี แล้วค่อยดูโจทย์ของพื้นที่",
          "en": "Start with the schools, then examine local needs"
        },
        "reading": {
          "th": "แยกตามระดับชั้นและประเภทสถานศึกษาเพื่อให้การเปรียบเทียบตรงคำถาม จากนั้นอ่านจำนวนนักเรียน ครู และห้องเรียนร่วมกัน ช่วยเลือกโรงเรียนหรือพื้นที่ที่จะไปศึกษาเงื่อนไขการให้บริการต่อ",
          "en": "Compare matching education levels and school types. Reading student, teacher and classroom figures together helps identify schools or areas where a closer look would be useful."
        },
        "note": {
          "th": "ข้อมูลแต่ละรายการอาจครบไม่เท่ากัน และจำนวนครูหรือห้องเรียนไม่ได้บอกคุณภาพการสอนหรือที่นั่งว่างรับนักเรียน",
          "en": "Record completeness varies. Teacher and classroom counts do not establish teaching quality or available places."
        },
        "questions": {
          "th": [
            "โรงเรียนระดับและประเภทที่สนใจกระจายอยู่ตรงไหน?",
            "มีรายการใดควรสอบถามจำนวนนักเรียน ครู หรือห้องเรียนเพิ่ม?"
          ],
          "en": [
            "Where are schools of the relevant level and type located?",
            "Which student, teacher or classroom figures need follow-up?"
          ]
        },
        "takeaway": {
          "th": "เลือกกลุ่มโรงเรียนที่เทียบกันได้ แล้วตรวจปีและรายละเอียดกับสถานศึกษาก่อนวางแผน",
          "en": "Choose comparable schools and confirm the year and details with them before planning."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/schools-students-teachers/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/schools-students-teachers/"
      },
      "contributors": [
        {
          "personId": "I0006",
          "nickname": {
            "th": "ทีโน่",
            "en": "Teno"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0006&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0006&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0006.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0006.jpg?v=fb74b9e3d780",
            "alt": {
              "th": "ภาพโปรไฟล์ของทีโน่",
              "en": "Profile portrait of Teno"
            }
          }
        },
        {
          "personId": "S0001",
          "nickname": {
            "th": "โอ๊ต",
            "en": "Oat"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=S0001&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=S0001&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/S0001.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/S0001.jpg?v=157773940636",
            "alt": {
              "th": "ภาพโปรไฟล์ของโอ๊ต",
              "en": "Profile portrait of Oat"
            }
          }
        }
      ]
    },
    {
      "id": "locale-insights",
      "group": "location",
      "title": {
        "th": "Locale Insights: บริบทย่าน",
        "en": "Locale Insights"
      },
      "description": {
        "th": "รวมข้อมูลสำคัญของแต่ละพื้นที่ ให้เป็นแผนที่โปรไฟล์ทำเลในหน้าเดียว ที่ช่วยให้เห็นจุดเด่น จุดด้อย และภาพรวมของแต่ละย่านได้ชัดเจนขึ้น",
        "en": "Bring key neighbourhood context into one view to compare the strengths, gaps and character of each area."
      },
      "tags": [
        "contextual-prior",
        "locale",
        "period"
      ],
      "scope": {
        "status": "partial",
        "th": "หน้าตั้งต้นอยู่ในกรุงเทพฯ; ภาพรวมความครอบคลุมทั้งหมดของ locale ยังไม่เผยแพร่",
        "en": "The default page is scoped to Bangkok; the full locale coverage is not published"
      },
      "granularity": {
        "status": "evidenced",
        "th": "locale เป็นหน่วยย่อยสุดที่เลือกได้; geometry และ crosswalk ไปขอบเขตบริการยังไม่ยืนยัน",
        "en": "Locale is the smallest selectable unit; geometry and service-boundary crosswalks are not verified"
      },
      "limitation": {
        "th": "ใช้เป็นบริบทตั้งต้นสำหรับวางแผนบริการ ลงพื้นที่ พูดคุยกับชุมชน และจัดลำดับงาน ต้องเชื่อม locale_id กับขอบเขตปกครองหรือบริการที่ตรวจแล้วก่อนรวมยอด ไม่ใช้แทนประชากรทางการ พฤติกรรมจริง เกณฑ์สิทธิ หรือการประเมินความเสี่ยง",
        "en": "Use as contextual input for service planning, field validation, engagement and prioritisation. Link locale_id to verified administrative or service boundaries before aggregation. It is not official population, observed behaviour, eligibility or risk determination."
      },
      "sourceReview": {
        "status": "derived",
        "owner": {
          "th": "CityMETER derived / LLM-assisted contextual layer",
          "en": "CityMETER derived / LLM-assisted contextual layer"
        },
        "source": {
          "th": "CityMETER สังเคราะห์บริบทพื้นที่จากหลายสัญญาณ รวมถึงการช่วยสรุปด้วยแบบจำลองภาษา ใช้ประกอบการตั้งคำถามและตรวจพื้นที่จริง",
          "en": "CityMETER synthesises area context from several signals, including language-model assistance. Use it to frame questions and guide field validation."
        },
        "period": null,
        "benefit": {
          "th": "รวมข้อมูลสำคัญของแต่ละพื้นที่ ให้เป็นแผนที่โปรไฟล์ทำเลในหน้าเดียว ที่ช่วยให้เห็นจุดเด่น จุดด้อย และภาพรวมของแต่ละย่านได้ชัดเจนขึ้น",
          "en": "Bring key neighbourhood context into one view to compare the strengths, gaps and character of each area."
        },
        "reading": {
          "th": "ใช้เป็นบริบทตั้งต้นสำหรับวางแผนบริการ ลงพื้นที่ พูดคุยกับชุมชน และจัดลำดับงาน ต้องเชื่อม locale_id กับขอบเขตปกครองหรือบริการที่ตรวจแล้วก่อนรวมยอด ไม่ใช้แทนประชากรทางการ พฤติกรรมจริง เกณฑ์สิทธิ หรือการประเมินความเสี่ยง",
          "en": "Use as contextual input for service planning, field validation, engagement and prioritisation. Link locale_id to verified administrative or service boundaries before aggregation. It is not official population, observed behaviour, eligibility or risk determination."
        },
        "official": [],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "locale-insights",
      "datasetCode": "localeInsights",
      "mapUrl": "https://landometer.com/v3/citymeter/BKK?d=localeInsights",
      "preview": {
        "available": true,
        "path": "media/previews-v3/locale-insights.webp",
        "largePath": "media/previews-v2/locale-insights.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "บริบทย่านเพื่อวางแผนลงพื้นที่",
          "en": "Locale context for field planning"
        }
      },
      "aliases": [
        "Locale Insights: บริบทย่าน",
        "Locale Insights",
        "localeInsights",
        "locale-insights"
      ],
      "resourceClass": "Dataset",
      "subgroup": "area-community-context",
      "order": 1,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "เริ่มรู้จักย่านจากข้อมูลบริบทที่รวมไว้ เพื่อเตรียมการลงพื้นที่ วางแผนบริการ และพูดคุยกับชุมชน",
          "en": "Start with a neighbourhood’s context when preparing fieldwork, service planning and community conversations."
        },
        "sectionTitle": {
          "th": "ใช้โปรไฟล์ย่านตั้งคำถามให้ดีขึ้น",
          "en": "Use the neighbourhood profile to ask better questions"
        },
        "reading": {
          "th": "Locale Insights ช่วยให้มีภาพตั้งต้นก่อนเข้าไปทำงานในพื้นที่ นำประเด็นที่เห็นไปเทียบกับข้อมูลราชการ บันทึกท้องถิ่น และสิ่งที่พบจริง แล้วปรับแผนจากหลักฐานเหล่านั้น",
          "en": "Locale Insights provides a starting picture. Compare it with official data, local records and field observations, then refine the plan using that evidence."
        },
        "note": {
          "th": "บริบทนี้ไม่แทนประชากรทางการ พฤติกรรมจริง เกณฑ์สิทธิ หรือความเสี่ยง ต้องเชื่อม locale_id กับขอบเขตที่ตรวจแล้วก่อนรวมยอด",
          "en": "Context is not official population, observed behaviour, eligibility or risk. Crosswalk locale_id to verified boundaries before aggregation."
        },
        "questions": {
          "th": [
            "มีประเด็นใดของย่านที่ควรไปเรียนรู้จากคนในพื้นที่?",
            "ข้อมูลทางการหรือบันทึกท้องถิ่นใดควรใช้ประกอบ?"
          ],
          "en": [
            "What should you learn from people in this neighbourhood?",
            "Which official or local records should accompany the profile?"
          ]
        },
        "takeaway": {
          "th": "ใช้เป็นโจทย์ลงพื้นที่และพูดคุย ไม่ใช้เป็นคำตัดสินแทนชุมชน",
          "en": "Use it to guide fieldwork and conversation, not to make assumptions about the community."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/locale-insights/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/locale-insights/"
      },
      "contributors": [
        {
          "personId": "I0011",
          "nickname": {
            "th": "อิ๋ง",
            "en": "Ing"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0011&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0011&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0011.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0011.jpg?v=d9384fd2964f",
            "alt": {
              "th": "ภาพโปรไฟล์ของอิ๋ง",
              "en": "Profile portrait of Ing"
            }
          }
        },
        {
          "personId": "I0034",
          "nickname": {
            "th": "เอิร์ธ",
            "en": "Earth"
          },
          "contributionRole": {
            "th": "พัฒนาต่อ",
            "en": "Continued development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0034&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0034&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0034.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0034.jpg?v=a6309a173e1d",
            "alt": {
              "th": "ภาพโปรไฟล์ของเอิร์ธ",
              "en": "Profile portrait of Earth"
            }
          }
        }
      ]
    },
    {
      "id": "places-of-worship",
      "group": "location",
      "title": {
        "th": "ศาสนสถานในพื้นที่",
        "en": "Places of Worship"
      },
      "description": {
        "th": "รู้จักศาสนสถานในพื้นที่ผ่านแผนที่ เพื่อเริ่มทำความเข้าใจบริบทชุมชนและเตรียมการพูดคุยในพื้นที่อย่างรอบด้าน",
        "en": "Explore places of worship on a map to understand local context and prepare for conversations with communities."
      },
      "tags": [
        "community",
        "services"
      ],
      "scope": {
        "status": "partial",
        "th": "รายการที่เผยแพร่ได้ในฐานพุทธ อิสลาม คริสต์ และซิกข์ ทั้งเปิดใช้งานและวัดร้าง",
        "en": "Publishable Buddhist, Muslim, Christian and Sikh records, including active places and abandoned temples"
      },
      "granularity": {
        "status": "evidenced",
        "th": "แยกรายการทั้งหมด รายการที่มีพิกัด และความครบถ้วนของตำแหน่ง",
        "en": "Distinguish total records, mapped records and coordinate quality"
      },
      "limitation": {
        "th": "ไม่มีหมุดไม่ได้แปลว่าไม่มีศาสนสถาน อัตราส่วนประชากรต่อแห่งไม่ใช่ความจุ จำนวนผู้ใช้บริการ หรือจำนวนผู้นับถือศาสนา",
        "en": "A missing point does not mean no place exists. Population per site is not capacity, attendance or religious affiliation."
      },
      "sourceReview": {
        "status": "unproven",
        "owner": {
          "th": "ยังยืนยันผู้เผยแพร่ข้อมูลต้นทางของแต่ละรายการได้ไม่ครบ",
          "en": "Original publishers are not yet fully verified for each record"
        },
        "source": {
          "th": "ต้นทางและวันข้อมูลกำกับเป็นรายรายการ ให้ตรวจรายละเอียดก่อนอ้างอิงข้ามศาสนาหรือรวมยอด",
          "en": "Source and reference date belong to each record; check them before combining religions or totals."
        },
        "period": {
          "th": "วันข้อมูลต่างกันตามรายการ ไม่กำหนดวันเดียวแทนทั้งฐาน",
          "en": "Reference dates vary by record; no single date represents the entire inventory."
        },
        "benefit": {
          "th": "รู้จักศาสนสถานในพื้นที่ผ่านแผนที่ เพื่อเริ่มทำความเข้าใจบริบทชุมชนและเตรียมการพูดคุยในพื้นที่อย่างรอบด้าน",
          "en": "Explore places of worship on a map to understand local context and prepare for conversations with communities."
        },
        "reading": {
          "th": "ไม่มีหมุดไม่ได้แปลว่าไม่มีศาสนสถาน อัตราส่วนประชากรต่อแห่งไม่ใช่ความจุ จำนวนผู้ใช้บริการ หรือจำนวนผู้นับถือศาสนา",
          "en": "A missing point does not mean no place exists. Population per site is not capacity, attendance or religious affiliation."
        },
        "official": [],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "places-of-worship",
      "datasetCode": "placeOfWorship",
      "mapUrl": "https://landometer.com/v3/citymeter?d=placeOfWorship",
      "preview": {
        "available": true,
        "path": "media/previews-current/places-of-worship-20261010.webp",
        "largePath": "media/previews-current/places-of-worship-20261010-large.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "ศาสนสถาน · ประเภท · พื้นที่",
          "en": "Places of worship · type · area"
        },
        "capture": {
          "date": "2026-10-10",
          "url": "https://landometer.com/v3/citymeter?d=placeOfWorship",
          "state": "ประเทศไทย · จำนวนศาสนสถาน · ทั้งสี่ศาสนาที่มีในฐาน",
          "note": {
            "th": "ภาพตัวอย่างที่จับเมื่อ 10 ตุลาคม 2569 ตัวเลขและตัวเลือกอาจเปลี่ยนเมื่อเปิดใช้งาน",
            "en": "Captured on 10 October 2026. Values and available controls may change in the live service."
          },
          "stateLabel": {
            "th": "ประเทศไทย · จำนวนศาสนสถาน · ทั้งสี่ศาสนาที่มีในฐาน",
            "en": "Thailand · place count · all four religions represented in the database"
          }
        },
        "width": 641,
        "height": 319
      },
      "aliases": [
        "ศาสนสถานในพื้นที่",
        "Places of Worship",
        "placeOfWorship",
        "places-of-worship",
        "Places of Worship",
        "ศาสนสถาน"
      ],
      "resourceClass": "Dataset",
      "subgroup": "area-community-context",
      "order": 2,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "รู้จักศาสนสถานในพื้นที่เพื่อเข้าใจบริบทชุมชน และเตรียมการประสานงานอย่างใส่ใจความหลากหลาย",
          "en": "Explore places of worship to understand community context and prepare thoughtful local coordination."
        },
        "sectionTitle": {
          "th": "เห็นสถานที่ แล้วค่อยเรียนรู้บทบาทในชุมชน",
          "en": "Find the places, then learn their community role"
        },
        "reading": {
          "th": "แผนที่ช่วยให้เห็นศาสนสถานที่มีตำแหน่งระบุไว้ ส่วนรายการที่ไม่มีพิกัดยังต้องอ่านควบคู่กัน ใช้เตรียมการเยี่ยมพื้นที่และสอบถามบทบาทของแต่ละแห่งจากผู้ดูแล",
          "en": "The map shows records with coordinates; records without them still matter. Use both to prepare visits and learn about each place from its caretakers."
        },
        "note": {
          "th": "ไม่มีหมุดไม่ได้แปลว่าไม่มีศาสนสถาน อัตราส่วนประชากรต่อแห่งไม่ใช่จำนวนศาสนิกชนหรือความจุรองรับคน",
          "en": "No map pin does not mean no place of worship. Population-per-site ratios are not follower counts or venue capacity."
        },
        "questions": {
          "th": [
            "มีศาสนสถานใดอยู่ในรายการของพื้นที่นี้?",
            "สถานที่ใดควรสอบถามตำแหน่งหรือข้อมูลติดต่อเพิ่ม?"
          ],
          "en": [
            "Which places of worship are listed in this area?",
            "Which locations or contact details need follow-up?"
          ]
        },
        "takeaway": {
          "th": "ติดต่อผู้ดูแลเพื่อยืนยันตำแหน่ง สถานะ และการเข้าใช้พื้นที่",
          "en": "Contact caretakers to confirm location, status and arrangements for visiting."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/places-of-worship/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/places-of-worship/"
      },
      "contributors": [
        {
          "personId": "I0045",
          "nickname": {
            "th": "คิว",
            "en": "Que"
          },
          "contributionRole": {
            "th": "กำลังจัดทำ",
            "en": "Developing"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0045&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0045&lang=en"
          },
          "portrait": null
        }
      ]
    },
    {
      "id": "population-age-sex",
      "group": "living",
      "title": {
        "th": "ประชากรตามอายุและเพศ",
        "en": "Population by Age & Sex"
      },
      "description": {
        "th": "เปลี่ยนข้อมูลทะเบียนราษฎรให้เป็นแผนที่ประชากรตามอายุและเพศ ช่วยเปรียบเทียบพื้นที่และวางแผนบริการให้ตรงกับคนที่ต้องดูแล",
        "en": "See the age and sex structure of registered populations on a map to compare areas and plan services."
      },
      "tags": [
        "demographics",
        "age-sex",
        "density",
        "period"
      ],
      "scope": {
        "status": "partial",
        "th": "มีหน้าสรุประดับประเทศไทย แต่ขอบเขตข้อมูลต้นทางยังไม่ระบุ",
        "en": "A Thailand summary view is visible; source coverage is not stated"
      },
      "granularity": {
        "status": "evidenced",
        "th": "ประชากรตามทะเบียน แยกพื้นที่ อายุ เพศ และเดือนอ้างอิง",
        "en": "Registered population by area, age, sex and reference month"
      },
      "limitation": {
        "th": "ไม่ใช่ประชากรกลางวัน รายได้ สิทธิรับบริการ หรือหลักฐานพฤติกรรมของคนในพื้นที่",
        "en": "This is not daytime population, income, service eligibility, or evidence of local behaviour"
      },
      "sourceReview": {
        "status": "verified-lineage",
        "owner": {
          "th": "สำนักบริหารการทะเบียน กรมการปกครอง",
          "en": "Bureau of Registration Administration, Department of Provincial Administration"
        },
        "source": {
          "th": "ข้อมูลรายเดือนแยกอายุ เพศ และพื้นที่ตรงกับสถิติผู้มีชื่อในทะเบียนบ้านของ DOPA",
          "en": "Monthly age, sex and area dimensions align with DOPA statistics for people listed in house registration."
        },
        "period": {
          "th": "มีตัวเลือกตั้งแต่ 2556; แสดงเดือนอ้างอิงตามข้อมูลที่เลือก ไม่ใช่จำนวนประชากรขณะนี้",
          "en": "Selections start in 2013. Use the reference month shown for the selected data, not a claim of the population at this moment."
        },
        "benefit": {
          "th": "เปลี่ยนข้อมูลทะเบียนราษฎรให้เป็นแผนที่ประชากรตามอายุและเพศ ช่วยเปรียบเทียบพื้นที่และวางแผนบริการให้ตรงกับคนที่ต้องดูแล",
          "en": "See the age and sex structure of registered populations on a map to compare areas and plan services."
        },
        "reading": {
          "th": "ใช้วางแผนบริการตามโครงสร้างวัย โดยต้องเรียกประชากรตามทะเบียนราษฎร ไม่ใช่ประชากรกลางวัน คนที่พักอยู่จริง หรือ live population",
          "en": "Use for age-structure planning, but call it registered population—not daytime, resident or live population."
        },
        "official": [
          {
            "label": {
              "th": "ระบบสถิติทางการทะเบียน",
              "en": "Official registration statistics"
            },
            "url": "https://stat.bora.dopa.go.th/new_stat/webPage/statByAgeMonth.php"
          }
        ],
        "gd": [
          {
            "label": {
              "th": "GD Catalog",
              "en": "GD Catalog"
            },
            "url": "https://gdcatalog.go.th/dataset/gdpublish-statbyagemonth-66"
          }
        ],
        "reviewedAt": "2026-09-26",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "population-age-sex",
      "datasetCode": "population",
      "mapUrl": "https://landometer.com/v3/citymeter?d=population",
      "preview": {
        "available": true,
        "path": "media/previews-v3/population-age-sex.webp",
        "largePath": "media/previews-v2/population-age-sex.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "อายุ · เพศ · ความหนาแน่น",
          "en": "Age · sex · density"
        }
      },
      "aliases": [
        "ประชากรตามอายุและเพศ",
        "Population by Age & Sex",
        "population",
        "population-age-sex"
      ],
      "resourceClass": "Dataset",
      "subgroup": "people",
      "order": 1,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "รู้จักโครงสร้างอายุและเพศของคนตามทะเบียนในแต่ละพื้นที่ เพื่อเตรียมบริการให้เหมาะกับช่วงชีวิต",
          "en": "Understand the registered population by age and sex when planning services for different stages of life."
        },
        "sectionTitle": {
          "th": "จำนวนคนเท่ากัน อาจต้องการบริการต่างกัน",
          "en": "Similar population totals can have different age profiles"
        },
        "reading": {
          "th": "ลองมองให้ลึกกว่ายอดรวม พื้นที่ที่มีเด็ก ผู้ใหญ่ หรือผู้สูงอายุในสัดส่วนต่างกัน ช่วยตั้งโจทย์เรื่องโรงเรียน บริการสุขภาพ และพื้นที่สาธารณะให้เฉพาะเจาะจงขึ้น แล้วนำไปเทียบกับข้อมูลผู้ใช้บริการจริง",
          "en": "Look beyond the total. Different age profiles help frame questions about schools, health services and public space. Compare those questions with evidence of who actually uses local services."
        },
        "note": {
          "th": "เป็นประชากรตามทะเบียน ณ เดือนอ้างอิง ไม่ใช่จำนวนคนที่อยู่ในพื้นที่ระหว่างวันหรือใช้บริการจริง",
          "en": "These are registered residents in the reference month, not everyone present during the day or actual service users."
        },
        "questions": {
          "th": [
            "พื้นที่นี้มีคนแต่ละช่วงวัยในสัดส่วนเท่าไร?",
            "ควรศึกษาความต้องการบริการของช่วงวัยใดเพิ่ม?"
          ],
          "en": [
            "What is the age profile of registered residents here?",
            "Which age groups merit closer service-needs research?"
          ]
        },
        "takeaway": {
          "th": "เลือกเดือนและขอบเขตพื้นที่ให้ตรงกัน แล้วคุยกับผู้ให้บริการและชุมชนเพื่อเติมภาพการใช้งานจริง",
          "en": "Compare the same month and boundaries, then speak with service providers and communities about actual use."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/population-age-sex/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/population-age-sex/"
      },
      "contributors": [
        {
          "personId": "S0005",
          "nickname": {
            "th": "บิว",
            "en": "Biw"
          },
          "contributionRole": {
            "th": "Full-time staff",
            "en": "Full-time staff"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=S0005&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=S0005&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/S0005.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/S0005.jpg?v=a79068222c94",
            "alt": {
              "th": "ภาพโปรไฟล์ของบิว",
              "en": "Profile portrait of Biw"
            }
          }
        },
        {
          "personId": "S0006",
          "nickname": {
            "th": "นัท",
            "en": "Nat"
          },
          "contributionRole": {
            "th": "Full-time staff",
            "en": "Full-time staff"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=S0006&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=S0006&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/S0006.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/S0006.jpg?v=e673f299631e",
            "alt": {
              "th": "ภาพโปรไฟล์ของนัท",
              "en": "Profile portrait of Nat"
            }
          }
        },
        {
          "personId": "S0007",
          "nickname": {
            "th": "โปเต้",
            "en": "Pote"
          },
          "contributionRole": {
            "th": "Full-time staff",
            "en": "Full-time staff"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=S0007&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=S0007&lang=en"
          },
          "portrait": null
        }
      ]
    },
    {
      "id": "government-spending",
      "group": "living",
      "title": {
        "th": "งบประมาณและการเบิกจ่ายภาครัฐ",
        "en": "Government Budget & Disbursement"
      },
      "description": {
        "th": "เปลี่ยนข้อมูลงบประมาณและการเบิกจ่ายให้เป็นภาพเชิงพื้นที่ เพื่อเห็นว่าเงินถูกจัดสรรและเบิกจ่ายอย่างไร ก่อนติดตามโครงการต่อ",
        "en": "Compare budget allocations and recorded disbursements by area to prepare questions about public spending."
      },
      "tags": [
        "public-finance",
        "services"
      ],
      "scope": {
        "status": "partial",
        "th": "ปีงบประมาณ 2558–2568 ตามตัวเลือกที่มี; แผนที่แสดงส่วนที่จับคู่พื้นที่ได้",
        "en": "Available fiscal-year selections are 2015–2025; mapped data is the subset matched to areas"
      },
      "granularity": {
        "status": "evidenced",
        "th": "รายการงบประมาณและเบิกจ่าย แยกปี กระทรวง หน่วยงาน และโครงการ; ต้นทางใช้หน่วยล้านบาท",
        "en": "Budget and disbursement line items by year, ministry, agency and project; source amounts are in million baht"
      },
      "limitation": {
        "th": "แผนที่แสดงเฉพาะรายการที่จับคู่พื้นที่ได้ ไม่ใช่งบทั้งหมดของประเทศ แยกงบหลังโอน/เปลี่ยนแปลง ยอดเบิกจ่าย และ PO ออกจากกัน; เครื่องหมาย “-” ในต้นทางไม่ใช่ศูนย์ และจำนวนเงินไม่ยืนยันผลสำเร็จหรือความคุ้มค่าโครงการ",
        "en": "The map shows only geographically matched items, not the full national budget. Keep adjusted budget, disbursement and purchase-order commitments separate. A source dash is not zero; amounts alone do not establish project outcomes or value for money."
      },
      "sourceReview": {
        "status": "derived",
        "owner": {
          "th": "ต้นทางระบบ GFMIS; ชุดข้อมูลที่เผยแพร่ผ่าน PBO / Thaith",
          "en": "GFMIS source records; dataset published through PBO / Thaith"
        },
        "source": {
          "th": "คู่มือ PBO Budget ระบุข้อมูลเบิกจ่ายระดับรายการปี 2558–2568 จากระบบ GFMIS แยกงบหลังโอน/เปลี่ยนแปลง เบิกจ่าย และ PO หน่วยล้านบาท; ขอบเขตการจับคู่รายการกับพื้นที่ใน CityMETER ต้องอ่านแยกจากขอบเขตไฟล์ต้นทาง",
          "en": "The PBO Budget manual describes GFMIS line items for FY2015–2025, with adjusted budgets, disbursements and PO commitments in million baht. CityMETER’s geographic matching has a separate coverage boundary from the source files."
        },
        "period": {
          "th": "แหล่งอ้างอิง PBO: ปีงบประมาณ 2558–2568; ตัวเลือกบนแผนที่ช่วงเดียวกัน แต่ยังไม่ได้ตรวจเทียบครบทุกไฟล์และทุกรายการ",
          "en": "PBO reference: fiscal years 2015–2025. The map offers the same year range; every source file and mapped item has not been reconciled."
        },
        "benefit": {
          "th": "เปลี่ยนข้อมูลงบประมาณและการเบิกจ่ายให้เป็นภาพเชิงพื้นที่ เพื่อเห็นว่าเงินถูกจัดสรรและเบิกจ่ายอย่างไร ก่อนติดตามโครงการต่อ",
          "en": "Compare budget allocations and recorded disbursements by area to prepare questions about public spending."
        },
        "reading": {
          "th": "แผนที่แสดงเฉพาะรายการที่จับคู่พื้นที่ได้ ไม่ใช่งบทั้งหมดของประเทศ แยกงบหลังโอน/เปลี่ยนแปลง ยอดเบิกจ่าย และ PO ออกจากกัน; เครื่องหมาย “-” ในต้นทางไม่ใช่ศูนย์ และจำนวนเงินไม่ยืนยันผลสำเร็จหรือความคุ้มค่าโครงการ",
          "en": "The map shows only geographically matched items, not the full national budget. Keep adjusted budget, disbursement and purchase-order commitments separate. A source dash is not zero; amounts alone do not establish project outcomes or value for money."
        },
        "official": [
          {
            "label": {
              "th": "PBO Budget — คู่มือข้อมูลและนิยามคอลัมน์",
              "en": "PBO Budget — source definitions and columns"
            },
            "url": "https://pbo-mcp.thaith.ai/manual"
          },
          {
            "label": {
              "th": "กิจกรรมเปิดข้อมูล — คลังเอกสารที่เผยแพร่",
              "en": "Open-data event — published document collection"
            },
            "url": "https://open.thaith.ai/aievent/"
          }
        ],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Owner-supplied references and public source definitions checked; this does not attest the exact deployed ingestion, geographic matching or redistribution rights."
      },
      "slug": "government-spending",
      "datasetCode": "govspending",
      "mapUrl": "https://landometer.com/v3/citymeter?d=govspending",
      "preview": {
        "available": true,
        "path": "media/previews-current/government-spending-20261010.webp",
        "largePath": "media/previews-current/government-spending-20261010-large.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "งบจัดสรร · เบิกจ่าย · ปี 2568",
          "en": "Allocation · disbursement · FY2025"
        },
        "capture": {
          "date": "2026-10-10",
          "url": "https://landometer.com/v3/citymeter?d=govspending",
          "state": "ประเทศไทย · ปีงบประมาณ 2568 · งบรวม · ทุกหมวด",
          "note": {
            "th": "ภาพตัวอย่างที่จับเมื่อ 10 ตุลาคม 2569 ตัวเลขและตัวเลือกอาจเปลี่ยนเมื่อเปิดใช้งาน",
            "en": "Captured on 10 October 2026. Values and available controls may change in the live service."
          },
          "stateLabel": {
            "th": "ประเทศไทย · ปีงบประมาณ 2568 · งบรวม · ทุกหมวด",
            "en": "Thailand · FY2025 · total budget · all categories"
          }
        },
        "width": 641,
        "height": 319
      },
      "aliases": [
        "งบประมาณและการเบิกจ่ายภาครัฐ",
        "Government Budget & Disbursement",
        "govspending",
        "government-spending",
        "Government Spending",
        "งบประมาณ",
        "การเบิกจ่าย",
        "การใช้จ่ายภาครัฐ"
      ],
      "resourceClass": "Dataset",
      "subgroup": "public-finance",
      "order": 1,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "ตามเงินงบประมาณจากยอดจัดสรรถึงยอดเบิกจ่าย และเห็นว่ารายการที่มีพื้นที่อ้างอิงเชื่อมกับส่วนใดของประเทศ",
          "en": "Follow budget allocations and disbursements, and see where records with a geographic match are located."
        },
        "sectionTitle": {
          "th": "เงินที่จัดสรรกับเงินที่ใช้ไป ตอบคนละคำถาม",
          "en": "Allocation and disbursement answer different questions"
        },
        "reading": {
          "th": "ยอดงบประมาณหลังปรับเปลี่ยนช่วยมองขนาดเงินที่จัดสรร ส่วนยอดเบิกจ่ายช่วยติดตามการใช้เงิน ลองอ่านสองส่วนนี้ในปีงบประมาณเดียวกัน แล้วเลือกรายการที่อยากเข้าใจรายละเอียดโครงการต่อ",
          "en": "The adjusted budget shows the allocation; disbursement shows money drawn down. Read both within the same fiscal year, then choose the project records you want to investigate further."
        },
        "note": {
          "th": "แผนที่แสดงเฉพาะรายการที่จับคู่พื้นที่ได้ เงินที่ใช้ไปยังไม่ใช่หลักฐานว่าบริการดีขึ้นหรือโครงการคุ้มค่า",
          "en": "The map includes only geographically matched records. Spending alone does not establish better services or value for money."
        },
        "questions": {
          "th": [
            "พื้นที่ที่สนใจมีรายการจัดสรรและเบิกจ่ายใดบ้าง?",
            "ยอดสองส่วนนี้ต่างกันอย่างไรในปีเดียวกัน?"
          ],
          "en": [
            "Which allocations and disbursements are mapped to the area?",
            "How do those amounts compare within the same fiscal year?"
          ]
        },
        "takeaway": {
          "th": "ใช้รายการที่พบเป็นจุดเริ่มต้นอ่านเอกสารงบประมาณและติดตามผลโครงการกับหน่วยงานที่เกี่ยวข้อง",
          "en": "Use the records as a starting point for budget documents and follow up project results with the relevant agencies."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/government-spending/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/government-spending/"
      },
      "contributors": [
        {
          "personId": "I0036",
          "nickname": {
            "th": "โต๋",
            "en": "Toh"
          },
          "contributionRole": {
            "th": "ร่วมพัฒนา",
            "en": "Contributor"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0036&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0036&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0036.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0036.jpg?v=6b86ffefe6b6",
            "alt": {
              "th": "ภาพโปรไฟล์ของโต๋",
              "en": "Profile portrait of Toh"
            }
          }
        }
      ]
    },
    {
      "id": "municipal-revenue",
      "group": "living",
      "title": {
        "th": "รายได้องค์กรปกครองส่วนท้องถิ่น",
        "en": "Municipal Revenue"
      },
      "description": {
        "th": "เปลี่ยนข้อมูลรายได้องค์กรปกครองส่วนท้องถิ่นให้เป็นแผนที่ เปรียบเทียบพื้นที่และแนวโน้มรายปีเพื่อเตรียมแผนบริการและงบประมาณ",
        "en": "Compare local-government revenue over time to prepare better questions about public resources."
      },
      "tags": [
        "finance",
        "per-capita-area",
        "distribution"
      ],
      "scope": {
        "status": "partial",
        "th": "มีหน้าสรุประดับประเทศไทย แต่ขอบเขตข้อมูลต้นทางยังไม่ระบุ",
        "en": "A Thailand summary view is visible; source coverage is not stated"
      },
      "granularity": {
        "status": "evidenced",
        "th": "องค์กรปกครองส่วนท้องถิ่นตามปีงบประมาณ และค่าสรุปต่อคนหรือต่อพื้นที่",
        "en": "Local authorities by fiscal year with per-person or per-area summaries"
      },
      "limitation": {
        "th": "รายได้ไม่ใช่คุณภาพบริการหรือศักยภาพการคลังทั้งหมด และต้องอ่านปีบัญชีกับนิยามตัวหาร",
        "en": "Revenue is not overall service quality or fiscal capacity; read it with the accounting year and denominator definitions"
      },
      "sourceReview": {
        "status": "verified-lineage",
        "owner": {
          "th": "กรมส่งเสริมการปกครองท้องถิ่น",
          "en": "Department of Local Administration"
        },
        "source": {
          "th": "อ้างอิงชุดรายได้องค์กรปกครองส่วนท้องถิ่น localincome ของกรมส่งเสริมการปกครองท้องถิ่น ตัวหารประชากรและพื้นที่ต้องอ่านแหล่งที่มาแยกจากรายได้",
          "en": "References the Department of Local Administration localincome dataset. Population and area denominators require separate source references from the revenue figures."
        },
        "period": {
          "th": "หน้า CityMETER ที่ตรวจมีปีงบประมาณ 2560–2567 ส่วนบัญชีต้นทาง DLA มีถึงปี 2568 ตรวจปีที่เลือกก่อนใช้ ไม่ถือว่าปีใหม่ถูกนำเข้าแล้วโดยอัตโนมัติ",
          "en": "The inspected CityMETER view offers fiscal years 2017–2024; the upstream DLA catalogue extends to 2025. Check the selected year; a newer source release does not establish that it has been imported."
        },
        "benefit": {
          "th": "เปลี่ยนข้อมูลรายได้องค์กรปกครองส่วนท้องถิ่นให้เป็นแผนที่ เปรียบเทียบพื้นที่และแนวโน้มรายปีเพื่อเตรียมแผนบริการและงบประมาณ",
          "en": "Compare local-government revenue over time to prepare better questions about public resources."
        },
        "reading": {
          "th": "เปรียบเทียบรายได้จัดเก็บเอง รัฐจัดสรร เงินอุดหนุน และรายได้รวมได้ ตัวชี้วัดต่อคน/พื้นที่เป็นผลคำนวณของ CityMETER และไม่ใช่คุณภาพบริการ",
          "en": "Compare own-source, allocated, grant and total revenue. Per-capita/area metrics are CityMETER calculations and are not service quality."
        },
        "official": [
          {
            "label": {
              "th": "DLA Open Data — localincome",
              "en": "DLA Open Data — localincome"
            },
            "url": "https://opendata.dla.go.th/dataset/localincome"
          }
        ],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "municipal-revenue",
      "datasetCode": "municipality",
      "mapUrl": "https://landometer.com/v3/citymeter?d=municipality",
      "preview": {
        "available": true,
        "path": "media/previews-v3/municipal-revenue.webp",
        "largePath": "media/previews-v2/municipal-revenue.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "รายได้ต่อคน · ต่อพื้นที่ · โครงสร้างรายได้",
          "en": "Revenue per person · area · mix"
        }
      },
      "aliases": [
        "รายได้องค์กรปกครองส่วนท้องถิ่น",
        "Municipal Revenue",
        "municipality",
        "municipal-revenue"
      ],
      "resourceClass": "Dataset",
      "subgroup": "public-finance",
      "order": 2,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "เข้าใจรายได้ขององค์กรปกครองส่วนท้องถิ่น ทั้งที่จัดเก็บเอง รัฐจัดสรร และเงินอุดหนุน เพื่อคุยเรื่องแผนบริการด้วยบริบทการเงินที่ชัดขึ้น",
          "en": "Understand local-government revenue from own-source collection, state allocations and grants when discussing service plans."
        },
        "sectionTitle": {
          "th": "ยอดรวมใกล้กัน โครงสร้างรายได้อาจต่างกัน",
          "en": "Similar totals can hide different revenue structures"
        },
        "reading": {
          "th": "ลองแยกที่มาของรายได้ก่อนเทียบยอดรวม แล้วดูแนวโน้มปีต่อปี ตัวเลขต่อคนหรือต่อพื้นที่ช่วยเพิ่มมุมมอง แต่ควรอ่านพร้อมฐานประชากรและขอบเขตพื้นที่ที่ใช้คำนวณ",
          "en": "Separate revenue sources before comparing totals, then examine the trend over time. Per-person and per-area figures add perspective when their population and area denominators are understood."
        },
        "note": {
          "th": "รายได้ไม่ได้บอกคุณภาพบริการหรือฐานะการคลังทั้งหมด เทียบปีและตัวหารให้ตรงกัน โดยปีที่มีในแหล่งต้นทางอาจต่างจากปีที่เลือกได้ใน CityMETER",
          "en": "Revenue does not describe service quality or the full fiscal position. Match years and denominators; upstream years may differ from the years available in CityMETER."
        },
        "questions": {
          "th": [
            "ท้องถิ่นนี้พึ่งรายได้จากส่วนใดมาก?",
            "โครงสร้างรายได้เปลี่ยนไปอย่างไรเมื่อเทียบปี?"
          ],
          "en": [
            "Which revenue sources does this local government rely on?",
            "How has its revenue structure changed over time?"
          ]
        },
        "takeaway": {
          "th": "เลือกปีที่เทียบกันได้ แล้วอ่านเอกสารการเงินและแผนบริการของท้องถิ่นประกอบ",
          "en": "Choose comparable years and consult local financial records and service plans."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/municipal-revenue/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/municipal-revenue/"
      },
      "contributors": [
        {
          "personId": "I0036",
          "nickname": {
            "th": "โต๋",
            "en": "Toh"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0036&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0036&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0036.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0036.jpg?v=6b86ffefe6b6",
            "alt": {
              "th": "ภาพโปรไฟล์ของโต๋",
              "en": "Profile portrait of Toh"
            }
          }
        }
      ]
    },
    {
      "id": "government-agencies-workforce",
      "group": "living",
      "title": {
        "th": "หน่วยงานรัฐและบุคลากร",
        "en": "Government Agencies & Workforce"
      },
      "description": {
        "th": "ค้นหาหน่วยงานและจุดบริการในพื้นที่ พร้อมอ่านบริบทกำลังคนจากสถิติของหน่วยงาน เพื่อเตรียมการประสานงานและวางแผนบริการ",
        "en": "Find agencies and service locations, then read agency-level workforce context to prepare coordination and service planning."
      },
      "tags": [
        "agencies",
        "workforce",
        "density",
        "contacts"
      ],
      "scope": {
        "status": "partial",
        "th": "แหล่งสถานที่ประกอบด้วยข้อมูลกรมการปกครอง 76 จังหวัดและชุดกรุงเทพมหานคร; สถิติกำลังคนอ้างอิงระดับกระทรวง/กรม ไม่ใช่บุคลากรประจำทุกจุดบนแผนที่",
        "en": "Location references include DOPA’s 76-province records and Bangkok datasets; workforce statistics are at ministry/department level, not staffing at each map location"
      },
      "granularity": {
        "status": "evidenced",
        "th": "ที่ตั้งและข้อมูลติดต่อรายหน่วยงาน/สถานที่; จำนวนข้าราชการพลเรือนสามัญแยกกระทรวง กรม อาชีพ ตำแหน่ง เพศ และการศึกษา",
        "en": "Agency/place addresses and contacts; ordinary civil-servant counts by ministry, department, occupation, position, sex and education"
      },
      "limitation": {
        "th": "จุดสถานที่ จำนวนคน กรอบตำแหน่ง และมาตรฐานบริการเป็นคนละหน่วยนับ ห้ามนำยอดกำลังคนของกรมไปแทนบุคลากรทุกสาขาโดยไม่มีตารางจับคู่ที่ตรวจแล้ว; ที่ตั้งและช่องทางติดต่อไม่ยืนยันการเปิดทำการ เขตบริการ หรือคุณภาพบริการ",
        "en": "Locations, headcounts, authorised positions and service standards measure different things. Do not assign department totals to every branch without a verified crosswalk. An address or contact does not confirm current operation, service boundaries or quality."
      },
      "sourceReview": {
        "status": "derived",
        "owner": {
          "th": "สำนักงาน ก.พ. — กำลังคน; สำนักงาน ก.พ.ร. และกรมการปกครอง — หน่วยงาน/สถานที่; กรุงเทพมหานคร — ชุดสถานที่ใน กทม.",
          "en": "OCSC — workforce; OPDC and DOPA — agencies/places; Bangkok Metropolitan Administration — Bangkok place datasets"
        },
        "source": {
          "th": "ก.พ. เผยแพร่สถิติข้าราชการพลเรือนสามัญแยกกระทรวงและกรม; ก.พ.ร. ให้ที่อยู่และช่องทางติดต่อ; กรมการปกครองให้สถานที่ราชการและสถานที่สำคัญ 76 จังหวัด; กทม. ให้ชุดที่ตั้งหน่วยงาน ตำรวจ ไปรษณีย์ และดับเพลิง ซึ่งใช้ดูร่วมกันตามขอบเขตของแต่ละชุด",
          "en": "OCSC publishes ordinary civil-servant statistics by ministry and department. OPDC provides agency addresses and contacts; DOPA covers government and important places in 76 provinces. Bangkok supplies office, police, post-office and fire-station locations. Read each source within its own scope."
        },
        "period": {
          "th": "สถิติ ก.พ. ที่ตรวจ: 2566 และ 2567 (2023–2024); ข้อมูลที่ตั้งและเอกสารเฉพาะหน่วยงานอ้างอิงต่างปี จึงไม่ใช่ภาพกำลังคนปัจจุบันในวันเดียวกัน",
          "en": "Checked OCSC statistics: 2023 and 2024. Location datasets and agency-specific documents have different reference dates, so this is not a single-date current staffing snapshot."
        },
        "benefit": {
          "th": "ค้นหาหน่วยงานและจุดบริการในพื้นที่ พร้อมอ่านบริบทกำลังคนจากสถิติของหน่วยงาน เพื่อเตรียมการประสานงานและวางแผนบริการ",
          "en": "Find agencies and service locations, then read agency-level workforce context to prepare coordination and service planning."
        },
        "reading": {
          "th": "จุดสถานที่ จำนวนคน กรอบตำแหน่ง และมาตรฐานบริการเป็นคนละหน่วยนับ ห้ามนำยอดกำลังคนของกรมไปแทนบุคลากรทุกสาขาโดยไม่มีตารางจับคู่ที่ตรวจแล้ว; ที่ตั้งและช่องทางติดต่อไม่ยืนยันการเปิดทำการ เขตบริการ หรือคุณภาพบริการ",
          "en": "Locations, headcounts, authorised positions and service standards measure different things. Do not assign department totals to every branch without a verified crosswalk. An address or contact does not confirm current operation, service boundaries or quality."
        },
        "official": [
          {
            "label": {
              "th": "สำนักงาน ก.พ. — อัตรากำลังข้าราชการพลเรือนสามัญ",
              "en": "OCSC — ordinary civil-servant workforce"
            },
            "url": "https://catalog.ocsc.go.th/dataset/dataset_32_02"
          },
          {
            "label": {
              "th": "สำนักงาน ก.พ. — รายงานกำลังคนภาครัฐ 2567",
              "en": "OCSC — government workforce report 2024"
            },
            "url": "https://www.ocsc.go.th/wp-content/uploads/2026/02/thai-gov-manpower-2567.4.pdf"
          },
          {
            "label": {
              "th": "สำนักงาน ก.พ.ร. — ที่อยู่และช่องทางติดต่อส่วนราชการ",
              "en": "OPDC — agency addresses and contacts"
            },
            "url": "https://dataportal.opdc.go.th/dataset/dataset_3_1601_psd_015"
          },
          {
            "label": {
              "th": "กรุงเทพมหานคร — ที่ตั้งหน่วยงานและกระทรวง",
              "en": "Bangkok — government offices and ministries"
            },
            "url": "https://data.bangkok.go.th/dataset/minitries"
          },
          {
            "label": {
              "th": "กรุงเทพมหานคร — สถานีตำรวจ",
              "en": "Bangkok — police stations"
            },
            "url": "https://data.bangkok.go.th/dataset/2eeda85a-084c-462b-8686-24dbf85b9e03"
          },
          {
            "label": {
              "th": "กรุงเทพมหานคร — ที่ทำการไปรษณีย์",
              "en": "Bangkok — post offices"
            },
            "url": "https://data.bangkok.go.th/dataset/798005df-660f-4fb5-81e3-ac39c739f24e"
          },
          {
            "label": {
              "th": "กรุงเทพมหานคร — สถานีดับเพลิง",
              "en": "Bangkok — fire stations"
            },
            "url": "https://data.bangkok.go.th/dataset/c0a2208d-1dfb-4fba-973e-84c6cca63b8d"
          }
        ],
        "gd": [
          {
            "label": {
              "th": "กรมการปกครอง — สถานที่ราชการและสถานที่สำคัญ 76 จังหวัด (GD Catalog)",
              "en": "DOPA — government and important places in 76 provinces (GD Catalog)"
            },
            "url": "https://gdcatalog.go.th/dataset/gdpublish-gis-02"
          }
        ],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Public source identity, columns and reference periods checked; exact deployed release, source-to-location crosswalk and redistribution rights remain separate checks."
      },
      "slug": "government-agencies-workforce",
      "datasetCode": "governmentOfficer",
      "mapUrl": "https://landometer.com/v3/citymeter?d=governmentOfficer",
      "preview": {
        "available": true,
        "path": "media/previews-v3/government-agencies-workforce.webp",
        "largePath": "media/previews-v2/government-agencies-workforce.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "หน่วยงาน · บุคลากร · ข้อมูลติดต่อ",
          "en": "Agencies · workforce · contact details"
        }
      },
      "aliases": [
        "หน่วยงานรัฐและบุคลากร",
        "Government Agencies & Workforce",
        "governmentOfficer",
        "government-agencies-workforce"
      ],
      "resourceClass": "Dataset",
      "subgroup": "public-service",
      "order": 1,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "รู้จักหน่วยงานและเครือข่ายบริการในพื้นที่ เพื่อหาจุดประสานงานและเตรียมการลงพื้นที่ได้ตรงเรื่อง",
          "en": "Find local organisations and service networks to identify useful contacts and prepare a focused visit."
        },
        "sectionTitle": {
          "th": "เลือกประเภทบริการก่อน แล้วภาพพื้นที่จะชัดขึ้น",
          "en": "Choose the service category before comparing places"
        },
        "reading": {
          "th": "รายการนี้รวมหลายประเภท ตั้งแต่หน่วยงานปกครองและตำรวจ ไปจนถึงสถานศึกษา ศาสนสถาน ชุมชน และสมาคม เลือกหมวดที่ตรงกับเรื่องที่จะทำก่อนดูการกระจายตัวหรือข้อมูลติดต่อ จะช่วยให้หาองค์กรที่ควรประสานงานได้ตรงโจทย์",
          "en": "The records span administration and police as well as schools, places of worship, communities and associations. Choose the category relevant to your task before reading the distribution or contact details to find organisations worth approaching."
        },
        "note": {
          "th": "ยอดรวมทุกหมวดไม่ใช่จำนวนหน่วยงานรัฐหรือกำลังคนภาครัฐทั้งหมด ตรวจข้อมูลบุคลากรและช่องทางติดต่อกับหน่วยงานก่อนใช้วางแผนบริการ",
          "en": "The combined categories are not a total of government agencies or public-sector staff. Confirm staffing and contact details with each organisation before service planning."
        },
        "questions": {
          "th": [
            "เรื่องที่ต้องการประสานงานควรเริ่มจากหน่วยงานประเภทใด?",
            "มีองค์กรใดในพื้นที่ที่ควรติดต่อหรือไปเยี่ยม?"
          ],
          "en": [
            "Which type of organisation is relevant to your task?",
            "Which local organisations should you contact or visit?"
          ]
        },
        "takeaway": {
          "th": "เริ่มจากหมวดที่ตรงเรื่อง เช่น ปกครองหรือตำรวจ แล้วติดต่อหน่วยงานเพื่อยืนยันข้อมูลและผู้รับผิดชอบ",
          "en": "Start with a relevant category, such as administration or police, then confirm details and the right contact with the organisation."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/government-agencies-workforce/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/government-agencies-workforce/"
      },
      "contributors": [
        {
          "personId": "I0038",
          "nickname": {
            "th": "ไนน์",
            "en": "Nine"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0038&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0038&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0038.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0038.jpg?v=d5ff64f6a1de",
            "alt": {
              "th": "ภาพโปรไฟล์ของไนน์",
              "en": "Profile portrait of Nine"
            }
          }
        }
      ]
    },
    {
      "id": "flood-recurrent",
      "group": "living",
      "title": {
        "th": "น้ำท่วมซ้ำซาก",
        "en": "Flood: Recurrent"
      },
      "description": {
        "th": "เปลี่ยนข้อมูลน้ำท่วมย้อนหลังให้เป็นแผนที่ เห็นพื้นที่ที่เคยตรวจพบน้ำท่วมและการเกิดซ้ำในแต่ละปี ก่อนศึกษาทำเลต่อ",
        "en": "Compare areas where flooding was observed in past years before studying a location further."
      },
      "tags": [
        "historical",
        "recurrence",
        "worst-year",
        "distribution"
      ],
      "scope": {
        "status": "partial",
        "th": "มีหน้าสรุประดับประเทศไทย แต่ขอบเขตข้อมูลต้นทางยังไม่ระบุ",
        "en": "A Thailand summary view is visible; source coverage is not stated"
      },
      "granularity": {
        "status": "evidenced",
        "th": "พื้นที่ตรวจพบน้ำท่วมรายปี และจำนวนปีที่พบในช่วงที่เลือก",
        "en": "Observed flood extent by year and the number of years with detections in the selected period"
      },
      "limitation": {
        "th": "ประวัติย้อนหลังไม่ใช่สภาพปัจจุบันหรือการคาดการณ์ และไม่ใช้แทนการกำหนดความเสี่ยงตามกฎหมาย",
        "en": "Historical recurrence is neither current conditions nor a forecast and does not replace a statutory risk determination"
      },
      "sourceReview": {
        "status": "verified_lineage",
        "owner": {
          "th": "สำนักงานพัฒนาเทคโนโลยีอวกาศและภูมิสารสนเทศ (GISTDA)",
          "en": "Geo-Informatics and Space Technology Development Agency (GISTDA)"
        },
        "source": {
          "th": "ชั้นข้อมูลน้ำท่วมย้อนหลังจาก GISTDA Disaster Platform Open API ตามต้นทางที่ทีมยืนยัน",
          "en": "Historical flood layers from the GISTDA Disaster Platform Open API, confirmed by the team as the source."
        },
        "period": {
          "th": "ช่วงปีที่หน้าใช้งานเปิดให้เลือก: 2554–2567",
          "en": "Selectable years displayed in the explorer: 2011–2024"
        },
        "benefit": {
          "th": "เปลี่ยนข้อมูลน้ำท่วมย้อนหลังให้เป็นแผนที่ เห็นพื้นที่ที่เคยตรวจพบน้ำท่วมและการเกิดซ้ำในแต่ละปี ก่อนศึกษาทำเลต่อ",
          "en": "Compare areas where flooding was observed in past years before studying a location further."
        },
        "reading": {
          "th": "ใช้ดูประวัติพื้นที่ที่เกิดซ้ำ ไม่ใช่สภาพปัจจุบัน การพยากรณ์ หรือข้อกำหนดความเสี่ยงตามกฎหมาย",
          "en": "Use for recurrent history—not current conditions, a forecast or a statutory risk determination."
        },
        "official": [
          {
            "label": {
              "th": "GISTDA Disaster Platform — Open API",
              "en": "GISTDA Disaster Platform — Open API"
            },
            "url": "https://disaster.gistda.or.th/services/open-api"
          }
        ],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Owner-confirmed publisher and service; annual layers, ingestion dates, completeness and licence are not inferred from confirmation."
      },
      "slug": "flood-recurrent",
      "datasetCode": "floodimpact",
      "mapUrl": "https://landometer.com/v3/citymeter/AYA/D/1408?d=floodimpact",
      "preview": {
        "available": true,
        "path": "media/previews-v3/flood-recurrent.webp",
        "largePath": "media/previews-v2/flood-recurrent.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "14 ปี · การเกิดซ้ำ · ปีหนักสุด",
          "en": "14 years · recurrence · worst year"
        }
      },
      "aliases": [
        "น้ำท่วมซ้ำซาก",
        "Flood: Recurrent",
        "floodimpact",
        "flood-recurrent"
      ],
      "resourceClass": "Dataset",
      "subgroup": "flood",
      "order": 1,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "ย้อนดูพื้นที่ที่เคยตรวจพบน้ำท่วมในหลายปี เพื่อเตรียมคำถามเรื่องการใช้พื้นที่และการรับมือในฤดูฝน",
          "en": "Look back at areas where flooding was detected across multiple years to inform land-use questions and wet-season preparation."
        },
        "sectionTitle": {
          "th": "เคยพบซ้ำที่ไหน และในช่วงใด",
          "en": "Where has flooding been detected repeatedly?"
        },
        "reading": {
          "th": "จำนวนปีที่ตรวจพบช่วยให้เห็นรูปแบบในอดีต ลองอ่านช่วงปีที่เลือกควบคู่กับสภาพพื้นที่และประสบการณ์ของคนในชุมชน เพื่อเลือกจุดที่ควรศึกษาระบบระบายน้ำหรือการเตรียมพร้อมต่อ",
          "en": "The number of years with detections shows a historical pattern. Read the selected period alongside local conditions and community experience to choose places for drainage or preparedness follow-up."
        },
        "note": {
          "th": "ประวัติการตรวจพบไม่ใช่สถานการณ์ปัจจุบัน การพยากรณ์ หรือเขตเสี่ยงตามกฎหมาย พื้นที่ที่ไม่ปรากฏข้อมูลไม่ได้แปลว่าไม่เคยท่วม",
          "en": "Past detections are not current conditions, a forecast or a statutory risk boundary. An area without records is not necessarily flood-free."
        },
        "questions": {
          "th": [
            "พื้นที่ใดเคยตรวจพบน้ำท่วมในหลายปี?",
            "มีจุดใดควรถามประวัติเพิ่มจากคนในพื้นที่?"
          ],
          "en": [
            "Where was flooding detected in multiple years?",
            "Which places need more local flood-history research?"
          ]
        },
        "takeaway": {
          "th": "เลือกช่วงปี แล้วนำจุดที่สนใจไปเทียบกับข้อมูลระบายน้ำและบันทึกเหตุการณ์ในพื้นที่",
          "en": "Choose a period, then compare locations of interest with drainage information and local event records."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/flood-recurrent/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/flood-recurrent/"
      },
      "contributors": [
        {
          "personId": "I0015",
          "nickname": {
            "th": "เฟซ",
            "en": "Faze"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0015&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0015&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0015.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0015.jpg?v=bc1e3b051c3e",
            "alt": {
              "th": "ภาพโปรไฟล์ของเฟซ",
              "en": "Profile portrait of Faze"
            }
          }
        }
      ]
    },
    {
      "id": "flood-latest-observed",
      "group": "living",
      "title": {
        "th": "น้ำท่วมที่ตรวจพบล่าสุด",
        "en": "Flood: Latest Observed"
      },
      "description": {
        "th": "เปลี่ยนพื้นที่น้ำท่วมที่ดาวเทียมตรวจพบให้เป็นแผนที่ อ่านวันที่ของภาพและบริบทลุ่มน้ำ เพื่อทบทวนเหตุการณ์และวางประเด็นศึกษาต่อ",
        "en": "Review satellite-observed flood areas for a selected date and study their watershed context."
      },
      "tags": [
        "observation",
        "exposure",
        "period"
      ],
      "scope": {
        "status": "partial",
        "th": "มีหน้าสรุประดับประเทศไทย แต่ขอบเขตข้อมูลต้นทางยังไม่ระบุ",
        "en": "A Thailand summary view is visible; source coverage is not stated"
      },
      "granularity": {
        "status": "evidenced",
        "th": "พื้นที่น้ำท่วมตามวันที่ตรวจพบ พร้อมการซ้อนทับข้อมูลพื้นที่",
        "en": "Flood extent for the observation date, with spatial overlays"
      },
      "limitation": {
        "th": "ข้อมูลที่ตรวจพบล่าสุดเป็นภาพตามวันที่ระบุ ไม่ใช่สถานการณ์สด",
        "en": "The latest observed layer is a dated snapshot, not present conditions"
      },
      "sourceReview": {
        "status": "candidate",
        "owner": {
          "th": "GISTDA flood boundary (candidate)",
          "en": "GISTDA flood boundary (candidate)"
        },
        "source": {
          "th": "ข้อมูลขอบเขตน้ำท่วมของ GISTDA เป็นแหล่งอ้างอิงที่เกี่ยวข้อง แต่ยังต้องยืนยันไฟล์ วันที่สังเกต และวิธีซ้อนข้อมูลสิ่งที่อยู่ในพื้นที่น้ำท่วม",
          "en": "GISTDA flood boundaries are a relevant reference. The exact file, observation date and method for overlaying exposed features still need confirmation."
        },
        "period": null,
        "benefit": {
          "th": "เปลี่ยนพื้นที่น้ำท่วมที่ดาวเทียมตรวจพบให้เป็นแผนที่ อ่านวันที่ของภาพและบริบทลุ่มน้ำ เพื่อทบทวนเหตุการณ์และวางประเด็นศึกษาต่อ",
          "en": "Review satellite-observed flood areas for a selected date and study their watershed context."
        },
        "reading": {
          "th": "ต้องอ่านวันที่ตรวจพบก่อนคำว่า ‘ล่าสุด’ พื้นที่ไม่มีสีไม่ได้แปลว่าปลอดภัย และ snapshot ไม่ใช่สถานการณ์สด",
          "en": "Read the observation date before the word ‘latest’; uncoloured areas are not automatically safe and a snapshot is not live conditions."
        },
        "official": [
          {
            "label": {
              "th": "GISTDA candidate",
              "en": "GISTDA candidate"
            },
            "url": "https://opendata.gistda.or.th/dataset/disasters-03"
          }
        ],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "flood-latest-observed",
      "datasetCode": "floodrecent",
      "mapUrl": "https://landometer.com/v3/citymeter?d=floodrecent",
      "preview": {
        "available": true,
        "path": "media/previews-v3/flood-latest-observed.webp",
        "largePath": "media/previews-v2/flood-latest-observed.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "ร่องรอยน้ำท่วมตามวันที่สังเกตการณ์",
          "en": "Dated observed flood extent"
        }
      },
      "aliases": [
        "น้ำท่วมที่ตรวจพบล่าสุด",
        "Flood: Latest Observed",
        "floodrecent",
        "flood-latest-observed"
      ],
      "resourceClass": "Dataset",
      "subgroup": "flood",
      "order": 2,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "ดูร่องรอยพื้นที่น้ำท่วมที่ตรวจพบจากดาวเทียมตามวันของภาพ เพื่อเข้าใจภาพเหตุการณ์และเลือกจุดติดตามต่อ",
          "en": "See satellite-detected flood extent by observation date to understand an event and choose locations to follow up."
        },
        "sectionTitle": {
          "th": "เริ่มจากวันที่สังเกต ก่อนอ่านขอบเขตน้ำ",
          "en": "Read the observation date before the extent"
        },
        "reading": {
          "th": "ขอบเขตที่เห็นเป็นภาพของช่วงเวลาหนึ่ง อ่านวันที่ตรวจพบพร้อมบริบทลุ่มน้ำ แล้วใช้เลือกพื้นที่ที่ต้องสอบถามสถานการณ์ภาคสนามหรือเทียบกับรายงานเหตุการณ์เพิ่มเติม",
          "en": "The extent represents a particular observation. Read its date alongside the basin context, then identify places needing field updates or comparison with other event reports."
        },
        "note": {
          "th": "ข้อมูลดาวเทียมมีช่วงเวลาที่สังเกตและข้อจำกัดการตรวจจับ จึงไม่ใช่แผนที่สถานการณ์สด และพื้นที่ว่างไม่ได้ยืนยันว่าปลอดภัย",
          "en": "Satellite observations have timing and detection limits. This is not a live situation map, and blank areas do not establish safety."
        },
        "questions": {
          "th": [
            "ขอบเขตที่เห็นตรวจพบเมื่อใด?",
            "พื้นที่ใดควรติดตามข้อมูลภาคสนามเพิ่ม?"
          ],
          "en": [
            "When was the displayed extent observed?",
            "Where are field updates needed?"
          ]
        },
        "takeaway": {
          "th": "ตรวจวันของภาพและประกาศในพื้นที่ก่อนตัดสินใจเดินทางหรือปฏิบัติงาน",
          "en": "Check the observation date and local notices before travel or operational decisions."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/flood-latest-observed/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/flood-latest-observed/"
      },
      "contributors": [
        {
          "personId": "I0032",
          "nickname": {
            "th": "ยิ้ว",
            "en": "Yew"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0032&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0032&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0032.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0032.jpg?v=ff9a8b34126e",
            "alt": {
              "th": "ภาพโปรไฟล์ของยิ้ว",
              "en": "Profile portrait of Yew"
            }
          }
        }
      ]
    },
    {
      "id": "flood-forecast-depth",
      "group": "living",
      "title": {
        "th": "คาดการณ์ความลึกน้ำท่วมโดยกรมทรัพยากรน้ำ",
        "en": "Flood: Forecast Depth by DWR"
      },
      "description": {
        "th": "เห็นความลึกน้ำท่วมที่แบบจำลองคาดการณ์ในพื้นที่และช่วงเวลาที่เลือก เพื่อเตรียมคำถามและติดตามสถานการณ์ต่อ",
        "en": "Read modelled flood depth for a forecast period and check the model context before planning."
      },
      "tags": [
        "forecast",
        "depth",
        "exposure",
        "ranking"
      ],
      "scope": {
        "status": "partial",
        "th": "มีหน้าสรุประดับประเทศไทยและอันดับจังหวัด; ขอบเขตของโมเดลยังไม่ระบุ",
        "en": "A Thailand summary and province ranking are visible; model coverage is not stated"
      },
      "granularity": {
        "status": "partial",
        "th": "ยืนยันการเปรียบเทียบระดับจังหวัด; ความละเอียดของพื้นผิวโมเดลยังไม่เผยแพร่",
        "en": "Province comparison is evidenced; model-surface resolution is not published"
      },
      "limitation": {
        "th": "ผลโมเดลไม่ใช่คำยืนยันเหตุการณ์ และต้องแสดงเวลาออกรัน แหล่งข้อมูล วิธี และข้อจำกัด",
        "en": "Model output is not confirmation of an event; show run time, source, method, and limitations"
      },
      "sourceReview": {
        "status": "unproven",
        "owner": {
          "th": "กรมทรัพยากรน้ำ — forecast layer; exact public package ยังไม่ยืนยัน",
          "en": "Department of Water Resources forecast layer; exact public package not yet verified"
        },
        "source": {
          "th": "เป็นชั้นคาดการณ์ความลึกน้ำของกรมทรัพยากรน้ำ ควรอ่านรอบคำนวณและช่วงเวลาคาดการณ์ โดยยังไม่ระบุชุดเผยแพร่ต้นทางที่ตรงกันครบถ้วน",
          "en": "A Department of Water Resources flood-depth forecast layer. Read its model run and forecast period; the exact published source package is not yet fully identified."
        },
        "period": null,
        "benefit": {
          "th": "เห็นความลึกน้ำท่วมที่แบบจำลองคาดการณ์ในพื้นที่และช่วงเวลาที่เลือก เพื่อเตรียมคำถามและติดตามสถานการณ์ต่อ",
          "en": "Read modelled flood depth for a forecast period and check the model context before planning."
        },
        "reading": {
          "th": "ต้องแสดงเวลาออกรัน วิธี โมเดล และข้อจำกัด ผลคาดการณ์ไม่ใช่การสังเกตจริง คำรับรอง หรือคำแนะนำฉุกเฉิน",
          "en": "Show run time, method, model and limits. A forecast is not an observation, guarantee or emergency instruction."
        },
        "official": [],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "flood-forecast-depth",
      "datasetCode": "flood-forecast-depth",
      "mapUrl": "https://landometer.com/v3/citymeter/BKK?d=flood-forecast-depth",
      "preview": {
        "available": true,
        "path": "media/previews-v3/flood-forecast-depth.webp",
        "largePath": "media/previews-v2/flood-forecast-depth.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "พื้นที่ · ความลึกสูงสุดและเฉลี่ย",
          "en": "Area · maximum and average depth"
        }
      },
      "aliases": [
        "คาดการณ์ความลึกน้ำท่วมโดยกรมทรัพยากรน้ำ",
        "Flood: Forecast Depth by DWR",
        "flood-forecast-depth"
      ],
      "resourceClass": "Dataset",
      "subgroup": "flood",
      "order": 3,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "อ่านระดับความลึกน้ำท่วมที่แบบจำลองคาดการณ์ เพื่อเตรียมประเด็นเฝ้าระวังและวางแผนติดตามในพื้นที่",
          "en": "Read modelled flood-depth forecasts to focus monitoring and prepare local follow-up."
        },
        "sectionTitle": {
          "th": "ความลึกที่คาดการณ์ต้องมาพร้อมเวลาของแบบจำลอง",
          "en": "Forecast depth needs a model time"
        },
        "reading": {
          "th": "เปรียบเทียบพื้นที่ด้วยรอบการคาดการณ์และช่วงเวลาเดียวกัน เพื่อเห็นจุดที่แบบจำลองให้ค่าต่างกัน จากนั้นนำไปอ่านร่วมกับการสังเกตจริงและข้อมูลจากหน่วยงานในพื้นที่",
          "en": "Compare areas within the same model run and forecast period to see where predicted depths differ. Read those differences alongside observations and local agency information."
        },
        "note": {
          "th": "เป็นค่าจากแบบจำลองของกรมทรัพยากรน้ำ ไม่ใช่ระดับน้ำที่วัดจริงหรือผลที่จะเกิดแน่นอน และใช้แทนประกาศฉุกเฉินไม่ได้",
          "en": "These are Department of Water Resources model outputs, not measured water levels or certain outcomes. They do not replace emergency notices."
        },
        "questions": {
          "th": [
            "แบบจำลองคาดความลึกต่างกันตรงไหนในช่วงเวลาที่เลือก?",
            "มีจุดใดควรตรวจสถานการณ์จริงเพิ่มเติม?"
          ],
          "en": [
            "Where do forecast depths differ for the selected period?",
            "Which locations need observational follow-up?"
          ]
        },
        "takeaway": {
          "th": "ตรวจรอบแบบจำลองและช่วงคาดการณ์ แล้วประสานหน่วยงานในพื้นที่เพื่อประกอบแผนรับมือ",
          "en": "Check the model run and forecast period, then consult local agencies when preparing a response."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/flood-forecast-depth/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/flood-forecast-depth/"
      },
      "contributors": [
        {
          "personId": "I0032",
          "nickname": {
            "th": "ยิ้ว",
            "en": "Yew"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0032&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0032&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0032.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0032.jpg?v=ff9a8b34126e",
            "alt": {
              "th": "ภาพโปรไฟล์ของยิ้ว",
              "en": "Profile portrait of Yew"
            }
          }
        }
      ]
    },
    {
      "id": "flood-forecast-flash-flood-risk",
      "group": "living",
      "title": {
        "th": "น้ำท่วมฉับพลัน: ความเสี่ยง 24 ชั่วโมงโดย Google",
        "en": "Flood: Flash Flood: 24-hour Risk by Google"
      },
      "description": {
        "th": "นำข้อมูลคาดการณ์น้ำท่วมฉับพลันมาอ่านในบริบทพื้นที่ เพื่อเตรียมตรวจสถานการณ์และติดตามประกาศเตือนภัยที่เกี่ยวข้อง",
        "en": "Read flash-flood forecast information for an area alongside its issue time and validity window."
      },
      "tags": [
        "forecast",
        "risk-24h",
        "ranking",
        "watershed"
      ],
      "scope": {
        "status": "partial",
        "th": "มีหน้าสรุประดับประเทศไทยและอันดับจังหวัด; ขอบเขตของโมเดลยังไม่ระบุ",
        "en": "A Thailand summary and province ranking are visible; model coverage is not stated"
      },
      "granularity": {
        "status": "partial",
        "th": "ยืนยันการเปรียบเทียบระดับจังหวัด; ความละเอียดระดับลุ่มน้ำหรือพื้นผิวโมเดลยังไม่เผยแพร่",
        "en": "Province comparison is evidenced; watershed or model-surface resolution is not published"
      },
      "limitation": {
        "th": "เป็นสัญญาณจากโมเดล ไม่ใช่คำยืนยันว่าจะเกิดเหตุ และต้องคงป้ายสถานะการทดลองไว้",
        "en": "This is a model signal, not confirmation that an event will occur; retain the experimental status"
      },
      "sourceReview": {
        "status": "other-source",
        "owner": {
          "th": "Google Flood Forecasting",
          "en": "Google Flood Forecasting"
        },
        "source": {
          "th": "หน้าใช้งานระบุแบบจำลองคาดการณ์น้ำท่วมของ Google ให้ดูชื่อแบบจำลอง ช่วงเวลาคาดการณ์ และสถานะทดลองที่กำกับ",
          "en": "The view identifies Google’s flood-forecasting model. Read the model name, forecast period and experimental status shown with it."
        },
        "period": null,
        "benefit": {
          "th": "นำข้อมูลคาดการณ์น้ำท่วมฉับพลันมาอ่านในบริบทพื้นที่ เพื่อเตรียมตรวจสถานการณ์และติดตามประกาศเตือนภัยที่เกี่ยวข้อง",
          "en": "Read flash-flood forecast information for an area alongside its issue time and validity window."
        },
        "reading": {
          "th": "ใช้เป็นสัญญาณเฝ้าระวัง 24 ชั่วโมงโดยคงป้าย experimental และเวลาออกรัน ไม่ใช่คำยืนยันว่าจะเกิดเหตุหรือคำแนะนำเดินทาง",
          "en": "Use as a 24-hour monitoring signal with experimental status and run time—not confirmation of an event or travel advice."
        },
        "official": [
          {
            "label": {
              "th": "Google Flood Forecasting",
              "en": "Google Flood Forecasting"
            },
            "url": "https://sites.research.google/floods/"
          }
        ],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "flood-forecast-flash-flood-risk",
      "datasetCode": "flash-flood-risk",
      "mapUrl": "https://landometer.com/v3/citymeter?d=flash-flood-risk",
      "preview": {
        "available": true,
        "path": "media/previews-v3/flood-forecast-flash-flood-risk.webp",
        "largePath": "media/previews-v2/flood-forecast-flash-flood-risk.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "สัญญาณความเสี่ยง 24 ชั่วโมง",
          "en": "24-hour risk signal"
        }
      },
      "aliases": [
        "น้ำท่วมฉับพลัน: ความเสี่ยง 24 ชั่วโมงโดย Google",
        "Flood: Flash Flood: 24-hour Risk by Google",
        "flash-flood-risk",
        "flood-forecast-flash-flood-risk"
      ],
      "resourceClass": "Dataset",
      "subgroup": "flood",
      "order": 4,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "ดูสัญญาณคาดการณ์น้ำท่วมฉับพลันล่วงหน้า 24 ชั่วโมงจากแบบจำลองทดลองของ Google เพื่อเลือกประเด็นติดตาม",
          "en": "Explore Google’s experimental 24-hour flash-flood signal to identify places needing follow-up."
        },
        "sectionTitle": {
          "th": "สัญญาณล่วงหน้าช่วยชี้จุดที่ควรติดตาม",
          "en": "An early signal helps focus attention"
        },
        "reading": {
          "th": "อ่านสัญญาณพร้อมเวลาของรอบแบบจำลองและช่วงคาดการณ์ แล้วเทียบกับฝน สภาพพื้นที่ และประกาศที่เกี่ยวข้อง เพื่อเตรียมติดตามสถานการณ์อย่างมีบริบท",
          "en": "Read the signal with its model-run time and forecast window. Compare it with rainfall, local conditions and relevant notices to guide further monitoring."
        },
        "note": {
          "th": "แบบจำลองยังเป็นการทดลอง สัญญาณไม่ยืนยันว่าจะเกิดเหตุ และใช้ตัดสินความปลอดภัยของเส้นทางหรือแทนประกาศเตือนไม่ได้",
          "en": "The model is experimental. A signal does not confirm an event or establish route safety, and it does not replace warnings."
        },
        "questions": {
          "th": [
            "สัญญาณนี้ครอบคลุมช่วงเวลาใด?",
            "ควรติดตามพื้นที่ไหนร่วมกับข้อมูลฝนและประกาศท้องถิ่น?"
          ],
          "en": [
            "Which period does this signal cover?",
            "Where should rainfall and local notices be followed more closely?"
          ]
        },
        "takeaway": {
          "th": "ตรวจเวลาของข้อมูลและติดตามประกาศจากหน่วยงานรับผิดชอบก่อนดำเนินการ",
          "en": "Check the data time and follow responsible agencies’ notices before taking action."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/flood-forecast-flash-flood-risk/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/flood-forecast-flash-flood-risk/"
      },
      "contributors": [
        {
          "personId": "I0034",
          "nickname": {
            "th": "เอิร์ธ",
            "en": "Earth"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0034&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0034&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0034.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0034.jpg?v=a6309a173e1d",
            "alt": {
              "th": "ภาพโปรไฟล์ของเอิร์ธ",
              "en": "Profile portrait of Earth"
            }
          }
        }
      ]
    },
    {
      "id": "earthquake-sensors",
      "group": "living",
      "title": {
        "th": "เครือข่ายเซนเซอร์แผ่นดินไหว",
        "en": "Earthquake Sensor Network"
      },
      "description": {
        "th": "เห็นค่าการสั่นที่สถานีรายงาน รู้ว่าข้อมูลแทนช่วงเวลาใด และเลือกตรวจพื้นที่ต่อได้อย่างมีหลักฐาน",
        "en": "See what seismic stations report, when they report it, and what to check next."
      },
      "tags": [
        "sensors",
        "mmi",
        "acceleration",
        "monitoring"
      ],
      "scope": {
        "status": "unknown",
        "th": "ขอบเขตพื้นที่ยังไม่ระบุบนหน้าสาธารณะ",
        "en": "Geographic coverage is not stated on the public page"
      },
      "granularity": {
        "status": "evidenced",
        "th": "ค่าจากสถานีตรวจวัด พร้อมตำแหน่ง หน่วย และเวลาของข้อมูล",
        "en": "Station readings with location, units and data timestamps"
      },
      "limitation": {
        "th": "อ่านสถานี หน่วย และเวลาของค่าที่แสดง ข้อมูลที่เก่าไม่ใช่การเฝ้าระวังขณะนี้ และค่าการสั่นไม่รับรองความปลอดภัยของอาคาร",
        "en": "Read station, units and timestamps together. Old readings are not current monitoring, and shaking measurements do not certify building safety."
      },
      "sourceReview": {
        "status": "other-source",
        "owner": {
          "th": "TMD event feed ร่วมกับ RUGON / USGS",
          "en": "TMD event feed with RUGON / USGS"
        },
        "source": {
          "th": "รวมข้อมูลเหตุแผ่นดินไหวจากกรมอุตุนิยมวิทยากับมุมมอง RUGON และข้อมูล USGS แต่ละมุมมองมีหน่วย เวลา และแหล่งข้อมูลต่างกัน",
          "en": "Combines TMD earthquake-event information with RUGON views and USGS information. Units, timestamps and sources differ between views."
        },
        "period": null,
        "benefit": {
          "th": "เห็นค่าการสั่นที่สถานีรายงาน รู้ว่าข้อมูลแทนช่วงเวลาใด และเลือกตรวจพื้นที่ต่อได้อย่างมีหลักฐาน",
          "en": "See what seismic stations report, when they report it, and what to check next."
        },
        "reading": {
          "th": "อ่านสถานี หน่วย และเวลาของค่าที่แสดง ข้อมูลที่เก่าไม่ใช่การเฝ้าระวังขณะนี้ และค่าการสั่นไม่รับรองความปลอดภัยของอาคาร",
          "en": "Read station, units and timestamps together. Old readings are not current monitoring, and shaking measurements do not certify building safety."
        },
        "official": [
          {
            "label": {
              "th": "กองเฝ้าระวังแผ่นดินไหว TMD",
              "en": "TMD Earthquake Observation"
            },
            "url": "https://earthquake.tmd.go.th/"
          }
        ],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "earthquake-sensors",
      "datasetCode": "quake",
      "mapUrl": "https://landometer.com/v3/citymeter?d=quake",
      "preview": {
        "available": true,
        "path": "media/previews-v3/earthquake-sensors.webp",
        "largePath": "media/previews-v2/earthquake-sensors.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "สถานี · MMI · ความเร่ง",
          "en": "Stations · MMI · acceleration"
        }
      },
      "aliases": [
        "เครือข่ายเซนเซอร์แผ่นดินไหว",
        "Earthquake Sensor Network",
        "quake",
        "earthquake-sensors"
      ],
      "resourceClass": "Dataset",
      "subgroup": "other-hazards",
      "order": 1,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "เห็นแรงสั่นสะเทือนที่สถานีตรวจวัดรายงาน เพื่อเข้าใจความต่างระหว่างจุดและเตรียมติดตามผลในพื้นที่",
          "en": "Explore shaking reported by monitoring stations to understand differences between locations and plan follow-up."
        },
        "sectionTitle": {
          "th": "สถานีรายงานการสั่น อาคารยังต้องตรวจอีกแบบ",
          "en": "Station readings and building assessments serve different purposes"
        },
        "reading": {
          "th": "ค่าจากสถานีช่วยมองเหตุการณ์ผ่านจุดตรวจวัด อ่านหน่วย เวลา และตำแหน่งให้ตรงกัน แล้วใช้ประกอบคำถามว่าบริเวณใดควรติดตามรายงานหรือการตรวจสอบภาคสนามเพิ่ม",
          "en": "Station readings provide one view of an event. Compare matching units, times and locations, then use them to identify where more reports or field assessments would help."
        },
        "note": {
          "th": "รายงานเก่าไม่ใช่การเฝ้าระวังปัจจุบัน และค่าการสั่นที่สถานีไม่ใช่ใบรับรองความปลอดภัยของอาคาร",
          "en": "Older reports are not current monitoring, and station readings do not certify building safety."
        },
        "questions": {
          "th": [
            "สถานีใดรายงานการสั่นในเหตุการณ์ที่สนใจ?",
            "แต่ละค่ามีหน่วยและเวลาวัดตรงกันหรือไม่?"
          ],
          "en": [
            "Which stations reported shaking for the event?",
            "Are the readings expressed in comparable units and times?"
          ]
        },
        "takeaway": {
          "th": "ตรวจรายละเอียดรายงาน แล้วใช้การประเมินจากผู้เชี่ยวชาญสำหรับการตัดสินใจเรื่องอาคาร",
          "en": "Read the report details and use qualified assessments for building decisions."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/earthquake-sensors/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/earthquake-sensors/"
      },
      "contributors": [
        {
          "personId": "S0003",
          "nickname": {
            "th": "พัทธ์",
            "en": "Pat"
          },
          "contributionRole": {
            "th": "Product management",
            "en": "Product management"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=S0003&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=S0003&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/S0003.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/S0003.jpg?v=e797832329c2",
            "alt": {
              "th": "ภาพโปรไฟล์ของพัทธ์",
              "en": "Profile portrait of Pat"
            }
          }
        }
      ]
    },
    {
      "id": "fire-monitoring",
      "group": "living",
      "title": {
        "th": "การติดตามสถานการณ์ไฟ",
        "en": "Fire Monitoring"
      },
      "description": {
        "th": "เปลี่ยนจุดความร้อนจากดาวเทียมให้เป็นแผนที่ที่อ่านร่วมกับขอบเขตพื้นที่และเวลาตรวจพบ เพื่อเลือกจุดติดตามและตรวจสอบต่อ",
        "en": "View satellite hotspots by area and observation time to support further checks."
      },
      "tags": [
        "fire",
        "time-window",
        "monitoring"
      ],
      "scope": {
        "status": "unknown",
        "th": "ขอบเขตพื้นที่ยังไม่ระบุบนหน้าสาธารณะ",
        "en": "Geographic coverage is not stated on the public page"
      },
      "granularity": {
        "status": "evidenced",
        "th": "จุดความร้อนที่ดาวเทียมตรวจพบ ตามช่วงเวลาที่เลือก",
        "en": "Satellite hotspot detections within the selected period"
      },
      "limitation": {
        "th": "จุดความร้อนเป็นสัญญาณตรวจจับของดาวเทียม ไม่ใช่ไฟป่าทุกเหตุ พื้นที่เสียหาย หรือปริมาณ PM2.5 ต้องอ่านเวลาตรวจพบและยืนยันกับรายงานภาคสนาม",
        "en": "Hotspots are satellite detections, not every wildfire, burned area or PM2.5 measurement. Read detection time and check field reports."
      },
      "sourceReview": {
        "status": "other-source",
        "owner": {
          "th": "NASA VIIRS / FIRMS",
          "en": "NASA VIIRS / FIRMS"
        },
        "source": {
          "th": "อ้างอิงการตรวจพบจุดความร้อนจากดาวเทียม VIIRS ผ่านบริการ FIRMS ของ NASA อ่านเวลาที่ดาวเทียมตรวจพบกำกับทุกครั้ง",
          "en": "References VIIRS satellite hotspot detections through NASA FIRMS. Read the satellite detection time with each result."
        },
        "period": null,
        "benefit": {
          "th": "เปลี่ยนจุดความร้อนจากดาวเทียมให้เป็นแผนที่ที่อ่านร่วมกับขอบเขตพื้นที่และเวลาตรวจพบ เพื่อเลือกจุดติดตามและตรวจสอบต่อ",
          "en": "View satellite hotspots by area and observation time to support further checks."
        },
        "reading": {
          "th": "จุดความร้อนเป็นสัญญาณตรวจจับของดาวเทียม ไม่ใช่ไฟป่าทุกเหตุ พื้นที่เสียหาย หรือปริมาณ PM2.5 ต้องอ่านเวลาตรวจพบและยืนยันกับรายงานภาคสนาม",
          "en": "Hotspots are satellite detections, not every wildfire, burned area or PM2.5 measurement. Read detection time and check field reports."
        },
        "official": [
          {
            "label": {
              "th": "NASA FIRMS",
              "en": "NASA FIRMS"
            },
            "url": "https://firms.modaps.eosdis.nasa.gov/"
          }
        ],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "fire-monitoring",
      "datasetCode": "fire",
      "mapUrl": "https://landometer.com/v3/citymeter?d=fire",
      "preview": {
        "available": true,
        "path": "media/previews-v3/fire-monitoring.webp",
        "largePath": "media/previews-v2/fire-monitoring.webp",
        "conceptual": true,
        "focusLabel": {
          "th": "จุดความร้อน · ช่วงเวลา · พื้นที่",
          "en": "Hotspots · time windows · places"
        }
      },
      "aliases": [
        "การติดตามสถานการณ์ไฟ",
        "Fire Monitoring",
        "fire",
        "fire-monitoring"
      ],
      "resourceClass": "Dataset",
      "subgroup": "other-hazards",
      "order": 2,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "ดูจุดความร้อนที่ดาวเทียมตรวจพบ เพื่อเลือกพื้นที่ติดตามสถานการณ์ไฟและตรวจสอบกับรายงานภาคสนาม",
          "en": "Explore satellite-detected hotspots to focus fire-related follow-up and compare with field reports."
        },
        "sectionTitle": {
          "th": "จุดความร้อนเป็นจุดเริ่มต้นของการตรวจสอบ",
          "en": "A hotspot is a starting point for verification"
        },
        "reading": {
          "th": "ตำแหน่งและเวลาตรวจพบช่วยให้เห็นว่ามีสัญญาณความร้อนที่ไหนในช่วงที่สนใจ นำไปเทียบกับการใช้พื้นที่และรายงานจากเจ้าหน้าที่หรือคนในพื้นที่ ก่อนสรุปว่าเกิดอะไรขึ้น",
          "en": "Detection locations and times show where thermal signals were observed. Compare them with land use and reports from responders or local people before concluding what occurred."
        },
        "note": {
          "th": "จุดความร้อนจาก VIIRS/FIRMS ไม่ใช่เหตุไฟทั้งหมด พื้นที่เสียหาย หรือค่าฝุ่น PM2.5 และไม่ได้เป็นคำแนะนำให้อพยพ",
          "en": "VIIRS/FIRMS hotspots are not all fire incidents, burned area or PM2.5 readings, and they are not evacuation guidance."
        },
        "questions": {
          "th": [
            "ตรวจพบจุดความร้อนที่ไหนและเมื่อใด?",
            "จุดใดมีรายงานในพื้นที่ให้ตรวจสอบต่อ?"
          ],
          "en": [
            "Where and when were hotspots detected?",
            "Which detections have local reports to investigate?"
          ]
        },
        "takeaway": {
          "th": "ตรวจเวลาตรวจพบและรายงานจากหน่วยงานรับผิดชอบก่อนนำไปวางแผนปฏิบัติงาน",
          "en": "Check detection times and responsible agencies’ reports before operational planning."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/fire-monitoring/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/fire-monitoring/"
      },
      "contributors": [
        {
          "personId": "S0005",
          "nickname": {
            "th": "บิว",
            "en": "Biw"
          },
          "contributionRole": {
            "th": "Full-time staff",
            "en": "Full-time staff"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=S0005&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=S0005&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/S0005.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/S0005.jpg?v=a79068222c94",
            "alt": {
              "th": "ภาพโปรไฟล์ของบิว",
              "en": "Profile portrait of Biw"
            }
          }
        }
      ]
    },
    {
      "id": "disaster-historical-impacts",
      "group": "living",
      "title": {
        "th": "ผลกระทบจากสาธารณภัยในอดีต",
        "en": "Disaster: Historical Impacts"
      },
      "description": {
        "th": "เปลี่ยนสถิติสาธารณภัยย้อนหลังระดับหมู่บ้าน ให้เป็นแผนที่วิเคราะห์พื้นที่ที่เคยได้รับผลกระทบ เพื่อการวางแผนป้องกันอย่างมีหลักฐานรองรับ",
        "en": "Turn village-level disaster history into a map of past impacts to support evidence-based preparedness."
      },
      "tags": [
        "multi-hazard",
        "historical",
        "impacts",
        "ranking"
      ],
      "scope": {
        "status": "partial",
        "th": "มีหน้าสรุประดับประเทศไทย แต่ขอบเขตข้อมูลต้นทางยังไม่ระบุ",
        "en": "A Thailand summary view is visible; source coverage is not stated"
      },
      "granularity": {
        "status": "evidenced",
        "th": "รายการสาธารณภัยและผลกระทบที่รายงาน พร้อมสรุปตามพื้นที่และปี",
        "en": "Reported disaster and impact records with area and year summaries"
      },
      "limitation": {
        "th": "ผลกระทบย้อนหลังไม่ใช่ความเสี่ยงปัจจุบัน และยังต้องระบุช่วงเวลา แหล่งข้อมูล และข้อจำกัดการรายงาน",
        "en": "Historical impacts are not current risk; period, source, and reporting limitations still need documentation"
      },
      "sourceReview": {
        "status": "verified-lineage",
        "owner": {
          "th": "กรมป้องกันและบรรเทาสาธารณภัย",
          "en": "Department of Disaster Prevention and Mitigation"
        },
        "source": {
          "th": "อ้างอิงสถิติการเกิดสาธารณภัยรายหมู่บ้านของกรมป้องกันและบรรเทาสาธารณภัย บันทึกเหตุการณ์ พื้นที่ และผลกระทบตามรายงาน",
          "en": "References DDPM village-level disaster statistics, recording events, locations and impacts as reported."
        },
        "period": {
          "th": "CSV รายปี 2557–2567; ข้อมูลล่าสุดที่ยืนยันคือปี 2567",
          "en": "Annual CSVs for 2014–2024; latest verified data year is 2024."
        },
        "benefit": {
          "th": "เปลี่ยนสถิติสาธารณภัยย้อนหลังระดับหมู่บ้าน ให้เป็นแผนที่วิเคราะห์พื้นที่ที่เคยได้รับผลกระทบ เพื่อการวางแผนป้องกันอย่างมีหลักฐานรองรับ",
          "en": "Turn village-level disaster history into a map of past impacts to support evidence-based preparedness."
        },
        "reading": {
          "th": "ใช้เทียบประวัติผลกระทบและชี้จุดตรวจต่อ หนึ่งเหตุอาจมีหลายแถว และข้อมูลไม่ใช่การพยากรณ์หรือสถานการณ์ปัจจุบัน",
          "en": "Use for historical impact comparison and follow-up; one event may span several rows and the data is neither forecast nor current conditions."
        },
        "official": [
          {
            "label": {
              "th": "DDPM Data Catalog",
              "en": "DDPM Data Catalog"
            },
            "url": "https://catalog.disaster.go.th/dataset/dpm-gd038"
          }
        ],
        "gd": [
          {
            "label": {
              "th": "GD Catalog",
              "en": "GD Catalog"
            },
            "url": "https://gdcatalog.go.th/dataset/gdpublish-lns-bridge"
          }
        ],
        "reviewedAt": "2026-09-26",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "disaster-historical-impacts",
      "datasetCode": "disaster",
      "mapUrl": "https://landometer.com/v3/citymeter?d=disaster",
      "preview": {
        "available": true,
        "path": "media/previews-v3/disaster-historical-impacts.webp",
        "largePath": "media/previews-v2/disaster-historical-impacts.webp",
        "conceptual": false,
        "focusLabel": {
          "th": "ประเภทภัย · ปี · ผลกระทบย้อนหลัง",
          "en": "Hazard · year · historical impacts"
        }
      },
      "aliases": [
        "ผลกระทบจากสาธารณภัยในอดีต",
        "Disaster: Historical Impacts",
        "disaster",
        "disaster-historical-impacts"
      ],
      "resourceClass": "Dataset",
      "subgroup": "multi-hazard",
      "order": 1,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "เรียนรู้จากประวัติภัยและผลกระทบที่มีรายงานในระดับหมู่บ้าน เพื่อเตรียมชุมชนให้พร้อมขึ้นจากประสบการณ์ที่ผ่านมา",
          "en": "Learn from village-level disaster and impact reports when preparing communities for future events."
        },
        "sectionTitle": {
          "th": "เรื่องที่เคยเกิดช่วยตั้งโจทย์การเตรียมพร้อม",
          "en": "Past events help frame preparedness questions"
        },
        "reading": {
          "th": "อ่านชนิดภัยและปีร่วมกับผลกระทบต่อคน ครัวเรือน บ้านเรือน อาชีพ หรือสาธารณูปโภค จะช่วยเลือกประเด็นที่ควรพูดคุยกับชุมชนและหน่วยงานก่อนวางแผนรับมือ",
          "en": "Read hazard type and year alongside reported effects on people, households, homes, livelihoods or infrastructure. Use that history to choose topics for community and agency discussions."
        },
        "note": {
          "th": "เป็นประวัติรายงานช่วงปี 2557–2567 เหตุเดียวอาจมีหลายรายการ จึงต้องดูวิธีนับก่อนรวมยอด และไม่ใช่ระดับความเสี่ยงหรือการพยากรณ์",
          "en": "The reports cover 2014–2024. One event may produce several records, so check the counting basis before adding totals. This is not a risk rating or forecast."
        },
        "questions": {
          "th": [
            "พื้นที่นี้เคยมีรายงานภัยและผลกระทบประเภทใด?",
            "ประสบการณ์ใดควรนำมาทบทวนแผนเตรียมพร้อม?"
          ],
          "en": [
            "Which hazards and impacts have been reported here?",
            "Which experiences should inform preparedness discussions?"
          ]
        },
        "takeaway": {
          "th": "เลือกรายงานที่เกี่ยวข้อง แล้วเติมรายละเอียดจากบันทึกท้องถิ่นและประสบการณ์ของชุมชน",
          "en": "Select relevant reports and add local records and community experience."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/disaster-historical-impacts/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/disaster-historical-impacts/"
      },
      "contributors": [
        {
          "personId": "I0030",
          "nickname": {
            "th": "เคน",
            "en": "Ken"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0030&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0030&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0030.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0030.jpg?v=786f96e99948",
            "alt": {
              "th": "ภาพโปรไฟล์ของเคน",
              "en": "Profile portrait of Ken"
            }
          }
        }
      ]
    },
    {
      "id": "events/hat-yai-flood-2025-11",
      "group": "living",
      "title": {
        "th": "รายงานน้ำท่วมหาดใหญ่ 24–27 พ.ย. 2568",
        "en": "Hat Yai Flood Reports — 24–27 Nov 2025"
      },
      "description": {
        "th": "รวมรายงานน้ำท่วมหาดใหญ่ 24–27 พฤศจิกายน 2568 ไว้บนแผนที่ เพื่อย้อนดูเหตุการณ์และบทเรียนการช่วยเหลือในแต่ละพื้นที่",
        "en": "Review mapped flood reports from Hat Yai, 24–27 November 2025, to learn from the response."
      },
      "tags": [
        "event-archive",
        "reports",
        "exposure"
      ],
      "scope": {
        "status": "evidenced",
        "th": "เหตุการณ์น้ำท่วมหาดใหญ่ 24–27 พฤศจิกายน 2568",
        "en": "Hat Yai flood event, 24–27 November 2025"
      },
      "granularity": {
        "status": "partial",
        "th": "ยืนยันหน่วยรายงานตามวัน; ระดับพื้นที่ย่อยสุดของเหตุการณ์ยังไม่ยืนยัน",
        "en": "Dated reports are evidenced; the smallest event geography is not verified"
      },
      "limitation": {
        "th": "เป็นคลังเหตุการณ์เฉพาะหาดใหญ่ ไม่ใช่ชั้นข้อมูลน้ำท่วมทั่วไปหรือการประเมินผลกระทบทั้งหมด",
        "en": "This is a Hat Yai event archive, not a reusable flood layer or a full impact assessment"
      },
      "sourceReview": {
        "status": "other-source",
        "owner": {
          "th": "Thai PBS / ThaiHelp case reports",
          "en": "Thai PBS / ThaiHelp case reports"
        },
        "source": {
          "th": "รวบรวมรายงานเหตุจาก Thai PBS และ ThaiHelp สำหรับเหตุการณ์หาดใหญ่ ควรอ่านวันรายงานและที่มาของแต่ละรายการ",
          "en": "Brings together Thai PBS and ThaiHelp reports for the Hat Yai event. Read the report date and source of each record."
        },
        "period": null,
        "benefit": {
          "th": "รวมรายงานน้ำท่วมหาดใหญ่ 24–27 พฤศจิกายน 2568 ไว้บนแผนที่ เพื่อย้อนดูเหตุการณ์และบทเรียนการช่วยเหลือในแต่ละพื้นที่",
          "en": "Review mapped flood reports from Hat Yai, 24–27 November 2025, to learn from the response."
        },
        "reading": {
          "th": "ใช้เป็นคลังเหตุการณ์ 24–27 พ.ย. 2568 เพื่อทบทวนลำดับเหตุและบริบท ไม่ใช่ชั้นน้ำท่วมทั่วไปหรือการประเมินผลกระทบทั้งหมด",
          "en": "Use as a 24–27 Nov 2025 event archive for sequence and context—not as a reusable flood layer or complete impact assessment."
        },
        "official": [],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "events-hat-yai-flood-2025-11",
      "datasetCode": "hatyaiflood",
      "mapUrl": "https://landometer.com/v3/citymeter/SKA/D/9011?d=hatyaiflood",
      "preview": {
        "available": true,
        "path": "media/previews-v3/events-hat-yai-flood-2025-11.webp",
        "largePath": "media/previews-v2/events-hat-yai-flood-2025-11.webp",
        "conceptual": true,
        "focusLabel": {
          "th": "รายงานเหตุการณ์ 24–27 พ.ย. 2568",
          "en": "Event reports · 24–27 Nov 2025"
        }
      },
      "aliases": [
        "รายงานน้ำท่วมหาดใหญ่ 24–27 พ.ย. 2568",
        "Hat Yai Flood Reports — 24–27 Nov 2025",
        "hatyaiflood",
        "events-hat-yai-flood-2025-11"
      ],
      "resourceClass": "CreativeWork",
      "subgroup": "event-archive",
      "order": 1,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "ย้อนดูรายงานน้ำท่วมหาดใหญ่ช่วง 24–27 พฤศจิกายน 2568 เพื่อเข้าใจบริบทเหตุการณ์และทบทวนบทเรียนการรับมือ",
          "en": "Revisit Hat Yai flood reports from 24–27 November 2025 to understand the event and discuss response lessons."
        },
        "sectionTitle": {
          "th": "อ่านเหตุการณ์ตามวันของรายงาน",
          "en": "Read the event through dated reports"
        },
        "reading": {
          "th": "รายงานจาก Thai PBS และ Thai Help ช่วยประกอบภาพเหตุการณ์ในช่วงเวลานั้น เริ่มจากวันและตำแหน่งของแต่ละรายการ แล้วเชื่อมกับข้อมูลท้องถิ่นเพื่อทบทวนสิ่งที่เกิดขึ้นและการช่วยเหลือ",
          "en": "Thai PBS and Thai Help reports provide context for that period. Start with each report’s date and location, then add local evidence when reviewing the event and response."
        },
        "note": {
          "th": "นี่คือคลังรายงานของเหตุการณ์เฉพาะช่วงเวลา ไม่ใช่สถานการณ์ปัจจุบันหรือยอดความเสียหายที่ครอบคลุมทั้งหมด",
          "en": "This is a time-bounded event archive, not current conditions or a complete damage total."
        },
        "questions": {
          "th": [
            "แต่ละพื้นที่มีรายงานอะไรในวันที่สนใจ?",
            "มีประเด็นใดที่ควรตามข้อมูลเพิ่มเพื่อถอดบทเรียน?"
          ],
          "en": [
            "What was reported in each area on a given day?",
            "Which points need more evidence for a lessons review?"
          ]
        },
        "takeaway": {
          "th": "อ่านต้นฉบับของรายงานและตรวจวันทุกครั้งก่อนอ้างอิงหรือแชร์",
          "en": "Read the original report and check its date before citing or sharing it."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/events-hat-yai-flood-2025-11/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/events-hat-yai-flood-2025-11/"
      },
      "contributors": [
        {
          "personId": "I0003",
          "nickname": {
            "th": "แพรวา",
            "en": "Praewa"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=I0003&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=I0003&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/I0003.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/I0003.jpg?v=6214dff6a699",
            "alt": {
              "th": "ภาพโปรไฟล์ของแพรวา",
              "en": "Profile portrait of Praewa"
            }
          }
        }
      ]
    },
    {
      "id": "events/quake-building-inspection",
      "group": "living",
      "title": {
        "th": "QuakeSafe: สถานะการตรวจสอบอาคาร",
        "en": "QuakeSafe: Building Inspection Status"
      },
      "description": {
        "th": "รวมสถานะจากรายงานตรวจอาคารหลังแผ่นดินไหวไว้บนแผนที่ เพื่อค้นอาคารและติดตามรายละเอียดการตรวจจากผู้รับผิดชอบ",
        "en": "Review dated building inspection reports after an earthquake and check the original assessment."
      },
      "tags": [
        "event-archive",
        "inspection",
        "status",
        "comments"
      ],
      "scope": {
        "status": "evidenced",
        "th": "คลังสถานะตรวจสอบอาคารในกรุงเทพมหานคร",
        "en": "Bangkok building-inspection archive"
      },
      "granularity": {
        "status": "evidenced",
        "th": "รายการตรวจอาคารและสถานะที่รายงาน รวมรายการที่ยังไม่ทราบสถานะ",
        "en": "Building-inspection records and reported status, including unknown status"
      },
      "limitation": {
        "th": "ไม่ใช่เครือข่ายเซนเซอร์ ใบรับรองโครงสร้าง หรือฐานตรวจอาคารปัจจุบันทุกแห่ง",
        "en": "This is not a sensor network, structural certification, or a current inventory of every inspected building"
      },
      "sourceReview": {
        "status": "unproven",
        "owner": {
          "th": "BMA Building Inspection Dashboard — exact record lineage ยังไม่ยืนยัน",
          "en": "BMA Building Inspection Dashboard — exact record lineage not yet verified"
        },
        "source": {
          "th": "อ้างอิงแดชบอร์ดตรวจอาคารของกรุงเทพมหานคร แต่ยังต้องยืนยันวันที่และรายการตรวจที่ตรงกับข้อมูลแต่ละอาคาร",
          "en": "References Bangkok Metropolitan Administration’s building-inspection dashboard. Confirm the date and inspection record for each building."
        },
        "period": null,
        "benefit": {
          "th": "รวมสถานะจากรายงานตรวจอาคารหลังแผ่นดินไหวไว้บนแผนที่ เพื่อค้นอาคารและติดตามรายละเอียดการตรวจจากผู้รับผิดชอบ",
          "en": "Review dated building inspection reports after an earthquake and check the original assessment."
        },
        "reading": {
          "th": "ใช้ดู workflow ติดตามหลังเหตุการณ์ ไม่ใช่ใบรับรองโครงสร้าง เครือข่ายเซนเซอร์ หรือทะเบียนอาคารปัจจุบันทุกแห่ง",
          "en": "Use to understand post-event follow-up workflow—not as structural certification, a sensor network or a current inventory of every building."
        },
        "official": [],
        "gd": [],
        "reviewedAt": "2026-10-10",
        "reviewScope": "Source identity and reference checks; current ingestion, completeness and rights are not established by this editorial date."
      },
      "slug": "events-quake-building-inspection",
      "datasetCode": "quakeSafe",
      "mapUrl": "https://landometer.com/v3/citymeter/BKK?d=quakeSafe",
      "preview": {
        "available": true,
        "path": "media/previews-v3/events-quake-building-inspection.webp",
        "largePath": "media/previews-v2/events-quake-building-inspection.webp",
        "conceptual": true,
        "focusLabel": {
          "th": "สถานะตรวจอาคารหลังเหตุการณ์",
          "en": "Post-event building inspection"
        }
      },
      "aliases": [
        "QuakeSafe: สถานะการตรวจสอบอาคาร",
        "QuakeSafe: Building Inspection Status",
        "quakeSafe",
        "events-quake-building-inspection"
      ],
      "resourceClass": "CreativeWork",
      "subgroup": "event-archive",
      "order": 2,
      "executiveSummary": {
        "editorialBasis": "catalog_description_and_source_review",
        "lead": {
          "th": "ติดตามบันทึกการตรวจอาคารของ QuakeSafe ในกรุงเทพฯ เพื่อหาข้อมูลรายงานและประเด็นที่ควรสอบถามต่อ",
          "en": "Explore QuakeSafe building-inspection records in Bangkok to find reports and questions for follow-up."
        },
        "sectionTitle": {
          "th": "สถานะในรายงานต้องอ่านพร้อมรายละเอียดการตรวจ",
          "en": "Read an inspection status with its report"
        },
        "reading": {
          "th": "เริ่มจากอาคารและสถานะที่มีรายงาน แล้วอ่านรายละเอียดต้นฉบับเพื่อเข้าใจว่ามีการตรวจอะไรและเมื่อใด รายการที่ยังไม่ทราบสถานะเป็นจุดที่ควรสอบถามเพิ่ม ไม่ควรตีความแทนผู้ตรวจ",
          "en": "Start with the building and reported status, then read the original details to understand what was assessed and when. An unknown status calls for follow-up rather than assumptions."
        },
        "note": {
          "th": "บันทึกนี้ไม่ใช่ทะเบียนอาคารทั้งหมดหรือใบรับรองความปลอดภัยปัจจุบัน การตัดสินใจใช้อาคารต้องอาศัยผลประเมินที่เกี่ยวข้อง",
          "en": "This archive is not a complete building register or current safety certification. Decisions about using a building require the relevant assessment."
        },
        "questions": {
          "th": [
            "อาคารที่สนใจมีรายงานการตรวจไว้หรือไม่?",
            "สถานะและรายละเอียดใดต้องสอบถามผู้รับผิดชอบต่อ?"
          ],
          "en": [
            "Is an inspection report available for the building?",
            "Which status or report details need follow-up?"
          ]
        },
        "takeaway": {
          "th": "ตรวจต้นฉบับและติดต่อผู้รับผิดชอบอาคารหรือผู้ประเมินก่อนใช้ผลไปตัดสินใจ",
          "en": "Check the original report and consult the building’s responsible party or assessor before relying on the result."
        }
      },
      "detailUrl": {
        "th": "https://montri-th.github.io/CityMETER/datasets/events-quake-building-inspection/",
        "en": "https://montri-th.github.io/CityMETER/en/datasets/events-quake-building-inspection/"
      },
      "contributors": [
        {
          "personId": "S0002",
          "nickname": {
            "th": "เรเน่",
            "en": "Renee"
          },
          "contributionRole": {
            "th": "Product development",
            "en": "Product development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=S0002&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=S0002&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/S0002.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/S0002.jpg?v=7048d4bb61a9",
            "alt": {
              "th": "ภาพโปรไฟล์ของเรเน่",
              "en": "Profile portrait of Renee"
            }
          }
        },
        {
          "personId": "S0001",
          "nickname": {
            "th": "โอ๊ต",
            "en": "Oat"
          },
          "contributionRole": {
            "th": "Software development",
            "en": "Software development"
          },
          "profileUrl": {
            "th": "https://montri-th.github.io/Landom/?person=S0001&lang=th",
            "en": "https://montri-th.github.io/Landom/en/?person=S0001&lang=en"
          },
          "portrait": {
            "url": "https://montri-th.github.io/Landom/public/assets/people/S0001.jpg",
            "versionedUrl": "https://montri-th.github.io/Landom/public/assets/people/S0001.jpg?v=157773940636",
            "alt": {
              "th": "ภาพโปรไฟล์ของโอ๊ต",
              "en": "Profile portrait of Oat"
            }
          }
        }
      ]
    }
  ],
  "subgroups": [
    {
      "id": "built-form-terrain",
      "group": "land",
      "label": {
        "th": "อาคารและภูมิประเทศ",
        "en": "Built form & terrain"
      },
      "order": 1,
      "orderMode": "en_title_ascending"
    },
    {
      "id": "land-development",
      "group": "land",
      "label": {
        "th": "ที่ดินและการพัฒนา",
        "en": "Land & development"
      },
      "order": 2,
      "orderMode": "en_title_ascending"
    },
    {
      "id": "planning-regulation",
      "group": "land",
      "label": {
        "th": "การวางแผนและข้อกำหนด",
        "en": "Planning & regulation"
      },
      "order": 3,
      "orderMode": "en_title_ascending"
    },
    {
      "id": "land-use",
      "group": "land",
      "label": {
        "th": "การใช้ที่ดิน",
        "en": "Land use"
      },
      "order": 4,
      "orderMode": "en_title_ascending"
    },
    {
      "id": "land-market",
      "group": "land",
      "label": {
        "th": "ตลาดที่ดิน",
        "en": "Land market"
      },
      "order": 5,
      "orderMode": "en_title_ascending"
    },
    {
      "id": "residential-market",
      "group": "land",
      "label": {
        "th": "ตลาดที่อยู่อาศัย",
        "en": "Residential market"
      },
      "order": 6,
      "orderMode": "en_title_ascending"
    },
    {
      "id": "commercial-property",
      "group": "land",
      "label": {
        "th": "อสังหาริมทรัพย์เชิงพาณิชย์",
        "en": "Commercial property"
      },
      "order": 7,
      "orderMode": "en_title_ascending"
    },
    {
      "id": "investment-insight",
      "group": "land",
      "label": {
        "th": "ข้อมูลประกอบการลงทุน",
        "en": "Investment insight"
      },
      "order": 8,
      "orderMode": "en_title_ascending"
    },
    {
      "id": "business-registry",
      "group": "location",
      "label": {
        "th": "ทะเบียนธุรกิจ",
        "en": "Business registry"
      },
      "order": 1,
      "orderMode": "en_title_ascending"
    },
    {
      "id": "business-activity",
      "group": "location",
      "label": {
        "th": "กิจกรรมธุรกิจและอุตสาหกรรม",
        "en": "Business activity"
      },
      "order": 2,
      "orderMode": "en_title_ascending"
    },
    {
      "id": "financial-services",
      "group": "location",
      "label": {
        "th": "เครือข่ายบริการทางการเงิน",
        "en": "Financial services"
      },
      "order": 3,
      "orderMode": "en_title_ascending"
    },
    {
      "id": "food-retail",
      "group": "location",
      "label": {
        "th": "อาหารและค้าปลีก",
        "en": "Food & retail"
      },
      "order": 4,
      "orderMode": "en_title_ascending"
    },
    {
      "id": "tourism-hospitality",
      "group": "location",
      "label": {
        "th": "การท่องเที่ยวและที่พัก",
        "en": "Tourism & hospitality"
      },
      "order": 5,
      "orderMode": "en_title_ascending"
    },
    {
      "id": "mobility",
      "group": "location",
      "label": {
        "th": "การเดินทางและการเข้าถึง",
        "en": "Mobility"
      },
      "order": 6,
      "orderMode": "en_title_ascending"
    },
    {
      "id": "events-notices",
      "group": "location",
      "label": {
        "th": "เหตุการณ์และประกาศ",
        "en": "Events & notices"
      },
      "order": 7,
      "orderMode": "en_title_ascending"
    },
    {
      "id": "education",
      "group": "location",
      "label": {
        "th": "การศึกษา",
        "en": "Education"
      },
      "order": 8,
      "orderMode": "en_title_ascending"
    },
    {
      "id": "area-community-context",
      "group": "location",
      "label": {
        "th": "บริบทพื้นที่และสถานที่ชุมชน",
        "en": "Area & community context"
      },
      "order": 9,
      "orderMode": "en_title_ascending"
    },
    {
      "id": "people",
      "group": "living",
      "label": {
        "th": "ผู้คนและประชากร",
        "en": "People"
      },
      "order": 1,
      "orderMode": "en_title_ascending"
    },
    {
      "id": "public-finance",
      "group": "living",
      "label": {
        "th": "การคลังภาครัฐและท้องถิ่น",
        "en": "Public finance"
      },
      "order": 2,
      "orderMode": "en_title_ascending"
    },
    {
      "id": "public-service",
      "group": "living",
      "label": {
        "th": "บริการภาครัฐ",
        "en": "Public service"
      },
      "order": 3,
      "orderMode": "en_title_ascending"
    },
    {
      "id": "flood",
      "group": "living",
      "label": {
        "th": "น้ำท่วม",
        "en": "Flood"
      },
      "order": 4,
      "orderMode": "flood_lifecycle"
    },
    {
      "id": "other-hazards",
      "group": "living",
      "label": {
        "th": "ภัยและสัญญาณเฝ้าระวังอื่น",
        "en": "Other hazards"
      },
      "order": 5,
      "orderMode": "en_title_ascending"
    },
    {
      "id": "multi-hazard",
      "group": "living",
      "label": {
        "th": "ผลกระทบจากภัยหลายประเภท",
        "en": "Multi-hazard"
      },
      "order": 6,
      "orderMode": "en_title_ascending"
    },
    {
      "id": "event-archive",
      "group": "living",
      "label": {
        "th": "บันทึกเหตุการณ์ที่ผ่านมา",
        "en": "Event archive"
      },
      "order": 7,
      "orderMode": "en_title_ascending"
    }
  ],
  "taxonomy": {
    "version": "2026-10-10-r2",
    "pillarOrder": [
      "land",
      "location",
      "living"
    ],
    "sort": "ordered subgroup, then canonical English-title order shared by locales; flood uses explicit historical, observed, forecast order"
  },
  "contributorProjection": "https://montri-th.github.io/Landom/data/generated/citymeter-contributors.json"
}
