BigemapPro实用技巧大全:快捷命令与高频函数公式
提升地理数据处理效率的必备指南
在使用BigemapPro处理地理数据时,掌握快捷命令和函数公式可显著提升工作效率,减少重复操作。本文整理了常用快捷命令与高频函数公式,涵盖坐标提取、面积计算、条件筛选等核心功能,助你高效完成地图编辑与数据处理任务。

一、常用快捷命令
(图示:常用快捷命令一览表)
二、高频函数公式
属性字段经纬度调用
在属性表中添加字段时,可直接调用以下函数自动填充坐标信息:
- 经度提取:vertex_Lon()
- 纬度提取:vertex_Lat()
- 经纬度合并:vertex_Lon() + ',' + vertex_Lat()
面积字段计算
- 面积取整:parseInt(输入对应要赋值的字段)
- 保留2位小数:parseFloat([面积]).toFixed(2)
- 米换算千米:parseFloat([面积])/1000
- 建筑轮廓高度随机赋值:parseInt(Math.random(1,10)*10)
形状指数计算(识别狭长地块)
用于景观生态分析中筛选狭长地块,指数越接近1表示越接近圆形,越大则越狭长。
计算公式:(4*[BM_Area]*3.141592)/([BM_Perimeter]*[BM_Perimeter])
说明:[BM_Area]为要素面积(单位:平方米),[BM_Perimeter]为周长(单位:米)。
按条件填充字段
条件设置:"Name" like '%政府%'(%为通配符,匹配任意字符)
设置后可批量填充指定文字或数值。
线段属性插值点位函数
- 中间点:parseFloat([BM_Perimeter]) / 2
- 取整:parseInt(对应字段)
说明:计算线段周长的一半作为中点位置,再转换为整数用于标记。
字段内容提取
从已有字段中提取部分内容至新字段:
- [BM_Name].substr(5):从第5位开始提取所有内容
- [BM_Name].substr(5,1):从第5位开始提取1个字符
- [BM_Name].substr(0,2):提取前2个字符
常用过滤函数
- "Name" like '%政府%':筛选Name字段包含“政府”的要素
- "name"="岷江" OR "name"="嘉陵江":多值筛选,OR表示“或”逻辑
- "BM_Altitude" > "3650" and "BM_Altitude" < "3660":筛选高程在3650–3660米之间的要素,and表示“且”逻辑
自定义编号
为要素生成连续编号(如J1、J2、J3…),便于数据管理。
公式:"J"+([BF_ID]-1)
熟练掌握上述技巧,可大幅提升BigemapPro中的数据处理效率与精度,建议收藏并分享给相关从业人员。


