Gå til indhold

Datasamlingen og koblede kort

Denne artikel forklarer to centrale begreber i Nordiq WebGIS – datasamlingen og koblede kort – og hvordan de spiller sammen. Den beskriver også Delta Data-kortet, som bruger koblede kort til at levere datasamlingen ud til kundens kort, og samler de vigtigste anbefalinger til opbygning og vedligeholdelse.

Kort fortalt:

  • Datasamlingen er indholdet – de mange lag fra eksterne datakilder, som Nordiq samler, tilpasser og vedligeholder.
  • Koblede kort er mekanismen – den funktion, der gør det muligt at vedligeholde lag og grupper ét sted og få ændringerne til at slå igennem i mange kort.

GIS-administratorer hos kunden, som modtager datasamlingen og vedligeholder koblede kort, samt superbrugere, der opbygger kort til kollegerne, eksempelvis fagkort og standardkort.

  • Nordiq WebGIS med funktionen Koblede kort.
  • Et lokalt Delta Data-kort, som er opsat i konteksten connectedMap med udvidelsen til import fra Nordiq.
  • Administratorrettigheder til at importere, gemme og publicere fra Delta Data-kortet.
  • Rettigheder til at oprette koblede kort, hvis der skal laves lokale koblede kort med egne data.
  • Kundens server skal kunne nå Nordiqs datasamling.
Datasamlingen vedligeholdes centralt, importeres til kundens Delta Data-kort og publiceres videre til brugernes kort.

Figuren læses fra venstre mod højre:

  1. Eksterne datakilder som Datafordeler, Dataforsyningen, Danmarks Miljøportal (DAI), GEUS og Plandata udstiller data på hver deres måde.
  2. Nordiqs proxy ensretter tjenesterne, så de virker ens i kortet.
  3. Hos Nordiq er der ét koblet kort pr. datakilde. De samles i MasterDelta, som er den autoritative udgave af datasamlingen.
  4. Hos kunden importeres MasterDelta 1:1 til kundens lokale Delta Data-kort. Kundens egne koblede kort med egne data og tjenester kan med fordel samles i et lokalt Delta-kort.
  5. Brugernes kort – eksempelvis fagkort, egne kort og standardkort – abonnerer på lag og grupper fra Delta Data-kortet og det lokale Delta-kort og kan suppleres med egne lag.

Det bærende princip er:

MasterDelta er Nordiqs autoritative datasamling. Kundens Delta Data-kort er en kontrolleret, lokal distributionskopi. Brugernes kort abonnerer på den lokale kopi, og al kundetilpasning foregår i brugernes kort – aldrig i distributionskopien.

Datasamlingen er en samlet videreudstilling af data fra en række eksterne kilder, blandt andet Datafordeler, Dataforsyningen, Danmarks Miljøportal (DAI), Plandata, Kulturarvsstyrelsen, GEUS, MiljøGIS, Energinet, Fødevareministeriet og GeoFA. Samlet giver den adgang til mere end 1.500 GIS-lag.

Brugerne kan dermed tilgå de mest brugte data uden selv at skulle finde, opsætte og vedligeholde de enkelte tjenester. Nordiq tilpasser attributnavne, lagnavne og struktur, tester kilderne og holder løbende øje med ændringer hos dataleverandørerne.

Et koblet kort er et kort, hvor lag og grupper vedligeholdes ét sted, så andre kort kan abonnere på dem. Når der rettes i det koblede kort, kan ændringerne publiceres, og de slår derefter igennem i alle de kort, der abonnerer.

Når en bruger åbner indstillinger eller Infoopsætning for koblet indhold, viser Nordiq en advarsel om, at ændringen kan blive overskrevet. Advarslen vises også, hvis brugeren tilføjer, flytter eller sletter indhold i en koblet gruppe.

Hvis et lag skal frigøres til lokal vedligeholdelse, højreklikker brugeren på laget og vælger Kopiér det valgte lag. Kopien får et nyt internt id og har ikke det direkte abonnement. Ligger originalen i en koblet gruppe, skal kopien flyttes til en selvstændig gruppe, fordi hele den koblede gruppe kan blive erstattet ved opdatering.

Koblede kort kan bruges uafhængigt af datasamlingen – eksempelvis til kundens egne data. Datasamlingen er blot det største eksempel på indhold, der leveres via koblede kort.

De eksterne kilder udstiller data på mange forskellige måder: forskellige WFS-versioner, filtersprog, outputformater og i nogle tilfælde ArcGIS REST frem for WMS/WFS. Nordiqs proxy (ms-proxy) sidder mellem Nordiq WebGIS og kilderne og oversætter, så alle kilder fremstår som ensartede WMS- og WFS-tjenester.

Det betyder, at funktioner som tabelvisning, filtre, konfliktanalyse og eksport virker på tværs af kilder, selvom kilderne er meget forskellige. Proxyen ændrer ikke selve data – kun transport og format.

Hvilke base-URL’er der bruges, og hvilke der går via proxyen, står i Datasamlingens tjenester og base-URL’er.

Publicér-funktionen i koblede kort virker kun mellem kort på samme site. Nordiq kan derfor ikke publicere direkte ind i kundens installation – og skal heller ikke kunne det. I stedet har kunden ét lokalt Delta Data-kort, som fungerer som et distributionsrør:

Modtag fra Nordiq → gem → publicér til kundens lokale kort.

Arbejdsgangen er:

  1. Nordiq opdaterer MasterDelta – eksempelvis med nye lag, ændrede titler, URL’er, styles eller gruppestruktur.
  2. Kundens administrator åbner det lokale Delta Data-kort.
  3. Administratoren importerer. Importen henter hele MasterDelta og erstatter indholdet i kundens Delta Data-kort. Kortets nummer bevares.
  4. Administratoren gemmer kortet, gennemgår ændringerne og publicerer.
  5. Brugernes kort opdateres via deres eksisterende abonnementer.

Importknappen vises kun på det konfigurerede Delta Data-kort. På kundens øvrige koblede kort bevares den almindelige Hent-funktion.

Hvert lag og hver gruppe har en fast intern identitet (UUID). Det er denne identitet – ikke titlen eller URL’en – som abonnementet mellem kortene bygger på. MasterDelta og kundens Delta Data-kort bruger de samme identiteter, og det er tilsigtet.

Det har to konsekvenser:

  • Nordiq kan frit ændre titler, tekniske lagnavne, URL’er og styles, uden at abonnementerne i kundens kort brydes.
  • Kundens Delta Data-kort må ikke udvides med egne lag eller grupper. Lokale elementer har ingen plads i MasterDelta og forsvinder ved næste import.

Ud over datasamlingen har de fleste kunder egne data – eksempelvis fra egne databaser, SQL-tabeller eller filer udstillet via kundens egen GeoServer – og tjenester, der kræver kommunespecifikke adgange. Disse kan sættes op i lokale koblede kort, eksempelvis ét pr. datakilde eller fagområde.

De lokale koblede kort kan med fordel samles i ét lokalt Delta-kort efter samme princip som Nordiqs MasterDelta. Det giver kunden:

  • ét samlet sted for egne data, som brugerne kobler deres kort på
  • samme opbygning og arbejdsgang for egne data som for datasamlingen
  • en klar adskillelse mellem Nordiqs indhold og kundens eget indhold

Det lokale Delta-kort ejes og vedligeholdes helt af kunden og påvirkes ikke af importen fra Nordiq. Det skal holdes adskilt fra Delta Data-kortet, fordi egne lag i Delta Data-kortet forsvinder ved næste import.

AktørEjerMåMå ikke
NordiqMasterDelta og proxyenTilføje, slette, omdøbe og omstrukturere lag og grupper; ændre URL’er og stylesSkrive direkte i kundens installation
Kundens administratorDelta Data-kortet, det lokale Delta-kort og lokale koblede kortImportere, gemme og publicere; bestemme hvornår en opdatering modtages; vedligeholde egne data i det lokale Delta-kortTilpasse indholdet i Delta Data-kortet
BrugerneBrugernes kort (fagkort, egne kort, standardkort m.m.)Tilføje temagrupper eller enkeltlag, egne lag og egen TOC-opbygningÅbne og redigere Delta Data-kortet

Nordiq overvåger de eksterne datakilder og retter fejl, som skyldes Nordiqs egen konfiguration. Fejl, nedbrud eller ændringer hos selve dataleverandørerne ligger uden for Nordiqs ansvar, men Nordiq informerer og forsøger at finde en midlertidig løsning.

  • Lad Delta Data-kortet være urørt. Tilføj ikke egne lag eller grupper, og ret ikke titler eller struktur. Alt lokalt overskrives ved næste import eller kan bryde abonnementet til brugernes kort.
  • Importér, gem og publicér i én arbejdsgang. Et importeret, men ikke publiceret Delta Data-kort giver ingen ændringer i brugernes kort.
  • Gennemgå publiceringsdialogen. Brug oversigten over ændrede lag og grupper til at se, hvad der kommer ud til brugerne, før du bekræfter.
  • Byg nye kort til brugerne ud fra Delta Data-kortet – ikke ved at tilføje datasamlingens tjenester direkte fra kataloget. Kun lag, der er koblet til Delta Data-kortet, bliver holdt opdateret.
  • Saml egne data i ét lokalt Delta-kort, så brugerne har ét sted at koble på – ligesom med datasamlingen.
  • Hold det adskilt fra Delta Data-kortet. Egne lag hører hjemme i det lokale Delta-kort, aldrig i Delta Data-kortet.
  • Brug en genkendelig struktur. Følg gerne samme gruppeopbygning og navngivning som i datasamlingen, så brugerne kan finde rundt på tværs.
  • Ret lag i stedet for at slette og genoprette dem. Et genoprettet lag får en ny identitet, og kort, der var koblet på det gamle lag, bliver ikke længere opdateret.
  • Byg koblede kort op efter tema eller fagområde, ikke efter enkelte brugere. Så kan samme koblede gruppe genbruges i mange af brugernes kort.
  • Læg aldrig egne lag ind i en koblet gruppe i brugernes kort. Ved publicering overskrives hele gruppen. Lav i stedet en almindelig gruppe ved siden af – en almindelig gruppe må gerne indeholde koblede grupper.
  • Sluk lagene, før det koblede kort gemmes. Mange tændte lag skaber unødig belastning og lang ventetid for brugerne, når en gruppe tændes.
  • Brug kopifunktionen ved lokale tilpasninger. Højreklik og vælg Kopiér det valgte lag/den valgte gruppe, og placér kopien uden for koblede grupper.
  • Vælg standardtjeneste eller ad hoc. Et koblet kort kan sættes op som fast tjeneste i localConfig.json, så det altid er tilgængeligt i kataloget, eller tilføjes ad hoc i det enkelte kort. Faste tjenester giver mindre risiko for fejl, når mange skal bruge samme koblede kort.
  • Vælg temagrupper, når hele temaet skal holdes opdateret, og enkeltlag, når der kun skal bruges få lag.
  • Lav al tilpasning i brugernes kort – egne lag, egen rækkefølge og egen TOC-opbygning hører hjemme her.
  • Reagér på redigeringsadvarslen. Redigér kun det koblede indhold direkte, hvis ændringen gerne må blive overskrevet. Opret ellers en kopi.
ProblemMulig årsagLøsning
Rettelser fra Nordiq ses ikke i brugernes kortDelta Data-kortet er importeret, men ikke gemt og publiceretGem og publicér fra Delta Data-kortet
Lokale ændringer i et lag bliver overskrevetDet oprindelige koblede lag blev redigeret direkteOpret en kopi, flyt den uden for koblede grupper, og foretag ændringen i kopien
Egne lag er forsvundet fra en gruppeLagene lå i en koblet gruppe, som er blevet overskrevet ved publiceringGenskab lagene i en almindelig gruppe ved siden af den koblede
Lokale rettelser eller egne lag i Delta Data-kortet er vækImporten erstatter hele indholdetLæg egne lag i det lokale Delta-kort og tilpasninger i brugernes kort
Importknappen manglerKnappen vises kun på det konfigurerede Delta Data-kortÅbn det rigtige Delta Data-kort, eller kontakt Nordiq
Et lag fra datasamlingen viser ingentingFejl eller nedbrud hos den eksterne dataleverandørKontakt Nordiqs support, som undersøger og informerer
Et kort opdateres ikke efter overgangen til Delta Data-kortetKortet blev koblet på et tidligere lokalt Delta-kort med andre identiteterKobl kortet om til det nye Delta Data-kort én gang
  • Hent-funktionen er langsom på meget store gruppetræer. Brug derfor importen til datasamlingen.
  • Beskrivelser på undergrupper følger ikke med ved publicering.
  • En ændring, der kun gælder en gruppes beskrivelse, registreres ikke som en ændring og bliver derfor ikke publiceret.
  • Kort, der blev koblet på før kundens første import fra MasterDelta, skal kobles om én gang. Kort, der oprettes efter overgangen, opdateres fremadrettet.
  • Delta Data-kortet er en ansvarsgrænse. Nordiq ejer indholdet, men har ikke adgang til at skrive i kundens installation. Kundens administrator bestemmer, hvornår en opdatering modtages og publiceres.
  • Proxyen ændrer ikke data, kun transport og format. Dataleverandørernes vilkår gælder fortsat for brugen af data.
  • Kommunespecifikke adgange og tokens hører hjemme i kundens egen opsætning – ikke i datasamlingen og aldrig i kort eller konfiguration, der deles med andre.
  • Datasamlingen indeholder data fra offentlige kilder. Personfølsomme data, eksempelvis til ejendomsopslag og høringslister, rettighedsstyres i kundens egen GeoServer og indgår ikke i datasamlingen.