Datenkarte.at

Strojovo čitateľná verzia: /sk/dokumentation/ueber-das-projekt.md

Datenkarte – Vision

Datum: 2026-10-06 (ersetzt den ursprünglichen Kontext von 2026-08, dieser liegt in docs/archiv/)

Was ist die Datenkarte

Die Datenkarte ist eine offene Schnittstelle zur Visualisierung von Daten auf der Karte. Sie definiert ein offenes Schema (Protokoll), über das jede und jeder beliebige Daten auf der Karte darstellen kann – Punkte, Linien, Flächen, Dichten, Rasterebenen.

Das Prinzip:

  1. Der Datenanbieter veröffentlicht ein Manifest (Beschreibung seiner selbst und seiner Datensätze) und einen Datenendpunkt nach dem Protokoll der Datenkarte.
  2. Der Anbieter registriert das Manifest; nach der Freigabe durch den Betreiber erscheinen die Datensätze im Katalog.
  3. Schaltet eine Nutzerin oder ein Nutzer einen Datensatz ein, fragt das Portal die Quelle ab (für den aktuellen Kartenausschnitt und die gesetzten Filter), prüft die Antwort, legt sie im Cache ab und stellt sie gemäß der Beschreibung im Manifest dar.

Das Portal besitzt die Daten nicht; es vermittelt sie und nennt immer die Quelle. Betreiber des Portals ist vrealmatic.com.

Nutzen

Für Nutzerinnen und Nutzer: Auf einer einzigen Karte lassen sich Daten aus beliebigen Quellen kombinieren – ohne zwischen Dutzenden Kartenportalen zu wechseln.

Für Datenanbieter:

Daten bereiten KI-Agenten vor

Wir gehen davon aus, dass die Daten bei den Anbietern vor allem KI-Agenten vorbereiten (im Auftrag des Menschen, dem die Daten gehören). Deshalb ist das gesamte Portal „KI-freundlich“ aufgebaut:

Die Daten im Portal lesen auch KI-Assistenten von Privatpersonen und Unternehmen. Über den MCP-Server oder die HTTP-API finden sie einen Ort (Adressverzeichnis), fragen ausgewählte Datensätze, was sich an einem Punkt und in seiner Umgebung befindet (auch Rasterkarten wie Hochwasser, Radon oder Lärm), und erhalten eine Zusammenfassung für eine Gemeinde. Die Daten interpretieren sie selbst und nennen die Quelle. Anleitung: Daten für KI-Assistenten.

Prinzipien

Startseite

Eingabe in natürlicher Sprache (Zukunft)

Ziel: Die Nutzerin schreibt etwa „Ich möchte in der Gemeinde Neustift bauen, zeig mir alle relevanten Daten, die du für meinen Zweck hast“, und das Portal

  1. versteht den Ort (Geokodierung von Gemeinde / Adresse / Grundstück) und verschiebt die Karte,
  2. versteht den Zweck (Bauen) und wählt passende Datensätze nach useCases, keywords und den Beschreibungen in den Manifesten,
  3. setzt gegebenenfalls Filter und fasst zusammen, was es in den Daten sieht.

Im Fenster gibt es vorerst nur eine inaktive Vorschau. Die Schritte 1–3 beherrscht ein fremder KI-Assistent aber bereits über MCP: find_place (Geokodierung über das Adressverzeichnis), nearby (Auswahl der Datensätze nach Zweck oder Text und Abfrage an einem Punkt) und summary. Die Auswahl der Datensätze nach Schlüsselwörtern und Zwecken (src/lib/search.ts) nutzen auch die Katalogsuche und das MCP-Werkzeug catalog. Deshalb haben Manifeste die Felder keywords und useCases – sie bereiten die Daten für den Assistenten vor.

Cache und eigene Datenschicht

Am Anfang sind die externen APIs der Anbieter die Datenquelle. Das Portal hält die Antworten im Cache (gemäß cache.ttl), damit die Quellen nicht belastet werden und die Karte schnell ist; fällt eine Quelle aus, kann es kurzzeitig die zuletzt bekannten Daten zeigen.

In den Bedingungen für Anbieter behalten wir uns vor, die Daten im Interesse von Beschleunigung, Entlastung der Quellen, Nachhaltigkeit, besserer Kombinierbarkeit, dem Verknüpfen von Zusammenhängen und der Arbeit mit großen Datenmengen in einem eigenen Cache / einer eigenen Datenschicht zu halten. Der Anbieter kann das beim Datensatz abschalten (cache.store: false).

Bewertungen von Autorinnen und Autoren (nächste Version)

Entwurf, noch nicht umgesetzt. Eine Ebene für Menschen mit eigener Meinung und eigenem Publikum – Bloggerinnen, Rezensenten, Vereine –, die Bewertungen von Orten zeigen wollen: „Kaffeehäuser laut …“, „Radwege laut …“, „Spielplätze laut …“. Jeder Ort hat eine Bewertung, ein kurzes Urteil und einen Link auf den Artikel.

Heute geht das nur allgemein: Die Autorin stellt ein eigenes Manifest und ein GeoJSON mit einem Zahlenfeld bereit und färbt die Punkte nach dem Wert ein. Das Portal weiß aber nicht, dass es sich um eine Bewertung handelt, und die Autorin muss die Daten selbst hosten.

Entwurf:

Offene Fragen:

Plan

  1. v0.1 (fertig): Protokoll (Manifest + GeoJSON-Antwort), Katalog, Proxy mit Cache, Visualisierungen circle / heatmap / line / fill / raster / auto, Filter, Objektdetail, Quellenübersicht, Beispielanbieter; Dokumentation in Markdown, llms.txt, Validator, MCP-Server, OpenAPI.
  2. Registrierung von Anbietern: Die Selbstregistrierung mit Freigabe ist fertig (Formular, API, MCP); offen ist das Monitoring der Verfügbarkeit der Quellen.
  3. Assistent: für fremde KI-Assistenten fertig (MCP und API: Geokodierung über das Adressverzeichnis, Abfrage an Punkt und Umgebung einschließlich Rasterdatensätzen, Zusammenfassung für eine Gemeinde); offen ist ein eigener Assistent im Auswahlfenster (LLM über dem Katalog).
  4. Weitere Visualisierungen und Quellen: Icons/Symbole, 3D-Extrusion von Flächen, Zeitachse, Ströme, Vektorkacheln (MVT/PMTiles), OGC API Features und WFS als Quelltyp.
  5. Eigene Datenschicht: dauerhafte Speicherung der Daten (Cloudflare D1/R2, gegebenenfalls PostGIS), räumliche Abfragen über mehrere Quellen, vorberechnete Aggregationen für große Datenmengen.
  6. Bewertungen von Autorinnen und Autoren: Bewertungsebenen von Bloggerinnen und Rezensenten, vom Portal gehostet, Visualisierungstyp rating (siehe Entwurf).