{"id":1437,"date":"2025-11-03T10:32:04","date_gmt":"2025-11-03T09:32:04","guid":{"rendered":"http:\/\/prdtrep01.wat.edu.pl\/?page_id=1437"},"modified":"2026-05-29T10:47:49","modified_gmt":"2026-05-29T08:47:49","slug":"knowledge-base","status":"publish","type":"page","link":"https:\/\/t-rep.wat.edu.pl\/index.php\/knowledge-base\/","title":{"rendered":"Knowledge Base"},"content":{"rendered":"\r\n\t<div class=\"models-grid-wrap\">\r\n\r\n\t\t\t\t\t\r\n<div class=\"models-add-cta\" style=\"margin-bottom:12px;\">\r\n\r\n<button\r\n\ttype=\"button\"\r\n\tclass=\"button button-secondary\"\r\n\tonclick=\"location.href='https:\/\/t-rep.wat.edu.pl\/wp-login.php?redirect_to=https%3A%2F%2Ft-rep.wat.edu.pl%2Findex.php%2Fpost-form%2F'\">\r\n\tLog in to add a new article<\/button>\r\n<\/div>\r\n\r\n\t\t<section class=\"models-grid-toolbar\" style=\"margin-bottom: 16px;padding: 12px;border: 1px solid #e5e7eb;border-radius: 2px;background: #f8fafc;\">\r\n\t\t\t\t<h2 id=\"models-filters-heading\" class=\"kb-filter-heading\">Knowledge Base filters<\/h2>\r\n\t\t\t\t<div class=\"kb-actions\">\r\n\t\t\t\t\t<button type=\"button\" id=\"toggle-filters\" class=\"button\" aria-expanded=\"false\" aria-controls=\"kb-filters-extra\">\r\n\t\t\t\t\t\tShow categories\r\n\t\t\t\t\t<\/button>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t<div id=\"kb-filters-extra\" hidden>\r\n\t\t\t\t<section class=\"widget kb-widget\"><p>    <div class=\"kb-filter-toolbar\">\r\n      <form method=\"get\" action=\"\" class=\"kb-filter-form\" style=\"display:flex;flex-direction:column;gap:10px;\">\r\n\r\n<div class=\"kb-rows\" style=\"display:flex;flex-direction:column;gap:6px;\">\r\n    <div class=\"kb-row\" data-l1=\"92\" style=\"display:flex;flex-wrap:wrap;align-items:center;gap:.5rem\">\r\n\r\n    <!-- L1 -->\r\n    <label class=\"kb-chip kb-chip--l1\" style:\"border-bottom: 1px solid #ccc\">\r\n      <input class=\"kb-chip__input\" type=\"checkbox\" name=\"l1[]\" value=\"92\"  \/>\r\n      <span>Audio<\/span>\r\n    <\/label>\r\n\r\n          <span class=\"kb-row__l2wrap\" style=\"display:flex;flex-wrap:wrap;align-items:center;gap:1rem\">\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"95\"  \/>\r\n            <span>Access<\/span>\r\n          <\/label>\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"93\"  \/>\r\n            <span>Content<\/span>\r\n          <\/label>\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"94\"  \/>\r\n            <span>Form<\/span>\r\n          <\/label>\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"96\"  \/>\r\n            <span>Style<\/span>\r\n          <\/label>\r\n              <\/span>\r\n    \r\n  <\/div>\r\n    <div class=\"kb-row\" data-l1=\"89\" style=\"display:flex;flex-wrap:wrap;align-items:center;gap:.5rem\">\r\n\r\n    <!-- L1 -->\r\n    <label class=\"kb-chip kb-chip--l1\" style:\"border-bottom: 1px solid #ccc\">\r\n      <input class=\"kb-chip__input\" type=\"checkbox\" name=\"l1[]\" value=\"89\"  \/>\r\n      <span>Colours<\/span>\r\n    <\/label>\r\n\r\n          <span class=\"kb-row__l2wrap\" style=\"display:flex;flex-wrap:wrap;align-items:center;gap:1rem\">\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"91\"  \/>\r\n            <span>Colour palettes<\/span>\r\n          <\/label>\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"90\"  \/>\r\n            <span>Contrast<\/span>\r\n          <\/label>\r\n              <\/span>\r\n    \r\n  <\/div>\r\n    <div class=\"kb-row\" data-l1=\"64\" style=\"display:flex;flex-wrap:wrap;align-items:center;gap:.5rem\">\r\n\r\n    <!-- L1 -->\r\n    <label class=\"kb-chip kb-chip--l1\" style:\"border-bottom: 1px solid #ccc\">\r\n      <input class=\"kb-chip__input\" type=\"checkbox\" name=\"l1[]\" value=\"64\"  \/>\r\n      <span>Composition<\/span>\r\n    <\/label>\r\n\r\n          <span class=\"kb-row__l2wrap\" style=\"display:flex;flex-wrap:wrap;align-items:center;gap:1rem\">\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"68\"  \/>\r\n            <span>Authorship<\/span>\r\n          <\/label>\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"67\"  \/>\r\n            <span>Legend<\/span>\r\n          <\/label>\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"65\"  \/>\r\n            <span>Orientation<\/span>\r\n          <\/label>\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"69\"  \/>\r\n            <span>Other<\/span>\r\n          <\/label>\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"66\"  \/>\r\n            <span>Title<\/span>\r\n          <\/label>\r\n              <\/span>\r\n    \r\n  <\/div>\r\n    <div class=\"kb-row\" data-l1=\"101\" style=\"display:flex;flex-wrap:wrap;align-items:center;gap:.5rem\">\r\n\r\n    <!-- L1 -->\r\n    <label class=\"kb-chip kb-chip--l1\" style:\"border-bottom: 1px solid #ccc\">\r\n      <input class=\"kb-chip__input\" type=\"checkbox\" name=\"l1[]\" value=\"101\"  \/>\r\n      <span>General rules<\/span>\r\n    <\/label>\r\n\r\n    \r\n  <\/div>\r\n    <div class=\"kb-row\" data-l1=\"81\" style=\"display:flex;flex-wrap:wrap;align-items:center;gap:.5rem\">\r\n\r\n    <!-- L1 -->\r\n    <label class=\"kb-chip kb-chip--l1\" style:\"border-bottom: 1px solid #ccc\">\r\n      <input class=\"kb-chip__input\" type=\"checkbox\" name=\"l1[]\" value=\"81\"  \/>\r\n      <span>Generalization<\/span>\r\n    <\/label>\r\n\r\n          <span class=\"kb-row__l2wrap\" style=\"display:flex;flex-wrap:wrap;align-items:center;gap:1rem\">\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"83\"  \/>\r\n            <span>Distances<\/span>\r\n          <\/label>\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"82\"  \/>\r\n            <span>Operators<\/span>\r\n          <\/label>\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"85\"  \/>\r\n            <span>Other<\/span>\r\n          <\/label>\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"84\"  \/>\r\n            <span>Topology<\/span>\r\n          <\/label>\r\n              <\/span>\r\n    \r\n  <\/div>\r\n    <div class=\"kb-row\" data-l1=\"76\" style=\"display:flex;flex-wrap:wrap;align-items:center;gap:.5rem\">\r\n\r\n    <!-- L1 -->\r\n    <label class=\"kb-chip kb-chip--l1\" style:\"border-bottom: 1px solid #ccc\">\r\n      <input class=\"kb-chip__input\" type=\"checkbox\" name=\"l1[]\" value=\"76\"  \/>\r\n      <span>Georeference<\/span>\r\n    <\/label>\r\n\r\n          <span class=\"kb-row__l2wrap\" style=\"display:flex;flex-wrap:wrap;align-items:center;gap:1rem\">\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"80\"  \/>\r\n            <span>Coordinate System<\/span>\r\n          <\/label>\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"78\"  \/>\r\n            <span>Grid<\/span>\r\n          <\/label>\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"79\"  \/>\r\n            <span>Map orientation<\/span>\r\n          <\/label>\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"77\"  \/>\r\n            <span>Scale<\/span>\r\n          <\/label>\r\n              <\/span>\r\n    \r\n  <\/div>\r\n    <div class=\"kb-row\" data-l1=\"97\" style=\"display:flex;flex-wrap:wrap;align-items:center;gap:.5rem\">\r\n\r\n    <!-- L1 -->\r\n    <label class=\"kb-chip kb-chip--l1\" style:\"border-bottom: 1px solid #ccc\">\r\n      <input class=\"kb-chip__input\" type=\"checkbox\" name=\"l1[]\" value=\"97\"  \/>\r\n      <span>Other<\/span>\r\n    <\/label>\r\n\r\n          <span class=\"kb-row__l2wrap\" style=\"display:flex;flex-wrap:wrap;align-items:center;gap:1rem\">\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"100\"  \/>\r\n            <span>Abbreviations and Codes<\/span>\r\n          <\/label>\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"99\"  \/>\r\n            <span>Map maintenance<\/span>\r\n          <\/label>\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"98\"  \/>\r\n            <span>Map sheet<\/span>\r\n          <\/label>\r\n              <\/span>\r\n    \r\n  <\/div>\r\n    <div class=\"kb-row\" data-l1=\"86\" style=\"display:flex;flex-wrap:wrap;align-items:center;gap:.5rem\">\r\n\r\n    <!-- L1 -->\r\n    <label class=\"kb-chip kb-chip--l1\" style:\"border-bottom: 1px solid #ccc\">\r\n      <input class=\"kb-chip__input\" type=\"checkbox\" name=\"l1[]\" value=\"86\"  \/>\r\n      <span>Redaction<\/span>\r\n    <\/label>\r\n\r\n          <span class=\"kb-row__l2wrap\" style=\"display:flex;flex-wrap:wrap;align-items:center;gap:1rem\">\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"88\"  \/>\r\n            <span>Conflicts<\/span>\r\n          <\/label>\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"87\"  \/>\r\n            <span>Context-specific<\/span>\r\n          <\/label>\r\n              <\/span>\r\n    \r\n  <\/div>\r\n    <div class=\"kb-row\" data-l1=\"70\" style=\"display:flex;flex-wrap:wrap;align-items:center;gap:.5rem\">\r\n\r\n    <!-- L1 -->\r\n    <label class=\"kb-chip kb-chip--l1\" style:\"border-bottom: 1px solid #ccc\">\r\n      <input class=\"kb-chip__input\" type=\"checkbox\" name=\"l1[]\" value=\"70\"  \/>\r\n      <span>Symbology<\/span>\r\n    <\/label>\r\n\r\n          <span class=\"kb-row__l2wrap\" style=\"display:flex;flex-wrap:wrap;align-items:center;gap:1rem\">\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"73\"  \/>\r\n            <span>Annotations<\/span>\r\n          <\/label>\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"72\"  \/>\r\n            <span>Dimensions<\/span>\r\n          <\/label>\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"71\"  \/>\r\n            <span>General Rules<\/span>\r\n          <\/label>\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"74\"  \/>\r\n            <span>Limits<\/span>\r\n          <\/label>\r\n                  <label class=\"kb-chip kb-chip--l2\">\r\n            <input class=\"kb-chip__input kb-l2\" type=\"checkbox\" name=\"l2[]\" value=\"75\"  \/>\r\n            <span>Variables<\/span>\r\n          <\/label>\r\n              <\/span>\r\n    \r\n  <\/div>\r\n    <div class=\"kb-row\" data-l1=\"102\" style=\"display:flex;flex-wrap:wrap;align-items:center;gap:.5rem\">\r\n\r\n    <!-- L1 -->\r\n    <label class=\"kb-chip kb-chip--l1\" style:\"border-bottom: 1px solid #ccc\">\r\n      <input class=\"kb-chip__input\" type=\"checkbox\" name=\"l1[]\" value=\"102\"  \/>\r\n      <span>Tools<\/span>\r\n    <\/label>\r\n\r\n    \r\n  <\/div>\r\n  <\/div>\r\n\r\n        <div class=\"kb-actions\" style=\"display:flex;align-items:center;gap:10px;\">\r\n          <button type=\"submit\" class=\"button button-primary\">Apply filters<\/button>\r\n          <button type=\"button\" class=\"button\" aria-label=\"Reset filters\" onclick=\"window.location.href='https:\/\/t-rep.wat.edu.pl\/index.php\/category\/knowledge_base\/'\">Reset filters<\/button>\r\n        <\/div>\r\n      <\/form>\r\n    <\/div>\r\n<script>\r\n(function () {\r\n  function syncChip(chip, input){\r\n    if (!chip || !input) return;\r\n    chip.classList.toggle('is-checked', !!input.checked);\r\n  }\r\n\r\n  function syncRowL1FromL2(row){\r\n    const l1Input = row.querySelector('input[name=\"l1[]\"]');\r\n    const l1Chip  = l1Input?.closest('.kb-chip--l1');\r\n\r\n    const anyL2Checked = !!row.querySelector('input.kb-l2:checked');\r\n\r\n    if (l1Input) l1Input.checked = anyL2Checked;\r\n    syncChip(l1Chip, l1Input);\r\n  }\r\n\r\n  \/\/ 1) Klik w kafelek: aktualizuj jego klas\u0119 po zmianie checked\r\n  document.addEventListener('click', function (e) {\r\n    const chip = e.target.closest('.kb-chip');\r\n    if (!chip) return;\r\n\r\n    const input = chip.querySelector('input[type=\"checkbox\"]');\r\n    if (!input) return;\r\n\r\n    requestAnimationFrame(() => {\r\n      syncChip(chip, input);\r\n\r\n      \/\/ je\u015bli klikni\u0119to L2, to zsynchronizuj L1 w danym wierszu\r\n      if (input.classList.contains('kb-l2')) {\r\n        const row = chip.closest('.kb-row');\r\n        if (row) syncRowL1FromL2(row);\r\n      }\r\n    });\r\n  });\r\n\r\n  \/\/ 2) Zmiany checked (np. z klawiatury \/ auto-check): pilnuj L1 gdy zmienia si\u0119 L2\r\n  document.addEventListener('change', function(e){\r\n    const t = e.target;\r\n    if (!(t instanceof HTMLInputElement)) return;\r\n\r\n    if (t.classList.contains('kb-l2')) {\r\n      const row = t.closest('.kb-row');\r\n      if (row) syncRowL1FromL2(row);\r\n\r\n      \/\/ dodatkowo od\u015bwie\u017c kafelek L2 (gdy zmiana nie by\u0142a klikni\u0119ciem w label)\r\n      syncChip(t.closest('.kb-chip'), t);\r\n    }\r\n\r\n    \/\/ je\u015bli kto\u015b kliknie L1 checkbox (np. z klawiatury) \u2013 zsynchronizuj jego chip\r\n    if (t.name === 'l1[]') {\r\n      syncChip(t.closest('.kb-chip'), t);\r\n    }\r\n  });\r\n\r\n  \/\/ 3) Na starcie (po renderze) \u2013 dopnij L1 je\u015bli jakie\u015b L2 jest ju\u017c zaznaczone (np. z URL)\r\n  document.querySelectorAll('.kb-row').forEach(syncRowL1FromL2);\r\n\r\n})();\r\n<\/script>\r\n\r\n    <\/p>\n<\/section>\t\t\t<\/div>\r\n\t\t<\/section>\r\n\r\n\t\t<section class=\"models-grid\" style=\"display: grid; gap: 16px;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))\";>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"model-card post-2394 post type-post status-publish format-standard has-post-thumbnail hentry category-other tag-kb\" style=\"text-align: center;padding: 10px;border: 1px solid #e5e7ebborder-radius: 4px;background: #fff;display: flex;flex-direction: column;gap: 6px;\">\r\n\t\t\t\t\t\t\t<a class=\"model-thumb\" href=\"https:\/\/t-rep.wat.edu.pl\/index.php\/2026\/07\/01\/tactile-map-production-techniques\/\" aria-label=\"Tactile Map Production Techniques\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"512\" src=\"https:\/\/t-rep.wat.edu.pl\/wp-content\/uploads\/2026\/07\/kb_gen_prod.png\" class=\"attachment-medium_large size-medium_large wp-post-image\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\r\n\r\n\t\t\t\t\t\t\t<h3 class=\"model-title\" style=\"font-size:14px;margin:0;\">\r\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/t-rep.wat.edu.pl\/index.php\/2026\/07\/01\/tactile-map-production-techniques\/\">Tactile Map Production Techniques<\/a>\r\n\t\t\t\t\t\t\t<\/h2>\r\n\t\t\t\t\t\t<\/article>\r\n\t\t\t\t\t\t\t\t\t\t\t<article class=\"model-card post-2387 post type-post status-publish format-standard has-post-thumbnail hentry category-distances category-generalization category-operators category-gen-other category-topology tag-kb\" style=\"text-align: center;padding: 10px;border: 1px solid #e5e7ebborder-radius: 4px;background: #fff;display: flex;flex-direction: column;gap: 6px;\">\r\n\t\t\t\t\t\t\t<a class=\"model-thumb\" href=\"https:\/\/t-rep.wat.edu.pl\/index.php\/2026\/07\/01\/generalization-in-tactile-cartography\/\" aria-label=\"Generalization in Tactile Cartography\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"512\" src=\"https:\/\/t-rep.wat.edu.pl\/wp-content\/uploads\/2026\/07\/kb_gen_fi.png\" class=\"attachment-medium_large size-medium_large wp-post-image\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\r\n\r\n\t\t\t\t\t\t\t<h3 class=\"model-title\" style=\"font-size:14px;margin:0;\">\r\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/t-rep.wat.edu.pl\/index.php\/2026\/07\/01\/generalization-in-tactile-cartography\/\">Generalization in Tactile Cartography<\/a>\r\n\t\t\t\t\t\t\t<\/h2>\r\n\t\t\t\t\t\t<\/article>\r\n\t\t\t\t\t\t\t\t\t\t\t<article class=\"model-card post-2379 post type-post status-publish format-standard has-post-thumbnail hentry category-general-rules-knowledge_base tag-kb\" style=\"text-align: center;padding: 10px;border: 1px solid #e5e7ebborder-radius: 4px;background: #fff;display: flex;flex-direction: column;gap: 6px;\">\r\n\t\t\t\t\t\t\t<a class=\"model-thumb\" href=\"https:\/\/t-rep.wat.edu.pl\/index.php\/2026\/07\/01\/hybrid-tactile-maps\/\" aria-label=\"Hybrid tactile maps\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"512\" src=\"https:\/\/t-rep.wat.edu.pl\/wp-content\/uploads\/2026\/07\/kb_hybrid.png\" class=\"attachment-medium_large size-medium_large wp-post-image\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\r\n\r\n\t\t\t\t\t\t\t<h3 class=\"model-title\" style=\"font-size:14px;margin:0;\">\r\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/t-rep.wat.edu.pl\/index.php\/2026\/07\/01\/hybrid-tactile-maps\/\">Hybrid tactile maps<\/a>\r\n\t\t\t\t\t\t\t<\/h2>\r\n\t\t\t\t\t\t<\/article>\r\n\t\t\t\t\t\t\t\t\t\t\t<article class=\"model-card post-2365 post type-post status-publish format-standard has-post-thumbnail hentry category-context-specific category-dimensions category-general-rules category-generalization category-gen-other category-redaction category-symbology tag-kb\" style=\"text-align: center;padding: 10px;border: 1px solid #e5e7ebborder-radius: 4px;background: #fff;display: flex;flex-direction: column;gap: 6px;\">\r\n\t\t\t\t\t\t\t<a class=\"model-thumb\" href=\"https:\/\/t-rep.wat.edu.pl\/index.php\/2026\/06\/30\/height-differentiation-on-tactile-maps\/\" aria-label=\"Height Differentiation on Tactile Maps\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"512\" src=\"https:\/\/t-rep.wat.edu.pl\/wp-content\/uploads\/2026\/06\/heights.png\" class=\"attachment-medium_large size-medium_large wp-post-image\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\r\n\r\n\t\t\t\t\t\t\t<h3 class=\"model-title\" style=\"font-size:14px;margin:0;\">\r\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/t-rep.wat.edu.pl\/index.php\/2026\/06\/30\/height-differentiation-on-tactile-maps\/\">Height Differentiation on Tactile Maps<\/a>\r\n\t\t\t\t\t\t\t<\/h2>\r\n\t\t\t\t\t\t<\/article>\r\n\t\t\t\t\t\t\t\t\t\t\t<article class=\"model-card post-2163 post type-post status-publish format-standard has-post-thumbnail hentry category-distances category-general-rules category-generalization category-limits category-symbology tag-kb\" style=\"text-align: center;padding: 10px;border: 1px solid #e5e7ebborder-radius: 4px;background: #fff;display: flex;flex-direction: column;gap: 6px;\">\r\n\t\t\t\t\t\t\t<a class=\"model-thumb\" href=\"https:\/\/t-rep.wat.edu.pl\/index.php\/2026\/05\/25\/minimum-spacing-standards-for-tactile-maps\/\" aria-label=\"Spacing Standards for Tactile Maps\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"433\" height=\"260\" src=\"https:\/\/t-rep.wat.edu.pl\/wp-content\/uploads\/2026\/05\/dist_min.png\" class=\"attachment-medium_large size-medium_large wp-post-image\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\r\n\r\n\t\t\t\t\t\t\t<h3 class=\"model-title\" style=\"font-size:14px;margin:0;\">\r\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/t-rep.wat.edu.pl\/index.php\/2026\/05\/25\/minimum-spacing-standards-for-tactile-maps\/\">Spacing Standards for Tactile Maps<\/a>\r\n\t\t\t\t\t\t\t<\/h2>\r\n\t\t\t\t\t\t<\/article>\r\n\t\t\t\t\t\t\t\t\t\t\t<article class=\"model-card post-1704 post type-post status-publish format-standard has-post-thumbnail hentry category-composition category-legend category-map-sheet category-orientation category-other category-symbology tag-kb\" style=\"text-align: center;padding: 10px;border: 1px solid #e5e7ebborder-radius: 4px;background: #fff;display: flex;flex-direction: column;gap: 6px;\">\r\n\t\t\t\t\t\t\t<a class=\"model-thumb\" href=\"https:\/\/t-rep.wat.edu.pl\/index.php\/2025\/11\/25\/tactilemap-sheet\/\" aria-label=\"Tactilemap sheet \u2013 SAMPLE INPUT\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"547\" src=\"https:\/\/t-rep.wat.edu.pl\/wp-content\/uploads\/2026\/03\/tactilemap_sheet.png\" class=\"attachment-medium_large size-medium_large wp-post-image\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\r\n\r\n\t\t\t\t\t\t\t<h3 class=\"model-title\" style=\"font-size:14px;margin:0;\">\r\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/t-rep.wat.edu.pl\/index.php\/2025\/11\/25\/tactilemap-sheet\/\">Tactilemap sheet \u2013 SAMPLE INPUT<\/a>\r\n\t\t\t\t\t\t\t<\/h2>\r\n\t\t\t\t\t\t<\/article>\r\n\t\t\t\t\t\t\t\t\t<div class=\"pagination\" style=\"margin-top:16px;\">\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\t<\/section>\r\n\t<\/div>\r\n\r\n\r\n\t<script>\r\n\t(function(){\r\n\t\tconst btn = document.getElementById('toggle-filters');\r\n\t\tconst panel = document.getElementById('kb-filters-extra');\r\n\r\n\t\tif (!btn || !panel) return;\r\n\r\n\t\tfunction setOpen(open){\r\n\t\t\tbtn.setAttribute('aria-expanded', String(open));\r\n\t\t\tpanel.hidden = !open;\r\n\t\t\tbtn.textContent = open ? 'Hide categories' : 'Show categories';\r\n\t\t}\r\n\r\n\t\tbtn.addEventListener('click', function(){\r\n\t\t\tconst isOpen = btn.getAttribute('aria-expanded') === 'true';\r\n\t\t\tsetOpen(!isOpen);\r\n\t\t});\r\n\r\n\t\tconst params = new URLSearchParams(window.location.search);\r\n\r\n\t\tif (\r\n\t\t\tparams.has('l1[]') ||\r\n\t\t\tparams.has('l1') ||\r\n\t\t\tparams.has('l2[]') ||\r\n\t\t\tparams.has('l2')\r\n\t\t) {\r\n\t\t\tsetOpen(true);\r\n\t\t}\r\n\t})();\r\n\t<\/script>\r\n\r\n\t\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_kad_post_transparent":"default","_kad_post_title":"default","_kad_post_layout":"default","_kad_post_sidebar_id":"","_kad_post_content_style":"default","_kad_post_vertical_padding":"default","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-1437","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/t-rep.wat.edu.pl\/index.php\/wp-json\/wp\/v2\/pages\/1437","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/t-rep.wat.edu.pl\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/t-rep.wat.edu.pl\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/t-rep.wat.edu.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/t-rep.wat.edu.pl\/index.php\/wp-json\/wp\/v2\/comments?post=1437"}],"version-history":[{"count":7,"href":"https:\/\/t-rep.wat.edu.pl\/index.php\/wp-json\/wp\/v2\/pages\/1437\/revisions"}],"predecessor-version":[{"id":2249,"href":"https:\/\/t-rep.wat.edu.pl\/index.php\/wp-json\/wp\/v2\/pages\/1437\/revisions\/2249"}],"wp:attachment":[{"href":"https:\/\/t-rep.wat.edu.pl\/index.php\/wp-json\/wp\/v2\/media?parent=1437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}