erfaring med bruk av arcsde mot arcgis for server og planer for fornying i nve
TRANSCRIPT
Norges vassdrags- og
energidirektorat
Astrid Voksø og Ivar Peereboom
Erfaring med bruk av ArcSDE mot ArcGIS
Server og planer for fornying i NVE
Norges vassdrags- og energidirektorat
2
Innhold
■ Oracle som database server
■ hva skjer når ArcSDE databasen ikke oppgraderes med nye
versjoner
■ Hvorfor ny database - forskjell Oracle -MS SQL
■ Prosjekt Oracle – MS SQL
■ definering av databaser - problemer og erfaringer
■ sosi standard på navngiving, mangler i standard, bruk av alias
■ python script til konvertering
■ Prosjekt ny arkitektur for databaser og servere
■ Brannslukning
Norges vassdrags- og energidirektorat
Oracle som database server
■ Erfaring med Oracle som database mot ArcSDE ■ En database pr instans, men kan ha flere instanser
■ Oppgradering av ArcSDE ■ Utsatt oppgradering pga hadde bare en server
■ Mange feil når avstand mellom desktop lisens versjon og ArcSDE lisens blir for stor
■ NVE satser på MS SQL ■ Ingen Oracle kompetanse på IT drift
■ Istedenfor å oppgradere Oracle ArcSDE, bestemte i 2011 å flytte data til en MS SQL server
■ Maskin kjøpt og SQL installert i 2011, noen geodatabaser definert
■ Nytt koordinatsystem – Euref89/ETRS ble diskutert og utredet
Norges vassdrags- og energidirektorat
Gammel server – 32 bit med ArcSDE 93
skaper store problemer
■ Fra ArcGIS Desktop 10.1 fikk vi store problemer mot vår Oracle ArcSDE i 93. ■ Delete feature fjerner ikke alt
■ Fra ArcGIS Desktop 10.2 får vi ikke tilgang til datasett fra python i Oracle ArcSDE i 93
■ Antall connections går stadig i taket ■ ArcGIS Server 10.0 mot Oracle 9.3 rydder ikke opp inaktive
connections
■ Oracle ga mange feilmeldinger om ”minne problemer” som ikke var forklarlige og som medførte at data ikke ble tilgjengelig i applikasjoner mot databasen ■ 32 bit maskin begrenset mulighet til oppgradering av Oracle
Norges vassdrags- og energidirektorat
MS SQL som database server
■ Ønske om overgang til Euref89/ETRS har forsinket prosessen ■ Lite gunstig med å bruke 2 ulike koordinatsystemer
■ Vanskelig å finne hva kartmiljø i Norge har bestemt
■ Definering av MS SQL som database mot ArcSDE ■ Mange databaser i samme instans
• Database for statiske data – andres data
• Innsyns database og editerings (oppdat) database
• Database der data bare skal leses av en applikasjon
Eks skredhendelsesdatabasen
■ De kan være i ulike versjoner av ArcGIS
■ Definering av brukere – hva er lurt
Norges vassdrags- og energidirektorat
MS SQL som database server
■ Definering av brukere ■ Store eller små bokstaver på bruker
• Vi valgte små, men burde valgt store, fordi
• ArcCatalog viser bruker med store
• Tabell lagd fra ekstern program, kan ikke leses hvis bruker er med små bokstaver
■ Brukere med eget skjema, • eier/ikke eier – trenger brukere med eget skjema som ikke eier
data til bruk i ArcGIS server. (hos os en bruker gis til å lese)
• Lese og skrive roller – på windows brukere
• AD bruker med ulike rettigheter AD dvs at man logger seg inn som seg selv
Norges vassdrags- og energidirektorat
Prosjekt: Oracle til SQL
■ Definere databaser i Euref89
■ Endre datamodell for datasett der det er behov
for det
■ Definerer feature classer og egenskaper i hht
SOSI navnestandard
■ Bygge opp nye kart applikasjoner mot SQL
■ Defineres i et testmiljø
■ Beholde Oracle til data og kart applikasjoner
fungerer
Norges vassdrags- og energidirektorat
Navnestandard SOSI - objekttyper
■ Bruk stor bokstav i det første ordet for navning av objekttyper
■ stor bokstav i hvert delord. ■ Behold navn så korte som praktisk mulig.
■ Substantiver skrives så fullt ut som mulig
■ Substantiver skal være entall og eventuelle verb skal skrives i presens.
■ Eksempler ■ Vassdragsomrade
■ VassdragVerneplanOmr
Norges vassdrags- og energidirektorat
Navnestandard SOSI
■ Tilleggsord-termen skal komme foran objekttypenavnet ■ (eks. OBJTYPE IkkeSjømåltOmr) og kan være forkortet.
■ Egenskapstermen skal følge etter objektklasseterm ■ Begrepet egenskapsterm virker noe uklart
■ Forkortelse Navn ■ Gr grense
■ Ln Linje
■ Omr Område.
■ Pkt Punkt
■ Obs Observasjon
■ Fk Forekomst
■ Reg – registrert
■ Mangler egenskap raster – ■ NVE foreslår Rh (Raster heltall) og Rd (Raster desimal)
Norges vassdrags- og energidirektorat
Navnestandard SOSI
■ Eksempler objekttyper
■ UtbygdVannkraftverkPkt
■ N50Innsjo – Bruker ikke Omr da det er opplagt
■ RegN50InnsjoUregulert
• registerte (med vatnLnr) Innsjøer fra N50 i uregulert form
■ Avrenning6190Isolinje
• 6190 – normalperioden 1961-90 er egenskapsterm
■ MinsteRegineOmr
■ NedborfeltTilHav
■ Sidenedborfelt1Orden, Sidenedborfelt2Orden
Norges vassdrags- og energidirektorat
Navnestandard SOSI - egenskaper
■ Bruk liten bokstav i det første ordet for navning av egenskaper
■ stor bokstav i hvert delord. ■ Behold navn så korte som praktisk mulig.
■ Substantiver skrives så fullt ut som mulig
■ Substantiver skal være entall og eventuelle verb skal skrives i presens.
■ NVE standard tillegg ■ æ – ae, ø – o, å – a, unntak: år skrives Aar
■ stasjon – st, vf – vannføring, vst – vannstand, Q for avrenning
■ hydr – Hydrologi
■ Benevning av egenskaper kommer etter en _. Eks feltAreal_km2. Vi bruker SI standard på benevning
Norges vassdrags- og energidirektorat
Navnestandard SOSI - egenskaper
■ Eksempler egenskaper
■ areal_km2, InnsjoAreal_km2
■ lengdeElv_km
■ sideNedborfelt - navn på sidenedbørfelt
■ QNormal6190_Mm3Aar
■ vannkraftKonsesjonVedtakDato
■ middelProduksjon_GWh
■ prosjektNavn
■ vannkraftverkNr , vannkraftverk (navn på
vannkraftverk)
Norges vassdrags- og energidirektorat
Eksempel på ny navning
13
Norges vassdrags- og energidirektorat
Erfaringer med navnestandard
■ Dokumentet fra Kartverket fra 2006
■ Har veldig få eksempler
■ De ulike objektkataloger har forskjellig navn på
samme egenskap
■ innsjoAreal eller arealinnsjo
■ innsjoType eller typeInnsjo
■ skredtype – står i Skreddata
■ Vi lager våre navn og satser på å påvirke SOSI
sekretarietet til å følge disse
Norges vassdrags- og energidirektorat
Prosjekt:
Nye datamodell og kartapplikasjoner
■ Navnestandard krever endring av alle navn på
feature classer og egenskaper
■ Datamodell verktøy lite egnet, mye manuell skriving
■ Vår løsning:
■ FeatureclassDefenitionTable – python script lager tabell
med alle feature classer og alle egneskaper i fra oracle
databasen.
■ Python script som lager featureclasser i SQL database fra
FeatureclassDefenitionTable,
■ Legge inn alias med 10 tegn til bruk for export til shape –
har ikke testet
Norges vassdrags- og energidirektorat
Prosjekt:
Nye datamodell og kartapplikasjoner
Innsyn Database: > 100 featureclasser
> 2000 felt
Norges vassdrags- og energidirektorat
Prosjekt:
Nye datamodell og kartapplikasjoner
Fordeler med tabell, script kombinasjon
■ Sortering, Konsistent navngiving gjennom alle
featureclasser
■ Automatisert Fieldmapping, lett å gjennomføre endringer
(navn, rekkefølge, nye felt)
■ Automatisert omprosjektering til Euref ’89
■ Automatisert omregning (python) ved egenskaps endring
( Integer-date, string-integer)
Norges vassdrags- og energidirektorat
Arkitektur ■ Den nåværende arkitektur er veldig sårbar :
■ Hva er konsekvensene for klienter når vi oppdaterer database ?
■ Hva er konsekvensene for klienter når vi oppdaterer tjenester?
■ Hva ha en ny tjeneste for konsekvens på ytelse?
■ Hva skjer når vi oppdaterer ArcGis server?
■ Hva skjer når enten database eller arcgis server maskin går ned?
■ Hva skjer hvis bruken øker?
Låst
database kan ikke oppdateres, serveren kan ikke oppdateres =
ingen ny utvikling med ny teknologi.
Norges vassdrags- og energidirektorat
InnSyn
Oppdat
Vannett
Gisle (Oracle)
(ArcSDE 9.3)
(ArcGIS Server
Basic Enterprise)
Gisdata:
Windows 2007 Server
m/interne disker
NAS (Network Attached Storage)
• NVE-data (V-disk) (kun HG)
• Kart-data (W-disk) (kun HG)
• Prosjekt (P-disk) (kun HG)
• Datalagring for NVE (L-disk)
MSSQL01server
relasjonsdatabasene
N
VE
bra
nn
mu
r
NV
E b
ran
nm
ur
DMZ
Data Tjeneste Client
GISEN
HGs terminalserver
ArcGIS 10/10.1/10.2
PC og TS10
(22 Arcview, x ArcEdit, xArcInfo)
3 EDN-lisenser
(ArcGIS Server-utvikl. SW)
Windows 2007 Server
Arcus2 (4 cores CPU)
ArcIMS 9
ArcGIS Server
(Standard Enterprise)
Spatial Analyst Extension.
GIS-WEB01 (4 cores CPU) ArcGIS Server 10.1
(Advanced Enterprise)
GISLAUGNY (4 cores) ArcGIS Server 10
(Advanced Enterprise)
Spatial Analyst Extension
GIS2009 (4 cores) ArcGIS Server 10.1
(Advanced Enterprise)
Spatial Analyst Extension
GISAPP01(4 cores) ArcGIS Server 10.1
(Advanced Enterprise)
Spatial Analyst Extension
FME Server
Wms
nedlasting
vannett
NVEAtlas
NY NVEAtlas
Utvikling
GISSQL-server
(ArcSDE 10.2)
(ArcGIS Server
Basic Enterprise)
InnSyn
Oppdat
Vannett
Energikraft,
Konsesjoner,
SIV, MILDA,
Planer
GisData
Norges vassdrags- og energidirektorat
Prosjekt: Ny arkitektur
Ønskeliste
■ Replikering av database. (failsafe)
■ Replikering av tjenester (failsafe + loadbalansing)
■ Testmiljø (database og Server)
■ Oppgradering (tjenester/wms)
Norges vassdrags- og energidirektorat
NV
E b
ran
nm
ur
NV
E b
ran
nm
ur
DMZ Data Tjeneste
Arcus2 (4 cores CPU)
ArcIMS 9 &
ArcGIS Server x
(Standard Enterprise )
GIS-WEB01 (4 cores CPU) ArcGIS Server 10.2
(Advanced Enterprise)
GISLAUGNY (4 cores CPU) ArcGIS Server 10
(Advanced Enterprise)
Spatial Analyst Extension
FME Server
Wms
Wms senorge
featureservices
nedlasting
Geoprocessing
GISSQL01
(ArcSDE 10.2)
InnSyn
Oppdat
Kart
VRD
VRDGEO
RegVarsel
XgeoTema
Skred
GISSQL02
(virtuell)
(ArcSDE 10.2)
Vannett
RegVarsel
XgeoTema
Skred
GISSQLTest
(virtuell)
(ArcSDE 10.2)
InnSyn
Oppdat
Vannett
Kart
RegVarsel
XgeoTema
Skred
GISServer01 (4 cores Virtuell)
ArcGIS Server 10.2
(StandardEnterprise)
Wms
WMSsenorge
Featureservices
ArcIMS 9
duplisering
replikering a
webadaptor
Geoprocessing
GISServer02
(4 cores Virtuell) ArcGIS Server 10.2
(Standard Enterprise)
Mapservices
wms
b
c
GISServerTest (4 cores virtuell)
ArcGIS Server 10.2
(Staging Advanced Enterprise)
Utvikling
GISServer03
(4 cores Virtuell) ArcGIS Server 10.2
(Standard Enterprise)
Mapservices
wms
duplisering
duplisering
Norges vassdrags- og energidirektorat
NVE Atlas
Norges vassdrags- og energidirektorat
NVE Atlas fra multitool til verktøyskap
• bedre oversikt over NVE sine data og verktøy
• skille mellom publikum og saksbehandler
• enklere og mer brukervennlig
• bedre formidling:
spisset (wms)
story telling
• trinnvis utvikling
• lettere å utvide etter behov
• letter å gå mobil
Norges vassdrags- og energidirektorat
Prosjekt: Brannslukning
■ Definere SQL databaser i Euref89
■ Definere SQL databaser i WGS 84
■ Flytt data fra Oracle uten endring av datamodell, navn på datasett eller egenskaper
■ Definere filgeodatabaser på ArcGIS server for statiske data
■ Endre pekere til kartapplikasjon til filgeodatabaser og SQL databaser i WGS 84 ■ Uten problem mot applikasjoner på ArcGIS server
■ Mange brukere må endre source til feature classer i sine mxd og sine connection filer
■ Utredes om dette kan gjøres på en semi automatisk måte
Norges vassdrags- og energidirektorat
Konklusjoner
■ TTT – ting tar tid
■ Det kommer til å bli veldig bra
■ Overgang til ny datamodell i Euref89 blir krevende for oss og GIS brukere ■ Nye mxd
■ Nye labelfelt
■ Definition query og søk,
• Vi bytter fra dato long til dato date
• SQL og Oracle er litt forskjellige på eks dato søk
■ UMULIG uten test miljø ■ Kanskje har vi vært heldig at det har godt bra så lenge