Gå til innholdet

Veggmålinger

GET /v1/projects/{projectId}/walls

Returnerer yttervegggeometri gruppert per bygning, utledet fra takflatedata. Hver vegg inkluderer type, kompassretning, areal, 3D-vertekser, 2D-projiserte hjørner og koblinger til takflatene og takkanene den er utledet fra.

Spørringsparametere:

ParameterTypeBeskrivelse
buildingIdstringFiltrer til én bygning. totals gjelder da kun den. Returnerer 404 hvis bygningen ikke finnes på matrikkelenheten.
includeMatrikkelbooleanTa med alle bygninger på matrikkelenheten, ikke bare den adresserte. Legger til uthus som garasje eller anneks. Veggene utledes fra takgeometrien, så parameteren virker som på takendepunktene.

Hver bygning oppgir i tillegg buildingType, buildingTypeLabel, buildingTypeGroup og fromMatrikkel, med samme betydning som på takmålingene.

Beslutninger fra applikasjonen gjelder også her: vegger genereres uten takflater som er markert som ikke takflate, og en vegg som er utelatt (på egen hånd eller med bygningen) er fortsatt med, med excluded: true, men holdes utenfor veggareal og antall. Se takmålingene.

TypeBeskrivelse
groundEkte yttervegg — fra takkanten rett ned til bakken. Dette er bygningens faktiske fasader.
sharedOvergangsvegg mellom takflater på ulike høyder — arker, gesimssprang eller nivåendringer. Ikke en ekte fasade, men likevel en utvendig flate.
FeltTypeBeskrivelse
wallIdstringVeggidentifikator (f.eks. «BYG-1-W1»)
wallTypestringground eller shared (se over)
directionnumberKompassretning veggen vender mot (0–360°, 0 = nord, 90 = øst, 180 = sør, 270 = vest)
surfaceIdsstring[]Takflate-IDer veggen er utledet fra (matcher surfaceId i Takmålinger)
edgeIdsstring[]Takkant-IDer veggen projiserer fra (matcher data-edge-id i Takplan)
areanumberVeggareal i m²
excludedbooleantrue når veggen, eller hele bygningen, er utelatt fra prosjektet i applikasjonen. Holdes utenfor totalene
verticesnumber[][]Veggpolygon i GPS-koordinater [lon, lat, alt][]
cornersnumber[][]Vegg projisert på 2D-plan som [u, v][] i meter — for bredde/høyde-resonering
FeltTypeBeskrivelse
buildingIdstringBygningsidentifikator
displayNamestringVisningsnavn (f.eks. «Bygning 1»)
wallsarrayYttervegger (se over)
excludedbooleantrue når hele bygningen er utelatt fra prosjektet i applikasjonen
totalWallAreanumberTotalt veggareal for denne bygningen i m², uten utelatte vegger
wallCountnumberAntall vegger som teller
FeltTypeBeskrivelse
buildingsnumberAntall bygninger
wallsnumberTotalt antall vegger
totalWallAreanumberTotalt veggareal på tvers av alle bygninger i m², uten utelatte vegger
GET /v1/projects/abc-123/walls
{
"buildings": [
{
"buildingId": "4858263",
"displayName": "Bygning 1",
"excluded": false,
"walls": [
{
"wallId": "4858263-W1",
"wallType": "ground",
"direction": 180,
"surfaceIds": ["110310263449"],
"edgeIds": ["110310263449-0"],
"area": 12.4,
"excluded": false,
"vertices": [
[5.6877, 58.9613, 45.4],
[5.6877, 58.9613, 8.5],
[5.6875, 58.9613, 8.5],
[5.6875, 58.9613, 45.4]
],
"corners": [
[0, 6.9],
[0, 0],
[1.7, 0],
[1.7, 6.9]
]
},
{
"wallId": "4858263-W2",
"wallType": "shared",
"direction": 90,
"surfaceIds": ["110310263448", "110310263449"],
"edgeIds": ["110310263448-2"],
"area": 4.1,
"excluded": false,
"vertices": [
[5.6875, 58.9612, 41.98],
[5.6875, 58.9612, 38.67],
[5.6875, 58.9612, 38.67],
[5.6875, 58.9612, 41.98]
],
"corners": [
[0, 3.3],
[0, 0],
[1.2, 0],
[1.2, 3.3]
]
}
],
"totalWallArea": 16.5,
"wallCount": 2
}
],
"totals": {
"buildings": 1,
"walls": 2,
"totalWallArea": 16.5
}
}
GET /v1/projects/abc-123/walls?buildingId=4858263

Returnerer samme struktur med én bygning i buildings-arrayet.

Vegger er utledet fra takkanter. Bruk topologilenkene til å korrelere:

  • surfaceIds → matcher med surfaceId i Takmålinger for å finne overordnet takflate
  • edgeIds → matcher med data-edge-id i Takplan for å finne den eksakte takkanten veggen projiserer fra

Dette muliggjør fullstendig resonering om bygningens ytterside — takflater, vegger og hvordan de henger sammen.

Veggdataene er tilgjengelig gjennom MCP-verktøyet get_walls. Det aksepterer en valgfri building_id-parameter for å filtrere resultater til en enkelt bygning, og include_matrikkel for å ta med hele matrikkelenheten.

For en visuell utbrettet oversikt over veggene, se Veggplan.