Technologie map cyfrowych Wybrane formaty przechowywania danych przestrzennych.

Slides:



Advertisements
Podobne prezentacje
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Advertisements

Informacji Geograficznej
Rafał Hryniów Tomasz Pieciukiewicz
Projekt Do kariery na skrzydłach – studiuj Aviation Management Projekt współfinansowany ze ś rodków Europejskiego Funduszu Społecznego. Biuro projektu:
Bazy danych II Instrukcja SELECT Piotr Górczyński 25/08/2001.
dynamiczny przydział pamięci
Logiki (nie)klasyczne
(ph,pv) oznaczają stopień aproksymacji wielomianowej w kierunkach x i y nrdof = ilość stopni swobody na elemencie = (ph+1)* (pv+1) CAŁKOWANIE NA POJEDYNCZYM.
Co to jest studium przypadku?
Wprowadzenie do Unix’a
Pakiety i ATD 1 Definicja. Pakietem albo jednostką programową nazywamy grupę logicznie powiązanych elementów, które mogą być typami, podtypami, obiektami.
Koordynatorzy: Krzysztof BIKONIS Marek MOSZYŃSKI
Języki programowania obiektowego
Co to jest SOA Czym SOA nie jest
Geograficzne Systemy Informacyjne
-Witam nazywam się Weronika Zgorzelska oraz Oliwia Kołakowska. -Witam serdecznie 1.Od kiedy pan gra w FC Barcelonie… -W FC Barcelonie gram od 13 roku.
Przykład włamania do aplikacji internetowej poprzez modyfikację zapytań SQL Skrypty ASP Serwer bazy danych MS SQL Server Piotr Kuźniacki BDi.
Multimedialne bazy danych
Przegląd zagadnień Struktura sieci systemu Windows 2003
FP-Growth Adam Pieśkiewicz Kamil Niezręcki Krzysztof Grześkowiak Michał Kucal
SAMBA Linux.
Licencjonowanie wirtualizacji
Licencjonowanie Lync 2013 Poziom 200.
Licencjonowanie SharePoint 2013
Records Management with SharePoint 2010
System webowy do tworzenia kolektywnych prototypów aplikacji sieciowych i mobilnych Łukasz Przywarty
Bezpieczna platforma SharePoint
Podstawowe pojęcia i problemy związane z przetwarzaniem plików graficznych.
Damian Ciunowicz i Krystian Baranowski – kl. I „TL’’
Administracja serwerem bazy danych Oracle 11g Zarządzanie strukturą bazy danych Wykład nr 2 Michał Szkopiński.
Licencjonowanie aplikacji serwerowych
Watch and how we learned on German lessons. Rodzaje uczenia się kind of learning Piosenki ( songs ) Zadania pisemne ( written works ) Oglądanie filmu.
Usługi online oraz Office 365. Przegląd usług online Dodawanie usług online do umów grupowych Nabywanie licencji Office 365.
Podstawy modeli i programów licencyjnych Microsoft.
Licencjonowanie narzędzi dla programistów
XML – eXtensible Markup Language
CYFROWA GOSPODARKA Firmy, instytucje, użytkownicy wobec rozwoju technologii informacyjno-komunikacyjnych Gospodarka oparta na danych. Przyszłość zaawansowanej.
Ćwiczenie: Dla fali o długości 500nm w próżni policzyć częstość (częstotliwość) drgań wektora E (B). GENERACJA I DETEKCJA FAL EM Fale radiowe Fale EM widzialne.
ZWIĄZKI MIĘDZY KLASAMI KLASY ABSTRAKCYJNE OGRANICZENIA INTERFEJSY SZABLONY safa Michał Telus.
Toruń 28/ Metadane SAML opisują, w jaki sposób ma być realizowana komunikacja pomiędzy IdP i SP Metadane są typowo prezentowane w postaci XML.
System plików.
Architektura komputerów Computer Architecture
Wydział Elektroniki Kierunek: AiR Zaawansowane metody programowania Wykład 5.
Mapy i dane Open Street Map Technogie map cyfrowych Andrzej Chybicki.
Rights of the child. Kliknij, aby edytować format tekstu konspektu Drugi poziom konspektu  Trzeci poziom konspektu Czwarty poziom konspektu  Piąty poziom.
Wstęp do Fizyki Środowiska - Podstawy mechaniki płynów Problems 1 Lecture 1 1)In a vertical capillary filled with water air bubbles are rising Sketch the.
CROSSWORD: SLANG. Konkurs polega na rozwiązaniu krzyżówki. CROSSWORD: SLANG Wypełnione karty odpowiedzi prosimy składać w bibliotece CJK, lub przesyłać.
Przegląd usług online Dodawanie usług online do umów grupowych Nabywanie licencji Office 365.
XML w bazach danych.
DEFINITION OF COMPOSITE PROGRAMMABLE GRAPH (CP-GRAPH)
ŁÓDŹ Budowa cyfrowego archiwum przy pomocy aplikacji IBM DB2 Content Manager Anna Leśniak 18 stycznia 2005.
Adaptive, Component Based System Architecture for Monitoring Data Storing Distributed Systems Research Group Department of Computer Science AGH-UST Cracow,
Od Feynmana do Google’a Rafał Demkowicz-Dobrzański,, Wydział Fizyki UW.
ASP.NET Dostęp do bazy danych z poziomu kodu Elżbieta Mrówka-Matejewska.
Modelowanie Danych (ERD) – część 1 (Wspomaganie Modelowania danych)
GIS - elementy. Zasilanie systemu GIS Przetwarzanie graficzno-numeryczne: grafika rastrowa i wektorowa Oto jak będzie wyglądała mała literka "a" po powiększeniu.
ZESPÓŁ ZADANIOWY DS. LMN W LP Szkolenie dla Dyrekcji Generalnej LP Margonin 2006.
Co Pan robi? Kim Pani jest? This project has been funded with support from the European Commission. This document reflects the views only of the authors,
1.problem próbkowania (sampling problem) dobór charakterystycznych punktów powierzchni w celu uzyskania najlepszego efektu przy minimalizacji ilości danych.
Www,mojesilnedrzewo.pl. W dniach 15 marca – 30 kwietnia 2010.r.wytwórnia wody mineralnej Żywiec Zdrój SA wspólnie z Fundacją Nasza Ziemia i Regionalną.
Opracowanie: Katarzyna Gagan, Anna Krawczuk
Forest fire protection
Indeksy.
A prototype of distributed modelling environment
Running Dictation Activity to Engage Students in Reading, Writing, Listening, and Speaking.
EMPOWEREMENT IN ICT SKILLS. I CREATED MY WEBSITE TO USE IT FOR TEACHING.
Lesson 11 – Problem Solving & Applications of Functions
zl
1) What is Linux 2) Founder and mascot of linux 3) Why Torvalds created linux ? 4) System advantages and disadvantages 5) Linux distributions 6) Basic.
SatMapping Your map from space Cover page
Zapis prezentacji:

Technologie map cyfrowych Wybrane formaty przechowywania danych przestrzennych

W czym jest problem Format musi uwzględniać specyfikę danych – Wektor, raster – odniesienie geograficzne – Sposób wyświetlania (np. generalizacja, labelling) Bounding box Atrybuty – Model danych przestrzennych – Rozmiar/jakość danych -> specyfikę – Hierarchiczne zbiory danych

Sposoby przechowywania danych przestrzennych Pliki – Mnogość formatów, parsery, nie zawsze mogą oddać dobrze przyjęty model danych -> ich odczyt często wymaga wiedzy a priori odnośnie samego modelu, – Zbiory danych a metadane – Pozostają kwestie licencyjne Bazy danych – Drogie licencje, tworzenie bazy danych (relacji) jest skomplikowane, problemy w migracji (nie tylko fizycznej ale także technologicznej) – BLOB a zapytania przestrzenne Podejścia hybrydowe

Formaty plików Dane wektorowe - ShapeFile, CSV, DAT, DGN, KML, MapInfo, SVG, formaty Garmina i inne Dane rastrowe - standardowe formaty graficzne + world file, prj file -(Geo)Tiff -ECW -HDF -LST

Bazy danych przestrzennych Oracle Spatial Database Microsoft SQL spatial databes PostGIS Inne modele podstawowych typów przestrzennych -> migracja pomiędzy bazami danych jest bardzo trudna -> konsekwencje - przywiązanie do technologii

PostGIS

Przykład: SQL Server spatial datatypes

Oracle Spatial Database

ShapeFile Stworzony przez firmę ESRI – standard otwarty Tylko do przechowywania danych wektorowych Brak opisu topologii – szybszy w odczycie, łatwy w edycji -> ubogi model danych Format składa się z czterech plików – Plik *.shp – Plik *.shx – *.dbf (dBase) – *. prj

Struktura pliku

Rekordy typu Point i MultiPoint

Rekord Polygon Na jeden rekord może składać się więcej niż jeden wielokąt (ring)(zamknięty) Ring oznacza sekwencję połączonych ze sobą 4 lub więcej punktów Kierunek kolejnych węzłów określa wnętrze poligonu W specyfikacji: wewnętrzna część wielokąta (ring) nazywana jest jako „part”

Polygon cd.

Rekord PolyLine Opisuje łamaną w postaci ciągu (min. 2) punktów Jeden rekord może składać się z kilku łamanych, które mogą się ze sobą łączyć

PolyLine cd.

Przykładowe rozszerzenia M- typy zawierający wartości pomierzone dla poszczególnych cech geograficznych Z-typy – zawierają informację o wysokości – używane sporadycznie Informacje te mogą być także (częściowo) przechowywane w postaci atrybutów przypisanych do cech geograficznych

Przykład M-typu

Rekord MultiPactch

MultiPatch

Plik indeksowy

Plik DBF Standard DBF Nazwa pliku tożsama z nazwą *.shp Tabela musi mieć relację 1 do 1 z tabelą cech w pliku SHP i zachowywać kolejność

Format LAS Laser (LiDAR) data Dedykowany do przechowywania chmury punktów Zawiera dane z GPS, IMU, LiDAR (X,Y,Z, intensity, RGB)

Skanowanie laserowe Ideą działania skaningu laserowego jest pomiar czasu między emisją, a odbiorem impulsu laserowego, pozwalający na wyznaczenie odległości od sensora, umieszczonego na pokładzie samolotu, do punktów powierzchni topograficznej. Obecnie systemy skanujące oprócz pierwszego i ostatniego odbicia, mają możliwość rejestracji wielu odbić impulsu laserowego (ang. full waveform). Odbicia pośrednie znajdują zastosowanie w przypadkach szczególnych, np. przy pomiarze linii energetycznych. Pozycja trajektorii lotu samolotu wyznaczana jest poprzez system pozycyjny GPS (ang. Global System Position) oraz inercjalny system nawigacyjny INS (ang. Inertial Navigation System), który mierzy przyspieszenie wzdłuż trzech osi i zmiany kątowych pochyleń platformy. Dzięki integracji informacji GPS oraz INS, systemów wzajemnie uzupełniających się, można określić pozycję samolotu z bardzo wysoką dokładnością, sięgającą 2cm, oraz kąty pochylenia sensora skanującego.

Źródło:

Format LAS The format contains binary data consisting of a public header block, any number of (optional) Variable Length Records (VLRs), the Point Data Records, and any number of (optional) Extended Variable Length Records (EVLRs). Format little-endian format. The public header block contains generic data such as point numbers and point data bounds. We refer to the data content of the file as the “payload.” The Variable Length Records (VLRs) contain variable types of data including projection information, metadata, waveform packet information, and user application data. They are limited to a data payload of 65,535 bytes. The Extended Variable Length Records (EVRLs) allow a higher payload than VLRs and have the advantage that they can be appended to the end of a LAS file. This allows adding, for example, projection information to a LAS file without having to rewrite the entire file.

Public Header

Zapis punktów w LAS

Specyfikacja na dzień dzisiejszy (wersja 1.4 r12) definiuje 10 formatów punktów, różnią się zawartością Format 0 – standardowy Format 1 = Format 0 + dane GPS Format 2 = Format 0 + RGB Format 3 = Format 1 + RGB Format 4 = Format 1 + podst. info. przebiegu echa Formaty 5-10 – zawierają dokładniejsze info. o przebiegu echa

BTW LiDARy służą nie tylko do tworzenia cyfrowych map terenu, są także używane do: – Map geodezyjnych – Map powodziowych – Wizualizacji – Inspekcja konstrukcji budowlanych – Kryminalistyce – Badaniach w skali mikro – Architektonice – Turystyce i innych…

Podsumowanie Specyfika plików Mnogość urządzeń pomiarowych Integracja z modelem Konieczność post-processingu

Format HDF Opisuje hierarchiczną strukturę plików (LoD) An HDF5 file appears to the user as a directed graph. The nodes of this graph are the higher-level HDF5 objects that are exposed by the HDF5 APIs: – Groups – Datasets – Named datatypes At the lowest level, as information is actually written to the disk, an HDF5 file is made up of the following objects: – A superblock – B-tree nodes – Heap blocks – Object headers – Object data – Free space The HDF5 library uses these low-level objects to represent the higher-level objects that are then presented to the user or to applications through the APIs. For instance, a group is an object header that contains a message that points to a local heap (for storing the links to objects in the group) and to a B-tree (which indexes the links). A dataset is an object header that contains messages that describe datatype, dataspace, layout, filters, external files, fill value, etc with the layout message pointing to either a raw data chunk or to a B-tree that points to raw data chunks.

B-drzewo (Disk Format: Level 1A - B- Trees and B-Tree Nodes ) Jest implementacją informatyczną mechanizmu LoD Version 1 B-trees in HDF5 files an implementation of the B- link tree, in which the sibling nodes at a particular level in the tree are stored in a doubly-linked list, The B-link trees implemented by the file format contain one more key than the number of children. In other words, each child pointer out of a B-tree node has a left key and a right key. The pointers out of internal nodes point to sub- trees while the pointers out of leaf nodes point to symbol nodes and raw data chunks. Aside from that difference, internal nodes and leaf nodes are identical.

HDF 4 poziomy danych – Disk level format 0 – metadane – Disk level format 1 – File infrastructure – Disk level format 0 – Data objects

Format 0 – patrz materiały do wykładu

Format 1 – opis pliku Patrz materiały do wykładu