# Faszination Nächtlicher Vogelzug A web component for visualizing migratory bird detections on an interactive map. Built with React, MapLibre GL, and the BirdWeather GraphQL API. Designed for embedding into CMS platforms like Contao. ## Tech Stack - **React 19** + **TypeScript** (Vite) - **MapLibre GL** -- WebGL map rendering (Stadia Maps dark theme) - **Supercluster** -- per-species spatial clustering - **Apollo Client 4** -- GraphQL data fetching with caching - **GraphQL Code Generation** -- type-safe queries from BirdWeather schema - **SunCalc** -- astronomical day/night calculations - **Tailwind CSS 4** + **Ant Design 6** -- UI - **Vitest** -- testing ## Features - **Interactive map** with color-coded detection clusters per species - **Timeline animation** with autoplay, step controls, and throttled slider - **Night-only mode** that compresses inactive daytime hours using SunCalc sunrise/sunset calculations - **Day/night overlay** showing the terminator (day/night boundary) as a real-time GeoJSON polygon - **Species search** with autocomplete and availability checking per map viewport - **Supplementary layers** (light pollution, noise mapping via WMS) - **Web component** (`<zug-birdnet>`) for CMS embedding without routing ## Project Structure ``` src/ main.tsx Web component registration App.tsx Root component, species selection state api/ fragments.ts GraphQL fragments (DetectionItem, SpeciesItem) queries.ts GraphQL queries (detections, species, search) useDetections.ts Detection fetch hook with prefetching components/ DatesProvider.tsx Time state context (date range, animation, night mode) MapProvider.tsx MapLibre GL instance context SpeciesDropdown.tsx Species selection with search autocomplete Timeline.tsx Date picker, animation slider, playback controls LayersDropdown.tsx Toggle info layers (light pollution, noise) InfoPopup.tsx Map info marker popups map/ Map.tsx MapLibre GL initialization and rendering clusterUtils.ts Per-species Supercluster index creation colorUtils.ts MapLibre paint expression builder mapStyles.ts Map layer definitions usePersistentColors.ts Stable color assignment per species infopoints.ts Static info marker data lib/ apollo-client.ts Apollo Client with cache type policies buildAvailableSpeciesQuery.ts Dynamic aliased query generation getDayPolygon.ts Day/night terminator polygon calculation getTranslatedSpeciesName.ts i18n species name lookup isNotNull.ts, hasNonNullProp.ts Type guard utilities throttle.ts Throttle utility gql/ Auto-generated GraphQL types (do not edit) ``` ## Architecture Three React context providers compose the application: ``` ApolloProvider GraphQL caching and data fetching DatesProvider Date range, animation state, night-only time segments MapProvider MapLibre GL map instance App Species selection, filtered detections, color mapping ``` **Data flow:** Apollo fetches detections for the current bounding box and date range. Detections are filtered client-side by the visualisation time window (controlled by the timeline slider). Each species gets its own Supercluster index for independent color-coded clustering. Cluster features are rendered via MapLibre GL layers with dynamic `match` paint expressions. **GraphQL:** Queries and fragments are defined in `src/api/` and typed via `@graphql-codegen/client-preset`. Run `npm run codegen` after schema changes to regenerate `src/gql/`. ## Development ```sh npm install npm run dev ``` The dev server uses a self-signed SSL certificate via `@vitejs/plugin-basic-ssl`. Accept the browser warning on first visit. Other commands: ```sh npm run build # Production build npm run test # Run tests npm run lint # ESLint npm run codegen # Regenerate GraphQL types ``` ## Build & Integration Run `npm run build` to produce the `dist/` folder. The build outputs stable filenames (no hashes) and splits vendor dependencies into separate chunks for caching: ``` dist/ index.html assets/ index.css App styles (Tailwind + Ant Design) index.js Application code, React, Supercluster, dayjs, SunCalc maplibre.js MapLibre GL antd.js Ant Design + icons apollo.js Apollo Client + graphql ``` Only `index.js` changes on application updates. Vendor chunks are cache-stable between deploys. To embed the web component, include the built CSS and JS, then use the custom element: ```html <link rel="stylesheet" href="/assets/index.css"> <script type="module" src="/assets/index.js"></script> <zug-birdnet></zug-birdnet> ``` No routing. The component is self-contained and can be placed anywhere on the page. Third-party CMS integration (e.g., Contao) only needs to include the built assets and the custom element tag. ## Configuration App-level settings are in `src/config.ts`: | Option | Default | Description | |---|---|---| | `SHOW_DEMO_INFOPOINTS` | `false` | Show static info markers on the map (demo/development only) |
Ziel der Forschung ist die Formulierung von Bewertungsmodellen des Raumzusammenhangs im weitesten Sinne. Verkehr als Mittel der Raumordnungspolitik ist quantitativ zu erfassen und im Zusammenhang aller Raumstrukturen zu bewerten. Die Raumstruktur (mit den Bereichen 'Siedlungsstruktur' und 'Verkehrsinfrastruktur') weist Komplementaritaeten auf, die Bedingung fuer Kommunikation und, in Verbindung mit der Raumlage, fuer Verkehr sind. Diese gilt es zu durchleuchten und in allgemeinen, verifizierbaren Modellen zu formulieren. Dazu gehoeren nicht nur die ueblicherweise behandelten Wirkungen in der Verkehrsinfrastruktur, sondern auch die Rueckwirkungen des Verkehrsgefueges auf die Raumstruktur.
Diese Kurzbeschreibung entspricht dem <abstract> aus dem GetCapabilities-Dokument. - Diese Vorlage ist für WMS / View-Service eingerichtet. Für die Beschreibung eines WFS müssen Sie die entsprechenden Werte ändern und auch das Schlagwort infoFeatureAccessService setzen.
Das Forschungsprojekt will Trend- und Natursportarten in ihren Wechselbeziehungen zu Umwelt Gesellschaft aufzeigen. Die Sportarten werden überwiegend an ausgewählten Naturstandorten ausgeübt und sind mittlerweile ein bedeutender Faktor in der Freizeit- und Tourismusindustrie. Die Auswirkungen dieser Sportarten auf den Naturraum und die Raumstruktur sind erheblich. Der Antragsteller will die empirische Kenntnis über den Umfang, die Ausübung sowie die Auswirkungen der Trend- und Natursportarten erweitern und systematisieren. Die Untersuchung ist nach dem Prinzip von Fallstudien angelegt. Neben der Analyse der regionalen Raumstruktur der Untersuchungsräume sowie der Auswirkungen der Sportarten auf den Raum, die Natur und Umwelt, stehen auch Sportausübenden selbst und weitere an der jeweiligen Sportart beteiligten Personen (z.B. kommerzielle Veranstalter und deren Angetellte) im Mittelpunkt. Aus den Ergebnissen der sozialempirischen Analyse sowie den Untersuchungen über die Umweltauswirkungen soll ein Modell für die umweltverträgliche Nutzung des Naturraums bei der Ausübung von Natursportarten entstehen. Dieses Modell soll schließlich zu einem Entwurf für nachhaltige Entwicklungsmöglichkeiten in peripheren Räumen durch gezielte Förderung und Lenkung von Trend- und Natursportarten führen.
Das unvollständige Verständnis der Wechselwirkung von Aerosolpartikeln mit Strahlung, Wolken und Niederschlag ist eine Schlüsselfrage der Atmosphärenforschung. Detaillierte Beobachtungen sind erforderlich, um die komplexen Zusammenhänge zwischen den beteiligten Prozessen zu erfassen. Dies gilt insbesondere für die abgelegene Region der Antarktis, wo bodengestützte, vertikal aufgelöste Langzeitbeobachtungen von Aerosol, Wolken und Niederschlag selten sind und Satellitenbeobachtungen technischen Beschränkungen unterliegen. Um die Messlücke mit modernsten Beobachtungen zu schließen, wird TROPOS die Messplattform OCEANET-Atmosphere zwischen den Südsommern 2022/23 und 2023/24 an der Station Neumayer III (70,67°S, 8,27°W) einsetzen. OCEANET-Atmosphere ist ein autonomer, polar-erprobter, modifizierter 20-Fuss-Messcontainer, der erst kürzlich erfolgreich während MOSAiC (Multidisciplinary drifting Observatory for the Study of Arctic Climate) eingesetzt wurde. Die Instrumentierung während COALA umfasst ein Mehrwellenlängen-Polarisations- und ein Doppler-Lidar, ein 35-GHz-Wolkenradar, ein Mikrowellenradiometer sowie jeweils ein 1-d und 2-d-Niederschlags-Disdrometer. OCEANET ist die einzige polare Einzelcontainer-Plattform, die mit Mehrwellenlängen-Lidar, Radar und Mikrowellenradiometer Wolken und Niederschlag sowie mit Doppler-Lidar und -Radar turbulente Luftbewegungen in Wolken an verschiedenen Messstandorten beobachten kann.Die zeitliche und vertikale Auflösung des gewonnenen Datensatzes wird in der Größenordnung von 30 s (2 s für Vertikalgeschwindigkeitsbeobachtungen) und 30 m liegen. COALA ist ein 3-Jahres-Projekt. Ein Postdoktorand wird für den Einsatz von OCEANET-Atmosphere bei Neumayer III und die Datenanalyse verantwortlich sein und dabei von Experten am TROPOS unterstützt. Die Beobachtungen werden in erster Linie dazu dienen, die Schlüsselhypothese von COALA zu untersuchen, dass Aerosol aus dem Südlichen Ozean, den mittleren Breiten und den Subtropen der südlichen Hemisphäre in die Antarktis transportiert wird, wo es die Bildung und Entwicklung von Wolken und Niederschlag beeinflusst. Die Arbeiten konzentrieren sich auf (1) die Untersuchung des Ursprungs, der Häufigkeit und der Eigenschaften des Aerosols über der Station Neumayer III, (2) die Untersuchung des Einflusses von Oberflächen- und Grenzschicht-Kopplungseffekten auf die Eigenschaften und die Entwicklung von tiefen Wolken, (3) die Untersuchung des Beitrags von Dynamik (orographische Wellen), Aerosol und Meteorologie zur Verteilung der Eis- und Flüssigphase in Wolken über Neumayer III, (4) zur Untersuchung der vertikalen Struktur von Wolken und ihrer Beziehung zur Niederschlagsbildung und (5) zur Bewertung regionaler Kontraste in den Eigenschaften von Aerosolen und Wolken und den damit verbundenen Aerosol-Wolken-Wechselwirkungsprozessen, indem die Neumayer-III-Beobachtungen von vorhandenen Datensätzen aus Südchile, Zypern, Deutschland und der Arktis kontrastiert werden.
The project is part of the COST action FP0603 Forest models for research and decision support in sustainable forest management (http://www.cost.esf.org/index.php?id=143&action number=FP0603) which aims at extending the scope of forest models from growth only to population dynamics and ecophysiology. Rationale: For sustainable forest management over large areas and for simulating different forest functions especially under changing conditions, different aspects of the system forest' must be modelled jointly: ecophysiological/biogeochemical processes, population dynamics, spatial interactions, and horizontal/vertical species stand structure. We develop a forest model with a stand-size grain suitable to be applied on large areas for assessment of, e.g., climate change or management effects on forest functions. This is achieved by merging and if necessary up- and down-scaling model functions of ecophysiological and population dynamical processes contained in existing models (single tree physiology, local scale ecophysiological, empirical forest growth, spatio-temporal forest landscape, and dynamic global vegetation models). Drought is predicted to occur more frequently with climate change, thus the main focus is on drought and the mechanisms how it affects the trees. Research questions: What are the mechanisms by which drought affects trees? Which is the best (sufficiently accurate and efficient) way to model and simulate these mechanisms? How can population dynamics and ecophysiology be combined in a landscape scale model concerning - allocation of water and carbohydrates to trees and organs? - spatial heterogeneity of soil water and trees? Methods: The project builds on the climate-driven forest landscape model TreeMig (Lischke et al., 2006). Process descriptions from various existing models are compiled, evaluated and included into TreeMig. This involves a thorough scaling of process formulations. Drought effects, involving soil water balance, stomata regulation, photosynthesis, CO2 fertilization effects, allocation of carbohydrates, dynamics of reserve pools and the relationship between these and regeneration, growth and mortality are studied in literature and other models and included into MEPHYSTO.
Water, carbon and nitrogen are key elements in all ecosystem turnover processes and they are related to a variety of environmental problems, including eutrophication, greenhouse gas emissions or carbon sequestration. An in-depth knowledge of the interaction of water, carbon and nitrogen on the landscape scale is required to improve land use and management while at the same time mitigating environmental impact. This is even more important under the light of future climate and land use changes.In the frame of the proposal 'Uncertainty of predicted hydro-biogeochemical fluxes and trace gas emissions on the landscape scale under climate and land use change' we advocate the development of fully coupled, process-oriented models that explicitly simulate the dynamic interaction of water, carbon and nitrogen turnover processes on the landscape scale. We will use the Catchment Modelling Framework CMF, a modular toolbox to implement and test hypothesis of hydrologic behaviour and couple this to the biogeochemical LandscapeDNDC model, a process-based dynamic model for the simulation of greenhouse gas emissions from soils and their associated turnover processes.Due to the intrinsic complexity of the models in use, the predictive uncertainty of the coupled models is unknown. This predictive (global) uncertainty is composed of stochastic and structural components. Stochastic uncertainty results from errors in parameter estimation, poorly known initial states of the model, mismatching boundary conditions or inaccuracies in model input and validation data. Structural uncertainty is related to the flawed or simplified description of natural processes in a model.The objective of this proposal is therefore to quantify the global uncertainty of the coupled hydro-biogeochemical models and investigate the uncertainty chain from parameter uncertainty over forcing data uncertainty up the structural model uncertainty be setting up different combinations of CMF and LandscapeDNDC. A comprehensive work program has been developed structured in 4 work packages, that consist of (1) model set up, calibration and uncertainty assessment on site scale followed by (2) an application and uncertainty assessment of the coupled model structures on regional scale, (3) global change scenario analyses and finally (4) evaluating model results in an ensemble fashion.Last but not least, a further motivation of this proposal is to provide project results in a manner that they support planning and decision taking under uncertainty, as this proposal is part of the package proposal on 'Methodologies for dealing with uncertainties in landscape planning and related modelling'.
Regionales Raumordnungsprogramm 2020 Für den Landkreis Rotenburg (Wümme) Zeichnerische Darstellung Das Regionale Raumordnungsprogramm steht inhaltlich zwischen dem Landes-Raumordnungsprogramm und den gemeindlichen Bauleitplänen. Es besteht aus einem Textteil und aus einer Karte im Maßstab 1:50.000 und enthält alle raumbedeutsamen Planungen und Maßnahmen, die für das Kreisgebiet von Bedeutung sind. Die Darstellung im Geoportal dient einer detaillierten Übersicht über die zeichnerische Darstellung des RROP 2020, ist aber nicht rechtsverbindlich! Für die Richtigkeit und Vollständigkeit der Daten wird keine Gewähr übernommen. Dargestellt sind unter anderem Vorranggebiete für Windenergieanlagen, Siedlungsschwerpunkte, Flächen für den Bodenabbau und Vorrang- sowie Vorbehaltsgebiete für Natur und Landschaft. Die Beikarte Windenergie ist ebenfalls eingebunden und kann über das Symbol Layer-Liste (oben rechts) zur Ansicht eingeblendet werden.
Regionaler Entwicklungsplan für die Planungsregion Anhalt-Bitterfeld-Wittenberg mit den Planinhalten „Raumstruktur, Standortpotenziale, technische Infrastruktur und Freiraumstruktur“ Die oberste Landesentwicklungsbehörde hat am 21.12.2018 die Genehmigung unter einer Maßgabe erteilt. Am 29.03.2019 trat die Regionalversammlung mit Beschluss Nr. 03/2019 der Maßgabe bei. Mit Bekanntmachung der Genehmigung trat der Regionale Entwicklungsplan am 27.04.2019 in Kraft.
Der Datensatz beinhaltet Daten des LBGR über die Hydrogeologische Raumgliederung Brandenburgs und wird über je einen Darstellungs- und Downloaddienst bereitgestellt. Die Karte gibt einen Überblick zu den hydrogeologischen Raumgliederungen Brandenburgs. Die Gliederungseinheiten tragen den angewandten Charakter von Nutzungsräumen. Sie werden anhand von Wassereinzugsgebieten und Charakteristiken dazugehöriger Grundwasserdynamik beschrieben. Für das Territorium einer hydrogeologischen Einheit werden vergleichbare Grundwasserverhältnisse vorausgesetzt.
| Organisation | Count |
|---|---|
| Bund | 305 |
| Europa | 18 |
| Kommune | 22 |
| Land | 74 |
| Weitere | 8 |
| Wirtschaft | 3 |
| Wissenschaft | 178 |
| Zivilgesellschaft | 6 |
| Type | Count |
|---|---|
| Daten und Messstellen | 29 |
| Ereignis | 1 |
| Förderprogramm | 277 |
| Hochwertiger Datensatz | 2 |
| Repositorium | 1 |
| Software | 1 |
| Text | 26 |
| Umweltprüfung | 1 |
| unbekannt | 66 |
| License | Count |
|---|---|
| Geschlossen | 38 |
| Offen | 337 |
| Unbekannt | 29 |
| Language | Count |
|---|---|
| Deutsch | 278 |
| Englisch | 147 |
| Resource type | Count |
|---|---|
| Archiv | 11 |
| Bild | 1 |
| Datei | 6 |
| Dokument | 34 |
| Keine | 256 |
| Multimedia | 1 |
| Unbekannt | 1 |
| Webdienst | 18 |
| Webseite | 99 |
| Topic | Count |
|---|---|
| Boden | 257 |
| Lebewesen und Lebensräume | 404 |
| Luft | 176 |
| Mensch und Umwelt | 401 |
| Wasser | 179 |
| Weitere | 394 |