{
 "ville": "penmarch",
 "version": "2026-11-01T12:06:11.400Z 9c1a859",
 "fichiers": {
  "index.html": {
   "chemin": "index.html",
   "sha256": "090d88e9f675f595c28aa12ede96428dea71718fdbad7e790510a45e2cb8aad0",
   "octets": 7237
  },
  "src/facade.js": {
   "chemin": "src/facade.js",
   "sha256": "cb37d1de5ad00c77373aa81b235d468c000d8430fb9b5a0bfd57aba6cc528eb9",
   "octets": 1605
  },
  "src/geo.js": {
   "chemin": "src/geo.js",
   "sha256": "bd646aed85afce30ed3df79a029cb65e966e2ed0118ba70f0c7605bf239de799",
   "octets": 1501
  },
  "src/icon.svg": {
   "chemin": "src/icon.svg",
   "sha256": "f702d3ba899a2671f3ceb8a80e2555ece244e2042d083b59786589a41c701b12",
   "octets": 310
  },
  "src/main.js": {
   "chemin": "src/main.js",
   "sha256": "e8ec659dd2e437fbf3d9e950bd54f111c15ac25a77564ee71b9f4362612f6000",
   "octets": 56865
  },
  "src/model.js": {
   "chemin": "src/model.js",
   "sha256": "01a093cdd4a2bbc309bf93e53f088c1ca9dbcd807299df07cc22f05121f79afb",
   "octets": 27415
  },
  "src/statue.js": {
   "chemin": "src/statue.js",
   "sha256": "99db305f150b1cdc3d71274620f0b7d9da6dea28ccd014e336de5798fd2051aa",
   "octets": 3388
  },
  "src/style.css": {
   "chemin": "src/style.css",
   "sha256": "70b8c10365046a9685802ea604b33f265ac0663ce666af5519155242407a8d3d",
   "octets": 11019
  },
  "src/sun.js": {
   "chemin": "src/sun.js",
   "sha256": "a590b6ccf7ca02a40f82acc9762466d8c1c53ebfc39b41ae674d963d6a7527fe",
   "octets": 2588
  },
  "src/binaire.mjs": {
   "chemin": "src/binaire.mjs",
   "sha256": "4a5cc8f5e885748e60cf1ac6828b92a43363259f7a3e5b9bc4dc30355a2632de",
   "octets": 2043
  },
  "src/codec.mjs": {
   "chemin": "src/codec.mjs",
   "sha256": "5b54b030c57b2af2e1f0a44756126945aadf95b0d350f652c4e6fc524b0e81e7",
   "octets": 6408
  },
  "modules/trajets.js": {
   "chemin": "modules/trajets.js",
   "sha256": "4f2017e84580a5c5cac36cbe9332a6c3c0687278fb3abdbf5099a95ee668ec9d",
   "octets": 962
  },
  "vendor/three/build/three.module.js": {
   "chemin": "vendor/three/build/three.module.js",
   "sha256": "c8211c69345d2e9949dc7a8ac969380497aa0600a5a8ac6a459c8cd02dd9cb8a",
   "octets": 603113
  },
  "vendor/three/build/three.core.js": {
   "chemin": "vendor/three/build/three.core.js",
   "sha256": "eb077d2417f61d3e6d9264c317cabc4ea35769ed6b0ab533067292a550784c20",
   "octets": 1403455
  },
  "vendor/three/LICENSE": {
   "chemin": "vendor/three/LICENSE",
   "sha256": "bfe119ea4fd413f5f7ca3fcd63adb0c4a073ed39daa2fe7d3e6b769e21272601",
   "octets": 1081
  },
  "vendor/three/examples/jsm/controls/OrbitControls.js": {
   "chemin": "vendor/three/examples/jsm/controls/OrbitControls.js",
   "sha256": "b97879c748170baadeb3fb84cea1ffdf4674e283dc06042f34e2acb95a76042c",
   "octets": 38703
  },
  "vendor/three/examples/jsm/utils/BufferGeometryUtils.js": {
   "chemin": "vendor/three/examples/jsm/utils/BufferGeometryUtils.js",
   "sha256": "fda7e946b8e0b5ab39b779206589e7a1079a22eb24efb89d7223e03fdfb1f751",
   "octets": 35539
  },
  "vendor/three/examples/jsm/objects/Sky.js": {
   "chemin": "vendor/three/examples/jsm/objects/Sky.js",
   "sha256": "a19982b69e496e52d4cd7072029f0a8e5277203cbebf2277a23267e90b705640",
   "octets": 7257
  },
  "ville.json": {
   "chemin": "ville.json",
   "sha256": "54d461628a2e438ab08b73c335a9139049ff4fc00a474bceadb9c8109d411b46",
   "octets": 11627
  },
  "data/scene.json": {
   "chemin": "data/scene.0d6aecfb.json",
   "sha256": "0d6aecfbb12da2cf94849b5178571c812ac859ac6f5d375da2030549036d15bd",
   "octets": 4762808,
   "licence": "ODbL 1.0"
  },
  "data/scene.bin": {
   "chemin": "data/scene.eb24bd51.bin",
   "sha256": "eb24bd5116462a007a54698d4f56bc836581c9a291c3d7e607096b42350b9f76",
   "octets": 2546964,
   "compression": "gzip",
   "octetsBruts": 9339000,
   "licence": "ODbL 1.0",
   "erreurMax": {
    "land": 0.00012109374983992893,
    "lakes": 0.00012109374983992893,
    "landZ": 4.65393066306774e-7,
    "terrain": 0.00012109374983992893,
    "buildings[].rings": 0.00012109374983992893,
    "buildings[].roof": 0.00012109374983992893,
    "buildings[].party": 0,
    "roads[].points": 0.00012109374983992893,
    "maritime[].points": 0.00011718750010913936,
    "overlays[].positions": 0.00012109374983992893,
    "boatRoutes": 1.1920928966180355e-8,
    "elevation.values": 9.155273446026513e-7,
    "seabed.values": 9.155273446026513e-7,
    "seabed.rough": 0,
    "slabs.items[].rings": 0.00011718750010913936
   }
  },
  "data/scene-odbl.json.gz": {
   "chemin": "data/scene-odbl.1abbafdf.json.gz",
   "sha256": "1abbafdf93a290fe64f9f2fbbb6580e1e0398a02eaf89d1435094c90ad02f092",
   "octets": 3167361,
   "licence": "ODbL 1.0"
  },
  "data/raw/ign-rgealti-mid.bil": {
   "chemin": "data/raw/ign-rgealti-mid.e7ee3efe.bil",
   "sha256": "e7ee3efef485f10b1c24784ca5dfabdbec20b49a49ae4cadd106533e107b0a17",
   "octets": 547675,
   "compression": "gzip",
   "octetsBruts": 1860496
  },
  "data/raw/ign-rgealti-mid.json": {
   "chemin": "data/raw/ign-rgealti-mid.9411e5c0.json",
   "sha256": "9411e5c07757c2c407f8ba22925cd6acce8fef1511f6224621b55f5989c60077",
   "octets": 449
  },
  "data/raw/ign-rgealti-far.bil": {
   "chemin": "data/raw/ign-rgealti-far.f4a61ee6.bil",
   "sha256": "f4a61ee6ec7409b91ebdd84d94bedad7ec1bdaafc390ace08ed33a6bee3d6a0f",
   "octets": 292869,
   "compression": "gzip",
   "octetsBruts": 1048576
  },
  "data/raw/ign-rgealti-far.json": {
   "chemin": "data/raw/ign-rgealti-far.9ec6d5c2.json",
   "sha256": "9ec6d5c2abb837af3d1ef9db38c0342dcf65420af01917c16bf4a771c64efcbb",
   "octets": 449
  },
  "data/raw/ign-ortho.apercu.jpg": {
   "chemin": "data/raw/ign-ortho.apercu.0b4e9c05.jpg",
   "sha256": "0b4e9c056840208e5a3ea4c22dcb6976809121068fdb21f2f8dca0e6e3854fdc",
   "octets": 241138
  },
  "data/raw/ign-ortho-mid.apercu.jpg": {
   "chemin": "data/raw/ign-ortho-mid.apercu.2c73c1a8.jpg",
   "sha256": "2c73c1a8a06b3c4f9de05014f7cf4becc5493807204e9c2ea50823febffa3422",
   "octets": 127827
  },
  "data/raw/ign-ortho-far.apercu.jpg": {
   "chemin": "data/raw/ign-ortho-far.apercu.732b1cc0.jpg",
   "sha256": "732b1cc03d6e48f8203bfe6cf000fad3cce27a62acc7def3a4bc48d7233e6a7a",
   "octets": 37415
  },
  "data/relief.bin": {
   "chemin": "data/relief.e04df07a.bin",
   "sha256": "e04df07ae083f4c19f243095766145a19bba26abbeeca250e90ae5950fd18a5e",
   "octets": 12628745,
   "compression": "gzip",
   "octetsBruts": 27168160
  },
  "data/relief.json": {
   "chemin": "data/relief.12ee75fb.json",
   "sha256": "12ee75fbd79a39d23d56b3aadc8046d1ab408baa0b65171eec2805c497e217ed",
   "octets": 817
  },
  "data/farmask.json": {
   "chemin": "data/farmask.ac5812f7.json",
   "sha256": "ac5812f7522cd42960270a532ed79b98191ae80bc32e49b0f266072bb129ee67",
   "octets": 413
  },
  "data/farmask.png": {
   "chemin": "data/farmask.2bcc07c0.png",
   "sha256": "2bcc07c07ae038e69dccae7639c07c8e00b418664430623382581e2da3b5e97d",
   "octets": 42072
  },
  "data/landmask.png": {
   "chemin": "data/landmask.cd5e7601.png",
   "sha256": "cd5e76019651d3d04525f41186a423ab7bf98f88a4951e1c6522b949fcb1344a",
   "octets": 105315
  },
  "data/raw/ign-ortho.jpg": {
   "chemin": "data/raw/ign-ortho.d7447069.jpg",
   "sha256": "d7447069044b38d23275af9424e99aaff165c1a375977616fa3d3ea169341e6b",
   "octets": 2627225
  },
  "data/raw/ign-ortho-mid.jpg": {
   "chemin": "data/raw/ign-ortho-mid.6981001c.jpg",
   "sha256": "6981001c6b3b3a275250789a5060e918943fa77351eb9a34303d11f03baf9600",
   "octets": 1282147
  },
  "data/raw/ign-ortho-far.jpg": {
   "chemin": "data/raw/ign-ortho-far.570d3b87.jpg",
   "sha256": "570d3b87f641fb91c6d029efa6bcaaa7b205cf65e842c2fcf4f0c7c3d106cd74",
   "octets": 348057
  },
  "data/monuments/way33779845.json": {
   "chemin": "data/monuments/way33779845.ef0bce9c.json",
   "sha256": "ef0bce9c0cf816fcc134af105747126ab1e9c287f1c1a57a775d8da723eba4aa",
   "octets": 53682
  },
  "data/monuments/way758241728.json": {
   "chemin": "data/monuments/way758241728.8f1668db.json",
   "sha256": "8f1668dbe8abd50054dc72074c2be9ec898385dd323fe07794affe0b6f486163",
   "octets": 18830
  }
 },
 "sources": [
  {
   "nom": "IGN BD ORTHO (couche WMS ORTHOIMAGERY.ORTHOPHOTOS)",
   "licence": "Licence Ouverte / Open License (compatible ODC-BY, CC-BY 2.0)",
   "mention": "mention de source + date de mise à jour"
  },
  {
   "nom": "IGN RGE ALTI (couche WMS-R ELEVATION.ELEVATIONGRIDCOVERAGE.HIGHRES)",
   "licence": "Licence Ouverte / Open License (compatible ODC-BY, CC-BY 2.0)",
   "mention": "mention de source + date de mise à jour"
  },
  {
   "nom": "IGN BD TOPO",
   "licence": "Licence Ouverte / Open License (compatible ODC-BY, CC-BY 2.0)",
   "mention": "mention de source + date de mise à jour"
  },
  {
   "nom": "SHOM Litto3D Finistère 2014",
   "licence": "Licence Ouverte (version 2.0 d'avril 2017)",
   "mention": "Litto3D® Finistère 2014 (Shom, IGN-F), Licence Ouverte 2.0 — Ne pas utiliser pour la navigation"
  },
  {
   "nom": "SHOM Références Altimétriques Maritimes (WFS RAM)",
   "licence": "Licence Ouverte (version 2.0 d'avril 2017)",
   "mention": "Shom, 2025. Références Altimétriques Maritimes, https://dx.doi.org/10.17183/MAREE_COURANTS_RAM",
   "doi": "10.17183/MAREE_COURANTS_RAM"
  },
  {
   "nom": "OpenStreetMap",
   "licence": "ODbL 1.0",
   "mention": "attribution visible et partage à l'identique de la base dérivée (ci-dessous)",
   "telechargement": "data/scene-odbl.1abbafdf.json.gz"
  },
  {
   "nom": "three.js",
   "licence": "MIT",
   "mention": "garder la notice de licence"
  }
 ]
}