Geobaza -format gromadzenia danych (i nie tylko) w ArcGIS10 Tomek Letmański Esri Polska
Zagadnienia Geobaza Geobaza zawiera Obiekty Obiekty 3D Zaawansowane zachowania Topologia Sieci Pomiary Adresy Opisy Atrybuty Wymiary Teren Kartografia Rastry CAD Dane katastralne 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 osobista ArcGIS Geobaza plikowa Geobaza profesjonalna (ArcSDE) Zapis w korporacyjnym DBMS Wielu użytkowników edytujących równocześnie Ekstremalnie wielkie zbiory danych Geobaza profesjonalna Oracle SQL Server DB2 Informix PostgreSQL
3 Typy geobaz Geobaza Osobista Plikowa Profesjonalna grafika Format zapisu Microsoft Access Folder plików binarnych DBMS Pojemność 2 GB 1 TB na tabelę Zależy od DBMS Platforma Windows Dowolna Zależy od DBMS Liczba użytkowników Jeden edytor Wielu użytkowników Jeden edytor Wielu użytkowników Wielu edytorów i użytkowników
3 Typy geobaz 5 typów geobaz. Osobista Plikowa ArcSDE na trzech poziomach: osobista, grup roboczych, profesjonalna ArcGIS for Server ArcGIS for Desktop Osobista Personal Access File Plikowa Osobista (MS SQL Server Express) Personal Grup roboczych (MS SQL Server Express) Enterprise Profesjonalna Pojemność Liczba użytkowników
Geobaza edytowanie danych.. Wszystkie zbiory danych geobazy są 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 Geobaza Zestaw danych Odniesienie przestrzenne Tabela Klasa obiektów Poligon Linia Punkt Opis Trasa Wymiar Zestaw danych rastrowych Dodatkowe elementy geobazy Pomiary Teren Reprezentacje Lokator Klasa relacji Sieć geometryczna Topologia Zestaw danych sieci Narzędzia Narzędzie Model Skrypt Zachowania Atrybuty domyślne Reg. Topologiczne Domeny atrybutów Reg. relacji Reg. podziału/łączenia Reg. połączeń
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 Obiekt o wielu częściach Jeden rekord w tabeli klasy obiektów 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 odniesienie przestrzenne Analogia do warstwy informacyjnej (coverage) Mniej restrykcji Zawierasieci 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 20m. 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 Opisy Kody
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
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
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ów Złożona klasa relacji Klas obiektów opisowych 41 21 41 92 92 Placerville 43 23 43 94 94 Sacramento 47 27 47 95 95 Topanga Canyon 49
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 WArcMap, 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ł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ędzi Zarządzanie Reprezentacjami i 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ński tletmanski@esri.pl Esri Polska