{
  "source": {
    "name": "Instituto Geográfico Nacional · SNIT",
    "url": "https://www.snitcr.go.cr/servicios_ogc_completo",
    "service": "https://geos.snitcr.go.cr/be/IGN_5_CO/wfs",
    "mirror": "https://github.com/tpb708-programacionsig/2026-i/tree/1be5f5ec2810bb7f62081cef4f1a08f3c72c4721/datos/ign",
    "mirrorCommit": "1be5f5ec2810bb7f62081cef4f1a08f3c72c4721",
    "sourceDate": "2025-07-16",
    "publishedAt": "2026-04-25",
    "retrievedAt": "2026-10-20",
    "label": "IGN · división territorial administrativa, edición 2025",
    "license": "CC BY-SA 4.0 (publicación académica y derivados cartográficos)",
    "licenseUrl": "https://creativecommons.org/licenses/by-sa/4.0/",
    "attribution": "Instituto Geográfico Nacional / SNIT. Copia académica: Manuel Vargas, TPB708 Programación en SIG 2026-I, UNA / UCR. Generalización cartográfica para historia.cr.",
    "notice": "Límites de la edición cartográfica de 2025, usados como referencia geográfica. No representan los límites vigentes en cada época histórica ni certifican límites legales actuales.",
    "counts": {
      "provinces": 7,
      "cantons": 84,
      "districts": 492
    },
    "crs": "EPSG:4326 · WGS84 (longitud, latitud)",
    "simplification": "Mapshaper 0.7.92; Douglas-Peucker esférico sobre topología conjunta. Detalle y validación: hasta 15 m; vista nacional: hasta 150 m. Componentes separados con keep-shapes, reducción adaptativa del intervalo cuando peligra su topología y precisión de salida 0.00000001 grados. Se conservan todos los componentes y anillos originales.",
    "coordinateMeaning": "Los puntos representativos se calculan dentro del polígono para navegar; son aproximados y no son coordenadas documentadas de acontecimientos ni cabeceras."
  },
  "inputs": [
    {
      "file": "provincias.gpkg",
      "gitBlob": "3cc274f4a5e0233f5bd1e899652187e8f141fa00",
      "sha256": "14f0cce8884713404867af5113960f295cbfce1bd1c0918b81ec5783bffbbabf",
      "bytes": 12423168,
      "features": 7,
      "polygonComponents": 128,
      "rings": 128,
      "edits": [
        "2024-11-28T08:41:13",
        "2025-07-16T13:58:51"
      ]
    },
    {
      "file": "cantones.gpkg",
      "gitBlob": "f4d201b02adaf5a1868512a80218e28d07e29441",
      "sha256": "006baab255baa42077a4eaa3c8ca79833d16e6c43d0f95a7cb52bba10ecd139c",
      "bytes": 21405696,
      "features": 84,
      "polygonComponents": 208,
      "rings": 208,
      "edits": [
        "2025-01-27T15:53:17",
        "2025-07-16T13:57:59"
      ]
    },
    {
      "file": "distritos.gpkg",
      "gitBlob": "192cb35feb0173fc29509d5355ed225ef70a8420",
      "sha256": "ad49100dd8862317190f2e317b50d8c98eec8f207adc621fe8a070532ebfaaad",
      "bytes": 38170624,
      "features": 492,
      "polygonComponents": 613,
      "rings": 613,
      "edits": [
        "2025-06-24T11:59:17",
        "2025-07-16T14:01:29"
      ]
    }
  ],
  "generalization": {
    "detail": {
      "maximumIntervalMetres": 15,
      "components": 949,
      "adaptiveIntervalsMetres": {},
      "attempts": 1
    },
    "national": {
      "maximumIntervalMetres": 150,
      "components": 128,
      "adaptiveIntervalsMetres": {
        "6:120": 15.0,
        "6:63": 15.0,
        "6:73": 15.0,
        "6:82": 15.0
      },
      "attempts": 2
    }
  },
  "outputs": [
    {
      "path": "public/geo/provinces.json",
      "bytes": 226346,
      "sha256": "ce63404e693f43ebd9f72fd4eb68dafd3dca5373840084352f1e4218f3142bb8"
    },
    {
      "path": "public/geo/validation/provinces.json",
      "bytes": 972185,
      "sha256": "01938e05ccf3efaa7add2f48f879089182aec02c6e378976da29238ed758bb6d"
    },
    {
      "path": "public/geo/cantons/1.json",
      "bytes": 311825,
      "sha256": "e983134a7bddc8d32e8097c138ddda46383458054057a77285d0b6bebf62f398"
    },
    {
      "path": "public/geo/cantons/2.json",
      "bytes": 369707,
      "sha256": "c361f4146d80e3a97f543d32629d25ad074587fe75186126acc39f4ad7cdfa94"
    },
    {
      "path": "public/geo/cantons/3.json",
      "bytes": 130119,
      "sha256": "604e234e2df297e243af0f8c2a9941b188eef4073636deb65eb5e124a550d41b"
    },
    {
      "path": "public/geo/cantons/4.json",
      "bytes": 76832,
      "sha256": "517f794b373cf897a1636483f5106e6304b360b10ab39e78b479b7eb04252dd9"
    },
    {
      "path": "public/geo/cantons/5.json",
      "bytes": 454340,
      "sha256": "50de5765ab87bedb9c015e8bb98b0da007793859247626326c6fdaa64b7d805e"
    },
    {
      "path": "public/geo/cantons/6.json",
      "bytes": 610773,
      "sha256": "29bccf1bba496f08c1bb077585b89a4f7ff7405ff8a37d9fd48bb5ee6b5fab80"
    },
    {
      "path": "public/geo/cantons/7.json",
      "bytes": 232352,
      "sha256": "e0f8917ecf47aae3ec5a962d7c5c03caaf9c08a1ccade22ab8e97b36170d42f1"
    },
    {
      "path": "public/geo/districts/101.json",
      "bytes": 24386,
      "sha256": "85fdb7a16b7e55c019b886049d6101e5d22cdc4429cbf39a586c5901e96cf1d8"
    },
    {
      "path": "public/geo/districts/102.json",
      "bytes": 9383,
      "sha256": "c6089f814646284fd5c4b6518ecb7a7f246df1a30098ec2011681649a9c63665"
    },
    {
      "path": "public/geo/districts/103.json",
      "bytes": 49259,
      "sha256": "8b5cf2cf7d13b89f9fc3205b8eb46da4acec8e4825e97f87f71816bbdef521ad"
    },
    {
      "path": "public/geo/districts/104.json",
      "bytes": 72081,
      "sha256": "b71d86f8e9143cd4c869804867facc217a5c82d365fbf2b8fe39ca2e34b9677a"
    },
    {
      "path": "public/geo/districts/105.json",
      "bytes": 21577,
      "sha256": "6dffc0b27a7f9586b34ed8c90b89b433e38093b654c02bb94713fd95fcecfe21"
    },
    {
      "path": "public/geo/districts/106.json",
      "bytes": 41157,
      "sha256": "c0c2dcdca5b2b6c2da48939007c95f2faa390e9e0c55594527e232cf1731ca44"
    },
    {
      "path": "public/geo/districts/107.json",
      "bytes": 38085,
      "sha256": "f4a124af9086e790f249bf7ef5ece367c68d72c12e2be9a4cad26cd1e09aa66d"
    },
    {
      "path": "public/geo/districts/108.json",
      "bytes": 27177,
      "sha256": "ab6ae9d3f337014aeec4c197fb41892ae9328bea4e1e98a6c00d58ef4c1c697e"
    },
    {
      "path": "public/geo/districts/109.json",
      "bytes": 17373,
      "sha256": "e776aab328d2caace89f0aae260065a9150b12f3935a70310c71c17d2980eb6d"
    },
    {
      "path": "public/geo/districts/110.json",
      "bytes": 9482,
      "sha256": "1ace13a1c5ef9a0c5253230fbb91d67769238c6f73f17e9d38e94084953b70f4"
    },
    {
      "path": "public/geo/districts/111.json",
      "bytes": 39288,
      "sha256": "323a5e6bbfc0056abb544deb2d234141a54d69acb136d93b25e5bbd42bfb3bca"
    },
    {
      "path": "public/geo/districts/112.json",
      "bytes": 39390,
      "sha256": "3ad2e750fc732708849fb676cff2b0dd5e730e5cf66aa70369fd3e7737d11dd9"
    },
    {
      "path": "public/geo/districts/113.json",
      "bytes": 8666,
      "sha256": "50b1cf58f70075a0e51819c88cfd6795f72f7e7b7e2ebb42b405f432ff0408d9"
    },
    {
      "path": "public/geo/districts/114.json",
      "bytes": 11736,
      "sha256": "4cfb331be60fcb8287cd0c1e7b4adc80fc6abac070cc83751981b7f7cd3759bd"
    },
    {
      "path": "public/geo/districts/115.json",
      "bytes": 9636,
      "sha256": "3a3c8f4887a0db12fae9e1edeb42ec03e5caf4efae8cb52b2610dd940dcf5932"
    },
    {
      "path": "public/geo/districts/116.json",
      "bytes": 42416,
      "sha256": "9e006f05ce52f728279c6e9c04dc6bb2b507da82b3c81eca0617250dcb1ea5e0"
    },
    {
      "path": "public/geo/districts/117.json",
      "bytes": 20423,
      "sha256": "fb299e8d13089e3fc23a9fbaac28f3d062450120aab83b3b75d677212e433b00"
    },
    {
      "path": "public/geo/districts/118.json",
      "bytes": 7314,
      "sha256": "494d51296155e61c87cb6d8dcfc8d74cecb483414bb95a92fee335e00cb04196"
    },
    {
      "path": "public/geo/districts/119.json",
      "bytes": 156084,
      "sha256": "b02abeff974070eb39e70c2f9844e169eb5ebda393f546d0c0ee5894b32a5ac9"
    },
    {
      "path": "public/geo/districts/120.json",
      "bytes": 30581,
      "sha256": "c9471c30d989ba37c46bf50cb82a7508cdbcb3190a6b151ea4d1ea24742d4a87"
    },
    {
      "path": "public/geo/districts/201.json",
      "bytes": 84810,
      "sha256": "7a11a9d9a83415305d63edfa4d6fb29865868575ff56eafec8b36dd7dc6356d3"
    },
    {
      "path": "public/geo/districts/202.json",
      "bytes": 132248,
      "sha256": "ac64a1ff1ac80803af9060e09dad950f8b99caef83dfebf253c2f6cde878265c"
    },
    {
      "path": "public/geo/districts/203.json",
      "bytes": 56527,
      "sha256": "e14758497562e617dadb4c88273ca324ca54b583d841cfb1a435d4b30e368a09"
    },
    {
      "path": "public/geo/districts/204.json",
      "bytes": 25753,
      "sha256": "fc57d1f8358f71594cfebcae801caa1a28406e5b3e0e60479f7dfc5105113b07"
    },
    {
      "path": "public/geo/districts/205.json",
      "bytes": 35525,
      "sha256": "6f63820397ca83b9dfcafc6e08dcc498e4392f7fe9974629ce31c6d24830ab2f"
    },
    {
      "path": "public/geo/districts/206.json",
      "bytes": 35973,
      "sha256": "1eafb731c8c279da38b4d9373ceb58c7a5e499b5b44af1c1665e5072c186a051"
    },
    {
      "path": "public/geo/districts/207.json",
      "bytes": 19652,
      "sha256": "0bd5ef0392a8bbc887c61833a5433dcadf41c5f4e66cb724e3e33abbb73f19ce"
    },
    {
      "path": "public/geo/districts/208.json",
      "bytes": 28075,
      "sha256": "9bcdbdb9a474c8ea7cf22287d016f9e3417ea57786102d47319041f1f41fe3c7"
    },
    {
      "path": "public/geo/districts/209.json",
      "bytes": 29322,
      "sha256": "72fc45f774e53045e1f79e3365f1d36fe9cab7e5625e377fb96c38cfa93161b6"
    },
    {
      "path": "public/geo/districts/210.json",
      "bytes": 227596,
      "sha256": "b94a0f1499ec4315ac145875556dda04d44a62a6a216cc3d51d917f922292f91"
    },
    {
      "path": "public/geo/districts/211.json",
      "bytes": 44488,
      "sha256": "e753a20348f07ac8db148665afc7b4283f3ec446e4b5f837097647881434361e"
    },
    {
      "path": "public/geo/districts/212.json",
      "bytes": 33516,
      "sha256": "e13445635cbb8753d5c673960459393c2e07b8c99aac65ef8c9a7bfae4855b9a"
    },
    {
      "path": "public/geo/districts/213.json",
      "bytes": 78087,
      "sha256": "1c7487dcaf6e975a602929305bd3d82409535c2ff60c0f7fc6fd94324f0c7b2e"
    },
    {
      "path": "public/geo/districts/214.json",
      "bytes": 80984,
      "sha256": "00448471f10b7a7365d50ae1d8d93f10fc345233f2d2bcaa0b7757909d3f496a"
    },
    {
      "path": "public/geo/districts/215.json",
      "bytes": 52563,
      "sha256": "bba5a6709f007624ea5a19ab0c638456cd642aced7d672d47aa703827af90685"
    },
    {
      "path": "public/geo/districts/216.json",
      "bytes": 19635,
      "sha256": "9a4b0ef04559d3eae23d968998591ce5692c65946c6923baa22aa8f26628cb9a"
    },
    {
      "path": "public/geo/districts/301.json",
      "bytes": 49013,
      "sha256": "fea5fb5de62d98af9ebfc72c8ca1fc8018f750df06c3be93fc8ff428f4301b64"
    },
    {
      "path": "public/geo/districts/302.json",
      "bytes": 38469,
      "sha256": "e8a574297ca8eb9f7c3cad3ed846f95442f4088542f8543532373274579b6194"
    },
    {
      "path": "public/geo/districts/303.json",
      "bytes": 16096,
      "sha256": "a93e8a9518747fbeeba1bb3ffb23b589e5104b8aa7a7b99b22e814b39c2b9e20"
    },
    {
      "path": "public/geo/districts/304.json",
      "bytes": 26812,
      "sha256": "ca8e3c8776f87f49233af06553772b6d15d832e1f44a0c699d2350bd92ef30ae"
    },
    {
      "path": "public/geo/districts/305.json",
      "bytes": 100369,
      "sha256": "d2d65583a0693b246d3dea0352c23c1437572405496d4a31261682e7467fb663"
    },
    {
      "path": "public/geo/districts/306.json",
      "bytes": 17733,
      "sha256": "0ef8bfdf6b7bf568835d16654f06a7bbb653effd8bf994de37e0ccb4fee70f62"
    },
    {
      "path": "public/geo/districts/307.json",
      "bytes": 24083,
      "sha256": "ad84a0112585040fa1c9c183d95c5f4e125a30bb7e605762971e55305caabb9d"
    },
    {
      "path": "public/geo/districts/308.json",
      "bytes": 25110,
      "sha256": "311a6ea42e2bcbcb347d30bb79d32c19821194de208db96ae99b105016606a27"
    },
    {
      "path": "public/geo/districts/401.json",
      "bytes": 21826,
      "sha256": "98ba21dec53b195eda892a134dbf6dca601189b21da86577dcc35f58c7b910fe"
    },
    {
      "path": "public/geo/districts/402.json",
      "bytes": 14064,
      "sha256": "b74dd4b56bb9a1b52bc3ba9d91072de812404ced6a1ba834db7af89996934f9c"
    },
    {
      "path": "public/geo/districts/403.json",
      "bytes": 16204,
      "sha256": "ae79e810594fa14308d089f809b855803e1ddc17ce9acea0a65d6cf89b6097f9"
    },
    {
      "path": "public/geo/districts/404.json",
      "bytes": 13166,
      "sha256": "72aeacba246d90f850fd7a94803eb103911401f02c95b261523e0013f9b237d0"
    },
    {
      "path": "public/geo/districts/405.json",
      "bytes": 10479,
      "sha256": "1ff5edb44ca6a0db0b9c6d223d48a79eba9beea21ea61bc458c4acc8309c832f"
    },
    {
      "path": "public/geo/districts/406.json",
      "bytes": 10609,
      "sha256": "eeeb66c8dd51f67df75e7aea8ca6c9d78da7c00fff44fcbb14c55172019a1637"
    },
    {
      "path": "public/geo/districts/407.json",
      "bytes": 3853,
      "sha256": "ae1be7cf3e3ac918642c379bd08b7775551f9a3c53de050a2b7e2f8eeddcaab4"
    },
    {
      "path": "public/geo/districts/408.json",
      "bytes": 4192,
      "sha256": "5f60ee13598fb4d22f1370b84e620754ae31a3a183c6cb773bae6607a00f5f21"
    },
    {
      "path": "public/geo/districts/409.json",
      "bytes": 2811,
      "sha256": "7a39f3fd48e042ad22bed2ba4e6ab5af56ab8ad97d5022fbb5e24d0abaaeec91"
    },
    {
      "path": "public/geo/districts/410.json",
      "bytes": 90371,
      "sha256": "a2a3477fa3919eb827cd43cddf7e1709d42699ed0c1b40c00d3d93eb39553f3d"
    },
    {
      "path": "public/geo/districts/501.json",
      "bytes": 101775,
      "sha256": "cb2f1ca598fac7a6cd9f231171b8d9fd39dae98f1abcfdd1f2f2e07f87dda5cf"
    },
    {
      "path": "public/geo/districts/502.json",
      "bytes": 113228,
      "sha256": "e27c4d6d533c9c3f12c88350e15bfff5bec449523afb1501719b76128cb92a82"
    },
    {
      "path": "public/geo/districts/503.json",
      "bytes": 147107,
      "sha256": "436d3fea9a17ff4020c0d338704c437f4af6bc61ee3f37cb9ecf9b15b574a1d6"
    },
    {
      "path": "public/geo/districts/504.json",
      "bytes": 63561,
      "sha256": "20c74b714759220ff865686fee65fb6a5ca2edf65e55cc435ff9c5f480ba43fd"
    },
    {
      "path": "public/geo/districts/505.json",
      "bytes": 70556,
      "sha256": "55291fdf8eabbb83aa74fa9c20d976119c1106d1cbbeffccd6aeb5917cbf6034"
    },
    {
      "path": "public/geo/districts/506.json",
      "bytes": 61339,
      "sha256": "71a34b59bee7300462fcbbaf4f3da5d74e2fda0b6fd8f71394fea9259b696af6"
    },
    {
      "path": "public/geo/districts/507.json",
      "bytes": 53043,
      "sha256": "add08f880c6badeac41223caf7c03677829c8f23bc4ac57d2d741d0ba03eda6e"
    },
    {
      "path": "public/geo/districts/508.json",
      "bytes": 161691,
      "sha256": "a5444f5058aa5a0e13472e5a1c09087362975a56d75a6d8e4f86b93b7cdf56e2"
    },
    {
      "path": "public/geo/districts/509.json",
      "bytes": 77902,
      "sha256": "feb44af2ed0b71a1fcbe9da419ef2c986567418b699cfe8f9d65cc6ee3c651dd"
    },
    {
      "path": "public/geo/districts/510.json",
      "bytes": 91768,
      "sha256": "17e28c95d56e7e735ec3d749d756fd630eec40009d7b46170917fb899085a5a7"
    },
    {
      "path": "public/geo/districts/511.json",
      "bytes": 40272,
      "sha256": "5f4ab9c96b7f299af06b18e22d125649607d8f8f82f0c31c4036cfa3a6130012"
    },
    {
      "path": "public/geo/districts/601.json",
      "bytes": 266532,
      "sha256": "d3946451def993fa796eaa80d3ae4f9ecbeed951496589c21faeff4943dc5099"
    },
    {
      "path": "public/geo/districts/602.json",
      "bytes": 47264,
      "sha256": "8359abc52c335f43d7f9ac9fe97dfc02c8220926e7cb76f64ca7f7936a325d5b"
    },
    {
      "path": "public/geo/districts/603.json",
      "bytes": 137707,
      "sha256": "17bc475008f54a2df3703077049a09c145b35bc9da39fe4d365b6858bcb13365"
    },
    {
      "path": "public/geo/districts/604.json",
      "bytes": 30804,
      "sha256": "a677e04a7c9c13da2c6b7305702c13b007c77b752bafc47ba94a396da74ea35a"
    },
    {
      "path": "public/geo/districts/605.json",
      "bytes": 121825,
      "sha256": "8ce84619634fb1bc755a01d41392cab0e305a2b7184d87b170b90a27b0148c28"
    },
    {
      "path": "public/geo/districts/606.json",
      "bytes": 40233,
      "sha256": "3525e2910ebf1b81cb5811cc3e1703668e8856702d5868651f633bedc6cf0783"
    },
    {
      "path": "public/geo/districts/607.json",
      "bytes": 99562,
      "sha256": "b51c591319b656c6cad3e4ff34478ee2d6085c38f371d2ead7d439443c514e2c"
    },
    {
      "path": "public/geo/districts/608.json",
      "bytes": 96981,
      "sha256": "b382c667999e274cd328bd0554454d2bfe737ff134a084663777de58b0d8bdba"
    },
    {
      "path": "public/geo/districts/609.json",
      "bytes": 26459,
      "sha256": "207730dcd5db6f0a000cd94a47ea2534ba4962024c01182cafcf111df80b2e4f"
    },
    {
      "path": "public/geo/districts/610.json",
      "bytes": 45150,
      "sha256": "6d53ccac5faf19321070794516a1c7a3804c2cf137b0f5704264b74ab3e2c8dd"
    },
    {
      "path": "public/geo/districts/611.json",
      "bytes": 38426,
      "sha256": "e1db9e6cf31e9140240d6519632d8f4746bf7ac989d94292b317589970c671c7"
    },
    {
      "path": "public/geo/districts/612.json",
      "bytes": 8661,
      "sha256": "155c1da5baf502faffc4b2da6337511631c1d6ce4bed8ee14d48fe43803ce767"
    },
    {
      "path": "public/geo/districts/613.json",
      "bytes": 36737,
      "sha256": "c5b16e51e5afc856314a616c213e359fb50e3c906aa06417c70807e9cc5bc6b7"
    },
    {
      "path": "public/geo/districts/701.json",
      "bytes": 82820,
      "sha256": "1e8eee4a891d58b2a373074ea4ac101ed329b223df9362e857ea13ec4eaca90d"
    },
    {
      "path": "public/geo/districts/702.json",
      "bytes": 113308,
      "sha256": "1458d4f54f772710b9ca9a7f5e6d6539d73892ac16ae5c8fa9fb5bd91fdeab5b"
    },
    {
      "path": "public/geo/districts/703.json",
      "bytes": 77120,
      "sha256": "09612b5725b379aa64afe7d7566929e6de3d35816b0c3b405ceec94d1e7f3913"
    },
    {
      "path": "public/geo/districts/704.json",
      "bytes": 76193,
      "sha256": "c3e68f632c246a9ce0015172e9d6c659b9764fc04ef3c4eb9d73fca46addf737"
    },
    {
      "path": "public/geo/districts/705.json",
      "bytes": 57677,
      "sha256": "a492b4ddadce23fa1a88cf63c280e2a7573b1d8f8d77cd9a8ec8849db42c878e"
    },
    {
      "path": "public/geo/districts/706.json",
      "bytes": 80664,
      "sha256": "3ea33129cf63873aac0bbcd2941e364e89df9bbcfc9ca7703a14b9c76be86000"
    }
  ]
}
