Ekspertyza · Dane geoprzestrzenne
Warstwy obserwacji Ziemi nad obszarem, każda ze źródłem, godziną odczytu i limitem zapisanymi obok.
Budujemy operacyjną mapę obszaru ze źródeł publicznych obserwacji Ziemi — Copernicus, OpenStreetMap, katalogi orbitalne, rządowa ortofotomapa — i do każdej warstwy przypisujemy pochodzenie, moment ostatniego udanego odczytu oraz to, czego nie może pokazać. Pomiary publikowane są wraz z metodą, która je wygenerowała.
Już zbudowaneTrzy własne implementacje, które można dziś otworzyć z zewnątrz. FlowMind działa na własnym VM i ma 109 tras API, z czego dziewięć rozmawia bezpośrednio z Copernicus Data Space Ecosystem (`src/app/api/copernicus/`, sprawdzone przez zliczenie na dysku). Relieva odpowiada 200 i pobiera obraz Sentinel na żywo przy każdym załadowaniu strony (680.122 bajty, sprawdzone curl 06.09.2026). Orbital Nexus jest publiczny pod `https://www.megapromoting.com/satelit/` i lokalnie propaguje katalog około 11.900 obiektów. Zastrzeżenie, które trzeba powiedzieć od pierwszego zdania: nie posiadamy żadnego satelity ani żadnego sensora. Copernicus jest programem publicznym Unii Europejskiej, a katalog orbitalny pochodzi z CelesTrak, który redystrybuuje dane utrzymywane przez US Space Force. To, co zbudowaliśmy, to warstwa nad tym.
Jeden teren — miasto, rejon, obszar infrastruktury — można odczytać z danych, które już publicznie istnieją: zdjęć satelitarnych, geometrii ulic, modeli terenu, ortofotomapy katastralnej, katalogów orbitalnych. Ta usługa zbiera je w jedną operacyjną mapę i, co ważniejsze, prowadzi ewidencję tego, co oznacza każda warstwa: jaki sensor ją wytworzył, w jakiej rozdzielczości, jak często jest odnawiana i kiedy była ostatnio odczytana pomyślnie.
Trzeba powiedzieć jasno, bo łatwo to źle zrozumieć i bo to stwierdzenie, które niektóre osoby składają bez prawa: **Copernicus nie jest nasz.** To program Unii Europejskiej do obserwacji Ziemi, wraz z satelitami, sensorami i archiwum. Logujemy się do Copernicus Data Space Ecosystem własnymi poświadczeniami typu `client_credentials` i pobieramy przetworzone produkty przez API. Rozdzielczość, częstotliwość rewizyty, pokrycie chmurami i jakość radiometryczna należą do misji, nie do nas. To samo dotyczy katalogu orbitalnego: pochodzi z CelesTrak, z wyświetlonym przypisaniem, bo wymaga tego ich polityka. To, co utrzymujemy, to uwierzytelnianie, poprawne żądanie, obliczanie, renderowanie, strażnik pochodzenia i interpretacja.
Zasada treści jest wszędzie taka sama: liczba jest publikowana razem z metodą, która ją wytworzyła. Nachylenie ulicy znaczy coś innego, jeśli zostało obliczone jądrem Horn 3×3 na rastrze 25 m, niż jeśli zostało odczytane z dwóch punktów oddalonych o 30 m. Wysokość budynku znaczy coś innego, jeśli jest zadeklarowana w OpenStreetMap, niż jeśli jest oszacowana z liczby kondygnacji. Mieszanie obu kategorii pod tym samym kolorem to najczęstszy sposób dostarczenia mapy, która wygląda dobrze i kłamie.
Gdy źródło nie odpowiada, warstwa jest oznaczana jako OFFLINE, z podanym powodem, i nie jest uzupełniana prawdopodobną wartością. W FlowMind reguła ma automatycznego strażnika, `noFakeLive`, który odmawia oznaczenia warstwy jako LIVE bez dowodu udanego odczytu. Pusty piksel oznacza „tutaj nie zaobserwowano”, a nie „tutaj nic nie ma”.