{
  "schemaVersion": 1,
  "generatedAt": "2026-09-17T02:10:17.869Z",
  "runner": "dist/tools/probe-imagery-extra.mjs",
  "nodeRuntime": "v24.21.0",
  "proxy": "HTTPS_PROXY=http://127.0.0.1:54708（需 Node 24 + NODE_USE_ENV_PROXY=1）",
  "points": {
    "xiaqiangla": {
      "lat": 31.04633,
      "lng": 101.30494,
      "label": "夏羌拉"
    },
    "dangling": {
      "lat": 31.16,
      "lng": 101.37,
      "label": "党岭山域"
    }
  },
  "licenseNote": [
    "Google /vt/（lyrs=s/p/y/m）与 Bing ecn.t*.tiles.virtualearth.net 无 key 端点都不是公开 API。",
    "其服务条款禁止在生产产品中直接取用；本项目仅作个人行前研究使用，公开发布前必须替换为有正式授权的源。",
    "Esri World Imagery 按其条款需保留署名。EOX / GIBS / AWS Terrain / OSM 均为开放数据，许可见各自条目。"
  ],
  "copernicus": {
    "ok": true,
    "status": 200,
    "url": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?%24filter=Collection%2FName+eq+%27SENTINEL-2%27+and+OData.CSC.Intersects%28area%3Dgeography%27SRID%3D4326%3BPOLYGON%28%28100.30+30.00%2C102.40+30.00%2C102.40+31.90%2C100.30+31.90%2C100.30+30.00%29%29%27%29&%24top=8&%24orderby=ContentDate%2FStart+desc",
    "count": 8,
    "items": [
      {
        "name": "S2A_MSIL1C_20260915T040211_N0512_R004_T47SQR_20260915T055723.SAFE",
        "start": "2026-09-15T04:02:11.024000Z",
        "cloud": null
      },
      {
        "name": "S2A_MSIL2A_20260915T040211_N0512_R004_T48STA_20260915T073720.SAFE",
        "start": "2026-09-15T04:02:11.024000Z",
        "cloud": null
      },
      {
        "name": "S2A_MSIL2A_20260915T040211_N0512_R004_T47SPR_20260915T073720.SAFE",
        "start": "2026-09-15T04:02:11.024000Z",
        "cloud": null
      },
      {
        "name": "S2A_MSIL2A_20260915T040211_N0512_R004_T47SQR_20260915T073720.SAFE",
        "start": "2026-09-15T04:02:11.024000Z",
        "cloud": null
      },
      {
        "name": "S2A_MSIL2A_20260915T040211_N0512_R004_T47RPP_20260915T073720.SAFE",
        "start": "2026-09-15T04:02:11.024000Z",
        "cloud": null
      },
      {
        "name": "S2A_MSIL1C_20260915T040211_N0512_R004_T47RPP_20260915T055723.SAFE",
        "start": "2026-09-15T04:02:11.024000Z",
        "cloud": null
      },
      {
        "name": "S2A_MSIL1C_20260915T040211_N0512_R004_T47RQP_20260915T055723.SAFE",
        "start": "2026-09-15T04:02:11.024000Z",
        "cloud": null
      },
      {
        "name": "S2A_MSIL1C_20260915T040211_N0512_R004_T47SPR_20260915T055723.SAFE",
        "start": "2026-09-15T04:02:11.024000Z",
        "cloud": null
      }
    ],
    "schemaCheck": "odata-v4"
  },
  "results": [
    {
      "id": "google-sat-z14",
      "url": "https://mt1.google.com/vt/lyrs=s&x=12805&y=6698&z=14",
      "testedAt": "2026-09-17T02:10:01.797Z",
      "source": "google",
      "layer": "satellite",
      "zoom": 14,
      "point": "dangling",
      "status": 200,
      "bytes": 19648,
      "contentType": "image/jpeg",
      "corsOrigin": "*",
      "sha256": "de2d9b4923773487",
      "width": 256,
      "height": 256,
      "format": "jpeg",
      "ok": true,
      "durationMs": 89,
      "attempts": 1
    },
    {
      "id": "google-sat-z15",
      "url": "https://mt1.google.com/vt/lyrs=s&x=25610&y=13396&z=15",
      "testedAt": "2026-09-17T02:10:01.886Z",
      "source": "google",
      "layer": "satellite",
      "zoom": 15,
      "point": "dangling",
      "status": 200,
      "bytes": 18556,
      "contentType": "image/jpeg",
      "corsOrigin": "*",
      "sha256": "d7bc62ffc04d78b2",
      "width": 256,
      "height": 256,
      "format": "jpeg",
      "ok": true,
      "durationMs": 112,
      "attempts": 1
    },
    {
      "id": "google-sat-z16",
      "url": "https://mt1.google.com/vt/lyrs=s&x=51221&y=26793&z=16",
      "testedAt": "2026-09-17T02:10:01.998Z",
      "source": "google",
      "layer": "satellite",
      "zoom": 16,
      "point": "dangling",
      "status": 200,
      "bytes": 19776,
      "contentType": "image/jpeg",
      "corsOrigin": "*",
      "sha256": "db7d4b673b11a69f",
      "width": 256,
      "height": 256,
      "format": "jpeg",
      "ok": true,
      "durationMs": 18,
      "attempts": 1
    },
    {
      "id": "google-sat-z17",
      "url": "https://mt1.google.com/vt/lyrs=s&x=102443&y=53586&z=17",
      "testedAt": "2026-09-17T02:10:02.016Z",
      "source": "google",
      "layer": "satellite",
      "zoom": 17,
      "point": "dangling",
      "status": 200,
      "bytes": 21549,
      "contentType": "image/jpeg",
      "corsOrigin": "*",
      "sha256": "4ca696f319f068a3",
      "width": 256,
      "height": 256,
      "format": "jpeg",
      "ok": true,
      "durationMs": 72,
      "attempts": 1
    },
    {
      "id": "google-sat-z18",
      "url": "https://mt1.google.com/vt/lyrs=s&x=204887&y=107172&z=18",
      "testedAt": "2026-09-17T02:10:02.088Z",
      "source": "google",
      "layer": "satellite",
      "zoom": 18,
      "point": "dangling",
      "status": 200,
      "bytes": 22290,
      "contentType": "image/jpeg",
      "corsOrigin": "*",
      "sha256": "d2dda46764cb74b6",
      "width": 256,
      "height": 256,
      "format": "jpeg",
      "ok": true,
      "durationMs": 23,
      "attempts": 1
    },
    {
      "id": "google-sat-z19",
      "url": "https://mt1.google.com/vt/lyrs=s&x=409774&y=214345&z=19",
      "testedAt": "2026-09-17T02:10:02.111Z",
      "source": "google",
      "layer": "satellite",
      "zoom": 19,
      "point": "dangling",
      "status": 200,
      "bytes": 20620,
      "contentType": "image/jpeg",
      "corsOrigin": "*",
      "sha256": "deab900dc4ad255f",
      "width": 256,
      "height": 256,
      "format": "jpeg",
      "ok": true,
      "durationMs": 67,
      "attempts": 1
    },
    {
      "id": "google-sat-z18-xql",
      "url": "https://mt1.google.com/vt/lyrs=s&x=204840&y=107269&z=18",
      "testedAt": "2026-09-17T02:10:02.178Z",
      "source": "google",
      "layer": "satellite",
      "zoom": 18,
      "point": "xiaqiangla",
      "status": 200,
      "bytes": 7242,
      "contentType": "image/jpeg",
      "corsOrigin": "*",
      "sha256": "ea4ebf4890699fbd",
      "width": 256,
      "height": 256,
      "format": "jpeg",
      "ok": true,
      "durationMs": 16,
      "attempts": 1
    },
    {
      "id": "google-sat-z19-xql",
      "url": "https://mt1.google.com/vt/lyrs=s&x=409680&y=214539&z=19",
      "testedAt": "2026-09-17T02:10:02.194Z",
      "source": "google",
      "layer": "satellite",
      "zoom": 19,
      "point": "xiaqiangla",
      "status": 200,
      "bytes": 4979,
      "contentType": "image/jpeg",
      "corsOrigin": "*",
      "sha256": "1df57343fcf02011",
      "width": 256,
      "height": 256,
      "format": "jpeg",
      "ok": true,
      "durationMs": 16,
      "attempts": 1
    },
    {
      "id": "google-terrain-z13",
      "url": "https://mt1.google.com/vt/lyrs=p&x=6402&y=3349&z=13",
      "testedAt": "2026-09-17T02:10:02.210Z",
      "source": "google",
      "layer": "terrain",
      "zoom": 13,
      "status": 200,
      "bytes": 10212,
      "contentType": "image/jpeg",
      "corsOrigin": "*",
      "sha256": "ec747281286ceff9",
      "width": 256,
      "height": 256,
      "format": "jpeg",
      "ok": true,
      "durationMs": 17,
      "attempts": 1
    },
    {
      "id": "google-terrain-z15",
      "url": "https://mt1.google.com/vt/lyrs=p&x=25610&y=13396&z=15",
      "testedAt": "2026-09-17T02:10:02.227Z",
      "source": "google",
      "layer": "terrain",
      "zoom": 15,
      "status": 200,
      "bytes": 5201,
      "contentType": "image/jpeg",
      "corsOrigin": "*",
      "sha256": "87838b53f33c2949",
      "width": 256,
      "height": 256,
      "format": "jpeg",
      "ok": true,
      "durationMs": 55,
      "attempts": 1
    },
    {
      "id": "google-hybrid-z15",
      "url": "https://mt1.google.com/vt/lyrs=y&x=25610&y=13396&z=15",
      "testedAt": "2026-09-17T02:10:02.282Z",
      "source": "google",
      "layer": "hybrid",
      "zoom": 15,
      "status": 200,
      "bytes": 20829,
      "contentType": "image/jpeg",
      "corsOrigin": "*",
      "sha256": "afccf2b899c8f93f",
      "width": 256,
      "height": 256,
      "format": "jpeg",
      "ok": true,
      "durationMs": 20,
      "attempts": 1
    },
    {
      "id": "google-road-z15",
      "url": "https://mt1.google.com/vt/lyrs=m&x=25610&y=13396&z=15",
      "testedAt": "2026-09-17T02:10:02.303Z",
      "source": "google",
      "layer": "roadmap",
      "zoom": 15,
      "status": 200,
      "bytes": 178,
      "contentType": "image/png",
      "corsOrigin": "*",
      "sha256": "74e331cb6ea6d211",
      "width": 256,
      "height": 256,
      "format": "png",
      "ok": true,
      "durationMs": 64,
      "attempts": 1
    },
    {
      "id": "bing-aerial-z15",
      "url": "https://ecn.t0.tiles.virtualearth.net/tiles/a132030002021210.jpeg?g=1",
      "testedAt": "2026-09-17T02:10:02.368Z",
      "source": "bing",
      "layer": "aerial",
      "zoom": 15,
      "status": 200,
      "bytes": 23469,
      "contentType": "image/jpeg",
      "corsOrigin": "*",
      "sha256": "a231608b8e2f478a",
      "width": 256,
      "height": 256,
      "format": "jpeg",
      "ok": true,
      "durationMs": 1561,
      "attempts": 1
    },
    {
      "id": "bing-aerial-z16",
      "url": "https://ecn.t0.tiles.virtualearth.net/tiles/a1320300020212103.jpeg?g=1",
      "testedAt": "2026-09-17T02:10:03.929Z",
      "source": "bing",
      "layer": "aerial",
      "zoom": 16,
      "status": 200,
      "bytes": 22552,
      "contentType": "image/jpeg",
      "corsOrigin": "*",
      "sha256": "16e8d4c1a81f1186",
      "width": 256,
      "height": 256,
      "format": "jpeg",
      "ok": true,
      "durationMs": 546,
      "attempts": 1
    },
    {
      "id": "bing-aerial-z17",
      "url": "https://ecn.t0.tiles.virtualearth.net/tiles/a13203000202121031.jpeg?g=1",
      "testedAt": "2026-09-17T02:10:04.475Z",
      "source": "bing",
      "layer": "aerial",
      "zoom": 17,
      "status": 200,
      "bytes": 17771,
      "contentType": "image/jpeg",
      "corsOrigin": "*",
      "sha256": "1350d66dd4862b7e",
      "width": 256,
      "height": 256,
      "format": "jpeg",
      "ok": true,
      "durationMs": 351,
      "attempts": 1
    },
    {
      "id": "bing-aerial-z18",
      "url": "https://ecn.t0.tiles.virtualearth.net/tiles/a132030002021210311.jpeg?g=1",
      "testedAt": "2026-09-17T02:10:04.826Z",
      "source": "bing",
      "layer": "aerial",
      "zoom": 18,
      "status": 200,
      "bytes": 14963,
      "contentType": "image/jpeg",
      "corsOrigin": "*",
      "sha256": "f6a5e588dad3b409",
      "width": 256,
      "height": 256,
      "format": "jpeg",
      "ok": true,
      "durationMs": 205,
      "attempts": 1
    },
    {
      "id": "bing-hybrid-h-z15",
      "url": "https://ecn.t0.tiles.virtualearth.net/tiles/h132030002021210.jpeg?g=1",
      "testedAt": "2026-09-17T02:10:05.032Z",
      "source": "bing",
      "layer": "hybrid",
      "zoom": 15,
      "status": 200,
      "bytes": 23469,
      "contentType": "image/jpeg",
      "corsOrigin": "*",
      "sha256": "a231608b8e2f478a",
      "width": 256,
      "height": 256,
      "format": "jpeg",
      "ok": true,
      "durationMs": 204,
      "attempts": 1
    },
    {
      "id": "esri-z14",
      "url": "https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/14/6698/12805",
      "testedAt": "2026-09-17T02:10:05.236Z",
      "source": "esri",
      "layer": "imagery",
      "zoom": 14,
      "status": 200,
      "bytes": 17073,
      "contentType": "image/jpeg",
      "corsOrigin": "*",
      "sha256": "2b4cec3cb2126412",
      "width": 256,
      "height": 256,
      "format": "jpeg",
      "ok": true,
      "durationMs": 553,
      "attempts": 1
    },
    {
      "id": "esri-z15",
      "url": "https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/15/13396/25610",
      "testedAt": "2026-09-17T02:10:05.790Z",
      "source": "esri",
      "layer": "imagery",
      "zoom": 15,
      "status": 200,
      "bytes": 16575,
      "contentType": "image/jpeg",
      "corsOrigin": "*",
      "sha256": "92139eb5323c24a9",
      "width": 256,
      "height": 256,
      "format": "jpeg",
      "ok": true,
      "durationMs": 1166,
      "attempts": 1
    },
    {
      "id": "esri-z16",
      "url": "https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/16/26793/51221",
      "testedAt": "2026-09-17T02:10:06.956Z",
      "source": "esri",
      "layer": "imagery",
      "zoom": 16,
      "status": 200,
      "bytes": 17126,
      "contentType": "image/jpeg",
      "corsOrigin": "*",
      "sha256": "e0aa60e8722a25d8",
      "width": 256,
      "height": 256,
      "format": "jpeg",
      "ok": true,
      "durationMs": 79,
      "attempts": 1
    },
    {
      "id": "esri-z18",
      "url": "https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/18/107172/204887",
      "testedAt": "2026-09-17T02:10:07.036Z",
      "source": "esri",
      "layer": "imagery",
      "zoom": 18,
      "status": 200,
      "bytes": 14037,
      "contentType": "image/jpeg",
      "corsOrigin": "*",
      "sha256": "013a46b43ae28809",
      "width": 256,
      "height": 256,
      "format": "jpeg",
      "ok": true,
      "durationMs": 69,
      "attempts": 1
    },
    {
      "id": "esri-z19",
      "url": "https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/19/214345/409774",
      "testedAt": "2026-09-17T02:10:07.106Z",
      "source": "esri",
      "layer": "imagery",
      "zoom": 19,
      "status": 200,
      "bytes": 2521,
      "contentType": "image/jpeg",
      "corsOrigin": "*",
      "sha256": "9eafd300d6139318",
      "width": 256,
      "height": 256,
      "format": "jpeg",
      "ok": true,
      "durationMs": 57,
      "attempts": 1
    },
    {
      "id": "eox-2019-z16",
      "url": "https://tiles.maps.eox.at/wmts/1.0.0/s2cloudless-2019_3857/default/g/16/26793/51221.jpg",
      "testedAt": "2026-09-17T02:10:07.163Z",
      "source": "eox",
      "layer": "s2cloudless-2019",
      "zoom": 16,
      "status": 200,
      "bytes": 7105,
      "contentType": "image/jpeg",
      "corsOrigin": "http://127.0.0.1:4173",
      "sha256": "1b2dceddbb2e84e3",
      "width": 256,
      "height": 256,
      "format": "jpeg",
      "ok": true,
      "durationMs": 661,
      "attempts": 1
    },
    {
      "id": "gibs-2025-07-15-z9",
      "url": "https://gibs.earthdata.nasa.gov/wmts/epsg3857/best/MODIS_Terra_CorrectedReflectance_TrueColor/default/2025-07-15/GoogleMapsCompatible_Level9/9/209/400.jpg",
      "testedAt": "2026-09-17T02:10:07.824Z",
      "source": "gibs",
      "layer": "modis-truecolor",
      "zoom": 9,
      "status": 200,
      "bytes": 20361,
      "contentType": "image/jpeg",
      "corsOrigin": "*",
      "sha256": "c74fe9918417fc4c",
      "width": 256,
      "height": 256,
      "format": "jpeg",
      "ok": true,
      "durationMs": 954,
      "attempts": 1
    },
    {
      "id": "dem-terrarium-z13",
      "url": "https://s3.amazonaws.com/elevation-tiles-prod/terrarium/13/6402/3349.png",
      "testedAt": "2026-09-17T02:10:08.778Z",
      "source": "aws",
      "layer": "terrarium-dem",
      "zoom": 13,
      "status": 200,
      "bytes": 41320,
      "contentType": "image/png",
      "corsOrigin": "*",
      "sha256": "7a7eaf576ff93e4b",
      "width": 256,
      "height": 256,
      "format": "png",
      "ok": true,
      "durationMs": 1275,
      "attempts": 1
    }
  ]
}
