Software ArcGIS je nejnovějším produktem firmy ESRI.
Jedná se nástupce ArcView 3.x. Ačkoli jsou si tyto dva produkty podobné, ArcGIS
je zástupcem nové generace produktů GIS (viz obr. 12). Dva předcházející
produkty firmy ESRI (ARC/INFO a ArcView) byly orientovány především na osobní databáze. I
když ArcGIS může fungovat nad osobní databází, plně podporuje víceuživatelské
databáze (Enterprise Database). Nadstavbovým programem ArcGISu je program
ArcSDE, který je jakýmsi správcem databáze, zajišťujícím nastavení přístupových
práv a sdílení dat. ArcSDE pracuje nad databázemi ORACLE, IBM DB2, MS SQL
a Informix.
Obr. 1 vývoj orientace geografických databází
Vzhledem k výše uvedeným trendům přístupů k datům existují i
dva způsoby uložení dat.
Prvním způsobem uložení dat v programu ArcGIS je využívání dat, která
jsou uložena v souborovém systému ve formátu ShapeFile (viz. ArcView).
Rozdíl je v projektu, kdy ArcGIS používá projekty s koncovkami *.mxd
- ArcMap Document (projekty ArcView mají koncovku *.apr). Uložení a propojení
atributových dat s grafickými je stejné jako u
ArcView 3.x.
Druhým způsobem je uložení dat v databázi. Standardně nabízenou
databází je databáze ve formátu *.mdb (Databázi v formátu *.mdb využívají
i GeoMedia). Převedení dat z ShapeFileů je bezproblémové a poměrně
rychlé. Lze tak učinit pomocí nástroje ArcTool.
Pro každé téma byly vytvořeny dvě tabulky. První tabulka
nese název tématu v ní uloženého. Struktura této tabulky je následující.
První sloupec je OBJECT_ID (obsahující identifikátor každého objektu), druhým
sloupcem je SHAPE (obsahující geometrii daného objektu). Obdobně jako u
GeoMedia, je v tomto sloupci zobrazen pouze datový typ dlouhá binární
data. Za těmito dvěma sloupci jsou další sloupce (atributy), jejichž obsah je
shodný se soubory *.dbf, nesoucí atributová data daného naimportovaného tématu
ve formátu ShapeFile. Druhou tabulkou vytvořenou pro každé téma je (název
vrstvy)_SHAPE_INDEX. V této tabulce je obsažen index každého objektu a
souřadnice minimálního ohraničujícího obdélníku. Kromě tabulek pro obsažená
témata je pro všechna data v databázi vytvořeno mnoho dalších tabulek
nesoucí název a obsahující:
·
GDB_ANNOSYMBOLS – tato tabulka obsahuje anotaci jednotlivých tříd.
·
GDB_ATTRRULES – pravidla pro všechny atributy domény
·
GDB_CODEDDOMAINS – kódové hodnoty pro každou doménu
·
GDB_DEFAULTVALUES – standardní hodnoty pro podtypy každé třídy objektů
·
GDB_DOMAINS – atributová omezení spojená s pravidly obsaženými v tabulce
GDB_ATTRULES
·
GDB_EDGECONRULES – pravidla spojitelnosti okrajů
·
GDB_FEATURECLASSES – třídy prvků
·
GDB_FEATUREDATASET - sady prvků (sada vznikne seskupením tříd prvků)
·
GDB_FIELDINFO – obsahuje název sloupce, standardní názvy hodnot domén a předvolené
hodnoty řetězců a čísel, pro každý atribut vztahující se k třídě prvků
·
GDB_GEOMNETWORKS – geometrické sítě sad témat
·
GDB_JNCONNRULES – pravidla křížení (pravidla křížení, společně s pravidly
doteku okrajů se využívají k definování geometrických sítí)
·
GDB_NETCLASSES – třídy geometrických sítí
·
GDB_NETWEIGHTS – váhy geometrických sítí
·
GDB_NETWEIGHTASSOCS – vztahy mezi třídami sítí a váhami geometrických sítí
·
GDB_NETWORKS – logické sítě
·
GDB_OBJECTCLASSES – všechny třídy objektů obsažené v databázi
·
GDB_RANGEDOMAINS – rozsah možných dovolených hodnot domén
·
GDB_RELCLASSES – tabulka vztahů potřebných databází
·
GDB_RELEASE – obsahuje jediný záznam o verzi databáze
·
GDB_RELRULES – pravidla vztahů tříd objektů
·
GDB_SPATIALRULES – prostorová pravidla databáze (tyto pravidla určují, které prostorové
vztahy jsou přípustné nebo nepřípustné)
·
GDB_STRINGDOMAINS – formátové řetězce domény
·
GDB_SUBTYPES – schválené podtypy tříd objektů databáze
·
GDB_USERMETADATA – uživatelská metadata pro všechny části databáze
·
GDB_VALIDRULES – všechna pravidla databáze
Podrobnější struktura a provázání tabulek je obsaženo
v příloze číslo 1. Atributová i grafická data jsou uložena společně
v jedné databázi v formátu *.mdb. Pro každou vrstvu jsou vytvořeny 2
tabulky.