Veggmålinger
Endepunkt
Section titled “Endepunkt”GET /v1/projects/{projectId}/wallsReturnerer 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:
| Parameter | Type | Beskrivelse |
|---|---|---|
buildingId | string | Filtrer til én bygning. Returnerer 404 hvis bygningen ikke finnes. |
Veggtyper
Section titled “Veggtyper”| Type | Beskrivelse |
|---|---|
ground | Ekte yttervegg — fra takkanten rett ned til bakken. Dette er bygningens faktiske fasader. |
shared | Overgangsvegg mellom takflater på ulike høyder — arker, gesimssprang eller nivåendringer. Ikke en ekte fasade, men likevel en utvendig flate. |
Responsmodell
Section titled “Responsmodell”| Felt | Type | Beskrivelse |
|---|---|---|
wallId | string | Veggidentifikator (f.eks. «BYG-1-W1») |
wallType | string | ground eller shared (se over) |
direction | number | Kompassretning veggen vender mot (0–360°, 0 = nord, 90 = øst, 180 = sør, 270 = vest) |
surfaceIds | string[] | Takflate-IDer veggen er utledet fra (matcher surfaceId i Takmålinger) |
edgeIds | string[] | Takkant-IDer veggen projiserer fra (matcher data-edge-id i Takplan) |
area | number | Veggareal i m² |
vertices | number[][] | Veggpolygon i GPS-koordinater [lon, lat, alt][] |
corners | number[][] | Vegg projisert på 2D-plan som [u, v][] i meter — for bredde/høyde-resonering |
Bygning
Section titled “Bygning”| Felt | Type | Beskrivelse |
|---|---|---|
buildingId | string | Bygningsidentifikator |
displayName | string | Visningsnavn (f.eks. «Bygning 1») |
walls | array | Yttervegger (se over) |
totalWallArea | number | Totalt veggareal for denne bygningen i m² |
wallCount | number | Antall vegger |
Totaler
Section titled “Totaler”| Felt | Type | Beskrivelse |
|---|---|---|
buildings | number | Antall bygninger |
walls | number | Totalt antall vegger |
totalWallArea | number | Totalt veggareal på tvers av alle bygninger i m² |
Eksempler
Section titled “Eksempler”Alle bygninger
Section titled “Alle bygninger”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 }}Filtrert etter bygning
Section titled “Filtrert etter bygning”GET /v1/projects/abc-123/walls?buildingId=4858263Returnerer samme struktur med én bygning i buildings-arrayet.
Kryssreferanser med takdata
Section titled “Kryssreferanser med takdata”Vegger er utledet fra takkanter. Bruk topologilenkene til å korrelere:
surfaceIds→ matcher medsurfaceIdi Takmålinger for å finne overordnet takflateedgeIds→ matcher meddata-edge-idi Takplan for å finne den eksakte takkanten veggen projiserer fra
Dette muliggjør fullstendig resonering om bygningens ytterside — takflater, vegger og hvordan de henger sammen.
MCP-verktøy
Section titled “MCP-verktøy”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.