13
Adatbázis rendszerek Adatbázis rendszerek – 10. 10. 1 Az ESRI Az ESRI Geoadatbázis Geoadatbázis adattárház alapelvei adattárház alapelvei (A VÁTI TEIR háttere) (A VÁTI TEIR háttere) Dr. Szabó György egyetemi docens, Dr. Szabó György egyetemi docens, gyszabo [email protected] eik.bme.hu Adatbázis rendszerek (BMEEOFTMLT3) 2011 2 Mire vagyunk kíváncsiak? A TEIR alkalmazásait kiszolgáló eszközök: Regionális tervezés típusfeladatai TEIR felépítése: fizikai adattárolás/ szolgáltatások/ alkalmazások Az adatkezelési alkalmazások komplexitásának fejlődése, ERP, SOA Geoadatbázisok tartalma, típusai, sajátosságai Geoadatbázis koncepcionális/fogalmi/fizikai tervezése Vízió: egységes regionális nyilvántartás Vízió: egységes regionális nyilvántartás TeIR TeIR felépítése és OKIR integrációja felépítése és OKIR integrációja https://teir.vati.hu http://okir.kvvm.h u/ A TEIR nyilvános és regisztrációhoz kötött alkalmazásai - https://teir.vati.hu/ 6 ESRI ESRI Environmental S Environmental Systems stems Research Institute Research Institute ™ 1969 óta 1969 óta a a térinformatikai térinformatikai piac piac egyik egyik vezető vezető vállalata vállalata

Az ESRI Az ESRI Geoadatbázis Geoadatbázis adattárház ...geo.fmt.bme.hu/subjects/adatbazis_r/10.pdf · Adatbázis rendszerek Adatbázis rendszerek –– 1100.. 1 Az ESRI Az ESRI

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Az ESRI Az ESRI Geoadatbázis Geoadatbázis adattárház ...geo.fmt.bme.hu/subjects/adatbazis_r/10.pdf · Adatbázis rendszerek Adatbázis rendszerek –– 1100.. 1 Az ESRI Az ESRI

Adatbázis rendszerek Adatbázis rendszerek –– 10.10.11

Az ESRI Az ESRI GeoadatbázisGeoadatbázis adattárház alapelvei adattárház alapelvei (A VÁTI TEIR háttere)(A VÁTI TEIR háttere)

Dr. Szabó György egyetemi docens, Dr. Szabó György egyetemi docens, gyszabogyszabo@@eik.bme.hueik.bme.hu

Adatbázis rendszerek (BMEEOFTMLT3) 2011

22

Mire vagyunk kíváncsiak?

A TEIR alkalmazásait kiszolgáló eszközök:• Regionális tervezés típusfeladatai• TEIR felépítése: fizikai adattárolás/ szolgáltatások/

alkalmazások• Az adatkezelési alkalmazások komplexitásának fejlődése,

ERP, SOA• Geoadatbázisok tartalma, típusai, sajátosságai• Geoadatbázis koncepcionális/fogalmi/fizikai tervezése

Vízió: egységes regionális nyilvántartásVízió: egységes regionális nyilvántartás TeIRTeIR felépítése és OKIR integrációjafelépítése és OKIR integrációja

•https://teir.vati.hu •http://okir.kvvm.hu/

•A TEIR nyilvános és regisztrációhoz kötött alkalmazásai - https://teir.vati.hu/

66

ESRIESRIEnvironmental SEnvironmental Syystems stems Research Institute Research Institute ™™

1969 óta 1969 óta a a térinformatikaitérinformatikaipiacpiac egyik egyik vezet ővezető vállalatavállalata

Page 2: Az ESRI Az ESRI Geoadatbázis Geoadatbázis adattárház ...geo.fmt.bme.hu/subjects/adatbazis_r/10.pdf · Adatbázis rendszerek Adatbázis rendszerek –– 1100.. 1 Az ESRI Az ESRI

Adatbázis rendszerek Adatbázis rendszerek –– 10.10.22

77

ArcGISServer

ArcGIS Desktop

ArcGIS Explorer

WebMapping

Application

ArcGIS Engine

ArcGISMobile

DesktopDeveloper Kit

EngineDeveloper Kit API SDK

ArcSDEtechnology

Alkalmazások

Szolgáltatások

Adatok(Geodatabase)

ServerDeveloper Kit

.NET COM .NET COM

C++ Java

.NET COM

.NET Java.NET .NET

API

ArcObjects

JavaArcWeb Services

OpenLS

REST J2ME

SOAP

FileFile Personal Workgroup Enterprise

ArcS

DE

API

JavaScript

ArcGIS Online

Personalfor MSAccess

Desktop

ArcGISArcGIS: : komplexkomplex GISGIS

88

Az alkalmazások komplexitásának fejl ődéseAz alkalmazások komplexitásának fejl ődése

Egy személyés az adatok…

Néhány személyfile megosztása

Kisebbmunkacsoportadatkezelése

Vállalat részlegei komplex munkafolyamatokkal

99

Kliens/szerver, Centralizált, SDI, SOA adatkezelési megoldásokKliens/szerver, Centralizált, SDI, SOA adatkezelési megoldások

1010

KörnyezetKörnyezet

ÜzletiÜzletialkalmazásokalkalmazások

RendőréségRendőréség

TervezésTervezés

UtakUtak

KözművekKözművek

ServicesServices--Oriented Architecture (SOA)Oriented Architecture (SOA)

Vállalati rendszerek szolgáltatási integrációjaVállalati rendszerek szolgáltatási integrációja

. . . . . . Nyílt, Rugalmas, SzabványosNyílt, Rugalmas, Szabványos

Web Web SzolgSzolg.. &&KommunikációKommunikáció

1111

Mi az az ERP (Enterprise Resource Planning)?

• Vállalatot átfogó rendszer, mely integrálja egy sze rvezet üzleti funkcióit és folyamatait

• Az üzleti funkciók integrációja egy „zökken őmentes” alkalmazásba

• Rendszerint egy ABKR-ben (RDBMS) m űködik• Számtalan ügyosztályi és munkacsoport szint ű információs

rendszert helyettesít.

www.eurosand.hu/index.php?option=com_content&view=article&id=44:it-hir-1&catid=17:it-hirek&Itemid=22

1212

Mi az az ERP (Enterprise Resource Planning)?

•• Összeköti az üzleti folyamatokatÖsszeköti az üzleti folyamatokat•• Fenntartja az ellen őrzési kényszerpályátFenntartja az ellen őrzési kényszerpályát•• Egy közös információs rendszert hasznosítEgy közös információs rendszert hasznosít•• A megvalósítása együttjár egy A megvalósítása együttjár egy BPR BPR ((Business Pr ocessBusiness Process

ReengineeringReengineering) használatával) használatával•• Nehéz korrekten megvalósítaniNehéz korrekten megvalósítani –– „kényszerpályák”„kényszerpályák”

Page 3: Az ESRI Az ESRI Geoadatbázis Geoadatbázis adattárház ...geo.fmt.bme.hu/subjects/adatbazis_r/10.pdf · Adatbázis rendszerek Adatbázis rendszerek –– 1100.. 1 Az ESRI Az ESRI

Adatbázis rendszerek Adatbázis rendszerek –– 10.10.33

1313

ERP példa az SAP R/3, de mi is ez?

• SAP = Systems, Applications and Products in Data Processing (R = real time, 3 = 3 tier)

• Német vállalat• A világ harmadik legnagyobb független szoftver szál lítója• SAP: ERP piacvezet ő• A Fortune 500 vállalatok 80% használ SAP-t• Több mint 18,000 ügyfél, 120+ országban• Több mint 12 millió felhasználó

1414

New Dimension Products

Business Information Warehouse

Strategic Enterprise Management

Supply Chain Optimizer

1515 SAP AG 1999

SAP

EnterpriseEnterprise

WarehousesWarehouses

DepartmentDepartment DivisionDivision BusinessArea

BusinessArea

Client

CompanyCode

Plant

StorageLocations

SalesOrganization

Division

CompanyCompany SubsidiarySubsidiary

SalesOrganization

SalesOrganization

FactoryFactory

Enterprise Structure Terminology

1616

Egy vállalaton belül már létez ő adatbázisok integrálásaEgy vállalaton belül már létez ő adatbázisok integrálása

GISGISGISGISGISGISGISGIS ERPERPERPERPERPERPERPERP CRMCRMCRMCRMCRMCRMCRMCRM CISCISCISCISCISCISCISCIS SFASFASFASFASFASFASFASFA

Enterprise Integration PlatformEnterprise Integration PlatformEnterprise Integration PlatformEnterprise Integration Platform

MobilMobilMobilMobil

BrowserBrowserBrowserBrowser

DesktopDesktopDesktopDesktop

KliensekKliensekKliensekKliensek

Alkalmazás Alkalmazás szerverekszerverekAlkalmazás Alkalmazás szerverekszerverek

Adat Adat szerverekszerverekAdat Adat szerverekszerverek

1717

Adatbázissal szemben támasztott követelmények:

• Hatékonyság

• Adatfüggetlenség

–Fizikai : az adatok elérése a tárolástól független

–Logikai : az adatbázis szerkezetének változása csak a megváltoztatott adatokat érinti, a többit nem

• Redundancia (ismétl ődés) mentesség

• Adatvédelem – hozzáférési jogosultságok

• Hibátlanság, az adatbázis egységének védelme

• Helyreállíthatóság

• Több felhasználós adatbázisnál az egyidej ű hozzáférés kezelése

1818

Az adatmodell részei:

• Alapelemek : amiben az adatokat tárolják• Integritási kényszerek : szabályok, amiket bizonyos

adatoknak a hibátlanság érdekében be kell tartani• Megszorítások : egyes adatokra vonatkozó szabályok• Műveletek : amiket az adatokkal el lehet végezni

Page 4: Az ESRI Az ESRI Geoadatbázis Geoadatbázis adattárház ...geo.fmt.bme.hu/subjects/adatbazis_r/10.pdf · Adatbázis rendszerek Adatbázis rendszerek –– 1100.. 1 Az ESRI Az ESRI

Adatbázis rendszerek Adatbázis rendszerek –– 10.10.44

1919

A GIS olyan mint más Információs Rendszer, A GIS olyan mint más Információs Rendszer, csak:csak:

ISIS•• RDBMSRDBMS

––Táblázat alapú Táblázat alapú adatkezelés adatkezelés

•• SémaSéma--vezérelt Alk. vezérelt Alk. Logika IntegritásLogika Integritás

––“Üzleti” szabályok“Üzleti” szabályok

––ViselkedésViselkedés•• TranzakciókTranzakciók

GISGIS•• Komplex, nagy adat tömegekKomplex, nagy adat tömegek

•• Összetett Eszk.Összetett Eszk.--k & Alk.k & Alk.--kk

•• ElosztottElosztott

•• Hosszú TranzakciókHosszú Tranzakciók

–– Többszörös szerkesztési Többszörös szerkesztési állapotok & Alternativákállapotok & Alternativák

–– TörténetiségTörténetiség

–– Osztott szerkesztésOsztott szerkesztés

–– Osztott másolatok Osztott másolatok (“Replikák”)(“Replikák”)

2020

. . . . . . AzAz integritásintegritás ésés a a viselkedésviselkedés azaz AlkalmazóiAlkalmazói SzintenSzintenkerülkerül kezelésrekezelésre ((azaz adatbázisraadatbázisra épülveépülve, , nemnem azaz

adatbázisonadatbázison belülbelül). . .). . .

Egyéb KliensekEgyéb Kliensek•• DesktopDesktop--okok•• Mobil Kliensek Mobil Kliensek •• Böngész őkBöngész ők•• OpenOpen

ÜzletiÜzleti InformációsInformációs InfrastruktúraInfrastruktúraSAP R3, Oracle Financials, PeopleSoft, …SAP R3, Oracle Financials, PeopleSoft, …

Alkamazás SzerverAlkamazás Szerver•• Nagy teljesítményNagy teljesítmény•• Integritás & ViselkedésIntegritás & Viselkedés•• “Üzleti” szabályok“Üzleti” szabályok

Relációs AdatabázisokRelációs Adatabázisok•• Generikus TáblákGenerikus Táblák•• MultiMulti--useruser•• TranzakciókTranzakciók

Web Kliensek (ASP/JSP)Web Kliensek (ASP/JSP)•• Web Browser AppsWeb Browser Apps•• CustomCustom•• Etc.Etc.

2121

GeoGeoaadatabdatabáziáziss Adatkezelési MegközelítésAdatkezelési Megközelítés

•• A geoadatbázis egy kib ővített relációs adatbázis kezel őre A geoadatbázis egy kib ővített relációs adatbázis kezel őre épül ráépül rá..

––Alap relációs Alap relációs modelmodelll

––Alap rövid tranzakciós Alap rövid tranzakciós modelmodelll

––RelRelációs ációs integritintegritásás

––MegbízhatóságMegbízhatóság, , RugalmasságRugalmasság, S, Skálázhatóságkálázhatóság

•• Egyszer űEgyszer ű tulajdonságok tulajdonságok + logi+ logikaka

––Minden térképiMinden térképi ((geographicgeographic)) aadat dat táblaként kerül táblaként kerül

tárolásra egy ABKRtárolásra egy ABKR--ben ben

––FunFunkkcionalitcionalitásás konzisztents az ABKRkonzisztents az ABKR--benben

––Kibővített funkcionalitás ás adat integritás Kibővített funkcionalitás ás adat integritás (stabil állapot)(stabil állapot) 2222

GeoGeoaadatabdatabáziáziss Adatkezelési Megközelítés …Adatkezelési Megközelítés …

• Szerkesztés és az adatok összeállítása

–Gazdag szerkeszt ői eszközkészlet

–A térbeli és a tulajdonság adatok egysége

–Undo (visszavonás) és redo (újra) szerkesztések

–Ugyanazon adat több felhasználós szerkesztése

• Verziózási munkafolyamat–Hosszú tranzakciók–Elosztott adatkezelés–Archiválás

• Robosztus, testreszabható keretrendszer

–Saját GIS megoldás építése és m űködtetése

2323

Térképi adattípusok modellezése Térképi adattípusok modellezése egyszer ű relációs táblákbanegyszer ű relációs táblákban

. . . . . . SzabványosSzabványos RDBMSRDBMS technológia alkalmazásávaltechnológia alkalmazásával

VeVekktortorokok

TopolTopolóóggiaia

Vonalhálózat (út)Vonalhálózat (út)

DDomborzatiomborzati

FFöldmérésiöldmérési

Képi (ortofotó)Képi (ortofotó)

CADCAD

GeoGeoaadatbdatbáziáziss

Szabályok és viselkedésSzabályok és viselkedés

2424

GeoadatabGeoadatabááziszisTTööbb mint bb mint ““ttéérr--kkéépespes”” (Spatially(Spatially--enabled) Tenabled) Tááblbláákk

•• TopológiaTopológia

•• Raszter KatalógusRaszter Katalógus

•• Földmérési adatokFöldmérési adatok

•• Vonalas létesítmények szegmentálásaVonalas létesítmények szegmentálása

•• HálózatHálózat

•• DomborzatDomborzat

•• 3D Objektumok3D Objektumok

Geoadatabázis Geoadatabázis ObjektumokObjektumok

DBMSDBMS: : Térbeli típusok Térbeli típusok és indexekés indexek

SzabályokSzabályok

adatadat

Alkalmazási szintAlkalmazási szint : : Integritás, Integritás, szabályok, szabályok, vislekedésvislekedés

RelációkRelációk

Szabványokon alapuló, nyitott tárolásSzabványokon alapuló, nyitott tárolás

. . . . . . Az átfogó séma kritikus az adatkezelésbenAz átfogó séma kritikus az adatkezelésben

Page 5: Az ESRI Az ESRI Geoadatbázis Geoadatbázis adattárház ...geo.fmt.bme.hu/subjects/adatbazis_r/10.pdf · Adatbázis rendszerek Adatbázis rendszerek –– 1100.. 1 Az ESRI Az ESRI

Adatbázis rendszerek Adatbázis rendszerek –– 10.10.55

2525

GeoadatbázisGeoadatbázis vs. RDBMSvs. RDBMS

•• Üzleti logika meghatározó szerepe a tervezésnélÜzleti logika meghatározó szerepe a tervezésnél

•• Az üzleti logika az adatbázis viselkedéseként kerül lek épezésreAz üzleti logika az adatbázis viselkedéseként kerül lek épezésre

•• Szabályok adatbázisban való tárolásaSzabályok adatbázisban való tárolása–– Integritás kikényszerítéseIntegritás kikényszerítése

–– Kapcsolatok és vonatkozó integritási szabályokKapcsolatok és vonatkozó integritási szabályok

–– SSzubzub--objektumokobjektumok integritási szabályainak kezeléseintegritási szabályainak kezelése

Altípusok, topológia, geometriai hálózatokAltípusok, topológia, geometriai hálózatokFelhasználó által definiált eljárásokFelhasználó által definiált eljárások

Kapcsolat osztályokKapcsolat osztályokSaját kulcsSaját kulcsIdegen kulcsIdegen kulcs

Domain/SubDomain/Sub--domaindomain tulajdonságtulajdonságIntegritási kényszerek ellen őrzéseIntegritási kényszerek ellen őrzése

GeoadatbázisGeoadatbázisRDBMSRDBMS

Kapcsolat osztályok vonatkozóKapcsolat osztályok vonatkozóintegritási feltételekkelintegritási feltételekkel

TriggerTriggerekek

2626

A GeoA Geo--adatbázis bevezetéseadatbázis bevezetése• Egy “tartály” (konténer) a térbeli és attribútum adat ok

számára– GIS adat egy relációs adatbázisban kerül tárolásra

(RDBMS)– Skálázható megoldások (személyes /personal/ GDB vagy

intézményi /enterprise/ GDB)– Szabályokkal támogatja az adatintegritást

• ArcGIS-ben vannak eszközök a létez ő GIS adatok áttöltésére.ShapefájlokShapefájlok

CoveragesCoveragesCAD filesCAD files

GeoadatbázisGeoadatbázisRasterRaster

EgyébEgyéb

2727

A GeoA Geo--adatbázis el őnyeiadatbázis el őnyei

• Egy (egységes) RDBMS a térbeli és attributúm adatoknak

Multiuser szerkesztésMultiuser szerkesztés

Felhazsnálói objektumokFelhazsnálói objektumok

Attribútum értékkészlet ellenőrzés

Attribútum értékkészlet ellenőrzés

BővítetttopológiaBővítetttopológia

Kapcsolatok(inegritás)

Kapcsolatok(inegritás)

Skálázható er őforrásokSkálázható er őforrások

Topológiai szabályok(validálás)

Topológiai szabályok(validálás)

Szub-objektumok(szabályok támogatása)

Szub-objektumok(szabályok támogatása) Geoadatbázis

2828

GeoGeo--adatbázisadatbázis Séma ÉpítéseSéma Építése

Adatbázis tervezésWhat data?Spatial reference?Classes & subtypes?Relationships?Networks?Rules?

Adatbetöltés3 Séma létrhozásCASE eszközökkel

1 Séma létrhozásaz ArcCatalog

wizardokkal

4 Séma létrehozása geoprocessz

keretében

2 AdatimportKapcsolatok beállít.Szabályok beállítása

• Domains• Connectivity• Relationship• Topology

2929

Elemek a GeoElemek a Geo--adatbázisbanadatbázisban

Geo-adatbázis

Survey datasets

Survey folder Survey

Raszter adatok

ViselkedésAttribute defaultsAttribute domains Split/Merge policy

Connectivity rulesRelationship rulesTopology rules

Táblázatok

Spatial reference

RouteDimension

Feature classes

Relationship classes

Topológia

Geometric networks

Feature dataset

Raszter katalógusok

PolygonLinePointAnnotation

Eszközkészletek

Eszköz Modell Szkript

3030

GeoGeo--adatbázisadatbázis TáblázatokTáblázatok

•• Sorok és oszlopok együtteseSorok és oszlopok együttese–– NonNon--spatial elementspatial element–– “Tartály” az attrib“Tartály” az attribúútum adatok, címek, x/y hely, ú tvonalaktum adatok, címek, x/y hely, útvonalak,,

események stb. számáraesemények stb. számára•• Az oszlopnak lehet “viselkedése”Az oszlopnak lehet “viselkedése”

–– Subtypes of rowsSubtypes of rows–– Attribute default valuesAttribute default values–– Attribute domainsAttribute domains

•• Résztvehet aRésztvehet a“relationships”“relationships”--benben

Page 6: Az ESRI Az ESRI Geoadatbázis Geoadatbázis adattárház ...geo.fmt.bme.hu/subjects/adatbazis_r/10.pdf · Adatbázis rendszerek Adatbázis rendszerek –– 1100.. 1 Az ESRI Az ESRI

Adatbázis rendszerek Adatbázis rendszerek –– 10.10.66

3131

Térképelem osztályokTérképelem osztályok(Feature Classes)(Feature Classes)

•• Table that also stores shapes for featuresTable that also stores shapes for features

–– Each row represents a feature and its attributesEach row represents a feature and its attributes

–– Stores features with Stores features with one type of geometryone type of geometry((pontpont, , vonalvonal vagyvagy poligonpoligon))

•• Allows for x, y, z, and m coordinatesAllows for x, y, z, and m coordinates

–– Has an associated Has an associated spatial referencespatial reference

•• Projection, coordinate system, and spatial Projection, coordinate system, and spatial extentsextents

3232

Térképelemek adategyüttesei Térképelemek adategyüttesei (Feature (Feature Datasets)Datasets)

• Térképelem osztályokat tartalmaz (feature classes)

– All share the same spatial reference

– Never tables � no geometry

– A térbeli kapcsolatok modellezése szükséges (Required to model spatial relationships)

– Geodatabase topology

– Geometric network

3333

CoverageCoverage ((ArcInfoArcInfo fedvényfedvény))

Topológia objektum modellTopológia objektum modell3434

RasRaszzter ter adatok tárolása geoadatbázisbanadatok tárolása geoadatbázisban

3434

Tile 0 1 2 3 4 5 6

0

1

2

3

4

5

COL_NBR

RO

W_N

BR

0 0

0 1

0 2

ROW COL

MultiMulti--ResolutionResolutionPyramidsPyramids

3535

Domborzati adatok tárolása geoadatbázisbanDomborzati adatok tárolása geoadatbázisban

3535

MultiMulti--resolution terrain dataset (TIN structu re)resolution terrain dataset (TIN structure)

Points and BreaklinesPoints and Breaklines

Terrain PyramidsTerrain Pyramids

3636

A geoadatbázisok A geoadatbázisok 33 típusatípusa

•• Personal Personal (személyi) geoadatbázis(személyi) geoadatbázis–– Egyfelhasználós szerkesztésEgyfelhasználós szerkesztés–– MS AccessMS Access--ben tárolben tárol–– MéretkorlátMéretkorlát 2 GB2 GB

•• FileFile geoadatbázisgeoadatbázis–– 1 TB 1 TB táblánkénttáblánként–– Csökkentett tárolási követelményekCsökkentett tárolási követelmények

•• ArcSDEArcSDE geoadatbázisgeoadatbázis–– Vállalati ABKRVállalati ABKR--ben tárolben tárol–– Sokfelhasználós szerkesztést is Sokfelhasználós szerkesztést is

támogat a verziózássaltámogat a verziózással–– ArcEditor ArcEditor vagyvagy ArcInfo ArcInfo szükséges a szükséges a

szerkesztéshezszerkesztéshez

PersonalGeodatabase File

Geodatabase

ArcGIS

ArcSDE

ArcSDEGeodatabase

OracleSQL Server

DB2Informix

PostgreSQL

Page 7: Az ESRI Az ESRI Geoadatbázis Geoadatbázis adattárház ...geo.fmt.bme.hu/subjects/adatbazis_r/10.pdf · Adatbázis rendszerek Adatbázis rendszerek –– 1100.. 1 Az ESRI Az ESRI

Adatbázis rendszerek Adatbázis rendszerek –– 10.10.77

3737

Personal GDBPersonal GDB File GDBFile GDB ArcSDE GDBArcSDE GDB(3 editions)(3 editions)

Tárolási formaTárolási forma MicrosoftMicrosoftAccessAccess

Folder ofFolder ofbinary filesbinary files

DBMSDBMS

Tárolási kapacitásTárolási kapacitás 2 GB2 GB 1 TB1 TBper table*per table*

Depends onDepends oneditionedition

Támogatott op. r.Támogatott op. r. WindowsWindows Any platformAny platform Depends onDepends oneditionedition

Felhasználók Felhasználók számaszáma

Single editorSingle editorMultiple readersMultiple readers

Single editorSingle editorMultiple readersMultiple readers

Multiple editorsMultiple editors& readers& readers

Elosztott Elosztott geoadatb. geoadatb.

funkcionalitásfunkcionalitás

Check out/check inCheck out/check inOne way replicationOne way replication

Check out/check inCheck out/check inOne way replicationOne way replication

ReplicationReplication(all types)(all types)

& versioning& versioning

Három típusúHárom típusú GeoGeoaadatbdatbáziáziss

3838

Melyik geoadatbázist Melyik geoadatbázist válasszukválasszuk??

UC2009 Technical WorkshopUC2009 Technical Workshop 3838

3939

GeoGeoaadatbdatbáziázis s opciókopciók

•• MS AccessMS Access alapú alapú szeméylesszeméyles GDBGDB

•• File GDBFile GDB

•• ArcSDEArcSDE GDB GDB -- 3 3 változatváltozat::–– Desktop, Workgroup, & EnterpriseDesktop, Workgroup, & Enterprise

3939

KapacitásKapacitás

A felhasználók számaA felhasználók száma

ArcGIS ServerArcGIS Desktop

FileFile Desktop Workgroup Enterprise

ArcS

DE

Personalfor MSAccess

D4040

ArcGISArcGIS GeoGeoadatbázis változatokadatbázis változatok

Size/Hardware limitsSize/Hardware limits Multiuser editing?Multiuser editing?

FileFile Each table = 1 TBEach table = 1 TB NoNo

PersonalPersonal

(Access)(Access)

2 GB limit2 GB limit NoNo

DesktopDesktop

(ArcSDE)(ArcSDE) **

4 GB limit4 GB limitUses only 1 CPU and up to 1 GB RAMUses only 1 CPU and up to 1 GB RAM

NoNoUp to 3 connections, one editing at a timeUp to 3 connections, one editing at a time

WorkgroupWorkgroup ** 4 GB limit4 GB limitUses only 1 CPU and up to 1 GB RAMUses only 1 CPU and up to 1 GB RAM

YesYesUp to 10 connections, all of which may edit Up to 10 connections, all of which may edit

Unlimited Internet connectionsUnlimited Internet connections

EnterpriseEnterprise(SQL Server, DB2, (SQL Server, DB2, Oracle, Informix, Oracle, Informix, PostgreSQL)PostgreSQL)

No size limitNo size limit YesYes

UC2009 Technical WorkshopUC2009 Technical Workshop 4040

EnterpriseEnterpriseGDBGDB

FileFileGDBGDB

WorkgroupWorkgroupGDBGDB

PersonalPersonalGDBGDB

PersonalPersonal(Access)(Access)

*Works only with SQL Server 2005/2008 Express*Works only with SQL Server 2005/2008 Express

4141

ArcSDE for ArcGISDesktop

ArcSDE for ArcGISServer Workgroup

ArcSDE for ArcGISServer Enterprise

ArcGIS termék ArcGISArcGIS and Desktop Engine*and Desktop Engine* ArcGIS Server WorkgroupArcGIS Server Workgroup ArcGIS Server EnterpriseArcGIS Server Enterprise

Felhasználók száma

Max 3 users, 1 editor at any one Max 3 users, 1 editor at any one timetime

Max 10 clients at one timeMax 10 clients at one timeNo limit to the number of No limit to the number of

connectionsconnections

UnlimitedUnlimited

Támogatott ABKR-ek

SQL Server Express 2005SQL Server Express 2005 SQL Server Express 2005SQL Server Express 2005 Oracle,SQL Server, DB2, Oracle,SQL Server, DB2, Informix, PostGreSQLInformix, PostGreSQL

Adatbázis korlátok

Max database size 4 GigMax database size 4 Gig1 GB RAM on a single cpu1 GB RAM on a single cpu

Max database size 4 GigMax database size 4 Gig1 GB RAM on a single cpu1 GB RAM on a single cpu

No limitsNo limits

Adminisztráció ArcGIS DesktopArcGIS Desktop(ArcCatalog)(ArcCatalog)

ArcGIS DesktopArcGIS Desktop(ArcCatalog)(ArcCatalog)

ArcGIS Desktop ArcGIS Desktop (ArcCatalog),(ArcCatalog),

ArcSDE Commands, DBMS ArcSDE Commands, DBMS admin software,admin software,

MelyikMelyik ArcSDE ArcSDE geoadatbázis változat mire jógeoadatbázis változat mire jó??

Skála a kicsi, személyes rendszerekt ől a csoport munkahelyeken át az egészen nagy vállalati rendszerekig 4242

Geoadatbázis tervezés

• Standard alapfolyamatok, mint bármelyik adatbázis tervezésében

Fizikai tervezés

Logikaitervezés

Workspace

Feature dataset

Feature class

Feature class

Feature class Network

Topology

Relationship

Koncepcionálistervezés

Key

Business

practicestable

table

table

Page 8: Az ESRI Az ESRI Geoadatbázis Geoadatbázis adattárház ...geo.fmt.bme.hu/subjects/adatbazis_r/10.pdf · Adatbázis rendszerek Adatbázis rendszerek –– 1100.. 1 Az ESRI Az ESRI

Adatbázis rendszerek Adatbázis rendszerek –– 10.10.88

4343

Koncepcionális tervezés

Logikai tervezés

Fizikai tervezés

Alapvet ő tervezési lépések

InformációgyűjtésInformációgyűjtés__ térképek, alkalmazások, adatforrások, metaadatok

Tematikus rétegek beazonosításaTematikus rétegek beazonosítása__ térképi méretarány, adatkapcsolatok (relationships) , módszerek, tulajdonságok

Pilot, Pilot, finomításfinomítás, , megvalósításmegvalósításPilot, Pilot, finomításfinomítás, , megvalósításmegvalósítás

Minden réteg meghatározásaMinden réteg meghatározása_ Térképi elem reprezentáció, attribútumok, jelkulcs

Define database structureDefine database structure__ Térképi elemosztályok, adatkapcsolatok (relationshi ps), értékkészletek (domains),

szabályok (topológia, toleranciák, els őbbség stb.)

Minden réteg meghatározásaMinden réteg meghatározása_ Térképi elem reprezentáció, attribútumok, jelkulcs

Define database structureDefine database structure__ Térképi elemosztályok, adatkapcsolatok (relationshi ps), értékkészletek (domains),

szabályok (topológia, toleranciák, els őbbség stb.)

4444

Koncepcionális tervezés

• Adat típusok– raster, vector, surface, address

• Adatforrások– coverages, shapefiles, CAD, other

• Attribútumok és a tulajdonságaik– types, identifiers, domains, rules

• Adatkapcsolatok (relationships)– network, topological, general

4545

Koncepcionális tervezés

Minden egyes tematikus réteghez:– adatforrás coverage, shapefile, imagery, scanning, digitizing, CAD,

photogrammetry, survey, address, surface

– Térbeli (térképi) reprezentáció vector, raster, surface

– attribútumok IDs, nominal, ordinal, interval, ratio

– Adatkapcsolatok (relationships) cardinality, attributed, messaging

– Méretarány (és egyéb egységek) map extent, projection, units, accuracy

– Koordináta rendszer projection, parameters, precision

– Névrajz (feliratozás) jellemz ői simple, feature-linked, symbols

– Fontos tervezési ügyek interesting and important cases

4646

Koncepcionális tervezés

4747

Logikai tervezés

Map thematic layers to Map thematic layers to elements of elements of

geodatabase structuregeodatabase structurefeature datasets, feature datasets,

feature classes, geometric networks, feature classes, geometric networks, topologies, topologies,

survey datasets, relationship survey datasets, relationship classes, tables, rules, domainsclasses, tables, rules, domains

4848

Logikai tervezésGeoGeoaadatbdatbáziázis s sémaséma diagramdiagram

Relationship class TaxParcelHasTaxRoll

Origin table/feature class Destination table/feature class

NamePrimary keyForeign key

TaxParcelTaxPINTaxPIN

TypeCardinalityNotification

Simple1 - MNone (no messages propagated)

Forward labelBackward label

TaxRollTaxParcel

Name TaxRoll

No relationship rules defined.

Feature class TaxParcel

OBJECTID

Shape

Shape_Length

Shape_Area

Object ID

Geometry

Double

Double

0

0

Yes

Yes

Yes

Field name Data type LengthScaleDefaultvalue

Allownulls Domain

0

0

Preci-sion

Geometry typeContains Z valuesContains M values

PolygonNoNo

TaxPIN Text 30Yes

TaxParcelType Text 30Yes

ExemptStatus Text 30Yes

Table TaxRoll

Defaultvalue

Preci-sionField name Length

30

30

30

30

??

??

??

OBJECTID

TaxPIN

AssessmentClass1

AssessedValue1

AssessedSize1

LandOwnerInformation

TaxBillMailingInformation

TaxBillingInformation

Object ID

Data type

Text

Text

Text

Text

Text

Text

Text

Domain ScaleAllownulls

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Mezők és tulajdonságaik definiálása

Page 9: Az ESRI Az ESRI Geoadatbázis Geoadatbázis adattárház ...geo.fmt.bme.hu/subjects/adatbazis_r/10.pdf · Adatbázis rendszerek Adatbázis rendszerek –– 1100.. 1 Az ESRI Az ESRI

Adatbázis rendszerek Adatbázis rendszerek –– 10.10.99

4949

Földrészlet (telek) adatmodellFöldrészlet (telek) adatmodell

•• Földrészlet kreálásFöldrészlet kreálás

TömbTömb

EllenőrzésEllenőrzés Vonal_pontVonal_pont

TöréspontTöréspont VonalakVonalak

FöldrészletFöldrészlet

1-M

1-M

0-M

2-1

1

1

1

1-M

0-1

1

1

0-1

5050

EleElektromosktromos, , gázgáz-- ésés vízvíz--csatorna rendszerekcsatorna rendszerekadatmodelljeiadatmodelljei

5151

Mi mindent jelenthet a Mi mindent jelenthet a geoadatbázisgeoadatbázis??

•• AA térbeli adatok fizikai tárolási módjatérbeli adatok fizikai tárolási módja–– Különböz ő platformokon is támogatott méretezhet ő (skálázható) Különböz ő platformokon is támogatott méretezhet ő (skálázható)

tárolási modelltárolási modell

•• Alap (cAlap (coreore)) ArcGISArcGIS aadatdat modelmode lll–– Egy széleskör ű modell a GIS adatok leképzésére és Egy széleskör ű modell a GIS adatok leképzésére és

kezelésérekezelésére

•• Egy tranzakciós modell a GIS munkafolyamatok Egy tranzakciós modell a GIS munkafolyamatok menedzseléséremenedzselésére

•• KomplexKomplex összetev ők halmaza az adatok eléréséreösszetev ők halmaza az adatok elérésére

•• Tároló az összes térbeli adat számáraTároló az összes térbeli adat számára

–– Feature classes, Raster datasets, Tables, Annotatio n, Relationships, Feature classes, Raster datasets, Tables, Annotatio n, Relationships, Networks, TopologyNetworks, Topology

•• Viselkedés (szabályrendszer) létrehozásának a képessé geViselkedés (szabályrendszer) létrehozásának a képessé ge

5252

GIS GIS feladatokfeladatok: : Hogyan építünk geoadatbázistHogyan építünk geoadatbázist

Adatkészletek (és metaadatok) kezeléseAdatkészletek (és metaadatok) kezelése

5353

Példa:Példa:Fővárosi Szabályozási KerettervFővárosi Szabályozási Keretterv

5454

InfrastruktúraInfrastruktúra

Page 10: Az ESRI Az ESRI Geoadatbázis Geoadatbázis adattárház ...geo.fmt.bme.hu/subjects/adatbazis_r/10.pdf · Adatbázis rendszerek Adatbázis rendszerek –– 1100.. 1 Az ESRI Az ESRI

Adatbázis rendszerek Adatbázis rendszerek –– 10.10.1010

5555

Adatok betöltése a geoadatbázisbaAdatok betöltése a geoadatbázisba

•• Konverziós eszközökKonverziós eszközök –– import/exportimport/export

•• Copy/paste Copy/paste ésés drag/dropdrag/drop

•• ArcCatalog ArcCatalog egyszer ű adatbetölt őegyszer ű adatbetölt ő

•• XML importXML import

•• Append Append (hozzáf űz) (hozzáfűz) geoprocessgeoprocessz z eszközeszköz

•• ESRI ESRI adatmodellek (séma minták)adatmodellek (séma minták)

5656

JelkulcsJelkulcs

5757

EszközkészletEszközkészlet

Az FSZKT eszközkészlet használata:•Telek kiválasztása rámutatással vagy téglalappal•Telek kiválasztása sokszöggel•Kiválasztás/hozzáválasztás helyrajzi számmal•Középre hozás és M=1:2000-es megjelenítés•A teljes kijelölt terület megjelenítése•Térképkivonat készítése•Előírások kilistázása•Méretarány választó•Közterületre közelítés•Kerületre közelítés•Térképlap választó

5858

Közterületre közelítésKözterületre közelítés

5959

Földrészlet kiválasztása rámutatássalFöldrészlet kiválasztása rámutatással

6060

Előírások kiírása (listázása)Előírások kiírása (listázása)

Page 11: Az ESRI Az ESRI Geoadatbázis Geoadatbázis adattárház ...geo.fmt.bme.hu/subjects/adatbazis_r/10.pdf · Adatbázis rendszerek Adatbázis rendszerek –– 1100.. 1 Az ESRI Az ESRI

Adatbázis rendszerek Adatbázis rendszerek –– 10.10.1111

6161

Védelmek és korlátozások térkép lapVédelmek és korlátozások térkép lap

6262

Közmű alkalmazások

6363

Tevékenységek

LétesítményLétesítmény

ÜzemeltetésÜzemeltetés

KarbantartásKarbantartás

FelújításFelújítás

ÁtépítésÁtépítés

LétrehozásLétrehozás IsmertetésIsmertetésNépszerűsítésNépszerűsítés

6464

Integrált rendszer

KarbantartásKarbantartás

Szöveges Szöveges adatbázisadatbázis

ÜzemeltetésÜzemeltetésFelújításFelújítás

ÁtépítésÁtépítés

LétrehozásLétrehozásNépszerűsítésNépszerűsítés

Térképi Térképi adatbázisadatbázis

Műszaki Műszaki szervezetszervezet

BiztonságBiztonság--védelemvédelem

DiszpécserDiszpécserszolgálatszolgálat

Gazdasági Gazdasági szervezetszervezet

PénzügyiPénzügyiszervezetszervezet

Külső tervező,Külső tervező,kivitelezőkivitelező

IrányítóIrányítószervezetszervezet

Ada

t-,

alka

lmaz

ás s

zerv

er

Karbantartó,Karbantartó,hibaelhárítóhibaelhárító

6565

Hálózat üzemeltetéseHálózat üzemeltetése

Diszpécser

Hibabejelentések

Karbantartásifeladatok

Karbantartók

Hibajavítás, karbantartásHibajavítás, karbantartás

Hiba kijavítása / karbantartás elvégzése

Kieső fogyasztók értesítése

Hálózati elemek lezárása

Lezárt elemek megnyitása

Feladat elvégzésének jelentése

6666

Enterprise GeodatabaseEnterprise Geodatabase

ArcObjectsArcObjects

GDB_ tablesGDB_ tablesArcSDE tablesArcSDE tables

Miscellaneous TablesMiscellaneous TablesLog files, Spatial ProcessingLog files, Spatial Processing

Geometric Network TablesGeometric Network Tables

Topology tablesTopology tables

Raster tablesRaster tables

Business tablesBusiness tablesFeature tablesFeature tables

Spatial Index tablesSpatial Index tables

A and D tablesA and D tables

NonNon--Spatial Business TableSpatial Business Table

ArcMapArcMap

ArcGISArcGISServerServer

ArcCatalogArcCatalog

ArcIMSArcIMS

ArcGISArcGISEngineEngine

ArcGISArcGISExplorer*Explorer*

Native SQL*Native SQL*

Geodatabase Geodatabase System System SchemaSchema

User User SchemasSchemas

Page 12: Az ESRI Az ESRI Geoadatbázis Geoadatbázis adattárház ...geo.fmt.bme.hu/subjects/adatbazis_r/10.pdf · Adatbázis rendszerek Adatbázis rendszerek –– 1100.. 1 Az ESRI Az ESRI

Adatbázis rendszerek Adatbázis rendszerek –– 10.10.1212

6767

Az objektumok szerkezeteAz objektumok szerkezete

6868

OpenRDBMS

BusinessSupport

CustomerCare

Generation Transmission/DistributionERP/WMS EMS/DMS

ArcObjects ArcIMS ArcView Arc/Info(Core GIS Functions)

ArcSDE

3d Party OrCustom

Application ArcGIS Data Model and ArcFM Energy (Models and Tools for Mapping and Network Data Mana gement)

CustomApplication

ViewerDesktop/Web

DesignDist WMS/ERP

OutageOMS/Switching

AnalysisNetwork Analysis

COM Integration Framework

ArcGIS a közm űveknél: EndArcGIS a közm űveknél: End--toto--EndEnd megoldás szabványos megoldás szabványos ararcchitektúránhitektúrán

ArcPAD

6969

MaterialMaster

HumanResources

Accounting(FERC &

G/L)

EquipmentMaster

Plant Maintenance

OpenFM Interface Model

Middleware

GeographicInformation

System

MobileData

Dispatch

OutageManagement

System

NetworkAnalysis

ProjectSystem

CustomerCare

System

SAP R/3

Distribution Management Technologies

BAPI

Interface StdSection 5.2.1

BAPI

Interface StdSection 5.2.2

BAPI

Interface StdSection 5.2.3

BAPI

Interface StdSection 5.2.4

Vision:Vision:Standard, Repeatable Integration ObjectsStandard, Repeatable Integration Objects

7070

Hálózat elemeiHálózat elemei

Hálózati elem

Csomópont Összekötő él

Egyszerű csomópont

Összetett csomópont

Egyszerű él

Összetett él

7171

Hálózat áramlási irányHálózat áramlási irány

Csomópont

Forrás

Nyelő

Egyik sem

Áramlás forrásoktól (kút) nyelők (fogyasztó) felé halad.

7272

Él Él –– csomópont csatlakozási szabály csomópont csatlakozási szabály

A műtárgyhoz legalább A műtárgyhoz legalább 1, de legfeljebb 4 1, de legfeljebb 4 vezeték csatlakozhatvezeték csatlakozhat

Page 13: Az ESRI Az ESRI Geoadatbázis Geoadatbázis adattárház ...geo.fmt.bme.hu/subjects/adatbazis_r/10.pdf · Adatbázis rendszerek Adatbázis rendszerek –– 1100.. 1 Az ESRI Az ESRI

Adatbázis rendszerek Adatbázis rendszerek –– 10.10.1313

7373

Él Él –– műtárgy szabályműtárgy szabály

A vezetékhez 0 vagy 1 A vezetékhez 0 vagy 1 lezáró elem lezáró elem csatlakozhatcsatlakozhat

7474

Hálózati séma generálásaHálózati séma generálása