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)
Krav for å kunne replikere:
– High Precision
– Global ID
– Versjonert (uten «Move To Base Option»)
5. Geodatabase replikering - bruksområder
Datakopier på forskjellige organisasjonsnivåer
Nasjonalt
Fylke
Kommune
6. Geodatabase replikering - bruksområder
Sentralisert innsamling fra flere kilder. 1-veis eller 2-veis.
7. Geodatabase replikering - bruksområder
Egen read only kopi til bruk i innsynsløsninger:
Redigeringsteam
ArcGIS for Server
Produksjonsbase Innsynsbase
9. Synkronisering over LAN eller internett?
Intranett/LAN – kobler sammen lokale geodatabaser
Internett/http(s) – kobler sammen geodatabaser via
Geodata tjenester på ArcGIS for 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. Replikeringstyper
2-veis Mange ganger
Parent Child
1-veis
Mange ganger
Parent Child
Sjekk ut / sjekk inn
En gang
Parent Child
13. 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
14. 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
15. Demo 1 – lag replica
1. Sjekk at dataene er
klare for replikering
2. Kjøre "Create Replika"
Parent Child
ArcSDE 10 Enterprise ArcSDE 10 Workgroup
For PostgreSQL SQL Server Express 2008 R2
16. Demo 2 – rediger i parent og child basene
og kjør synkronisering
3. Rediger data 4. Rediger data
5. Synkroniser baser
Parent Child
ArcSDE 10 Enterprise ArcSDE 10 Workgroup
For PostgreSQL SQL Server Express 2008 R2
17. ArcGIS for Server og Geodatabaser?
Geodatabaser kan gjøres tilgjengelige på web med
ArcGIS for Server. Man publiserer enten mxd eller
databasekobling som Geodata Service.
18. Geodatabase replikering via Web
Geodatabaser som er publisert via ArcGIS for Server kan
også benyttes i replikeringssammenheng.
19. Demo 3 – replica via ArcGIS for Server
1. Rediger data
2. Synkroniser baser
Child
ArcSDE 10 Enterprise Parent
For PostgreSQL ArcGIS for Server
GEODATA Service
20. Demo 4 – lag områdebegrenset replica
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 og OS 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.
http://help.arcgis.com/ !
Gjør egne tester hvis dere har mulighet til det. God
dokumentasjon og hjelp direkte tilgjengelig i de forskjellige
verktøyene.