Ladda data

Ladda data används när du behöver komplettera dina befintliga geoobjektsklasser i databasen med ny data, exempelvis data från inmätning i fält.

Det kan exempelvis vara en del av arbetsflödet med att konstruera geoobjekt från konstruktionskod, först skapar du dina linjeobjekt från konstruktionskoderna i inmätningsfilerna, därefter laddar du in de nya linjerna och/eller punkt objekten till din moduldatabas.

Ladda data görs i två steg:

  1. Skapa en mappningstabell
  2. Ladda data


Hitta verktyget

Verktygen för Ladda data finns i Dela menyn, i gruppen Datautbyte

Meny Dela grupp datautbyte



Arbetsflödesexempel

För att få en bättre förståelse för hur datamappningen fungerar så ges ett antal exempel för att illustrera hur en mappning kan göras.

Vi utgår från följande scenarior:

Exempel Rubrik Beskrivning
1 Enkel dataladdning Ett linjelager med attribut med olika datatyper ska laddas in till ett lager utan subtyper i databasen.
Detta scenariot är tänkt att ge en grundläggande förståelse för hur du skapar en mappningsfil.
2 Ladda in till befintliga subtyper Ladda in data från ett lager i källdatabasen till lager med en specifik subtyp i måldatabasen.
Ett exempel på hur du mha filter kan ladda in data från ett lager i källdatabasen till olika subtyper i måldatabasen.
3 Värdemappning Måldatabas har subtyper, fält med kopplade värdemängder och ett antal attributfält som ingår i en kontingentgrupp. Data som ska laddas in har subtyper och attribut som vid laddningen ska mappas om till ett annat fältvärde i måldatabasens lager.


Attribut

Det vara bra att få en förståelse för vilka typer av attribut ni kan behöva hantera vid dataladdning till er databas. Nedan ges en liten förklaring kring skillnaden mellan subtyper, värdemängder och kontingentvärden.


Subtyper

Ett lager kan ha en subtyp. Det attributfält som används som subtyp måste vara av datatypen heltal. En subtyp är ett sätt att kategorisera data.

För byggnader kan en subyp vara typ av byggnad: exempelvis ett bostadshus, industri, offentlig byggnad etc.

För en väglinje så kan en subtyp vara typ av väg: en motorväg, landsväg, grusväg etc.


Värdemängder

En värdemängd är en lista med fördefinierad värden som användaren kan välja i en lista. En värdemängd minskar risken för felstavningar eller att ett felaktigt värde anges. En värdemängd skapas i databasen och kan användas på alla lager i databasen.
En värdemängd kan kopplas till ett attributfält av samma datatyp som värdemängden. Om lagret har subtyper, så kan du till samma attritbutfält koppla olika värdemängder till olika subtyper.

Exempelvis: Du har ett lager med träd, där subtypen säger om det är barrträd eller lövträd. Lagret har ett attribut Namn.

Till subtypen barrträd kopplar du till detta attribut värdemängden barrträd - där du kan välja mellan gran och tall. Till subtypen lövträd kopplar du värdemängden lövträd - där du kan välja mellan ek och bok.


Kontingentvärden

Kontingentvärden talar om hur förhållandet mellan subtyper och värdemängder ser ut i databasen.

Tänk exempelvis om vi i en databas har värdemängder för län, kommun och ort. Utan kontingentvärden så har du inget förhållande mellan fälten och kan välja en ort som ligger i helt fel län.

Med hjälp av kontingentvärden så byggs det ett förhållandet mellan län, kommun och ort så att om du först väljer ett län, så kommer fältet kommun att filtreras till de kommuner som finns i valt län, och fältet ort till de orter som finns i vald kommun.