2. Geodatabase replikering
Teknologi for å distribuerer data over to eller flere
geodatabaser
Innholdet i geodatabasene redigeres individuelt, og
synkroniseres ved behov.
3. Geodatabase replikering
Man replikerer:
– En utvalgt versjon
– Utvalgte datasett
– Utvalgte objekter innenfor de valgte datasettene (geografisk
avgrensning)
9. Synkronisering over intranett eller internett?
Intranett – kobler sammen lokale geodatabaser
Internett – kobler sammen geodatabaser via Geodata
tjenester på ArcGIS Server
Replikeringsfunksjonaliteten er støttet fullt ut på begge
typer miljøer.
synkroniser
10. Synkronisering uten nettverksforbindelse
Det er ikke påkrevd at geodatabasene er på nett for at de
skal kunne replikeres.
Gjøres ved hjelp av fil-eksport, fil-flytting (ftp, CD/DVD,
USB-disk…) og fil-import.
transport
11. Synkronisering uten nettverksforbindelse
Replika er enten avsender eller mottaker.
Avsender: sender dataendringsmelding til mottaker
Mottaker: Tar imot dataendringsmelding. Returnerer
godkjentmelding.
Rollebytte ved 2-veis replikering: Dataendringsmelding
kan gi instruks om å bytte rolle.
transport
12. Replikeringstyper
Sjekk ut / sjekk inn
En gang
Parent Child
1-veis
Mange ganger
Parent Child
2-veis
Mange ganger
Parent Child
13. Sjekk inn / Sjekk ut replikering
Child-basen kan være hvilken som helst geodatabase
type (ArcSDE, Personlig geodatabase eller
filgeodatabase)
Parent basen MÅ være en ArcSDE geodatabase.
En gang
Parent Child
14. 1-veis replikering
Parent til child eller child til parent
Kildebasen må være ArcSDE geodatabase for å logge
endringer.
Målbasen kan være hvilken som helst geodatabasetype
og er (i prinsippet) read only.
Mange ganger
Parent Child
16. Demo 1 – lag replica
1. Klargjøre for replikering
2. Kjøre "Create Replika"
GISDATA Parent GISDATA Child
ArcSDE 10 Enterprise ArcSDE 10 Workgroup
For PostgreSQL SQL Server Express 2008 R2
17. Demo 2 – rediger i parent og child basene
og kjør synkronisering
3. Rediger data 4. Rediger data
5. Synkroniser baser
GISDATA Parent GISDATA Child
ArcSDE 10 Enterprise ArcSDE 10 Workgroup
For PostgreSQL SQL Server Express 2008 R2
18. ArcGIS Server og Geodatabaser?
Geodatabaser kan gjøres tilgjengelige på web med
ArcGIS Server. Man publiserer enten mxd eller
databasekobling som Geodata Service.
19. Geodatabase replikering via Web
Geodatabaser som er publisert via ArcGIS Server kan
også benyttes i replikeringssammenheng.
20. Demo – replica via ArcGIS Server
GISDATA Remote
GISDATA Parent ArcSDE 10 Workgroup
ArcGIS Server SQL Server Express 2008 R2
GEODATA Service
21. Demo – lag områdebegrenset replica
GISDATA Parent FeltGIS
ArcSDE 10 Enterprise Filgeodatabase
For PostgreSQL
22. Synkronisering og konflikthåndtering
Velg om konflikter skal filtreres på objekt eller attributtnivå
– Objektnivå: hvis samme objekt er endret begge plasser oppstår
det en konflikt.
– Attributtnivå: konflikt oppstår kun hvis samme attributt er endret
innefor et objekt.
Hvem skal ha prioritet ved konflikt? Tre alternativer:
– I mottakers favør (helautomatisk prosess).
– I avsenders favør (helautomatisk prosess).
– Manuell gjennomgang av konflikter (ikke supportert ved 2-veis
replikering)
23. Manuell eller automatisert synkronisering?
Manuell
– Desktop verktøy (verktøylinje i ArcMap eller h-klikk på
geodatabasekobling i ArcCatalog)
– Geoprosesseringsverktøy
– Synkronisering gjøres når brukeren ønsker det.
Automatisk
– Skjer til faste tidspunkt, eller etter bestemte hendelser.
– Bruk GP-modeller/skript og Windows Scheduler
– Anbefalt
24. Når geodatabaseskjema endres
Egne verktøy for å håndtere endringer i skjema.
Endringene må gjøres i begge Geodatabaser.
Eget «Sammenlign skjema» verktøy. Kjøres enten direkte
(online) eller via XML (offline).
25. Geodatabase replikering vs DBMS replikering
Geodatabase replikering
– Bygd på toppen av geodatabasen. RDBMS uavhengig.
– Replikerer bestemte versjoner
– Løst sammenkoblet
DBMS replikering
– Replikerer geodatabasen på DBMS nivå.
– Alt innhold replikeres. Dvs alle versjoner.
– Forskjellige krav anhengig av type DBMS
26. Tips & triks
Replika kan opprettes med opsjonen «registrer med
eksisterende data». Ved store databaser kan dette være
mer effektivt. Man kopierer først hele basen over (f.eks
databasedump), og registrerer den som en replika i
etterkant. Verktøyet er kun tilgjengelig i «Distributed
geodatabase» verktøylinja i ArcMap, ikke som GP-tool.
ArcGIS 10.0 (Desktop, Engine, Server) Geodatabase
Replication Upgrade
27. Mer info
http://help.arcgis.com/en/arcgisdesktop/10.0/help/
Gjør egne tester hvis dere har mulighet til det. God
dokumentasjon og hjelp direkte tilgjengelig i de forskjellige
verktøyene.
Kontaktinfo: Martin Bjørkenes
Tlf 41678244
martinb@geodata.no