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
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”
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
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
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
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
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
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
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
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)
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
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
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
Top Related