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. Returnerer 404 hvis bygningen ikke finnes.
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²
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)
totalWallAreanumberTotalt veggareal for denne bygningen i m²
wallCountnumberAntall vegger
FeltTypeBeskrivelse
buildingsnumberAntall bygninger
wallsnumberTotalt antall vegger
totalWallAreanumberTotalt veggareal på tvers av alle bygninger i m²
GET /v1/projects/abc-123/walls
{
"buildings": [
{
"buildingId": "4858263",
"displayName": "Bygning 1",
"walls": [
{
"wallId": "4858263-W1",
"wallType": "ground",
"direction": 180,
"surfaceIds": ["110310263449"],
"edgeIds": ["110310263449-0"],
"area": 12.4,
"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,
"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.

For en visuell utbrettet oversikt over veggene, se Veggplan.