景观方案量算工作台
面向景观设计 / 规划从业者的方案阶段效率工具。解决的是这条每个项目都要重复一遍的手工链条:
从图纸量面积 → 统计苗木量 → 核算技术经济指标 → 估算造价 → 出表出报告
纯静态网页,双击 index.html 即可用。不联网、不上传、不依赖任何第三方库,全部数据留在本机浏览器。
单价来源政策(重要)
本工具不预置任何苗木单价。 配置表中「单价」列默认为空,必须由使用者填写。
- 输入框中的灰色占位文字(如
估≈850)是量级经验估值,没有定额或造价信息价来源,仅用于判断"数量级是否填错",不构成价格建议。 - 「填入内置估值」按钮会二次确认后才批量填充,且填充行在导出表格与报告中会被明确标注为
内置经验估值(无来源)。 - 造价页的综合单价与费用系数同属经验估值占位,必须按项目所在地造价信息价校正。
- 任何导出成果(CSV / 报告)都会携带单价来源声明与缺价提示。
推荐做法:用「下载模板」导出 CSV(列为 品种,规格,单价,备注),填入当地
园林绿化工程造价信息价 或供应商询价,再用「导入价格清单」自动套价。导入的价格库随工程存档保留,后续新增同名品种自动套用。
六个步骤
| 页签 | 做什么 |
|---|---|
| ① 图纸量算 | 拖入平面图(CAD/PDF 截图即可)→ 标定比例尺 → 描边测面积、测长度 |
| ② 用地构成 | 量算结果一键汇总成用地平衡表,可手改 |
| ③ 苗木配置 | 植物库按气候区/光照/乡土/季相筛选选苗,自动算量;导入价格清单套价 |
| ④ 指标核算 | 自动出绿地率、绿化覆盖率、乔木密度、三维绿量等,并按项目类型做红黄绿校核 |
| ⑤ 造价估算 | 分项工程量 × 综合单价,出总造价与单位面积造价 |
| ⑥ 成果导出 | 苗木表 / 用地平衡表 / 造价表 CSV,技术经济指标报告(可打印存 PDF),工程存档 JSON |
图纸量算操作要点
- 必须先标定比例尺,这一步决定全部面积精度。图上找一段已知长度(标注尺寸线、道路宽、图框比例条),点两端后输入实际米数。
- 没有可量尺寸时,可按「图纸比例 1:N + 图像 DPI」直接换算。
- 描边:连续左键加点 → 双击或回车闭合;
Backspace撤销上一点;Esc放弃;右键退点;滚轮缩放;1/2/3切换测面积/测长度/平移。 - 缩放平移不影响已测数值(图元按图像坐标存储)。
计算口径
| 指标 | 口径 |
|---|---|
| 绿地面积 | 乔木林地 + 灌木地被 + 草坪 + 花境(水体可选计入) |
| 绿化覆盖率 | (乔木冠幅投影 ∑πr² + 成片种植面积) / 总用地。允许 >100%,反映复层重叠 |
| 乔木密度 | 含损耗乔木株数 / 绿地面积 × 100,单位 株/100m² |
| 三维绿量 | ∑(冠幅投影 × 类型叶层厚度系数),乔木 3.2m、小乔 2.2m、灌木 0.8m… |
| 乡土植物比例 | 按品种数计(非株数) |
| 常绿落叶比 | 按乔木株数加权 |
| 苗木数量 | 单位「株」→ 直接数量;单位「m²」→ 面积×密度;密度为 0 时按面积计价(草坪、毯苗) |
校核阈值随项目类型(公园/居住区/道路/附属/广场)切换,均为常用参考值,须以项目所在地现行规范与规划条件为准。
目录结构
landscape-toolkit/
├── index.html 界面与页签
├── css/styles.css
├── js/
│ ├── data/plants.js 植物库(110 种)+ 用地类型 + 校核阈值 + 叶层系数
│ ├── state.js 全局状态、格式化、本地存档
│ ├── measure.js canvas 量算(标定/测面/测长/缩放平移)
│ ├── plantui.js 植物库筛选、苗木配置表、价格清单导入
│ ├── calc.js 用地平衡、指标、校核、造价
│ ├── exporter.js CSV / 报告 / 存档 / 截图
│ └── app.js 装配与页签
└── test/
├── make_sample.py 生成自测平面图(含 20m 基准线)
├── sample-plan.png
└── price-sample.csv 价格清单导入样例本地运行
cd landscape-toolkit
python3 -m http.server 8791
# 浏览 http://127.0.0.1:8791/直接双击 index.html 也能用(无跨域请求)。工作内容每 30 秒自动存一次本地,重开自动恢复;跨机器交接用「工程存档 JSON」。
边界声明
方案阶段辅助估算工具,不替代施工图算量、定额组价与造价咨询成果,输出结果不可直接用于报价、投标或结算。植物适生性判断请结合当地实际立地条件与苗源情况复核。