使用方法
- 「数值」默认 1,允许 0 到 100000000,支持小数;「源单位」默认 km²,「目标单位」默认 ha。改任意一项立刻重算,光标停在数值框里按回车同样触发一次换算。
- 「源单位」与「目标单位」各有十一个选项:m²、km²、cm²、mm²、ha、亩、acre、ft²、in²、yd²、mi²。市制单位只放了「亩」一个,因为它是国内土地与农业语境里真正还在用的那一个。
- 「小数位」默认 2,范围 0 到 10。它只影响显示,把结果四舍五入到指定位数;内部换算全程用双精度浮点数,不会因为显示位数少而降精度。
- 「批量换算」默认已经写好五行示例,每行一条「数值 + 空格 + 单位」,单位写 m2、km2、ha、mu、acre 这类代号,不带上标。按 Ctrl+Enter(Mac 上 Cmd+Enter)一次算完。
- 结果区给出「原值 源单位 = 结果 目标单位」,下面跟着中间基准量平方米、单位汇率、折成亩、等效正方形边长,以及同一数值展开到十一种单位的清单。
- 「等效正方形边长」是把当前面积开平方,得到边长多少米。1 平方千米开方是 1000 米,这一栏专门用来防「把平方公里当成半径」的错。
- 清单下面是一张 12 行的倍率表,把当前数值乘以 0.1 到 1000 逐个换算,默认显示 6 行,点「加载更多」展开全部,点「导出 CSV」存成带字节序标记的表格文件。
- 数值为负、超过上限、不是数字,或批量行写成「1km²」这类识别不了的形式,都会给出针对该条的具体提示,不会拿上一次的结果冒充本次输出。
这个平方千米转公顷换算工具能解决什么问题
第一类是土地与规划口径的对齐。自然资源系统的图斑用公顷,统计公报用万亩,遥感影像按平方千米统计,一份材料里三套单位并存。1 平方千米等于 100 公顷也等于 1500 亩,记住这一行就能在三套数字之间来回走。
第二类是把「平方」这个字真正算进去。1 千米是 1000 米,于是有人顺手把 1 平方千米算成 1000 平方米。正确的做法是 1000 的平方,也就是 1000000 平方米,折成公顷是 100。差的是三个数量级,报表里一旦写错就是百倍的量级错误。
第三类是「平方公里」这个词本身有歧义。它说的是边长 1 千米的正方形,面积 1.0000 平方千米;而半径 1 千米的圆面积是 3.1416 平方千米,折合 314.16 公顷,是前者的 3.141593 倍。划定园区、测算覆盖半径时常在这里栽跟头。
第四类是英制单位的回填。英亩来自 1 furlong 乘 1 chain,也就是 660 英尺乘 66 英尺,等于 4046.8564224 平方米;1 平方英里等于 640 英亩,折合 258.998811 公顷。看国外文献与农场的地亩数时要能换回来。
这个工具在本站也叫「平方千米转公顷」,名字里的公顷是面积单位里唯一带「公」字的常用单位,下面会讲清它与平方米、亩、英亩的关系。
计算原理与变量说明
换算走两步,中间量取平方米。给每个单位配一个「一个该单位等于多少平方米」的因子 F:m² 是 1、km² 是 10 的 6 次方、cm² 是 0.0001、mm² 是 10 的负 6 次方、ha 是 10000、亩是 666.6667、acre 是 4046.8564224、ft² 是 0.09290304、in² 是 0.00064516、yd² 是 0.83612736、mi² 是 2589988.110336。
第一步折成平方米:平方米数 = x × F[源单位]。输入 1 km²,得 1 × 1000000 = 1000000 m²。第二步从平方米折出去:结果 = 平方米数 ÷ F[目标单位]。接上例 1000000 ÷ 10000 = 100 ha。合成一行就是 结果 = x × F[源单位] ÷ F[目标单位]。
变量一共四个:数值 x、源单位、目标单位、小数位。等效正方形边长是派生量,等于 平方米数 开平方,不改变换算结果,只用来提示量级。
面积进率是长度进率的平方。1 km = 1000 m,所以 1 km² = 1000² = 1000000 m²;1 m = 100 cm,所以 1 m² = 10000 cm²,不是 100。这条规则对任何相邻长度单位都成立,是面积换算里最容易记错的一条。
公顷不是 SI 单位但被接受与 SI 并用。SI 只承认平方米及其十进制倍数,公顷等于 100 米乘 100 米,是定义值 10000 平方米,因为农业与土地管理离不开它,被列为「可与 SI 并用的非 SI 单位」。写论文时两种写法都对,但对账时要说清是哪一种。
亩来自 60 平方丈。1 丈等于 10/3 米,1 平方丈是 100/9 平方米,60 平方丈就是 666.6667 平方米。由此得到 1 公顷等于 15 亩,1 平方千米等于 1500 亩。国内常说的「万亩」折成公顷是 666.6667 公顷。
之所以坚持走「平方米」这个中间量,是因为它能一次暴露量级错误。看见 1 km² 展开出 10000000000 cm² 会觉得数字吓人,但同一行里的 100 ha 与 1500 亩能对上,就说明只是单位小、不是算错;反过来,若某个结果与相邻单位差了不是进率的平方倍,那多半是因子记错了一位。
英亩来自 660 × 66 英尺。1 furlong 是 660 英尺、1 chain 是 66 英尺,两者相乘得 43560 平方英尺,也就是 4046.8564224 平方米。1 平方英里等于 640 英亩,折合 2589988.110336 平方米、258.998811 公顷。
完整示例(数值仅作演示)
默认示例是 1 km² 换成 ha:平方米数 = 1 × 1000000 = 1000000 m²,结果 = 1000000 ÷ 10000 = 100 ha。折成亩是 1000000 ÷ 666.6667 = 1500 亩,等效正方形边长是 1000 米。
把数值改成 0.5:0.5 km² = 50 ha = 750 亩。改成 25 得 2500 ha = 37500 亩。改成 100 得 10000 ha = 150000 亩,也就是通常说的一个县的建成区量级。
反过来核一遍:源单位选 ha、目标单位选 km²、数值填 247.1054 换成 acre 再折回来,或者更直接地把源选 acre、目标选 ha、数值填 247.1054,得到 100.00 ha。这条路径经过英亩,能顺带验一遍 4046.8564224 这个因子有没有记错。
批量框默认五行,目标单位 ha:1 km² 得 100 ha;0.5 km² 得 50 ha;100 ha 得 100 ha;1500 亩 得 100 ha;25 km² 得 2500 ha。第三行源与目标同单位,第四行从市制折回来,两条路都指向 100,说明因子自洽。
平方千米与公顷对照表
下表把 km² 换成 ha、亩、acre,全部按定义值计算,小数位固定两位。
| km² | ha | 亩 | acre |
|---|---|---|---|
| 0.01 | 1.00 | 15.00 | 2.471 |
| 0.10 | 10.00 | 150.00 | 24.711 |
| 0.50 | 50.00 | 750.00 | 123.553 |
| 1.00 | 100.00 | 1500.00 | 247.105 |
| 2.00 | 200.00 | 3000.00 | 494.211 |
| 5.00 | 500.00 | 7500.00 | 1235.527 |
| 10.00 | 1000.00 | 15000.00 | 2471.054 |
| 25.00 | 2500.00 | 37500.00 | 6177.635 |
| 50.00 | 5000.00 | 75000.00 | 12355.269 |
| 100.00 | 10000.00 | 150000.00 | 24710.538 |
| 500.00 | 50000.00 | 750000.00 | 123552.691 |
| 1000.00 | 100000.00 | 1500000.00 | 247105.381 |
常用面积单位互转,每个单位都折到平方米、公顷、英亩、亩四种写法。
| 单位 | m² | ha | acre | 亩 |
|---|---|---|---|---|
| 1 ha | 10000.000000 | 1.000000 | 2.471054 | 15.0000 |
| 1 acre | 4046.856422 | 0.404686 | 1.000000 | 6.0703 |
| 1 亩 | 666.6667 | 0.066667 | 0.164737 | 1.0000 |
| 1 km² | 1000000.000000 | 100.000000 | 247.105381 | 1500.0000 |
| 1 mi² | 2589988.110336 | 258.998811 | 640.000000 | 3884.9822 |
| 1 ft² | 0.092903 | 0.000009 | 0.000023 | 0.0001 |
| 1 yd² | 0.836127 | 0.000084 | 0.000207 | 0.0013 |
| 1 in² | 0.000645 | 0.000000 | 0.000000 | 0.0000 |
「平方公里」说的是边长不是半径,这个差别在任何尺度上都是 3.141593 倍。
| 尺度 km | 正方形 km² | 正方形 ha | 同半径圆 km² | 同半径圆 ha |
|---|---|---|---|---|
| 0.5 | 0.2500 | 25.00 | 0.7854 | 78.54 |
| 1.0 | 1.0000 | 100.00 | 3.1416 | 314.16 |
| 1.5 | 2.2500 | 225.00 | 7.0686 | 706.86 |
| 2.0 | 4.0000 | 400.00 | 12.5664 | 1256.64 |
| 3.0 | 9.0000 | 900.00 | 28.2743 | 2827.43 |
| 5.0 | 25.0000 | 2500.00 | 78.5398 | 7853.98 |
| 10.0 | 100.0000 | 10000.00 | 314.1593 | 31415.93 |
| 20.0 | 400.0000 | 40000.00 | 1256.6371 | 125663.71 |
读第一张表看进率:ha 列恒为 km² 列的 100 倍,亩列恒为 1500 倍,acre 列恒为 247.105 倍,三列都是同一个中间量除以各自的因子得到的。读第二张表看定义:1 km² 正好 100 ha、1500 亩、247.105381 acre。读第三张表看歧义:同样写「1 公里」,正方形是 100.00 ha,圆是 314.16 ha。
结果边界、舍入与适用说明
- 数值框为空时提示「数值不能为空,请填 0 到 100000000 之间的数字」,不会拿上一次的结果冒充本次输出。
- 数值里带了单位符号或千分位逗号时提示该串不是有效数字,请只填数字;千分位逗号要去掉再填。
- 数值为负数时提示面积没有负值,请填 0 或更大的数,不返回负数也不取绝对值。
- 数值超过 100000000 时提示超出上限,请改小或换成更大的单位,例如把平方米换成平方千米再填。
- 批量行缺少单位、数值不是数字、或单位代号不在十一种之内时,分别给出行号与具体原因,例如「批量第 2 行「1km2」无法解析(缺少空格分隔)」。
- 小数位只影响显示,按四舍五入取到指定位数;末尾的零会被去掉,100.00 显示成 100。
- 绝对值小于 10 的负小数位次幂或大于等于 1e16 的结果改用科学计数法显示,避免一长串零把表格撑破。
- 等效正方形边长只是换算的提示量,不代表地块形状;真实地块的周长与边长要结合图斑另行计算。
- 面积单位不能与长度单位互转,千米与平方千米量纲不同,本页只做面积之间的换算。
常见问题
1 平方千米为什么是 100 公顷而不是 1000?
因为面积是长度的平方。1 千米等于 1000 米,1 平方千米就是 1000 米乘 1000 米,等于 1000000 平方米;1 公顷是 10000 平方米,1000000 除以 10000 得 100。写成 1000 的人是把长度进率直接搬到了面积上。
公顷是国际单位吗?论文里能不能用?
公顷不是 SI 单位,但被列入「可与 SI 并用的非 SI 单位」,等于 100 米乘 100 米,即 10000 平方米。论文与公文里都能用,只是对账时要说清它等于 10000 平方米,不要与英亩或亩混着写。
1 亩到底是多少平方米?为什么有小数?
1 亩等于 60 平方丈,1 丈是 10/3 米,所以 1 平方丈是 100/9 平方米,60 平方丈就是 666.6667 平方米。小数来自 1 丈与米的换算本身除不尽,由此也得到 1 公顷等于 15 亩、1 平方千米等于 1500 亩。
「方圆 1 公里」到底是多大?
看指的是边长还是半径。边长 1 千米的正方形是 1.0000 平方千米、100.00 公顷;半径 1 千米的圆是 3.1416 平方千米、314.16 公顷,是前者的 3.141593 倍。划定范围时把这一条写清楚,差别是三倍多。
万亩折成公顷是多少?
1 万亩等于 666.6667 公顷。推算是 10000 亩乘 666.6667 平方米得 6666667 平方米,再除以 10000 平方米每公顷。反过来 1 平方千米等于 1500 亩,所以 1 万亩约等于 6.666667 平方千米。
批量框里写「1km2」为什么报错?
数值和单位之间必须有空格,写成「1 km2」才认。单位要写 m2、km2、cm2、mm2、ha、mu、acre、ft2、in2、yd2、mi2 这些不带上下标的代号,写 km² 这种带上标的形式识别不了。
这个工具免费吗?
免费,无需注册即可使用。
输入的数据安全吗?
安全。计算在当前浏览器本地完成,不会上传输入内容。