建议收藏!BigemapPro 快捷命令+函数公式大全,效率直接拉满
在使用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(对应字段)
说明:先计算线段周长的 1/2(即中点位置的距离),再转换为整数,用于标记线段中点的属性值。
字段内容提取
属性字段提取某字段里一部分数据,填充到新的属性字段中:
- [BM_Name].substr(5) 从name字段的第5位数开始提取后面的所有内容
- [BM_Name].substr(5,1) 从name字段的第5位数开始提取后面的一个字符
- [BM_Name].substr(0,2) 提取name字段的前面2个字符
常用过滤函数
- 按名称包含内容筛选:"Name" like '%政府%'
- 说明:筛选“Name”字段中包含“政府”的所有要素。
- 多值过滤(如河流):"name"="岷江" OR "name"="嘉陵江" OR...
- 说明:一次性筛选出名称为上述几条河流的要素,“OR”表示“或”逻辑。
- 按高程范围筛选:"BM_Altitude" > "3650" and "BM_Altitude" < "3660"
- 说明:筛选高程(BM_Altitude字段)在3650-3660米之间的要素,“and”表示“且”逻辑。
自定义编号
为要素生成连续的自定义编号(如J1、J2、J3……),方便数据管理。
公式:"J"+([BF_ID]-1)
掌握这些快捷命令和函数公式,能帮你在BigemapPro的使用中节省大量时间,让数据处理更高效、更精准。赶紧分享给身边的同事或朋友吧!