斯潘8
斯潘4
您好!艾琳,此工作流可亚搏在线能对您有所帮助。
步骤1:从闭合线中删除最后一个顶点,获取顶点数,将线条分解为各个顶点,并添加基于0的顶点索引。
步骤2:查找空间上与给定起点匹配的顶点索引,然后按照从给定点开始的正确顺序更新每个顶点索引。
表达式评估器参数
@currentAttribute()<@value(_start_index)?@值(_coordCount)+(@currentAttribute()-@value(_start_index)):@currentAttribute()-@value(_start_index)
步骤3:重新构造顶点顺序正确的闭合线。
如果要使用pythoncaller修改线顶点的顺序,工作流程亚搏在线可以更简洁。
#pythoncaller脚本示例import fmeobjectsdef changestartvertexofclosedline(feature):v=feature.getallcoordinates()[:-1]i=int(feature.getattribute(“索引”))feature.setgeometry(fmeobjects.fmeline(v[i:+v[:i+1]))
?2019安全亚搏在线软件公司|合法的