Gå til innholdet

Takplan

GET /v1/projects/{projectId}/roof/svg

Returnerer en 2D-visualisering av takgeometrien som SVG, projisert fra GPS-koordinater. SVG-en inneholder rike dataattributter på hvert element for programmatisk tilgang. Alle numeriske dataattributter bruker centimeter (deklarert via data-units="cm" på rotelementet).

Elementer er gruppert hierarkisk: bygningtakflate → polygon, kanter, vertekser. Hver flates polygon, kantlinjer og verteksmarkører er pakket i en <g data-surface-id="..."> gruppe, slik at det er enkelt å identifisere hvilke elementer som hører sammen.

AttributtBeskrivelse
data-unitsEnhet for alle numeriske dataattributter (cm)
AttributtBeskrivelse
data-building-idBygningsidentifikator
data-building-nameVisningsnavn (f.eks. «Bygning 1»)
data-surface-countAntall takflater
data-total-area-3dTotalt 3D-takareal i cm²
AttributtBeskrivelse
data-surface-idFlateidentifikator (grupperer polygon, kanter og vertekser for én flate)
AttributtBeskrivelse
data-surface-idFlateidentifikator
data-slopeHelning fra Norkart API i hele grader (gradianer)
data-directionRetning fra Norkart API i hele grader (UTM sone 33-peiling)
data-calculated-slopeSann helning i hele grader beregnet fra polygongeometri
data-calculated-directionSann kompassretning i hele grader beregnet fra polygongeometri
data-area-2d2D-projisert areal i cm²
data-area-3d3D-flateareal i cm²
data-perimeterOmkrets i cm
data-min-altitude / data-max-altitudeHøydeintervall i cm
data-vertex-countAntall polygonhjørner
AttributtBeskrivelse
data-surface-idOverordnet flateidentifikator
data-edge-indexKantindeks i polygonet
data-length3D-kantlengde i cm
data-directionKompassretning i hele grader
data-slopeKantens helningsvinkel i hele grader
data-altitude-start / data-altitude-endVertekshøyder i cm
AttributtBeskrivelse
data-surface-idOverordnet flateidentifikator
data-vertex-indexVerteksposisjon i polygonet (0-indeksert)
data-altitudeHøyde over havet i cm
data-height-above-groundHøyde over bakken i cm
data-shared-withKommaseparerte flate-IDer som deler denne verteksen (kun til stede på delte vertekser)
GET /v1/projects/abc-123/roof/svg
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-9.636 -6.856 19.984 13.176" data-units="cm">
<g data-building-id="4858263" data-building-name="Bygning"
data-surface-count="3" data-total-area-3d="1368800">
<g data-surface-id="110310263448">
<path d="M -4.092 2.302 L -4.251 2.314 ... Z"
fill="#B0B4B4" fill-opacity="0.6" stroke="#666666" stroke-width="0.1"
data-surface-id="110310263448" data-slope="0" data-direction="0"
data-area-2d="259300" data-area-3d="259300" data-perimeter="2299"
data-min-altitude="3867" data-max-altitude="3867" data-vertex-count="9"/>
<line x1="-4.092" y1="2.302" x2="-4.251" y2="2.314"
data-surface-id="110310263448" data-edge-index="0"
data-length="16" data-direction="274"
data-altitude-start="3867" data-altitude-end="3867" .../>
<circle cx="-4.092" cy="2.302" r="0.15"
data-surface-id="110310263448" data-vertex-index="0"
data-altitude="3867" data-height-above-ground="168"
data-shared-with="110310263449"/>
</g>
<g data-surface-id="110310263449">
<path d="M 6.967 1.862 L 8.347 1.809 ... Z"
data-surface-id="110310263449" data-slope="30" data-direction="190"
data-area-2d="849600" data-area-3d="956200" .../>
...
</g>
</g>
</svg>

SVG-visualiseringen er tilgjengelig gjennom MCP-verktøyet get_roof_svg.

For aggregerte takmålinger (areal, helning, totaler), se Takmålinger.