roof-facets

Expose fitted planar roof facets with pitch, azimuth, and RMSE metrics.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/wwwillott/jobnimbus --skill roof-facets
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: roof-facets
Source: https://github.com/wwwillott/jobnimbus/tree/main/skills/research/roof-facets
Command: npx skills add https://github.com/wwwillott/jobnimbus --skill roof-facets

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill exposes the fitted planar roof facets, along with pitch, azimuth, and RMSE quality metrics, enabling precise roof modeling from elevation data.

Core Features & Use Cases

  • Expose the fitted facet model and facet grid produced by the elevation/plane pipeline.
  • Provide metrics such as facet_count, RMSE, pitch, and azimuth for validation and comparison.
  • Use in roofing research and prototyping to compare facet extraction approaches and validate segmentation pipelines.

Quick Start

Run the roof_facets.py script with a target address to output the facet model summary and metrics.

Frequently Asked Questions about roof-facets

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract roof pitch and azimuth from DSM elevation data?▼

You extract roof pitch and azimuth from DSM elevation data by fitting planar roof facets to the elevation model, which outputs the geometric properties and quality metrics for each roof plane.

What is a roof facet model and how does RMSE validate it?▼

A roof facet model represents fitted planar roof segments derived from elevation data, and RMSE validates it by measuring the residual error between the fitted planes and the original DSM surface points.

How do I get a facet grid from a DSM for roofing analytics?▼

You get a facet grid from a DSM for roofing analytics by running a plane-fitting pipeline on the elevation data, which segments the roof into individual planar facets and returns them as a structured grid.

Can I use this roof facet extraction approach for civil engineering prototypes?▼

Yes, you can use this roof facet extraction approach for civil engineering prototypes, as it provides reusable Python client outputs for facet grids and quality metrics suitable for validating segmentation pipelines.

What is the best way to compare roof facet extraction approaches in architectural research?▼

The best way to compare roof facet extraction approaches in architectural research is to evaluate the facet count, RMSE, pitch, and azimuth metrics produced by the planar fitting pipeline across different elevation datasets.

Why does my roof facet extraction return a high RMSE?▼

Your roof facet extraction returns a high RMSE when the fitted planar model poorly aligns with the DSM surface, often indicating complex non-planar roof geometry or noisy elevation data in the segmented facets.