大数跨境
0
0

ArcGIS 四分式标注实现

ArcGIS 四分式标注实现 GIS前沿
2025-04-10
2

'----------FUNCTION STRLEN(STR)----------
FUNCTION strlen(str)
    dim p_len
    p_len=0
    strlen=0
    p_len=len(str)

    FOR xx=1 to p_len

        IF asc(mid(str,xx,1))<0 then
            strlen=int(strlen) + 2
        ELSE
            strlen=int(strlen) + 1
        END if

    NEXT

END function


FUNCTION myFind( cunname,  DJH,SHAPE_Area,lb )
    dim str
    str=SHAPE_Area
    dim d
    d=strlen(str)
    dim d1
    dim d2
    d1=strlen(cunname) /2
    d2=strlen(DJH) /2
    if d2>d1 then
          d1=d2
    end if 
    myFind =" " & space(d-1) &cunname & vbnewline  & str & string(d1, "—") & lb & vbnewline & space(d) & DJH 
END Function


Function FindLabel ([小班号],[林种],[树种],[小班面积],[完成面积],[密度],[完成情况],[类别] )
  FindLabel = myFind( [林种] & "-" & [小班面积] & "(" & [完成面积] & ")",[树种] & "-" & [密度] & "-" & [完成情况], [小班号],[类别])
End Function


文章授权转载:GISAI


- END -



历史干货

会议通知 | 2024地理信息技术创新大会
茧式航拍—超亚毫米级,超高精度建模!一种全新的高精度航拍建模、巡检方法(附模型和航拍数据下载)
无人机航测从正射、三维建模到房屋、地形、立面采集技术流程(CC+EPS+CASS3D)
你要的CORS账号,价格打下来了!只要9毛
奥维重磅更新!新增吉林一号全国2023年卫星影像,支持DWG格式的CAD文件
空域申请 | 无人机航测UOM系统合法飞行申请流程


【声明】内容源于网络
0
0
GIS前沿
分享测绘地信资讯,交流行业软件技巧。
内容 4923
粉丝 0
GIS前沿 分享测绘地信资讯,交流行业软件技巧。
总阅读695
粉丝0
内容4.9k