roomgraph
Đưa vào một PDF mặt bằng dạng vector. Nhận về phòng, diện tích, cửa đi, cửa sổ và đồ thị liền kề.
- Trạng thái
- Thử nghiệm sớm
- Giấy phép
- MIT
- Ngôn ngữ
- Python
- Số test
- 135
Cài đặt
pip install git+https://github.com/aec-platform/roomgraph.gitChưa lên PyPI — lệnh này cài trực tiếp từ mã nguồn.
Chạy thử
roomgraph extract plan.pdf -o out/
Phần lớn mặt bằng đến tay người thẩm tra là PDF chứ không phải mô hình, và hình học vốn đã nằm sẵn trong file — chỉ là trong đó không có khái niệm phòng. roomgraph dựng lại: vùng khép kín, diện tích, lỗ mở, và đồ thị cái gì thông với cái gì, xuất JSON, GeoJSON và một file IFC thô. Bộ đọc PDF, phần hình học, bộ ghi IFC và cả ảnh GIF động trong README đều nằm trong gói, viết bằng thư viện chuẩn.
Điểm khác biệt
- Dựng lại phòng từ hình học vector — không OCR, không dò ảnh raster, không cần mô hình BIM
- Một lần trích xuất, ba đầu ra: JSON, GeoJSON và IFC thô
- Không phụ thuộc thư viện ngoài, kể cả bộ mã hoá GIF