Geodatabase replikering

872 views

Published on

Presentasjon utført under Geodatas Geodatabaseseminar 9. november 2010

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
872
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Geodatabase replikering

  1. 1. Geodatabase replikering Martin Bjørkenes Geodata As
  2. 2. Geodatabase replikering Teknologi for å distribuerer data over to eller flere geodatabaser Innholdet i geodatabasene redigeres individuelt, og synkroniseres ved behov.
  3. 3. Geodatabase replikering Man replikerer: – En utvalgt versjon – Utvalgte datasett – Utvalgte objekter innenfor de valgte datasettene (geografisk avgrensning)
  4. 4. Geodatabase replikering - bruksområder Datakopier på ulike geografiske plasseringer.
  5. 5. Geodatabase replikering - bruksområder Datakopier på forskjellige organisasjonsnivåer Nasjonalt Fylke Kommune
  6. 6. Geodatabase replikering - bruksområder Sentralisert innsamling fra flere kilder. 1-veis eller 2-veis.
  7. 7. Geodatabase replikering - bruksområder Egen read only kopi til bruk i innsynsløsninger: Redigeringsteam ArcGIS Server Produksjonsbase Innsynsbase
  8. 8. Geodatabase replikering - bruksområder Mobile brukere og feltløsninger
  9. 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. 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. 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. 12. Replikeringstyper Sjekk ut / sjekk inn En gang Parent Child 1-veis Mange ganger Parent Child 2-veis Mange ganger Parent Child
  13. 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. 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
  15. 15. 2-veis replikering Begge baser må være ArcSDE geodatabaser. Mange ganger Parent Child
  16. 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. 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. 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. 19. Geodatabase replikering via Web Geodatabaser som er publisert via ArcGIS Server kan også benyttes i replikeringssammenheng.
  20. 20. Demo – replica via ArcGIS Server GISDATA Remote GISDATA Parent ArcSDE 10 Workgroup ArcGIS Server SQL Server Express 2008 R2 GEODATA Service
  21. 21. Demo – lag områdebegrenset replica GISDATA Parent FeltGIS ArcSDE 10 Enterprise Filgeodatabase For PostgreSQL
  22. 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. 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. 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. 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. 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. 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

×