Document AI data
Floor Plan and Architectural Drawing Data for Plan-Reading AI
Quick answer
A usable floor plan dataset for takeoff or plan-review AI pairs sheet images or vector drawings with labels for rooms, walls, openings, fixtures, dimensions, scale and title-block fields. Public sets such as ResPlan and MSD are large but almost entirely residential and often simplified [1][2]. Commercial, multi-discipline plan sets with real annotations, revisions and reviewer comments usually have to be licensed from the firms that produced or own them, with copyright and client rights checked per project.
By SourceX Editorial · Updated
This page is general information, not legal advice. Confirm requirements with counsel for your jurisdiction and use case.
What public floor plan datasets cover, and where they stop
Public floor plan datasets are strong for residential room segmentation and weak for commercial construction documents. ResPlan offers about 17,000 residential plans as vector graphs with walls, doors, windows, balconies and functional spaces such as kitchens and bathrooms, and its authors argue that CubiCasa5K is too small for current models [1]. MSD (Modified Swiss Dwellings, ECCV 2024) adds more than 5,300 multi-apartment plans covering roughly 18,900 apartments because earlier sets lacked multi-unit layouts [2]. A 2023 set from PUCP contributes 954 high-resolution residential building images with wall and slab polygons [3].
What these sets rarely contain is what a takeoff or plan-review model sees in production. Expect gaps in:
- Discipline coverage: structural, MEP, fire protection and civil sheets, not just A-series floor plans.
- Sheet context: title blocks, sheet indexes, revision clouds, keynotes, schedules and general notes.
- Drawing noise: hatching, overlapping dimension strings, xrefs, scanned redlines and mixed scales on one sheet.
- Commercial typologies: retail, healthcare, warehouse and tenant-improvement plans with grid lines and demolition phasing.
Before training, check each public set's license on its own repository or card [8]; academic availability does not settle commercial use. Our guide to public document datasets and commercial use covers how to read those terms.
Which labels takeoff, segmentation and plan-review models need
The label schema should follow the downstream task, because room polygons alone cannot drive quantity takeoff. Room segmentation needs closed room polygons with type labels. Takeoff needs wall centerlines with thickness and type, opening instances tied to door and window schedule tags, and a verified scale so pixel lengths convert to feet and inches. Plan review needs sheet metadata, code-relevant annotations and links between reviewer comments and drawing regions.
Illustrative example: invented to show structure; it does not describe an available dataset.
| Layer | Geometry | Key attributes | Used for | Common failure |
|---|---|---|---|---|
| Room | Polygon | room_type, room_number, area_sf (as drawn) | Segmentation, area takeoff | Open-plan zones split inconsistently |
| Wall | Polyline + width | wall_type_tag, rated (Y/N), phase (existing/new/demo) | Linear takeoff, fire-rating checks | Demo walls labeled as new |
| Opening | Bounding box + host wall id | door/window tag, swing, schedule_ref | Count takeoff, egress review | Tag not linked to schedule row |
| Fixture/symbol | Bounding box | symbol_class (WC, lav, sink, outlet, diffuser) | Symbol detection, MEP counts | Legend symbols counted as instances |
| Dimension | Line + text | value, unit, string_id | Scale verification | OCR misreads fractions (1/2 vs 1/4) |
| Scale | Sheet or viewport | scale_text, px_per_ft, verified (Y/N) | Every measured quantity | "NTS" or multiple viewports per sheet |
| Title block | Region + fields | sheet_number, sheet_title, discipline, revision, date | Sheet indexing, version control | Firm address and client name left unmasked |
Store geometry in a documented format (COCO-style JSON for raster masks and boxes, or a vector graph keyed to source DWG, DXF or PDF coordinates) and keep one coordinate system per sheet. If you also extract text, align it to the conventions on our document annotation schema page and our OCR ground truth guidance so title-block and keynote text is consistent with the rest of your document stack.
How sheet index and title block extraction differs from form extraction
Title block extraction is a key-value problem with drawing-specific traps. Field positions vary by firm template, revision tables grow over a project, and the sheet number on the title block must match the sheet index on the cover sheet. Labels should capture sheet_number, sheet_title, discipline prefix (A, S, M, E, P, FP), revision number and date, issue purpose (for permit, for construction, addendum) and project phase.
For mechanical and manufacturing drawings, where GD&T and part-level dimensions dominate, see engineering drawing annotation data; generic form approaches are covered in key-value extraction labels. Architectural plan sets add one more requirement: keep every revision of a sheet as a separate, dated record, because models that read only the final set never learn what changed between bulletins.
Where plan-review comment data comes from
Plan-review training data pairs drawings with reviewer comments, and public examples exist but are rarely linked to drawing regions. Seattle publishes a Plan Comments dataset of reviewer remarks on building permit plan sets, typically many per plan set, under an "other license specified" designation that needs reading before commercial use [4]. Comments in such feeds usually reference a sheet or a code topic in free text rather than a polygon on the drawing.
For a supervised plan-review agent, you need comment-to-region links, the code section cited, the cycle number and the resolution (revised, clarified, deferred). That linkage normally exists only inside an architecture firm's or reviewer's own markup tools and correspondence. Project-level records such as RFIs, submittals and logs belong to construction project datasets; this page covers the drawing layer.
Who holds rights in architectural plans, and what to check
Rights in plan sets are split among the architect, consultants and the building owner, so check every project rather than assuming the holder of the files can license them. Owner-architect agreements commonly leave copyright in drawings with the design firm [6] while granting the owner use rights for the project, and consultant sheets (structural, MEP) may belong to the consultants. Apart from transfers by operation of law, a transfer of copyright ownership is invalid without a signed writing [5], so if a seller says rights moved to it, ask for the signed instrument; a verbal "we own our drawings" is not evidence.
Practical checks for buyers:
- Ask which entity authored each discipline and whether consultant agreements allow reuse beyond the project.
- Confirm the owner-architect agreement does not restrict reuse of instruments of service or require client consent.
- Exclude or treat separately sheets for sensitive facilities (security plans, critical infrastructure, data centers).
- Mask street addresses, owner and tenant names, permit numbers and stamped seals with license numbers in title blocks.
- Record the masking method; NIST notes that traditional de-identification has limits [6], and a floor plan with a distinctive footprint can still point to a building.
For contractor-drawn or outsourced annotation, verify IP assignment as described in contractor-created data and IP assignment.
A request template for licensed plan set data
A precise request describes drawings, labels and rights, not the firms that might hold them.
Illustrative example: invented to show structure; it does not describe an available dataset.
request: architectural_plan_sets
typologies: [tenant_improvement, healthcare_outpatient, light_industrial]
disciplines: [A, S, M, E, P]
source_formats: [vector_pdf, dwg] # scanned TIFF acceptable for redline subset
phases: [permit, construction, addenda]
revisions: all_issued_with_dates
labels_required:
- rooms: polygon + room_type
- walls: polyline + type_tag + phase
- openings: bbox + schedule_ref
- title_block: sheet_number, discipline, revision, date
- scale: px_per_ft verified per viewport
optional:
- plan_review_comments linked to sheet + region
deidentification: mask addresses, owner/tenant names, seals, permit numbers
exclusions: security and critical-infrastructure sheets
acceptance: 5% sample audit, wall-length error and room IoU thresholds agreed
documentation: dataset card + Croissant-RAI fields
Documentation should travel with the data: a dataset card with license and label definitions [8], and machine-readable responsible-AI fields covering collection, labeling and limitations [7]. Use our annotation quality audit method to set acceptance thresholds before delivery.
How SourceX approaches plan set sourcing
SourceX sources operational datasets from US companies on request, including documents and engineering records, and manages the licensing process. Datasets are not held in stock, so a request for plan sets is a search, not a catalog order, and it does not guarantee a match. Every release is approved by the supplying company, each dataset is rights-reviewed for ownership and consents, and personal details are removed or replaced before delivery with the method recorded. Buyers can describe their target drawings at SourceX for AI data buyers; the architecture firms page and CAD and PCB design datasets cover adjacent sources. More document tasks are listed in the Document AI data hub.
Source floor plan and drawing data for your model
SourceX looks for US businesses that hold the plan sets you describe and runs Find, Assess, Agree, Transact and Manage, with nothing contracted until a supplier agrees. Each dataset is delivered under a license defining records, uses, term and delivery. Describe your drawing and label requirements at SourceX for AI data buyers.
Frequently asked questions
Can I use CubiCasa5K or ResPlan for a commercial takeoff product?
Check the license on each dataset's own repository and card before training [8]. Even where commercial use is allowed, residential plans will not cover commercial disciplines, schedules or title blocks [1].
Is a scanned PDF plan set enough, or do I need DWG?
Vector PDF or DWG lets you derive exact geometry and verify scale; scans are still useful for robustness training on redlines and degraded prints. Request both where possible and label scale per viewport.
Do floor plans contain personal data?
Title blocks and permit stamps can carry owner names, addresses and architects' license numbers, and residential plans can reveal a home's layout. Mask these fields and record the method [6].
Sources
- arXiv, "ResPlan: A Large-Scale Vector-Graph Dataset of 17,000 Residential Floor Plans" (2025). https://arxiv.org/html/2508.14006v1
- ML Anthology / ECCV 2024, "MSD: A Benchmark Dataset for Floor Plan Generation of Building Complexes (ECCV 2024)" (2024). https://mlanthology.org/eccv/2024/vanengelenburg2024eccv-msd
- Pontificia Universidad Catolica del Peru (CRIS) / Automation in Construction, "Large-scale multi-unit floor plan dataset for architectural plan analysis and recognition" (2023). https://cris.pucp.edu.pe/en/publications/large-scale-multi-unit-floor-plan-dataset-for-architectural-plan-/
- Data.gov (City of Seattle), "Plan Comments". https://catalog-old.data.gov/dataset/plan-comments
- Legal Information Institute, Cornell Law School, "17 U.S. Code 204 - Execution of transfers of copyright ownership". https://law.cornell.edu/uscode/text/17/204
- National Institute of Standards and Technology, "De-Identifying Government Datasets: Techniques and Governance (NIST SP 800-188)" (2023). https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-188.pdf
- arXiv (MLCommons Croissant RAI task force), "A Standardized Machine-readable Dataset Documentation Format for Responsible AI" (2024). https://arxiv.org/pdf/2407.16883
- Hugging Face, "Dataset Cards". https://huggingface.co/docs/hub/en/datasets-cards
Tell us what your models need
Share scope, volume, language, format, timing and licensing requirements.