{"id":1237,"date":"2021-08-15T18:24:05","date_gmt":"2021-08-15T16:24:05","guid":{"rendered":"https:\/\/saveoder.org\/odra\/"},"modified":"2026-02-27T15:03:44","modified_gmt":"2026-02-27T14:03:44","slug":"odra","status":"publish","type":"page","link":"https:\/\/saveoder.org\/pl\/odra\/","title":{"rendered":"Odra"},"content":{"rendered":"    <div class=\"hero_container alignfull\">\n    \t<section id=\"hero-block_78db6f860760c0a0c498276c8b5bd691\" class=\"hero alignfull\" style=\"background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(https:\/\/saveoder.org\/wp-content\/uploads\/2021\/08\/2020-08-20_Oder-Milsko_IMG_20200820_070131-scaled.jpg); \">\n      <\/section>\n      <div class=\"hero_infobox\">\n                  <div class=\"hero_cat_headline\">500 kilometr\u00f3w swobodnie p\u0142yn\u0105cego nurtu<\/div>\n                          <h1>Odra<\/h1>\n          <div class=\"green_line\"><\/div>\n                      <\/div>\n\n    <\/div>\n\n\n\n    <div id=\"headline-block_362e54d8cfd66c0d0a41351232675bb9\" class=\"headline_container\">\n      <div class=\"headline_content headline-h2\">Transgraniczna i naturalna<\/div>\n    <\/div>\n\n\n\n<p>Odra jest jedna z najwi\u0119kszych rzek \u015arodkowej Europy. Jej \u017ar\u00f3d\u0142a znajduj\u0105 si\u0119 w G\u00f3rach Odrza\u0144skich (Odersk\u00e9 vrchy) w Republice Czeskiej, sk\u0105d p\u0142ynie w kierunku granicy z Polska. Na kr\u00f3tkim odcinku jest rzeka graniczna. Najd\u0142u\u017cszy odcinek znajduje si\u0119 na terytorium Polski (ok. 503 km). W dolnym biegu, od uj\u015bcia Nysy \u0141u\u017cyckiej do rozwidlenia na Odr\u0119 Zachodni\u0105 i Wschodni\u0105, rzeka wyznacza granice mi\u0119dzy Polska a Niemcami (ok. 163 km).<\/p>\n\n\n\n<p>Odra, podobnie jak inne wielkie rzeki Europy, spe\u0142nia\u0142a kluczow\u0105 rol\u0119 w \u017cyciu ludzi mieszkaj\u0105cych w jej pobli\u017cu. Zakrojone na szerok\u0105 skal\u0119 prace zwi\u0105zane z ochron\u0105 przeciwpowodziow\u0105 oraz u\u0142atwieniem \u017ceglugi przynios\u0142a po\u0142owa XVIII wieku. Wykonano kilkadziesi\u0105t przekop\u00f3w, likwiduj\u0105c najostrzejsze zakola i skracaj\u0105c w ten spos\u00f3b bieg rzeki o ok. 160 km. W wieku XIX prace regulacyjne nasili\u0142y si\u0119 jeszcze bardziej, co zwi\u0105zane by\u0142o z dostosowaniem koryta Odry do sp\u0142ywu barek o du\u017cej \u0142adowno\u015bci. Powsta\u0142y nowe \u015bluzy u\u0142atwiaj\u0105ce \u017ceglug\u0119 oraz system ostr\u00f3g regulacyjnych z wykorzystaniem nowych technologii. Kolejne dotkliwe powodzie stymulowa\u0142y dalszy rozw\u00f3j obwa\u0142owa\u0144, a tak\u017ce tworzenie polder\u00f3w zalewowych.<\/p>\n\n\n\n<p>Pomimo tak znacz\u0105cych przekszta\u0142ce\u0144 \u015brodowiska, Odra nadal charakteryzuje si\u0119 ogromnym bogactwem siedlisk i gatunk\u00f3w. Wci\u0105\u017c spotykamy tu du\u017ce kompleksy dobrze zachowanych las\u00f3w, bogate gatunkowo \u0142\u0119gi i murawy oraz typowe dla dolin rzecznych starorzecza, \u015bwiadcz\u0105ce o dawnym naturalnym charakterze rzeki. Wiele spo\u015br\u00f3d \u017cyj\u0105cych tu ro\u015blin i zwierz\u0105t wpisanych jest na regionalne i krajowe listy gatunk\u00f3w wymieraj\u0105cych. Odra jest te\u017c jednym z najwa\u017cniejszych korytarzy ekologicznych \u015arodkowej Europy \u2013 umo\u017cliwia migracje gatunk\u00f3w i zapewnia \u0142\u0105czno\u015b\u0107 oddalonych od siebie siedlisk. Odra jest tak\u017ce jedn\u0105 z ostatnich rzek w Europie, z kt\u00f3rej ryby i inne zwierz\u0119ta mog\u0105 korzysta\u0107 bez przeszk\u00f3d migracyjnych na d\u0142ugo\u015bci ponad 500 km. <\/p>\n\n\n<div class=\"mapblock_container alignfull\">\n  <div id=\"mapbox-block_ed4494b7176082418157f60644c73a26\" class=\"mapbox mapblock\">\n          <div class=\"menu_box\">\n        <nav id=\"menu\"><\/nav>\n        <div id=\"menu_legend\" class=\"menu_legend_overlay\">\n          <div class=\"menu_legend_label\">Legende<\/div>\n          <div class=\"menu_item\">\n            <div class=\"legend_dam\"><img decoding=\"async\" src=\"https:\/\/saveoder.org\/wp-content\/themes\/ngo-child\/template-parts\/blocks\/mapbox_map\/schleuse.png\" alt=\"Icon Dam\"><\/div>\n            <span>Stopnie wodne<\/span>\n          <\/div>\n          <div class=\"menu_item\">\n            <div class=\"legend_dam_p\"><img decoding=\"async\" src=\"https:\/\/saveoder.org\/wp-content\/themes\/ngo-child\/template-parts\/blocks\/mapbox_map\/tal_p.png\" alt=\"Icon Lock\"><\/div>\n            <span>Plan. stopnie wodne<\/span>\n          <\/div>\n          <div class=\"menu_item\">\n            <div class=\"legend_lock\"><img decoding=\"async\" src=\"https:\/\/saveoder.org\/wp-content\/themes\/ngo-child\/template-parts\/blocks\/mapbox_map\/tal.png\" alt=\"Icon Dam Planed\"><\/div>\n            <span>\u015aluzy wodne<\/span>\n          <\/div>\n          <div class=\"menu_item\">\n            <div class=\"legend_lock_p\"><img decoding=\"async\" src=\"https:\/\/saveoder.org\/wp-content\/themes\/ngo-child\/template-parts\/blocks\/mapbox_map\/schleuse_p.png\" alt=\"Icon lock planed\"><\/div>\n            <span>Plan. \u015bluzy wodne<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n        <div id=\"map\" style=\"height:750px\"><\/div>\n  <\/div>\n<\/div>\n\n\n<script>\n\n\/\/ JavaScript f\u00fcr Lazy Loading\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n  var mapContainer = document.getElementById('mapbox-block_ed4494b7176082418157f60644c73a26');\n  var mapLoaded = false;\n\n  \/\/ Intersection Observer Callback\n  var observer = new IntersectionObserver(function(entries) {\n    if (entries[0].isIntersecting && !mapLoaded) {\n      loadMap(); \/\/ Karte nur laden, wenn noch nicht geschehen\n      mapLoaded = true;\n      observer.unobserve(mapContainer); \/\/ Stoppe Observer, wenn Karte geladen\n    }\n  });\n\n  \/\/ \u00dcberwache den Map-Container\n  observer.observe(mapContainer);\n\n  \/\/ Funktion zum Laden der Karte\n    function loadMap() {\n\n    \/\/ Get the current language\n    var getLangCode = 'pl';\n\n    \/\/ Set locked label to disable showing two popuplayer\n    var lockedPopup = false;\n\n    \/\/ Add labels to map\n    var infrastruktur_label = {\n      'type': 'FeatureCollection',\n      'features': [\n      {\n        'type': 'Feature',\n        'properties': {\n          'description': \"E30\"\n        },\n        'geometry': {\n          'type': 'Point',\n          'coordinates': [14.0, 52.89]\n        }\n      },\n      {\n        'type': 'Feature',\n        'properties': {\n          'description': 'E30'\n        },\n        'geometry': {\n          'type': 'Point',\n          'coordinates': [14.39, 52.61]\n        }\n      },\n      {\n        'type': 'Feature',\n        'properties': {\n          'description': 'E30'\n        },\n        'geometry': {\n          'type': 'Point',\n          'coordinates': [14.819, 52.0337]\n        }\n      },\n      {\n        'type': 'Feature',\n        'properties': {\n          'description': 'E30'\n        },\n        'geometry': {\n          'type': 'Point',\n          'coordinates': [15.9361, 51.9299]\n        }\n      },\n      {\n        'type': 'Feature',\n        'properties': {\n          'description': 'E30'\n        },\n        'geometry': {\n          'type': 'Point',\n          'coordinates': [16.6301, 51.3694]\n        }\n      },\n      {\n        'type': 'Feature',\n        'properties': {\n          'description': 'E30'\n        },\n        'geometry': {\n          'type': 'Point',\n          'coordinates': [17.3855, 49.580]\n        }\n      },\n      {\n        'type': 'Feature',\n        'properties': {\n          'description': 'E30'\n        },\n        'geometry': {\n          'type': 'Point',\n          'coordinates': [17.46, 50.977]\n        }\n      },\n      {\n        'type': 'Feature',\n        'properties': {\n          'description': 'E30'\n        },\n        'geometry': {\n          'type': 'Point',\n          'coordinates': [17.0580, 51.1925]\n        }\n      },\n      {\n        'type': 'Feature',\n        'properties': {\n          'description': 'E30'\n        },\n        'geometry': {\n          'type': 'Point',\n          'coordinates': [17.9924, 50.7586]\n        }\n      },\n      {\n        'type': 'Feature',\n        'properties': {\n          'description': 'E30'\n        },\n        'geometry': {\n          'type': 'Point',\n          'coordinates': [18.4069, 50.3226]\n        }\n      },\n      {\n        'type': 'Feature',\n        'properties': {\n          'description': 'E30'\n        },\n        'geometry': {\n          'type': 'Point',\n          'coordinates': [18.1856, 50.1525]\n        }\n      },\n      {\n        'type': 'Feature',\n        'properties': {\n          'description': 'E30'\n        },\n        'geometry': {\n          'type': 'Point',\n          'coordinates': [18.4837, 49.9306]\n        }\n      },\n      {\n        'type': 'Feature',\n        'properties': {\n          'description': 'E30'\n        },\n        'geometry': {\n          'type': 'Point',\n          'coordinates': [17.403, 49.5165]\n        }\n      },\n      {\n        'type': 'Feature',\n        'properties': {\n          'description': 'E30'\n        },\n        'geometry': {\n          'type': 'Point',\n          'coordinates': [18.1725, 49.6285]\n        }\n      },\n      {\n        'type': 'Feature',\n        'properties': {\n          'description': 'E30'\n        },\n        'geometry': {\n          'type': 'Point',\n          'coordinates': [14.416, 53.6285]\n        }\n      },\n      {\n        'type': 'Feature',\n        'properties': {\n          'description': 'E30'\n        },\n        'geometry': {\n          'type': 'Point',\n          'coordinates': [14.65, 52.27]\n        }\n      }\n      ]\n    };\n\n    var fluss_label = {\n      'type': 'FeatureCollection',\n      'features': [\n      {\n        'type': 'Feature',\n        'properties': {\n          'description': \"Shipping routes across D\u0105bie Lake\"\n        },\n        'geometry': {\n          'type': 'Point',\n          'coordinates': [14.88, 53.5]\n        }\n      },\n      {\n        'type': 'Feature',\n        'properties': {\n          'description': \"Klucz-Ustowo ditch\"\n        },\n        'geometry': {\n          'type': 'Point',\n          'coordinates': [14.2568, 53.381]\n        }\n      }\n      ]\n    };\n\n    var kanal_label = {\n      'type': 'FeatureCollection',\n      'features': [\n      {\n        'type': 'Feature',\n        'properties': {\n          'description': \"Potential side-Channel Krzesin - Czelin (variant B)\"\n        },\n        'geometry': {\n          'type': 'Point',\n          'coordinates': [14.76, 52.686]\n        }\n      },\n      {\n        'type': 'Feature',\n        'properties': {\n          'description': \"Potential side-Channel Krzesin - Czelin (variant B)\"\n        },\n        'geometry': {\n          'type': 'Point',\n          'coordinates': [14.758, 52.36]\n        }\n      }\n      ]\n    };\n\n    mapboxgl.accessToken = 'pk.eyJ1IjoiaGVsbG9pdCIsImEiOiJja21oemo1OGkwY2VqMm9xNGY2amNxNGNlIn0.hW9uZ_o83_7bE3KP7tkgjA';\n\n      var filterGroup = document.getElementById('filter-group');\n\n      var map = new mapboxgl.Map({\n          container: 'map',\n          style: 'mapbox:\/\/styles\/helloit\/ckmks5slk1ygm17oa33cv6tml', \/\/'mapbox:\/\/styles\/helloit\/ckm3nzcuqcbmp17p63jbjxg2z',\n          center: [17.961, 51.808],\n          zoom: '6',\n          minZoom: 6,\n          maxZoom: 13\n      });\n\n      \/\/ Disable Zoom when Mouse Custom field is deactivated\n      var zoomscroll = '';\n      if (zoomscroll === '') {\n        map.scrollZoom.disable();\n      }\n\n      map.on('load', function() {\n        var layers = map.getStyle().layers;\n        \/\/ Find the index of the first symbol layer in the map style\n        var firstSymbolId;\n        for (var i = 0; i < layers.length; i++) {\n          if (layers[i].type === 'symbol') {\n            firstSymbolId = layers[i].id;\n            break;\n          }\n        }\n\n        map.addSource(\"features\", {\n            type: \"geojson\",\n            data: \"https:\/\/saveoder.org\/wp-content\/uploads\/2021\/05\/staustufen_20052021.geojson\"\n        });\n\n        map.addLayer({\n          'id': 'fluss_always',\n          'type': 'line',\n          'source': 'features',\n          'layout': {\n            'visibility': 'visible',\n            'line-join': 'round',\n            'line-cap': 'round'\n          },\n          'paint': {\n            'line-color': '#0056D6',\n            'line-width': 3\n          },\n          'filter': [\n            'all',\n            ['==', 'kind', 'fluss'],\n            ['==', '$type', 'LineString']\n          ]\n        }, firstSymbolId);\n\n        map.addSource('tileset_data', {\n          \"url\": \"mapbox:\/\/helloit.c1pvmvq7\", \/\/helloit.byjyw5kv\",\n          \"type\": \"vector\"\n        });\n\n        \/\/Add to source Infrastruktur labels\n        map.addSource('infrastruktur_label', {\n          'type': 'geojson',\n          'data': infrastruktur_label\n        });\n\n        map.addSource('fluss_label', {\n          'type': 'geojson',\n          'data': fluss_label\n        });\n\n        map.addSource('kanal_label', {\n          'type': 'geojson',\n          'data': kanal_label\n        });\n\n        \/\/ Add images\n        map.loadImage('https:\/\/saveoder.org\/wp-content\/themes\/ngo-child\/template-parts\/blocks\/mapbox_map\/tal.png',\n          function (error, image) {\n            if (error) throw error;\n            \/\/ Add the image to the map style.\n            map.addImage('lock', image);\n        });\n\n        map.loadImage('https:\/\/saveoder.org\/wp-content\/themes\/ngo-child\/template-parts\/blocks\/mapbox_map\/schleuse_p.png',\n          function (error, image) {\n            if (error) throw error;\n            \/\/ Add the image to the map style.\n            map.addImage('lock_p', image);\n        });\n\n        map.loadImage('https:\/\/saveoder.org\/wp-content\/themes\/ngo-child\/template-parts\/blocks\/mapbox_map\/schleuse.png',\n          function (error, image) {\n            if (error) throw error;\n            \/\/ Add the image to the map style.\n            map.addImage('dam', image);\n        });\n\n        map.loadImage('https:\/\/saveoder.org\/wp-content\/themes\/ngo-child\/template-parts\/blocks\/mapbox_map\/tal_p.png',\n          function (error, image) {\n            if (error) throw error;\n            \/\/ Add the image to the map style.\n            map.addImage('dam_p', image);\n        });\n\n        map.addLayer({\n             'id': 'BL_ID',\n             'type': 'fill',\n             'source': 'tileset_data',\n             'source-layer': 'odra4-50hxxb',\/\/'ffh-by7yg5',\n             'layout': {\n               \/\/ make layer visible by default\n               'visibility': 'visible'\n             },\n             'paint': {\n               'fill-color': '#58C791',\n               'fill-opacity': 0.6\n               },\n               'filter': ['==', '$type', 'Polygon'],\n         },\n         firstSymbolId\n       );\n\n        map.addLayer({\n          'id': 'fluss',\n          'type': 'line',\n          'source': 'features',\n          'layout': {\n            \/\/ make layer visible by default\n            'visibility': 'visible',\n            'line-join': 'round'\n          },\n          'paint': {\n            'line-color': '#d71111',\n            'line-width': 3\n          },\n          'filter': [\n            'all',\n            ['==', 'kind', 'fluss'],\n            ['==', '$type', 'LineString']\n          ]\n        },\n      \/\/  firstSymbolId\n      );\n\n        map.addLayer({\n          'id': 'waterway_current',\n          'type': 'line',\n          'source': 'features',\n          'layout': {\n            \/\/ make layer visible by default\n            'visibility': 'visible',\n            'line-join': 'round'\n          },\n          'paint': {\n            'line-color': '#F18D30',\n            'line-width': 3\n          },\n          'filter': [\n            'all',\n            ['==', 'kind', 'waterway'],\n            ['==', '$type', 'LineString']\n          ]\n        },\n        firstSymbolId\n      );\n\n        map.addLayer({\n          'id': 'waterway_p',\n          'type': 'line',\n          'source': 'features',\n          'layout': {\n            \/\/ make layer visible by default\n            'visibility': 'visible',\n            'line-join': 'round'\n          },\n          'paint': {\n            'line-color': '#0056D6',\n            'line-width': 3\n          },\n          'filter': [\n            'all',\n            ['==', 'kind', 'waterway_p'],\n            ['==', '$type', 'LineString']\n          ]\n        },\n        firstSymbolId\n      );\n\n        map.addLayer({\n          'id': 'dam',\n          'type': 'symbol',\n          'source': 'features',\n          'kind': 'dam',\n          'layout': {\n            \/\/ make layer visible by default\n            'visibility': 'visible',\n             'icon-image': 'dam', \/\/ reference the image\n             'icon-size': 0.30\n          },\n          \/\/ 'paint': {\n          \/\/ 'circle-radius': 4,\n          \/\/ 'circle-color': '#FF0000'\n          \/\/ },\n          'filter': [\n            'all',\n            ['==', 'kind', 'dam'],\n            ['==', '$type', 'Point']\n          ]\n        });\n\n        map.addLayer({\n          'id': 'dam_p',\n          'type': 'symbol',\n          'source': 'features',\n          'kind': 'dam_p',\n          'layout': {\n            \/\/ make layer visible by default\n            'visibility': 'visible',\n            'icon-image': 'dam_p', \/\/ reference the image\n            'icon-size': 0.30\n          },\n          \/\/ 'paint': {\n          \/\/ 'circle-radius': 4,\n          \/\/ 'circle-color': '#0f08f0'\n          \/\/ },\n          'filter': [\n            'all',\n            ['==', 'kind', 'dam_p'],\n            ['==', '$type', 'Point']\n          ]\n        });\n\n\n        map.addLayer({\n          'id': 'lock',\n          'type': 'symbol',\n          'source': 'features',\n          'layout': {\n            \/\/ make layer visible by default\n            'visibility': 'visible',\n            'icon-image': 'lock', \/\/ reference the image\n            'icon-size': 0.30\n          },\n          'filter': [\n            'all',\n            ['==', 'kind', 'lock'],\n            ['==', '$type', 'Point']\n          ]\n        });\n\n        map.addLayer({\n          'id': 'lock_p',\n          'type': 'symbol',\n          'source': 'features',\n          'layout': {\n            \/\/ make layer visible by default\n            'visibility': 'visible',\n            'icon-image': 'lock_p', \/\/ reference the image\n            'icon-size': 0.30\n          },\n          'filter':[\n            'all',\n            ['==', 'kind', 'lock_p'],\n            ['==', '$type', 'Point']\n          ]\n        });\n\n        map.addLayer({\n          'id': 'naturschutz',\n          'type': 'fill',\n          'source': 'features',\n          'layout': {\n            \/\/ make layer visible by default\n            'visibility': 'visible'\n          },\n          'paint': {\n            'fill-color': '#58C791',\n            'fill-opacity': 0.6\n            },\n          'filter': ['==', '$type', 'Polygon']\n        },\n        firstSymbolId\n      );\n\n        \/\/ Add Label layer to map\n        map.addLayer({\n          'id': 'infra-labels',\n          'type': 'symbol',\n          'source': 'infrastruktur_label',\n          'layout': {\n            'text-field': ['get', 'description'],\n            'text-font': ['Roboto Black'],\n            'visibility': 'visible',\n            'text-size': 16\n            \/\/ 'text-variable-anchor': ['top', 'bottom', 'left', 'right'],\n            \/\/ 'text-radial-offset': 0.5,\n            \/\/ 'text-justify': 'auto',\n          },\n          'paint': {\n            \"text-color\": \"#d71111\",\n            \"text-halo-color\": \"#fff\",\n            \"text-halo-width\": 1\n          }\n        },\n        firstSymbolId\n      );\n          \/\/ Waterway-current\n          map.addLayer({\n            'id': 'fluss-labels',\n            'type': 'symbol',\n            'source': 'fluss_label',\n            'layout': {\n              'text-field': ['get', 'description'],\n              'visibility': 'visible',\n              'text-font': ['Roboto Black'],\n              'text-size': 16\n            },\n            'paint': {\n              \"text-color\": \"#F18D30\",\n              \"text-halo-color\": \"#fff\",\n              \"text-halo-width\": 1\n            }\n          }\n      );\n            \/\/ Waterway planed\n            map.addLayer({\n              'id': 'kanal-labels',\n              'type': 'symbol',\n              'source': 'kanal_label',\n              'layout': {\n                'text-field': ['get', 'description'],\n                'visibility': 'visible',\n                'text-font': ['Roboto Black'],\n                'text-size': 16\n              },\n              'paint': {\n                \"text-color\": \"#0056D6\",\n                \"text-halo-color\": \"#fff\",\n                \"text-halo-width\": 1\n              }\n            }\n          );\n\n        \/\/ When a click event occurs on a feature in the places layer, open a popup at the\n        \/\/ location of the feature, with description HTML from its properties.\n        map.on('click', 'dam', function (e) {\n          lockedPopup = true;\n          var coordinates = e.features[0].geometry.coordinates.slice();\n          var description = \"<h2>\" + e.features[0].properties.name + \"<\/h2><strong>km: \" + e.features[0].properties.km + \"<\/strong>\";\n\n          \/\/ Ensure that if the map is zoomed out such that multiple\n          \/\/ copies of the feature are visible, the popup appears\n          \/\/ over the copy being pointed to.\n          while (Math.abs(e.lngLat.lng - coordinates[0]) > 180) {\n          coordinates[0] += e.lngLat.lng > coordinates[0] ? 360 : -360;\n        }\n\n        new mapboxgl.Popup()\n          .setLngLat(coordinates)\n          .setHTML(\"<div class='popup_icon'>\" + \"<img src='https:\/\/saveoder.org\/wp-content\/themes\/ngo-child\/template-parts\/blocks\/mapbox_map\/schleuse.png' alt='Icon Dam'>\" + \"<\/div><div class='popup_desc'>\" + description + \"<\/div\")\n          .addTo(map);\n        });\n\n        \/\/ Change the cursor to a pointer when the mouse is over the places layer.\n        map.on('mouseenter', 'dam', function () {\n          map.getCanvas().style.cursor = 'pointer';\n        });\n\n        \/\/ Change it back to a pointer when it leaves.\n        map.on('mouseleave', 'dam', function () {\n          map.getCanvas().style.cursor = '';\n          lockedPopup = false;\n        });\n\n        \/\/ When a click event occurs on a feature in the places layer, open a popup at the\n        \/\/ location of the feature, with description HTML from its properties.\n        map.on('click', 'dam_p', function (e) {\n          lockedPopup = true;\n          var coordinates = e.features[0].geometry.coordinates.slice();\n          var description = \"<h2>\" + e.features[0].properties.name + \"<\/h2><strong>km: \" + e.features[0].properties.km + \"<\/strong>\";\n\n          \/\/ Ensure that if the map is zoomed out such that multiple\n          \/\/ copies of the feature are visible, the popup appears\n          \/\/ over the copy being pointed to.\n          while (Math.abs(e.lngLat.lng - coordinates[0]) > 180) {\n          coordinates[0] += e.lngLat.lng > coordinates[0] ? 360 : -360;\n        }\n\n        new mapboxgl.Popup()\n          .setLngLat(coordinates)\n          .setHTML(\"<div class='popup_icon'>\" + \"<img src='https:\/\/saveoder.org\/wp-content\/themes\/ngo-child\/template-parts\/blocks\/mapbox_map\/tal_p.png' alt='Icon Dam Planed'>\" + \"<\/div><div class='popup_desc'>\" + description + \"<\/div\")\n          .addTo(map);\n        });\n\n        \/\/ Change the cursor to a pointer when the mouse is over the places layer.\n        map.on('mouseenter', 'dam_p', function () {\n          map.getCanvas().style.cursor = 'pointer';\n        });\n\n        \/\/ Change it back to a pointer when it leaves.\n        map.on('mouseleave', 'dam_p', function () {\n          map.getCanvas().style.cursor = '';\n            lockedPopup = false;\n        });\n\n        \/\/ When a click event occurs on a feature in the places layer, open a popup at the\n        \/\/ location of the feature, with description HTML from its properties.\n        map.on('click', 'lock', function (e) {\n          lockedPopup = true;\n          var coordinates = e.features[0].geometry.coordinates.slice();\n          var description = \"<h2>\" + e.features[0].properties.name + \"<\/h2><strong>km: \" + e.features[0].properties.km + \"<\/strong>\";\n\n          \/\/ Ensure that if the map is zoomed out such that multiple\n          \/\/ copies of the feature are visible, the popup appears\n          \/\/ over the copy being pointed to.\n          while (Math.abs(e.lngLat.lng - coordinates[0]) > 180) {\n          coordinates[0] += e.lngLat.lng > coordinates[0] ? 360 : -360;\n        }\n\n        new mapboxgl.Popup()\n          .setLngLat(coordinates)\n          .setHTML(\"<div class='popup_icon'>\" + \"<img src='https:\/\/saveoder.org\/wp-content\/themes\/ngo-child\/template-parts\/blocks\/mapbox_map\/tal.png' alt='Icon Lock'>\" + \"<\/div><div class='popup_desc'>\" + description + \"<\/div\")\n          .addTo(map);\n        });\n\n        \/\/ Change the cursor to a pointer when the mouse is over the places layer.\n        map.on('mouseenter', 'lock', function () {\n          map.getCanvas().style.cursor = 'pointer';\n        });\n\n        \/\/ Change it back to a pointer when it leaves.\n        map.on('mouseleave', 'lock', function () {\n          map.getCanvas().style.cursor = '';\n          lockedPopup = false;\n        });\n\n\n        \/\/ When a click event occurs on a feature in the places layer, open a popup at the\n        \/\/ location of the feature, with description HTML from its properties.\n        map.on('click', 'lock_p', function (e) {\n          lockedPopup = true;\n          var coordinates = e.features[0].geometry.coordinates.slice();\n          var description = \"<h2>\" + e.features[0].properties.name + \"<\/h2><strong>km: \" + e.features[0].properties.km + \"<\/strong>\";\n\n          \/\/ Ensure that if the map is zoomed out such that multiple\n          \/\/ copies of the feature are visible, the popup appears\n          \/\/ over the copy being pointed to.\n          while (Math.abs(e.lngLat.lng - coordinates[0]) > 180) {\n          coordinates[0] += e.lngLat.lng > coordinates[0] ? 360 : -360;\n        }\n\n        new mapboxgl.Popup()\n          .setLngLat(coordinates)\n          .setHTML(\"<div class='popup_icon'>\" + \"<img src='https:\/\/saveoder.org\/wp-content\/themes\/ngo-child\/template-parts\/blocks\/mapbox_map\/schleuse_p.png' alt='Icon Lock Planed'>\" + \"<\/div><div class='popup_desc'>\" + description + \"<\/div\")\n          .addTo(map);\n        });\n\n        \/\/ Change the cursor to a pointer when the mouse is over the places layer.\n        map.on('mouseenter', 'lock_p', function () {\n          map.getCanvas().style.cursor = 'pointer';\n        });\n\n        \/\/ Change it back to a pointer when it leaves.\n        map.on('mouseleave', 'lock_p', function () {\n          map.getCanvas().style.cursor = '';\n          lockedPopup = false;\n        });\n        \/\/ When a click event occurs on a feature in the places layer, open a popup at the\n        \/\/ location of the feature, with description HTML from its properties.\n        \/\/ map.on('click', 'fluesse', function (e) {\n        \/\/   var description = e.features[0].properties.name;\n        \/\/\n        \/\/   new mapboxgl.Popup()\n        \/\/     .setLngLat(e.lngLat)\n        \/\/     .setHTML(\"<h2>\" + description + \"<\/h2>\")\n        \/\/     .addTo(map);\n        \/\/ });\n        \/\/\n        \/\/ \/\/ Change the cursor to a pointer when the mouse is over the places layer.\n        \/\/ map.on('mouseenter', 'fluesse', function () {\n        \/\/   map.getCanvas().style.cursor = 'pointer';\n        \/\/ });\n        \/\/\n        \/\/ \/\/ Change it back to a pointer when it leaves.\n        \/\/ map.on('mouseleave', 'fluesse', function () {\n        \/\/   map.getCanvas().style.cursor = '';\n        \/\/ });\n\n\n        \/\/ When a click event occurs on a feature in the places layer, open a popup at the\n        \/\/ location of the feature, with description HTML from its properties.\n        map.on('click', 'naturschutz', function (e) {\n          if ( lockedPopup == false) {\n            var description = \"<h2>\" + e.features[0].properties.name + \"<\/h2>\";\n\n            new mapboxgl.Popup()\n              .setLngLat(e.lngLat)\n              .setHTML(\"<div class='popup_desc'>\" + description + \"<\/div>\")\n              .addTo(map);\n          }\n\n        });\n\n        \/\/ Change the cursor to a pointer when the mouse is over the places layer.\n        map.on('mouseenter', 'naturschutz', function () {\n          map.getCanvas().style.cursor = 'pointer';\n        });\n\n        \/\/ Change it back to a pointer when it leaves.\n        map.on('mouseleave', 'naturschutz', function () {\n          map.getCanvas().style.cursor = '';\n        });\n\n        \/\/ When a click event occurs on a feature in the places layer, open a popup at the\n        \/\/ location of the feature, with description HTML from its properties.\n        map.on('click', 'BL_ID', function (e) {\n          if (lockedPopup == false) {\n            var description = \"<h2>\" + e.features[0].properties.SITENAME + \"<\/h2>\";\n\n            new mapboxgl.Popup()\n              .setLngLat(e.lngLat)\n              .setHTML(\"<div class='popup_desc'>\" + description + \"<\/div>\")\n              .addTo(map);\n          }\n\n        });\n\n        \/\/ Change the cursor to a pointer when the mouse is over the places layer.\n        map.on('mouseenter', 'BL_ID', function () {\n          map.getCanvas().style.cursor = 'pointer';\n        });\n\n        \/\/ Change it back to a pointer when it leaves.\n        map.on('mouseleave', 'BL_ID', function () {\n          map.getCanvas().style.cursor = '';\n        });\n\n        if (map.getLayer('fluss_always') && map.getLayer('fluss')) {\n          \/\/ fluss_always wird direkt UNTER dem E30-Layer \"fluss\" einsortiert\n          map.moveLayer('fluss_always', 'fluss');\n        }\n\n        \/\/ ----------------------------------------------------\n        \/\/ Optional: Nur Naturschutz standardm\u00e4\u00dfig aktiv (pro Seite)\n        \/\/ ----------------------------------------------------\n        var onlyNatureMode = '0' === '1';\n\n        \/\/ Helper: Layer sichtbar\/unsichtbar setzen (sicher)\n        function setVis(layerId, vis) {\n          if (map.getLayer(layerId)) {\n            map.setLayoutProperty(layerId, 'visibility', vis);\n          }\n        }\n\n        \/\/ Gruppen wie in deinem Filter-Click\n        function setGroupVisibility(groupKey, visible) {\n          var vis = visible ? 'visible' : 'none';\n\n          if (groupKey === 'e30') {\n            setVis('fluss', vis);\n            setVis('waterway_p', vis);\n            setVis('waterway_current', vis);\n            setVis('dam', vis);\n            setVis('lock', vis);\n            setVis('infra-labels', vis);\n            setVis('fluss-labels', vis);\n            setVis('kanal-labels', vis);\n            return;\n          }\n\n          if (groupKey === 'planned') {\n            setVis('dam_p', vis);\n            setVis('lock_p', vis);\n            return;\n          }\n\n          if (groupKey === 'nature') {\n            setVis('naturschutz', vis);\n            setVis('BL_ID', vis);\n            return;\n          }\n        }\n\n        \/\/ Initialer Zustand\n        if (onlyNatureMode) {\n          \/\/ E30 + Planned AUS\n          setGroupVisibility('e30', false);\n          setGroupVisibility('planned', false);\n\n          \/\/ Naturschutz AN\n          setGroupVisibility('nature', true);\n\n          \/\/ Dein immer sichtbarer Fluss bleibt immer an\n          setVis('fluss_always', 'visible');\n        }\n\n          \/\/ Filter\n        var filterbox = 'on';\n        if (filterbox === 'on') {\n          var toggleableLayerIds;\n          \/\/ enumerate ids of the layers\n          if (getLangCode == 'de') {\n            toggleableLayerIds = ['E30 Infrastruktur', 'Geplante Staustufen und Schleusen', 'Internationale Naturschutzgebiete'];\n          }\n          else if(getLangCode == 'en') {\n            toggleableLayerIds = ['E30 infrastructure', 'Planned barrages and locks', 'International nature reserves'];\n          }\n          else if(getLangCode == 'pl') {\n            toggleableLayerIds = ['Infrastruktura Drogi Wodnej E30', 'Planowane stopnie wodne i \u015bluzy wodne', 'Mi\u0119dzynarodowe rezerwaty przyrody'];\n          }\n  \t\telse if(getLangCode == 'cs') {\n            toggleableLayerIds = ['Infrastruktura E30', 'Pl\u00e1novan\u00e9 p\u0159ehrady a zdymadla', 'Mezin\u00e1rodn\u00ed p\u0159\u00edrodn\u00ed rezervace'];\n          }\n          else {\n            var toggleableLayerIds = ['fluss', 'dam_p', 'naturschutz'];\n          }\n\n\n          \/\/ set up the corresponding toggle button for each layer\n          for (var i = 0; i < toggleableLayerIds.length; i++) {\n            var id = toggleableLayerIds[i];\n\n            var link = document.createElement('a');\n            link.href = '#';\n            \/\/ link.className = 'active';\n            var isActiveByDefault = true;\n\n            \/\/ Wenn onlyNatureMode: nur der 3. Filter aktiv\n            if (onlyNatureMode) {\n              isActiveByDefault = (id === 'Internationale Naturschutzgebiete'\n                || id === 'International nature reserves'\n                || id === 'Mi\u0119dzynarodowe rezerwaty przyrody'\n                || id === 'Mezin\u00e1rodn\u00ed p\u0159\u00edrodn\u00ed rezervace');\n            }\n\n            link.className = isActiveByDefault ? 'active' : '';\n\n            var filter_text;\n\n            link.textContent = id;\n\n            link.onclick = function (e) {\n              var clickedLayer = this.textContent;\n              var clickedLayerArray = [];\n\n              if (clickedLayer == 'E30 Infrastruktur' || clickedLayer == 'E30 infrastructure' || clickedLayer == 'Infrastruktura Drogi Wodnej E30' || clickedLayer == 'Infrastruktura E30') {\n                clickedLayerArray.push('fluss');\n                clickedLayerArray.push('waterway_p');\n                clickedLayerArray.push('waterway_current');\n                clickedLayerArray.push('dam');\n                clickedLayerArray.push('lock');\n                clickedLayerArray.push('infra-labels');\n                clickedLayerArray.push('fluss-labels');\n                clickedLayerArray.push('kanal-labels');\n              }\n              else if (clickedLayer == 'Geplante Staustufen und Schleusen' || clickedLayer == 'Planned barrages and locks' || clickedLayer == 'Planowane stopnie wodne i \u015bluzy wodne' || clickedLayer == 'Pl\u00e1novan\u00e9 p\u0159ehrady a zdymadla' ) {\n                clickedLayerArray.push('dam_p');\n                clickedLayerArray.push('lock_p');\n              }\n              else if (clickedLayer == 'Internationale Naturschutzgebiete' || clickedLayer == 'International nature reserves' || clickedLayer == 'Mi\u0119dzynarodowe rezerwaty przyrody' || clickedLayer == 'Mezin\u00e1rodn\u00ed p\u0159\u00edrodn\u00ed rezervace' ){\n                clickedLayerArray.push('naturschutz');\n                clickedLayerArray.push('BL_ID');\n              }\n              else {\n                clickedLayerArray.push(clickedLayer);\n              }\n\n\n              for (let i=0; i<clickedLayerArray.length; i++) {\n                e.preventDefault();\n                e.stopPropagation();\n\n                var visibility = map.getLayoutProperty(clickedLayerArray[i], 'visibility');\n\n                \/\/ toggle layer visibility by changing the layout object's visibility property\n                if (visibility === 'visible') {\n                  map.setLayoutProperty(clickedLayerArray[i], 'visibility', 'none');\n                  this.className = '';\n                }\n                else {\n                  this.className = 'active';\n                  map.setLayoutProperty(clickedLayerArray[i], 'visibility', 'visible');\n                }\n              }\n            };\n\n            var layers = document.getElementById('menu');\n            layers.appendChild(link);\n          }\n        }\n      });\n\n      \/\/ Add zoom and rotation controls to the map.\n      map.addControl(new mapboxgl.NavigationControl());\n\n      \/\/ Add Scale Control\n      var scale = new mapboxgl.ScaleControl({\n          maxWidth: 80,\n          unit: 'metric',\n        })\n      map.addControl(scale);\n    };\n  });\n<\/script>\n\n\n\n    <div id=\"headline-block_587b9f8f2323f805a95ac11225d12b81\" class=\"headline_container\">\n      <div class=\"headline_content headline-h2\">Europejskie obszary chronione<\/div>\n    <\/div>\n\n\n\n<p>Ogromna r\u00f3\u017cnorodno\u015b\u0107 gatunkowa Odry i jej okolic zosta\u0142a uznana na poziomie europejskim, dlatego wiele obszar\u00f3w nadodrza\u0144skich jest obj\u0119tych ochron\u0105. Na terenie Unii Europejskiej obszary o szczeg\u00f3lnych walorach przyrodniczych s\u0105 obj\u0119te sieci\u0105 Natura 2000, kt\u00f3rej celem jest zapewnienie ochrony gatunk\u00f3w i siedlisk wymienionych w Europejskiej Dyrektywie Ptasiej i Dyrektywie Siedliskowej. Wody krajobrazu Odry s\u0105 chronione Ramow\u0105 Dyrektyw\u0105 Wodn\u0105 UE. Ponadto w krajobrazie nadodrza\u0144skim znajduje si\u0119 wiele park\u00f3w narodowych i krajobrazowych.<\/p>\n\n\n\n<p><strong>Wzd\u0142u\u017c Odry rozci\u0105ga si\u0119 imponuj\u0105cy sie\u0107 obszar\u00f3w Natura 2000:<\/strong><\/p>\n\n\n<div class=\"zahlendarstellung_container alignfull\">\n  <div id=\"counter-block_888b902bfb657f5c38b99ff42208148e\" class=\"counter counterblock\">\n        \t\t<div class=\"counters\">\n  \t\t\t          <div class=\"counter_container\">\n            <div class=\"stat\">\n              <div class=\"green_line\"><\/div>\n              <div class=\"stat-first\">\n                <span class=\"stat-count\"><p>4.688 km\u00b2<\/p>\n<\/span>\n              <\/div>\n              <div class=\"stat-second\">\n                <div class=\"stat-detail\"><p>Obszary Natura 2000 w Polsce<\/p>\n<\/div>\n              <\/div>\n            <\/div>\n          <\/div>\n  \t\t\t          <div class=\"counter_container\">\n            <div class=\"stat\">\n              <div class=\"green_line\"><\/div>\n              <div class=\"stat-first\">\n                <span class=\"stat-count\"><p>2.440 km\u00b2<\/p>\n<\/span>\n              <\/div>\n              <div class=\"stat-second\">\n                <div class=\"stat-detail\"><p>Obszary Natura 2000 w Niemczech<\/p>\n<\/div>\n              <\/div>\n            <\/div>\n          <\/div>\n  \t\t\t          <div class=\"counter_container\">\n            <div class=\"stat\">\n              <div class=\"green_line\"><\/div>\n              <div class=\"stat-first\">\n                <span class=\"stat-count\"><p>180 km\u00b2<\/p>\n<\/span>\n              <\/div>\n              <div class=\"stat-second\">\n                <div class=\"stat-detail\"><p>Obszary Natura 2000 w Czechach<\/p>\n<\/div>\n              <\/div>\n            <\/div>\n          <\/div>\n  \t\t\t  \t\t<\/div>\n  \t  <\/div>\n<\/div>\n\n\n    <div class=\"infoblock_area alignfull\">        <div class=\"infoblock_heading\">Rzeka jako raj dla zagro\u017conych gatunk\u00f3w<\/div>\n                <div class=\"infoblock_subheading\"><p>Zach\u0119camy do bli\u017cszego zapoznania si\u0119 z cho\u0107 niewielk\u0105 cz\u0119\u015bci\u0105 niezwyk\u0142ych mieszka\u0144c\u00f3w nadodrza\u0144skiego krajobrazu:<\/p>\n<\/div>\n                <div class=\"textblock_container side_2\">\n                      <div class=\"side_left\">\n                            <div class=\"textblock_image\" style=\"background-image:url('https:\/\/saveoder.org\/wp-content\/uploads\/2021\/08\/Acipenser-oxyrinchus_552x311.jpg')\"><\/div>\n              <div class=\"textblock_image_caption\">\u00a9 Andreas Hartl\/Fotograf<\/div>\n            <\/div>\n            <div class=\"side_right\">                  <div class=\"textblock_title\">Jesiotr ba\u0142tycki<\/div>\n                  <div class=\"green_line\"><\/div>\n                              <div class=\"textblock_content\"><p>Pod koniec lat 60. ubieg\u0142ego wieku w Odrze z\u0142owiono ostatniego <a href=\"https:\/\/www.infish.com.pl\/content\/gdzie-jesiotrom-b%C4%99dzie-dobrze\" target=\"_blank\" rel=\"noopener\">jesiotra ba\u0142tyckiego<\/a>. Rybo\u0142\u00f3wstwo, zanieczyszczenie wody i budowle hydrologiczne spowodowa\u0142y wymarcie tego niegdy\u015b licznego gatunku. Jako\u015b\u0107 wody w Odrze uleg\u0142a jednak poprawie. Utrzymuj\u0105ca si\u0119 jako\u015b\u0107 wody, dynamika w\u0142asna, a przede wszystkim ci\u0105g\u0142o\u015b\u0107 Odry a\u017c do jej uj\u015bcia do Ba\u0142tyku sprawiaj\u0105, \u017ce jest to g\u0142\u00f3wny obszar reintrodukcji jesiotra. Po 10 latach przygotowa\u0144, w kwietniu 2006 r. do Odry wpuszczono pierwsze 2000 osobnik\u00f3w. Dzi\u015b jest ich ju\u017c ponad milion.<\/p>\n<\/div>\n            <\/div>\n                    <\/div>        <div class=\"textblock_container side_1\">\n                      <div class=\"side_left\">\n                                <div class=\"textblock_title\">Wodniczka<\/div>\n                  <div class=\"green_line\"><\/div>\n                                  <div class=\"textblock_content\"><p><a href=\"https:\/\/otop.org.pl\/naszeprojekty\/chronimy\/wodniczka\/\" target=\"_blank\" rel=\"noopener\">Wodniczka<\/a> jest najrzadszym ptakiem w\u0119drownym w Europie. Gatunek ten jest zagro\u017cony w skali \u015bwiatowej, a jego populacja maleje. Wodniczka jest wymieniona jako globalnie zagro\u017cona na Czerwonej Li\u015bcie Gatunk\u00f3w Zagro\u017conych \u015awiatowej Unii Ochrony Przyrody (IUCN). Wodniczka potrzebuje teren\u00f3w podmok\u0142ych. Ten ma\u0142y ptak \u015bpiewaj\u0105cy by\u0142 kiedy\u015b szeroko rozpowszechniony nad Odr\u0105, ale obecnie wyst\u0119puje tu jedynie bardzo nielicznie. Na Polesiu, kt\u00f3re r\u00f3wnie\u017c jest zagro\u017cone na skutek modernizacji rzeki, znajduje si\u0119 najwi\u0119ksza cz\u0119\u015b\u0107 \u015bwiatowej populacji tego gatunku. Jesieni\u0105 wodniczka migruje w kierunku swoich zimowisk w Afryce Zachodniej.<\/p>\n<\/div>\n            <\/div>\n            <div class=\"side_right\">\n              <div class=\"textblock_image\" style=\"background-image:url('https:\/\/saveoder.org\/wp-content\/uploads\/2021\/08\/Acrocephalus-paludicola_552x311.jpg')\"><\/div>\n              <div class=\"textblock_image_caption\">\u00a9 Zymantas Morkvenas\/BEF Lithuania<\/div>\n            <\/div>\n                    <\/div>        <div class=\"textblock_container side_2\">\n                      <div class=\"side_left\">\n                            <div class=\"textblock_image\" style=\"background-image:url('https:\/\/saveoder.org\/wp-content\/uploads\/2021\/08\/ND5_2139_990x689-1-768x534.jpg')\"><\/div>\n              <div class=\"textblock_image_caption\">\u00a9 Piotr Chara\/Fundacja Zielonej Doliny Odry i Warty<\/div>\n            <\/div>\n            <div class=\"side_right\">                  <div class=\"textblock_title\">Rybitwa bia\u0142oczelna<\/div>\n                  <div class=\"green_line\"><\/div>\n                              <div class=\"textblock_content\"><p>Rybitwa bia\u0142oczelna to najmniejsza i najrzadsza rybitwa w Europie \u015arodkowej. Obecno\u015b\u0107 tego gatunku wskazuje na procesy dynamiczne w rzekach. Siedlisko tej ma\u0142ej rybitwy to piaszczyste pla\u017ce i p\u0142ytkie, \u017cwirowe wyspy na du\u017cych rzekach, kt\u00f3re wci\u0105\u017c spotka\u0107 mo\u017cna na terenie \u015brodkowej i dolnej Odry. Rybitwa bia\u0142oczelna jest w Polsce gatunkiem zagro\u017conym, a w Niemczech krytycznie zagro\u017conym wygini\u0119ciem.<\/p>\n<\/div>\n            <\/div>\n                    <\/div>        <div class=\"textblock_container side_1\">\n                      <div class=\"side_left\">\n                                <div class=\"textblock_title\">Sieja<\/div>\n                  <div class=\"green_line\"><\/div>\n                                  <div class=\"textblock_content\"><p><a href=\"https:\/\/helcom.fi\/wp-content\/uploads\/2019\/08\/HELCOM-Red-List-Coregonus-maraena.pdf\" target=\"_blank\" rel=\"noopener\">Sieja <em>(Coregonus maraena)<\/em><\/a> jest ryb\u0105 w\u0119drown\u0105, podobnie jak jesiotr. Zar\u00f3wno Czerwona Lista Gatunk\u00f3w Zagro\u017conych \u015awiatowej Unii Ochrony Przyrody (IUCN), jak i HELCOM, mi\u0119dzypa\u0144stwowa Komisja Ochrony \u015arodowiska Morskiego Ba\u0142tyku, klasyfikuj\u0105 j\u0105 jako gatunek nara\u017cony na wygini\u0119cie. Tarliskiem dla siei s\u0105 podwodne wydmy w Odrze. W przypadku realizacji planowanej modernizacji Odry, nast\u0105pi drastyczny spadek liczebno\u015bci tego gatunku i trwa\u0142a utrata jego tarlisk w \u015brodkowym nurcie Odry.<\/p>\n<\/div>\n            <\/div>\n            <div class=\"side_right\">\n              <div class=\"textblock_image\" style=\"background-image:url('https:\/\/saveoder.org\/wp-content\/uploads\/2021\/08\/Coregonus-maraena_552x311.jpg')\"><\/div>\n              <div class=\"textblock_image_caption\">\u00a9 J\u00f6rg Freyhof\/MFN Berlin<\/div>\n            <\/div>\n                    <\/div>    <\/div>\n    ","protected":false},"excerpt":{"rendered":"<p>Odra jest jedna z najwi\u0119kszych rzek \u015arodkowej Europy. Jej \u017ar\u00f3d\u0142a znajduj\u0105 si\u0119 w G\u00f3rach Odrza\u0144skich (Odersk\u00e9 vrchy) w Republice Czeskiej, sk\u0105d p\u0142ynie w kierunku granicy z Polska. Na kr\u00f3tkim odcinku jest rzeka graniczna. Najd\u0142u\u017cszy odcinek znajduje si\u0119 na terytorium Polski (ok. 503 km). W dolnym biegu, od uj\u015bcia Nysy \u0141u\u017cyckiej do rozwidlenia na Odr\u0119 Zachodni\u0105&hellip;&nbsp;<a href=\"https:\/\/saveoder.org\/pl\/odra\/\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">Odra<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","neve_meta_reading_time":"","footnotes":""},"class_list":["post-1237","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Odra - SaveOder<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/saveoder.org\/pl\/odra\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Odra - SaveOder\" \/>\n<meta property=\"og:description\" content=\"Odra jest jedna z najwi\u0119kszych rzek \u015arodkowej Europy. Jej \u017ar\u00f3d\u0142a znajduj\u0105 si\u0119 w G\u00f3rach Odrza\u0144skich (Odersk\u00e9 vrchy) w Republice Czeskiej, sk\u0105d p\u0142ynie w kierunku granicy z Polska. Na kr\u00f3tkim odcinku jest rzeka graniczna. Najd\u0142u\u017cszy odcinek znajduje si\u0119 na terytorium Polski (ok. 503 km). W dolnym biegu, od uj\u015bcia Nysy \u0141u\u017cyckiej do rozwidlenia na Odr\u0119 Zachodni\u0105&hellip;&nbsp;Read More &raquo;Odra\" \/>\n<meta property=\"og:url\" content=\"https:\/\/saveoder.org\/pl\/odra\/\" \/>\n<meta property=\"og:site_name\" content=\"SaveOder\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-27T14:03:44+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/saveoder.org\\\/pl\\\/odra\\\/\",\"url\":\"https:\\\/\\\/saveoder.org\\\/pl\\\/odra\\\/\",\"name\":\"Odra - SaveOder\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/saveoder.org\\\/pl\\\/#website\"},\"datePublished\":\"2021-08-15T16:24:05+00:00\",\"dateModified\":\"2026-02-27T14:03:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/saveoder.org\\\/pl\\\/odra\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/saveoder.org\\\/pl\\\/odra\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/saveoder.org\\\/pl\\\/odra\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/saveoder.org\\\/pl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Odra\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/saveoder.org\\\/pl\\\/#website\",\"url\":\"https:\\\/\\\/saveoder.org\\\/pl\\\/\",\"name\":\"SaveOder\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/saveoder.org\\\/pl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/saveoder.org\\\/pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/saveoder.org\\\/pl\\\/#organization\",\"name\":\"DNR\",\"url\":\"https:\\\/\\\/saveoder.org\\\/pl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/saveoder.org\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/saveoder.org\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/Czas-na-Odre_Logo_small_transparent.png\",\"contentUrl\":\"https:\\\/\\\/saveoder.org\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/Czas-na-Odre_Logo_small_transparent.png\",\"width\":366,\"height\":366,\"caption\":\"DNR\"},\"image\":{\"@id\":\"https:\\\/\\\/saveoder.org\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Odra - SaveOder","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/saveoder.org\/pl\/odra\/","og_locale":"pl_PL","og_type":"article","og_title":"Odra - SaveOder","og_description":"Odra jest jedna z najwi\u0119kszych rzek \u015arodkowej Europy. Jej \u017ar\u00f3d\u0142a znajduj\u0105 si\u0119 w G\u00f3rach Odrza\u0144skich (Odersk\u00e9 vrchy) w Republice Czeskiej, sk\u0105d p\u0142ynie w kierunku granicy z Polska. Na kr\u00f3tkim odcinku jest rzeka graniczna. Najd\u0142u\u017cszy odcinek znajduje si\u0119 na terytorium Polski (ok. 503 km). W dolnym biegu, od uj\u015bcia Nysy \u0141u\u017cyckiej do rozwidlenia na Odr\u0119 Zachodni\u0105&hellip;&nbsp;Read More &raquo;Odra","og_url":"https:\/\/saveoder.org\/pl\/odra\/","og_site_name":"SaveOder","article_modified_time":"2026-02-27T14:03:44+00:00","twitter_card":"summary_large_image","twitter_misc":{"Szacowany czas czytania":"5 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/saveoder.org\/pl\/odra\/","url":"https:\/\/saveoder.org\/pl\/odra\/","name":"Odra - SaveOder","isPartOf":{"@id":"https:\/\/saveoder.org\/pl\/#website"},"datePublished":"2021-08-15T16:24:05+00:00","dateModified":"2026-02-27T14:03:44+00:00","breadcrumb":{"@id":"https:\/\/saveoder.org\/pl\/odra\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/saveoder.org\/pl\/odra\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/saveoder.org\/pl\/odra\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/saveoder.org\/pl\/"},{"@type":"ListItem","position":2,"name":"Odra"}]},{"@type":"WebSite","@id":"https:\/\/saveoder.org\/pl\/#website","url":"https:\/\/saveoder.org\/pl\/","name":"SaveOder","description":"","publisher":{"@id":"https:\/\/saveoder.org\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/saveoder.org\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/saveoder.org\/pl\/#organization","name":"DNR","url":"https:\/\/saveoder.org\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/saveoder.org\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/saveoder.org\/wp-content\/uploads\/2021\/08\/Czas-na-Odre_Logo_small_transparent.png","contentUrl":"https:\/\/saveoder.org\/wp-content\/uploads\/2021\/08\/Czas-na-Odre_Logo_small_transparent.png","width":366,"height":366,"caption":"DNR"},"image":{"@id":"https:\/\/saveoder.org\/pl\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/saveoder.org\/pl\/wp-json\/wp\/v2\/pages\/1237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/saveoder.org\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/saveoder.org\/pl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/saveoder.org\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/saveoder.org\/pl\/wp-json\/wp\/v2\/comments?post=1237"}],"version-history":[{"count":36,"href":"https:\/\/saveoder.org\/pl\/wp-json\/wp\/v2\/pages\/1237\/revisions"}],"predecessor-version":[{"id":3640,"href":"https:\/\/saveoder.org\/pl\/wp-json\/wp\/v2\/pages\/1237\/revisions\/3640"}],"wp:attachment":[{"href":"https:\/\/saveoder.org\/pl\/wp-json\/wp\/v2\/media?parent=1237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}