ArcGIS Pro VB和python二分式
'设计人:闫磊 Function spacenum(n) str="" For i=0 To n str=str+"_" Next spacenum=str End Function '----------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 ( DZM, NAME ) a=strlen(dzm) b=strlen(NAME) If a>b Then myFind ="<und>" & DZM & "</und>" & vbnewline & NAME Else str= Spacenum((b-a)/2) myFind ="<und>" & str & DZM & str & "</und>" & vbnewline & NAME End If End Function '编制日期:2012-03-25 Function FindLabel ( [TFH],[Shape_Area]) FindLabel =myFind([Shape_Area],[TFH]) End Function
def spacenum(s, d): ss = s if d>1: for i in range(0, d - 1): ss = ss + s return ss def strlen(str): n = 0 for s in str: if s.isalpha(): n = n + 2 else: n = n + 1 return n def myLabel(fz, fm, f3): str1 = strlen(f3) d = strlen(f3) d1 = int(strlen(fz) / 2) d2 = int(strlen(fm) / 2) if d2 > d1: d1 = d2 return fz + spacenum(" ", d) + "\n" + spacenum("—", d1) + f3 + "\n" + fm + spacenum(" ", d) def FindLabel([省], [省代码], [shape_area]): return myLabel([省], str([省代码]), str([shape_area]))
分类:
ArcGIS Pro二次开发
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
2014-05-15 C#加密算法汇总(转载)http://www.cnblogs.com/zengxiangzhan/archive/2010/01/30/1659687.html
2014-05-15 C#获取CPU等硬件ID(转载)
2011-05-15 ArcGIS10 数据建模 每日一贴 第三贴 删除重复点
2010-05-15 C# 利用pdf虚拟打印机将word转换成pdf