T_FloresIsland_MacroColor.json

world/terrain/satellite/T_FloresIsland_MacroColor.json

{
 "purpose": "island-space macro colour for the landscape material; the tiling PBR sets carry close-up detail and this carries the 10-500 m variation they cannot",
 "image_px": [
  4096,
  2926
 ],
 "metres_per_pixel": 3.399,
 "island_extent_m": [
  13923.0,
  9945.0
 ],
 "uv_mapping": "world x_cm -> u and world y_cm -> v, both increasing, across world_extent_m: u = x_cm/(100*W) + 0.5, v = y_cm/(100*H) + 0.5. Row 0 is world y MINIMUM -- the NORTH edge, because this project's world +Y is SOUTH -- which is the same indexing as the composed heightmap, so the imagery and the terrain agree edge for edge. The consumer solves this off the zone rectangles below and never types it.",
 "row_convention": "row 0 = world y MINIMUM (north edge); matches flores_island_composed.json world_to_colrow",
 "source": "Sentinel-2 cloudless 2020 (EOX), CC BY 4.0",
 "background_window_centre_lonlat": [
  120.35,
  -8.66
 ],
 "background_tiles_failed": 0,
 "zones": [
  {
   "zone": "liang_bua_cave",
   "px": [
    606,
    580,
    647,
    647
   ],
   "island_m": [
    -4900.0,
    -3000.0,
    -2700.0,
    -800.0
   ],
   "fetch_bbox": [
    120.42924,
    -8.54465,
    120.45737,
    -8.51661
   ],
   "tiles_failed": 0
  },
  {
   "zone": "recharge_waterfall",
   "px": [
    989,
    933,
    412,
    412
   ],
   "island_m": [
    -3600.0,
    -1800.0,
    -2200.0,
    -400.0
   ],
   "fetch_bbox": [
    120.37047,
    -8.54973,
    120.39127,
    -8.52899
   ],
   "tiles_failed": 0
  },
  {
   "zone": "mount_inerie_cone_country",
   "px": [
    1371,
    933,
    1294,
    1295
   ],
   "island_m": [
    -2300.0,
    -1800.0,
    2100.0,
    2600.0
   ],
   "fetch_bbox": [
    120.9259,
    -8.89903,
    120.97414,
    -8.85101
   ],
   "tiles_failed": 0
  },
  {
   "zone": "kelimutu_crater_lakes",
   "px": [
    2636,
    727,
    1000,
    1000
   ],
   "island_m": [
    2000.0,
    -2500.0,
    5400.0,
    900.0
   ],
   "fetch_bbox": [
    121.79716,
    -8.78613,
    121.83621,
    -8.74724
   ],
   "tiles_failed": 0
  },
  {
   "zone": "lingko_forest_edge",
   "px": [
    754,
    1345,
    471,
    471
   ],
   "island_m": [
    -4400.0,
    -400.0,
    -2800.0,
    1200.0
   ],
   "fetch_bbox": [
    120.36314,
    -8.57452,
    120.38579,
    -8.55194
   ],
   "tiles_failed": 0
  },
  {
   "zone": "manggarai_village_edge",
   "px": [
    489,
    1581,
    471,
    471
   ],
   "island_m": [
    -5300.0,
    400.0,
    -3700.0,
    2000.0
   ],
   "fetch_bbox": [
    120.36314,
    -8.59452,
    120.38579,
    -8.57194
   ],
   "tiles_failed": 0
  },
  {
   "zone": "compang_lingko_fields",
   "px": [
    842,
    1640,
    471,
    471
   ],
   "island_m": [
    -4100.0,
    600.0,
    -2500.0,
    2200.0
   ],
   "fetch_bbox": [
    120.36768,
    -8.61455,
    120.39033,
    -8.59197
   ],
   "tiles_failed": 0
  },
  {
   "zone": "mama_klaras_waterfall",
   "px": [
    459,
    1963,
    353,
    353
   ],
   "island_m": [
    -5400.0,
    1700.0,
    -4200.0,
    2900.0
   ],
   "fetch_bbox": [
    120.25467,
    -8.7995,
    120.2737,
    -8.78053
   ],
   "tiles_failed": 0
  },
  {
   "zone": "wae_rebo_village",
   "px": [
    783,
    2022,
    412,
    412
   ],
   "island_m": [
    -4300.0,
    1900.0,
    -2900.0,
    3300.0
   ],
   "fetch_bbox": [
    120.27378,
    -8.78039,
    120.29459,
    -8.75965
   ],
   "tiles_failed": 0
  },
  {
   "zone": "wae_water_spring",
   "px": [
    1195,
    2081,
    353,
    353
   ],
   "island_m": [
    -2900.0,
    2100.0,
    -1700.0,
    3300.0
   ],
   "fetch_bbox": [
    120.29468,
    -8.7845,
    120.3137,
    -8.76553
   ],
   "tiles_failed": 0
  },
  {
   "zone": "todo_royal_village",
   "px": [
    1548,
    2037,
    412,
    412
   ],
   "island_m": [
    -1700.0,
    1950.0,
    -300.0,
    3350.0
   ],
   "fetch_bbox": [
    120.36601,
    -8.74595,
    120.38681,
    -8.72521
   ],
   "tiles_failed": 0
  }
 ]
}

Generated by harness/site/structure_site.py — the URL path is the repo path. review root