| Termin | Definicja |
|---|---|
| Typy danych przestrzennych | Typy danych przestrzennych, geometry i geography, przechowują kształty i lokalizacje geograficzne. Typy danych przestrzennych – czym są i do czego służąTypy danych przestrzennych to sposób zapisywania informacji, które oprócz wartości opisowej mają również położenie, kształt albo zasięg na określonej powierzchni. Dzięki nim można przechowywać nie tylko nazwę ulicy, numer działki czy identyfikator obiektu, lecz także informację o tym, gdzie dany obiekt się znajduje i jak wygląda jego geometria. W bazach danych takie informacje są wykorzystywane do tworzenia map, analiz lokalizacyjnych, ewidencji nieruchomości, planowania tras, zarządzania sieciami technicznymi oraz badania zmian zachodzących w przestrzeni. Najczęściej spotykane są dwa główne typy danych przestrzennych: geometry i geography. Geometry zapisuje obiekty w układzie współrzędnych traktowanym jako płaski lub lokalny. Geography służy do opisu położenia na powierzchni Ziemi, dlatego uwzględnia jej geograficzny charakter i położenie na kuli lub elipsoidzie. Wybór typu wpływa na sposób wykonywania obliczeń, interpretację odległości, dokładność analiz oraz wymagania dotyczące układu współrzędnych. Dane przestrzenne mogą reprezentować pojedynczy punkt, linię, wielokąt, a także kolekcję różnych obiektów. Punkt może oznaczać lokalizację urządzenia, przystanku, budynku albo zdarzenia. Linia może odwzorowywać drogę, rzekę, przewód lub trasę przejazdu. Wielokąt pozwala opisać granice działki, obszar administracyjny, jezioro, strefę planistyczną albo powierzchnię objętą określonym zjawiskiem. W zależności od potrzeb pojedyncze obiekty mogą być łączone w struktury wieloelementowe. Typy danych przestrzennych geometry i geography w praktyceTyp geometry jest wygodny wtedy, gdy analizowany obszar ma ograniczony zasięg i można stosować lokalny układ współrzędnych. W takim modelu odległości, pola powierzchni i relacje między obiektami są obliczane na podstawie płaskiej reprezentacji. Ma to znaczenie w projektach dotyczących miasta, powiatu, pojedynczego zakładu, mapy pomieszczeń albo szczegółowej ewidencji technicznej. Przy poprawnie dobranym układzie współrzędnych można uzyskać dobrą zgodność między danymi a rzeczywistym położeniem obiektów. Typ geography jest przeznaczony do danych odnoszących się bezpośrednio do powierzchni Ziemi. Współrzędne geograficzne zapisuje się zwykle jako długość i szerokość geograficzną, a obliczenia uwzględniają krzywiznę powierzchni. Jest to przydatne przy analizach obejmujących duże obszary, takich jak porównywanie lokalizacji w różnych państwach, wyznaczanie zasięgów, badanie odległości między odległymi punktami lub sprawdzanie relacji obiektów rozmieszczonych na znacznej części globu. Nie istnieje jeden uniwersalny typ odpowiedni dla każdego zastosowania. Geometry może być prostszy i elastyczniejszy w szczegółowych analizach lokalnych, natomiast geography lepiej odpowiada sytuacjom, w których znaczenie ma rzeczywista odległość geograficzna. Różnica nie sprowadza się wyłącznie do nazwy pola w tabeli. Wpływa również na dostępne operacje, sposób interpretacji współrzędnych, wymagania dotyczące poprawności obiektów oraz czas wykonywania zapytań. Ważnym elementem jest układ odniesienia, określany identyfikatorem przestrzennym. Ten identyfikator wskazuje, jak należy rozumieć zapisane współrzędne i z jakiego układu pochodzą. Dane pochodzące z różnych źródeł mogą wyglądać podobnie, lecz wskazywać inne miejsca, jeżeli zostaną odczytane przy użyciu niewłaściwego układu. Dlatego przed połączeniem warstw, obliczeniem odległości albo wykonaniem przecięcia należy sprawdzić zgodność układów współrzędnych. Typy danych przestrzennych a punkty, linie i obszaryPodział według kształtu pomaga zrozumieć, jakie operacje mogą być wykonywane na danych. Punkt nie ma powierzchni ani długości, ale posiada dokładne położenie. Może służyć do wskazania adresu, lokalizacji zgłoszenia, miejsca pomiaru lub środka obiektu. Linia składa się z kolejnych odcinków i może opisywać trasę, granicę, przebieg sieci albo kierunek. Wielokąt zamyka obszar i pozwala wykonywać analizy powierzchniowe, na przykład sprawdzać, jaki fragment terenu znajduje się wewnątrz określonej strefy. W praktyce stosuje się również obiekty wieloczęściowe. MultiPoint przechowuje wiele punktów jako jeden logiczny rekord, MultiLineString grupuje kilka linii, a MultiPolygon pozwala opisać obszar składający się z rozłącznych części. Przykładem może być gmina obejmująca kilka oddzielonych fragmentów albo działka posiadająca wewnętrzne wyłączenia. Istnieją także kolekcje mieszane, w których mogą występować różne rodzaje geometrii, jednak ich użycie wymaga większej ostrożności podczas filtrowania i analiz. Istotna jest poprawność topologiczna. Wielokąt powinien być zamknięty, jego granice nie powinny przecinać się w sposób powodujący niejednoznaczność, a pierścienie wewnętrzne muszą być zapisane zgodnie z przyjętymi zasadami. Niepoprawna geometria może prowadzić do błędnych wyników przecięcia, zawierania, sumowania obszarów lub wyznaczania odległości. Z tego powodu dane często przechodzą walidację przed zapisaniem albo przed uruchomieniem raportu. Relacje przestrzenne umożliwiają odpowiadanie na pytania, których nie da się rozstrzygnąć na podstawie zwykłych pól tekstowych. Można sprawdzić, czy punkt znajduje się wewnątrz obszaru, czy dwie linie się przecinają, czy obiekty sąsiadują ze sobą, czy jeden wielokąt zawiera drugi albo jaka jest odległość pomiędzy wybranymi lokalizacjami. Takie operacje są podstawą wyszukiwania obiektów w promieniu, analizy pokrycia terenu, kontroli granic oraz generowania map tematycznych. Typy danych przestrzennych – typowe problemy i błędyJednym z częstych problemów jest pomieszanie kolejności współrzędnych. W zależności od standardu pierwsza wartość może oznaczać długość geograficzną, a druga szerokość, natomiast w innym źródle kolejność może być opisana odmiennie. Zamiana tych wartości może przesunąć obiekt w zupełnie inne miejsce, mimo że sam zapis wygląda poprawnie. Przed importem należy zatem sprawdzić dokumentację źródła, format pliku i przyjętą konwencję. Błędy pojawiają się również podczas łączenia danych zapisanych w różnych układach współrzędnych. Warstwy mogą zostać wyświetlone w pozornie pustym widoku albo obiekty mogą zostać przesunięte względem siebie. Samo przypisanie innego identyfikatora nie zawsze rozwiązuje problem, ponieważ przypisanie układu i przeliczenie współrzędnych są odrębnymi czynnościami. W pierwszym przypadku zmienia się interpretacja danych, a w drugim ich wartości są przeliczane do nowego układu. Kolejna grupa problemów dotyczy jednostek. Współrzędne geograficzne są zwykle wyrażane w stopniach, natomiast odległość lub powierzchnia mogą być oczekiwane w jednostkach liniowych. Wynik obliczenia zależy od typu danych, użytej funkcji i układu współrzędnych. W dokumentacji projektu powinno się jasno opisać, czy wynik oznacza stopnie, metry, kilometry, jednostki lokalne czy inną miarę. Brak takiej informacji utrudnia porównywanie raportów i może prowadzić do błędnych decyzji. Problematyczne bywają także bardzo szczegółowe geometrie złożone z tysięcy lub milionów wierzchołków. Duży poziom szczegółowości zwiększa rozmiar danych i wydłuża wykonywanie zapytań. Uproszczenie geometrii może poprawić wydajność, lecz powinno być wykonywane z zachowaniem skali mapy i celu analizy. Inne wymagania dotyczą mapy poglądowej, a inne ewidencji granic, gdzie nawet niewielka zmiana przebiegu może mieć znaczenie. Typy danych przestrzennych – praktyczne wskazówki dotyczące pracyPrzed utworzeniem tabeli warto określić, jaki obiekt ma być przechowywany, jaką dokładność należy zachować i na jakim obszarze będą wykonywane analizy. Należy wskazać, czy potrzebny jest punkt, linia, wielokąt, geometria wieloczęściowa lub kolekcja mieszana. Pomocne jest również ustalenie, czy podstawą obliczeń będzie układ lokalny, czy współrzędne geograficzne odnoszące się do większego obszaru. Dane powinny mieć jednoznaczne metadane. Warto zapisać źródło, datę pozyskania, układ współrzędnych, skalę lub oczekiwaną dokładność oraz zasady aktualizacji. Przydatne jest rozdzielenie informacji opisowych od geometrii, tak aby nazwa, identyfikator, status i data modyfikacji nie były mylone z samym kształtem obiektu. W przypadku powtarzalnych importów zaleca się kontrolę liczby rekordów, zakresu współrzędnych, występowania pustych geometrii i poprawności typów. Wydajność można poprawiać przez indeksy przestrzenne, ograniczanie zakresu wyszukiwania oraz filtrowanie danych przed uruchomieniem bardziej złożonych operacji. Indeks nie zastępuje poprawnego modelu danych, lecz pozwala szybciej odnajdywać obiekty położone w określonym obszarze. Przy dużych zbiorach znaczenie ma też kolejność operacji: najpierw warto ograniczyć zbiór do odpowiedniego regionu, a dopiero później wykonywać kosztowne przecięcia, bufory lub obliczenia odległości. Podczas wizualizacji należy pamiętać, że sposób wyświetlenia nie zawsze odzwierciedla dokładność danych. Zmiana skali mapy, generalizacja, sposób rysowania linii oraz zaokrąglenia współrzędnych mogą sprawić, że drobne różnice pozostaną niewidoczne. Do kontroli jakości powinno się wykorzystywać zarówno podgląd graficzny, jak i testy logiczne sprawdzające relacje przestrzenne oraz zakresy wartości. Kiedy zgłosić się z problemem typów danych przestrzennych do serwisuWsparcie techniczne może być potrzebne, gdy aplikacja nie otwiera plików mapowych, baza danych zgłasza błąd typu przestrzennego, warstwy są przesunięte względem siebie, zapytania wykonują się wyjątkowo długo albo po imporcie znikają obiekty. Zgłoszenia wymagają również sytuacje, w których komputer nieprawidłowo wyświetla mapy, występują błędy sterowników, system przestaje reagować podczas pracy z dużym zbiorem danych lub pojawiają się problemy z nośnikiem zawierającym dane projektowe. Przed przekazaniem sprzętu warto przygotować opis problemu, nazwę używanego programu, rodzaj plików, informację o tym, kiedy błąd wystąpił po raz pierwszy oraz kopię komunikatu, jeżeli jest dostępna. Nie należy usuwać plików tymczasowych ani instalować wielu przypadkowych narzędzi naprawczych, ponieważ może to utrudnić rozpoznanie przyczyny. W przypadku ważnych danych zaleca się wykonanie kopii zapasowej na niezależnym nośniku, o ile komputer działa na tyle stabilnie, aby można było zrobić to bez ryzyka. W Warszawie sprzęt związany z pracą na danych przestrzennych można zgłosić do Warszawskiego Pogotowia Komputerowego 24/7, przy czym naprawy z reguły realizowane są do 3 dni roboczych. W zakres oceny może wchodzić sprawdzenie podzespołów, systemu, nośnika danych, konfiguracji środowiska oraz przyczyn problemów z uruchamianiem aplikacji wykorzystywanych do analiz lokalizacyjnych. Przed rozpoczęciem prac warto przekazać możliwie dokładny opis objawów i wskazać, które pliki lub projekty są najważniejsze. |