-format gromadzenia danych (i nie tylko) w...

41
Geobaza - format gromadzenia danych (i nie tylko) w ArcGIS 10 Tomek Letmański Esri Polska

Upload: trinhtuong

Post on 05-Oct-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

Geobaza- format gromadzenia danych

(i nie tylko)w ArcGIS 10

Tomek LetmańskiEsri Polska

Zagadnienia

• Geobaza

• Geobaza zawiera…

• Zaawansowane zachowania

Wymiary

Dane katastralne

SieciPomiary

Adresy

OpisyObiekty

Obiekty 3D

Topologia

CAD

Rastry

Teren

Atrybuty

Kartografia

Geobaza

Zagadnienia

• Geobaza• Co to jest?• Po co jej używać?• Jakiego typu geobazy wyróżniamy?

• Geobaza zawiera…

• Zaawansowane zachowania

Co to jest geobaza?

• Własny model danych ArcGIS• Kompleksowy model danych do reprezentowanie

danych i zarządzania nimi

• Fizyczny zapis danych przestrzennych• Skalowalny model gromadzenia danych

obsługiwany na różnych platformach

• Transakcyjny model do zarządzania przebiegami prac GIS

• Zbiór komponentów typu COM o funkcjonalności dostępu do danych

Po co? Dlaczego używać geobazy?

• Prościej!

• Model danych najlepiej wspierany przez ArcGIS oraz najlepiej wspierający GIS w danym przedsięwzięciu

• http://resources.arcgis.com/en/communities/geodata

Zagadnienia

• Geobaza• Co to jest?• Po co jej używać?• Jakiego typu geobazy wyróżniamy?

• Geobaza zawiera…• Zaawansowane zachowania

3 typy geobaz

• Geobaza osobista• Pojedynczy użytkownik-edytor• Zapis danych w MS Access• Ograniczenie rozmiaru

do 2 GB

• Geobaza plikowa• 1 TB na tabelę• Różne platformy

• Geobaza profesjonalna (ArcSDE)• Zapis w korporacyjnym DBMS• Wielu użytkowników edytujących równocześnie• Ekstremalnie wielkie zbiory danych

Geobazaosobista

Geobaza profesjonalna

OracleSQL Server

DB2Informix

PostgreSQL

ArcGIS

Geobazaplikowa

3 Typy geobaz

GeobazaOsobista Plikowa Profesjonalna

grafika

Format zapisu MicrosoftAccess

Folder plików binarnych

DBMS

Pojemno ść 2 GB1 TB

na tabel ęZależy od DBMS

Platforma Windows Dowolna Zale ży od DBMS

Liczba użytkowników

Jeden edytorWielu

użytkowników

Jeden edytorWielu

użytkowników

Wielu edytorówi

użytkowników

3 Typy geobaz……5 typów geobaz….

• Osobista• Plikowa• ArcSDE na trzech poziomach:

• osobista, grup roboczych, profesjonalna

PersonalAccess

File Personal

ArcGIS for Desktop

Osobista(MS SQL Server

Express)

EnterpriseGruproboczych(MS SQL Server

Express)

Pojemno ść

Profesjonalna

PlikowaOsobista

Liczba u żytkowników

ArcGIS for Server

Geobaza – edytowanie danych…..

• Wszystkie zbiory danych geobazysą edytowalne w ArcGIS

• Przykłady:• Modyfikowanie obrysów budynków w ewidencji bud.• Dodawanie magistrali wodnej w sieci wodociągowej• Aktualizowanie w tabeli informacji o właścicielu działki• itp…

• Transakcyjny model edycyjny w ArcGIS• Edycje wykonywane w sesji edycyjnej

• Otwarcie sesji – edytowanie – zapis edycji/brak zapisu edycji

• Serie operacji edycyjnych tworzą transakcję• Transakcja jest albo zatwierdzona albo wycofana

Geobaza – edytowanie danych…..

• Geobaza osobista• Jeden użytkownik edytujący mały zestaw danych• Wielu użytkowników przeglądających • Blokady edycyjne na poziomie geobazy

• Wielu edytorów nie może edytować tej samej geobazy jednocześnie

• Geobaza plikowa• Jeden użytkownik edytujący mały lub wielki

zestaw danych• Wielu użytkowników przeglądających • Blokady edycyjne na poziomie zbioru danych geobazy

• Wielu edytorów nie może edytować tych samych tabel lub niezależnych klas obiektów jednocześnie

• Wielu edytorów nie może edytować klas obiektów z jednego zestawu danych, jednocześnie

Geobaza – edytowanie danych…..

• Geobaza profesjonalna• Rozszerzony transakcyjny model z wersjonowaniem• Wielu użytkowników edytujących te same dane

– bez blokad• Unikalne, izolowane widoki geobaz

• Korzyści z edycji wersjonowanej• Wielu edytorów, edytujących przez długi czas

te same dane, jednocześnie• Cofnij / Ponów• Archiwizacja• Replikacja

Zagadnienia

• Geobaza

• Geobaza zawiera…• Obiekty, Klasy obiektów, Rastry• Zestawy danych• Reguły oceniania• Domeny, Podtypy, Klasy relacji• Opisy, Wymiary

• Zaawansowane zachowania

Geobaza zawiera …

• Geobaza zawiera zbiory danych• Zbiory danych reprezentują kolekcje informacji

z interpretacją obiektów świata rzeczywistego

• Typy zbiorów danych:• tabele, klasy obiektów, rastry• zestawy danych• sieci, topologie, tereny

• Zbiory danych posiadają powiązania informacji• Zarządzanie integralnością, zrachowaniami

i interpretacjami• Domeny, integralność relacji, topologia, metadane

Elementy geobazy

Dodatkowe elementy geobazyPomiary Teren

Reprezentacje Lokator

Klasa obiektów

ZachowaniaAtrybuty domyślne Reg. TopologiczneDomeny atrybutów Reg. relacjiReg. podziału/łączenia Reg. połączeń

Zestaw danychOdniesienie przestrzenne

Topologia

Sieć geometryczna

Poligon TrasaLinia WymiarPunktOpis

Zestaw danych rastrowych

NarzędziaNarzędzie Model Skrypt

Zestaw danych sieci

TabelaGeobaza

Klasa relacji

Obiekty i klasa obiektów (Object, Object Class) – Tabele

• Obiekty to byty z własnościami i zachowaniami• Obiekt to instancja dla klasy obiektów• Wszystkie obiekty w klasie obiektów posiadają

te same własności i zachowania

Obiekt i klasa obiektów (Feature, Feature Class)

• Zbudowany na modelu relacyjnym• Obiekt to obiekt/zjawisko świata rzeczywistego• Obiekt to instancja dla klasy obiektów• Rozbudowany model relacyjny

• Typ pola w tabeli atrybutów - Geometria

Klasa obiektów to tabela z wierszami, gdzie każdy wiersz posiada pole typu Geometria

Geobaza obsługuje zaawansowana/złożoną geometrię

• Punkt, Linie, Poligony• Pojedyncze lub obiekty wieloczęściowe

Jeden rekord w tabeli klasy obiektówObiekt o wielu częściach

• Tekst i powierzchnia• Więcej wymiarów – współrzędne:

• X, Y, Z, M

Rastry i zobrazowania

• Obsługa wielu formatów• Przede wszystkim

TIFF, BMP, GRID• Pole z atrybutem

w tabeli

• Zestaw danych mozaiki• Model danych

do zarządzania kolekcjami rastrów

• Zapisany jak katalog,a widoczny jak mozaika

• Zawansowane zapytania i przetwarzanie

Zestaw danych obiektów

• Zbiór obiektów określonego typu

• To samo odniesienieprzestrzenne

• Analogia do warstwy informacyjnej (coverage)

• Mniej restrykcji

• Zawiera sieci geometryczne, topologie, tereny, itp…

• Opcjonalnie – klasy relacji

Reguły oceniania

• Atrybuty, połączenia i klasy relacji• Zapisane w obiekcie jako część geobazy

• Predefiniowane parametry• Reguły zakresów atrybutów• Reguły wprowadzania atrybutów• Reguły połączeń

• Własne oceny – własny kod programistyczny

Domeny

• Dopuszczalne wartości w polu danego typu

• W celu zapewnienia integralności atrybutów

• Definiowane na poziomie geobazy• Typy domen

• Zakresowe• Poprawne wartości w zakresie min/max• Przykłady:

• Drzewo może mieć wysokość od 0 do 20 m.• Droga może mieć od jednego do trzech pasów ruchu

• Wartości kodowane• Poprawne wartości wybierane z listy• Przykłady:

• Drzewo może być typu: dąb, sosna, brzoza• Droga może być: asfaltowa, szutrowa, gruntowa

Podtypy

• Kategoryzowanie obiektów w grupy• Mają te same atrybuty

• Definiowane na poziomie klasy obiektów• Wybór pola głównego podtypu

• Pole typu liczba całkowita krótka lub długa• Każdy może posiadać różne wartości domyślne

i domeny swoich pól• Możliwość definiowania reguł zachowań pomiędzy podtypami

KodyOpisy

Klasy relacji

• Powiązanie pomiędzy obiektami z jednej klasy obiektów a obiektami z innej klasy obiektów

• Klasa obiektów może należeć do wielu klas relacji• Złożone klasy relacji

• Obiekty w relacji mogą przesyłać do siebie informacje• Wyzwalacze zachowań (kaskadowe usuwanie,

podążanie za…, własne, itp.)• Przyporządkowanie reguł do klas relacji, np.:

• Każda działka musi posiadać od 1 do 3 budynków

ParcelToBuilding

ParcelToBuilding

• Powiązanie pomiędzy obiektami z jednej klasy obiektów a obiektami z innej klasy obiektów

• Klasa obiektów może należeć do wielu klas relacji• Złożone klasy relacji

• Obiekty w relacji mogą przesyłać do siebie informacje• Wyzwalacze zachowań (kaskadowe usuwanie,

podążanie za…, własne, itp.)• Przyporządkowanie reguł do klas relacji, np.:

• Każda działka musi posiadać od 1 do 3 budynków

Klasy relacji

Opisy

• Klasa obiektów opisowych• Statyczne teksty lub grafiki na mapie• Powiązane z obiektami lub nie-powiązane z obiektami• Powiązanie z obiektem poprzez złożoną relację

• Mogą zawierać teksty lub grafiki• Linie, strzałki, sygnatury, itp…• Zakres widoczności

Klasa obiektówKlas obiektów

opisowychZłożona

klasa relacji

94 Sacramento

95 Topanga Canyon

92 Placerville41

43

47

49

92

94

95

41

43

47

21

23

27

Obiekty wymiarowania

• Specjalny typ opisów który wyświetla określone odległości pomiędzy obiektami na mapie

• Elementy graficzne zgromadzone w klasie obiektów wymiarowania

• Mogą być tworzone automatycznie z obiektów• Zbiór narzędzi edycyjnych• Definicja stylu, opisu, symbolizacji

1 3/8"

Zachowania obiektów

• Można…..• Definiować wartości domyślne i akceptowalne

wartości dowolnego atrybutu (Domeny)• Partycjonować obiekty w grupy. (Podtypy)• Tworzyć obiekty z predefiniowanymi zachowaniami.

(Wymiary i Opisy)• Kontrolować relacje w których biorą udział obiekty.

(Klasy relacji)

• Standardowa funkcjonalność ArcGIS!• Konfigurowalna – bez programowania

Zagadnienia

• Geobaza

• Geobaza zawiera…

• Zaawansowane zachowania• Załączniki• Sieć geometryczna• Zestaw danych sieci• Topologia• Teren• Reprezentacje kartograficzne• Elementy kartograficzne• Pomiary• Geokodowanie

Załączniki

• Dowiązanie do obiektu, pliku dowolnego typy

• Dostęp – okno Identyfikuj• W ArcMap, jeśli plik jest znany systemowi Windows,

dostęp bezpośredni

Sieć geometryczna

• Węzły i segmenty do modelowania systemu sieci• Budowana w zestawie danych

• Każda klasa obiektów posiada rolę w sieci• Relacje łączności pomiędzy klasami obiektów

• W oparciu o zbieżność geometryczną• Możliwość definiowania reguł połączeń w sieci

Zestaw danych sieci

• Siec projektowana dla zagadnień transportowych• Scenariusze multimodalne• Segmenty i węzły• Atrybuty

• Własności kotrolujące przjezdność

• Czas podróży, ograniczenia, prędkości

• Kalkulacja kosztów w-locie costs

• Analizy

• Rozszerznie Network Analyst

Topologia

• Topologia zarządza zestawem prostych klas obiektów,jak geometrią powiązaną

• Topologia jest wykorzystywana do:• Kontrolowania spójności geometrii• Definiowania reguł integralności danych

• Ponad 25 reguł topologicznych• Kontrolowani narzędzi

edycyjnych• Oceniania obiektów• Zapewnienia jakości danych

Topologia – edycja topologiczna

• Edytowanie – obszary niepewne• Możliwe błędy• Odpowiednia symbolizacja

• Błędy znalezione podczas oceny• Własności błędów

• Reguła, którą naruszono• Obiekt błędny

• Opcje:• Ignoruj błąd• Oznacz jako wyjątek• Napraw błąd

Nałożenie działekNałożenie działek

Teren

• Zestaw danych punktowych – punkty rozproszone, wielo-rozdzielczy, triangulacja w-locie

• Zbiór danych do modelowania powierzchni 3D• Modelowany przez obiekty z zestawu danych• Użytkownik definiuje poziomy piramid terenu

• Analogia do piramid rastra• Różne rozdzielczości i tolerancje pionowe

• Rozszerzenie 3D Analyst• Tworzenie i edytowanie• Przegląd – bez rozszerzenia

Reprezentacje kartograficzne

• Własność klasy obiektów• Zapis informacji

o symbolizacji obiektu

• Jedna klas obiektów– wiele reprezentacji

• Reguły i wyjątki• Narzędzia geoprzetwarzania

• Zastawy narzędziZarządzanie Reprezentacjamii Rafinowanie Reprezentacji

Elementy kartograficzne• Widoki

• Zapis listy wartw, ich sposobu symbolizacji oraz własności ramek danych

• Wizualne specyfikacje• Zapis listy i warunków

reprezentacji kartograficznych

• Elementy pozaramkowe mapy

• Product Library• Zapis serii map• Zapis arkusza mapy• Zapis informacji

o całej produkcji kartograficznej

• Esri Production Mapping

Pomiary

• Rozwiązanie dedykowane zrządzaniu obiektami pomiarowymi, np. działki

• Do ArcGIS 9.3.1 - rozszerzenie Survey Analyst• Od ArcGIS 10.0 – bez rozszerzenia

• Gromadzenie, obsługa i edytowanie pomiarów• Tworzenie w zestawie danych• Specjalny pasek narzędziowy

• Płynny przebieg prac

Geokodowanie

• Dopasowanie i usługi lokatora adresów • Użycie opisu lokalizacji

do znalezienia fizycznej lokalizacji• Współrzędne, nazwa ulicy,

nazwa miejsca• Punkty zainteresowania, adresy

• Lokator adresów• Reguły interpretacji adresów

• Parsowanie i dopasowanie elementów adresu

• Własności ulic• Dane odniesienia

Podsumowanie

• Geobaza• Model danych, Gromadzenie, Model transakcyjny,

komponenty COM.

• W geobazie…• Zbiory danych, Reguły oceniania, Zachowania

i integralność danych, Narzędzia

• Zaawansowane zachowania• Sieci geometryczne, Zestawy danych sieci, Topologia,

Teren, Reprezentacje, Elementy kartograficzne, Pomiary, Geokodowanie

Dziękuję

Tomek Letmań[email protected]

Esri Polska