import math
import rhinoscriptsyntax as rs
data=data
cal=classification
print(cal)
for i in cal:
cal[cal.index(i)]=float(i)#将文本值改为浮点数值模式
print(cal)
for k in range(len(cal)-1):#遍历输入列表,将同一分类区间值赋予相同值
a=cal[k]
b=cal[k+1]
for q in range(len(data)):
if a<=data[q]<b:
data[q]=a
for w in range(len(data)):
if data[w]>=cal[-1]:
data[w]=0
clalist=data#输出分类列表数据
import math
import rhinoscriptsyntax as rs
color=color#输入颜色值
value=value#输入分类值
selectvalue=value
boolean=switch#设置开关,当数据量较大时可以先输入False值,禁止运算
print(boolean)
def classification(color,value,selectvalue):
color=color
value=value
selectvalue=selectvalue
symcolor=[]
symvalue=[]
sym=[]
for m in value:
for n in range(len(selectvalue)):
if selectvalue[n]==m:
selectvalue[n]=None#将相同的值赋予None,占据列表
sym.append(m)
for i in range(len(sym)):
if sym!=None:#排除None值
symvalue.append(sym)
symcolor.append(color)
return symvalue,symcolor
if boolean==True:#True,False判断,为True时则运行函数classification()
symvalue,symcolor=classification(color,value,selectvalue) 坡度值的调入: 在GIS平台处理的坡度等信息数据调入到GH中的方式与高程调入方式是一样的,之前编写的程序同样可以在这里使用。