Exempel

För att få en bättre förståelse för hur du kan använda de olika konstruktionskoderna för att skapa geoobjekt så ges här nedan ett antal exempel.

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

Exempel Rubrik Beskrivning
1 En enkel linje Vi har en fil med sju punkter där fyra av punkterna utgör brytpunkterna på en linje. I denna testfil ligger punktnamn och konstruktionskod i två olika attributfält.
2 Ett bågsegment En fil med tre punkter som utgör ett bågsegment. Där finns en startpunkt (1), en mittpunkt (2) och en slutpunkt (3) för bågen. I denna testfil ligger punktnamn och konstruktionskod i samma attributfält med ett mellanslag som separator.
3 En rektangel En linje med tre punkter där slutpunkten ska avslutas rätvinkligt för att bilda en rektangel med fyra brytpunkter. I denna testfil ligger punktnamn och konstruktionskod i två olika attributfält.

I exemplen nedan har en .csv fil använts som indatalager. Men det går lika bra att använda en punktgeoobjektklass i en databas eller en pxy fil.



Exempel 1: En enkel Linje

Vi har en textfil med sju punkter. Punkt 1 är startpunkten för linjen, punkt 2-3 är två brytpunkter på linjen och punkt 4 utgör slutpunkten för linjen. Punkt 5-7 är fristående punkter.

Fall1_punkter


Tabellen för importfilen:

Fall1_tabell

Tabellen innehåller följande fält/information:

  • Ordning - Nummer som anger ordningen på linjens brytpunkter (egentligen onödig då detta fält är identiskt med OBJEKTID)
  • Punktnamn - Namnet på punkten/linjen. Samma siffra indikerar att samtliga punkter är en del av samma linje
  • Y, X, Z - Punkternas koordinater
  • Typkod - Konstruktionskoden som talar om hur linjen ska skapas. LS = Linjens startpunkt, LE = Linjens slutpunkt
  • Notering - Ett textfält med en anteckning. Om detta fält väljs att mappas som attribut för det nyskapade linjeobjektet så kommer den anteckning som står i fältet för linjens första brytpunkt att användas för det skapade linjeobjektet


Dialogen:

  • Fält med objektbeteckning: Punktnamn
    Detta fält innehåller siffran som anger vilka punkter som tillhör samma linje
  • Fält som innehåller konstruktionskoden: Typkod
    Detta fält innehåller konstruktionskoden för start/slut på linjen
  • Konstruktionskodavskiljare: Ingen
    Typkod innehåller endast konstruktionskoden och inget annat så inget värde behövs här
  • Sortering av punkter utifrån fältet: Ordning
    Detta fält innehåller ordningen på linjens brytpunkter
  • Attributfält: Notering
    Värdet för den första brytpunkten kommer att användas för linjen som ska skapas

Läs mer om inställningarna i dialogen.

Resultatet:

En linje mellan punkterna 1-2-3-4 har skapats.

Fall1_resultat

Fältet Notering har fått värdet notering1 vilket är det värde som stod i fältet Notering för punkt 1 som är startpunkten för linjen.

Fall1_resultattabell


Loggen:

För att få fram loggen så tryck på Visa information längst ner i fönstret.

Av loggen så kan vi se att en linje för objektkod 78 skapades.

Men för punkterna med objektkod 244, 245 samt 246 så finns det endast en punkt per kod, därför ignorerades linjeskapandet för dessa punkter.

Fall1_logg


Tillbaka till toppen >

Exempel 2: Ett bågsegment

Vi har en textfil med tre punkter som utgör ett bågsegment. Där finns en startpunkt (1), en mittpunkt (2) och en slutpunkt (3) för bågen.

Fall2-båge punkter


Tabellen för importfilen:

Fall2-båge tabell

När det gäller bågar så är det viktigt att punkterna som utgör bågen kommer efter varandra i filen. Först kommer startpunkten, därefter en mittpunkt som följs av slutpunkten för bågen.
Den algoritm som används för att beräkna bågen kräver att det inte kommer några andra punkter som inte tillhör bågen mellan dessa punkter i filen!
Mittpunkten behövs för att kunna beräkna radien för bågen.

I det här exemplet så ligger både punktnumret och typkoden i samma fält, kolumnen Typkod. Ett mellanslag separerar konstruktionskoden från objektbeteckningen.


Dialogen:

  • Fält med objektbeteckning: Typkod
    Detta fält innehåller siffran som anger vilka punkter som tillhör samma linje
  • Fält som innehåller konstruktionskoden: Typkod
    Detta fält innehåller konstruktionskoden för start/slut på linjen
  • Konstruktionskodavskiljare: Mellanslag
    Fältet Typkod innehåller både objektbeteckning samt konstruktionskoden med ett mellanslag som separator
  • Sortering av punkter utifrån fältet: OBJECTID
    Detta fält innehåller ordningen på linjens brytpunkter
  • Attributfält: Notering
    Värdet för den första brytpunkten kommer att användas för linjen som ska skapas


Resultatet:

En båge mellan punkt 1-3 har skapats.

Fall2-båge resultat

Fältet Notering har fått värdet notering1 vilket är det värde som stod i fältet Notering för punkt 1 som är startpunkten för linjen.

Fall2-båge resultattabell


Loggen:

För att få fram loggen så tryck på Visa information längst ner i fönstret.

Loggen visar att en linje skapats för objektkod 24.

Fall2-arc_logg


Tillbaka till toppen >

Exempel 3: En rektangel

Vi har en textfil med tre punkter. Dessa tre punkter utgör tre av fyra brytpunkter i en rektangel där sista segmentet ska avslutas vinkelrätt så att en rektangel bildas.

Fall3_punkter


Tabellen för importfilen:

Fall3_tabell



Tabellen innehåller följande fält/information:

  • ID - Namnet på linjen. Samma siffra indikerar att samtliga punkter är en del av samma linje
  • Y, X, Z - Punkternas koordinater
  • Typkod - Konstruktionskoden som talar om hur linjen ska skapas. LS = Linjens startpunkt, BC = Kvadratiskt avslutning (avsluta vinkelrät)
  • Notering - Ett textfält med en anteckning. Om detta fält väljs att mappas som attribut för det nyskapade linjeobjektet så kommer den anteckning som står i fältet för linjens första brytpunkt att användas för det skapade linjeobjektet


Dialogen:

  • Fält med objektbeteckning: ID
    Detta fält innehåller siffran som anger vilka punkter som tillhör samma linje
  • Fält som innehåller konstruktionskoden: Typkod
    Detta fält innehåller konstruktionskoden för start/slut på linjen
  • Konstruktionskodavskiljare: Ingen
    Typkod innehåller endast konstruktionskoden och inget annat så inget värde behövs här
  • Sortering av punkter utifrån fältet: OBJECTID
    Detta fält innehåller ordningen på linjens brytpunkter
  • Attributfält: Notering
    Värdet för den första brytpunkten kommer att användas för linjen som ska skapas


Resultatet:

En rektangel skapas med en fjärde brytpunkt med en vinkelrät avslutning.

Fall3_resultat

Fältet Notering har fått värdet notering1 vilket är det värde som stod i fältet Notering för punkt 1 som är startpunkten för linjen.

Fall3_resultattabell


Loggen:

För att få fram loggen så tryck på Visa information längst ner i fönstret.

Loggen visar att en linje skapats för objektkod 244.

Fall3_logg


Tillbaka till toppen >