评论和答案的“创建样条 - 蟒” https://knowledge.亚搏在线safe.com/questions/85122/create-spline-python.html 对于这个问题的最新意见,并回答“创花 - 蟒” 评论由JDH在JDH的评论 https://knowledge.亚搏在线safe.com/comments/85251/view.html

JE NE最高审计机关考绩莱droits necessaires倒安装河畔窗口,j'essaye toujour D'eviter莱包非inclues。

倒入FME云,乐德清单当然包inclus SONT:https://knowledge.亚搏在线safe.com/questions/52034/r-packages-and-python-libraries-are-available-on-f.html网站

倒ajouter未暴发户包,LES Etapes酒店SONT:

https://docs.亚搏在线safe.com/fme/html/fme_Desktop_Documentation/fme_Workbench/Workbench/Importing_Custom_Python_Modules_FMEServer.htm

周五,2019年1月11日17点39分39秒GMT JDH
在yodarvey的评论意见由yodarvey https://knowledge.亚搏在线safe.com/comments/85249/view.html

J'AI essaye D'安装文件包MAIS CE n'est PAS Si单

伊尔DOITŸavoir联合国PB DE所有权苏窗口?


丹斯CE CAS SI j'utilise FME云faut ILégalement安装文件包河畔乐服务器OU CELA SE既成事实lorsque L'上transfert乐工作台?


留言Merci

周五,2019年1月11日17时32分41秒GMT yodarvey
评论由JDH在JDH的答案 https://knowledge.亚搏在线safe.com/comments/85169/view.html

SciPy的EST联合国模块蟒蛇qu'il n'est PAS inclus丹斯FME,倒utiliser IL faut suivre莱ETAPS丹斯乐文件https://docs.亚搏在线safe.com/fme/html/fme_Desktop_Documentation/fme_Workbench/Workbench/Installing-Python-Packages.htm文件

星期四,2019年1月10日十九时44分28秒GMT JDH
通过yodarvey回答 https://knowledge.亚搏在线safe.com/answers/85167/view.html

硅quelqu'un peut m'expliquer utiliser拉fonction scipy.interpolate评论

AVEC恩主菜UNE意甲日点(X,Y)

等连接出击拉courbe立方


留言Merci!

星期四,2019年1月10日十九点41分19秒GMT yodarvey
评论由JDH在JDH的评论 https://knowledge.亚搏在线safe.com/comments/85166/view.html

拉scripte电话阙prends每个槽口troisieme点COMME CONTROLE。

伊尔我桑布勒qu'il为y的pleusieurs修改一个放任倒utiliser TOUS LES点COMME CONTROLE,MAIS JE NE最高审计机关PAS assais L'algorithme。

Probablement:

31。而(LEN(点) -  1)%3个!= 0:
38。对于i在范围(3,LEN(点),3):bezier.addCoordinates(self.bezier_coords(点[I  -  3:ⅰ+ 1]))bezier.addCoordinate(点[I] [0],点[I] [1])
星期四,2019年1月10日19点26分59秒GMT JDH
在yodarvey的回答评论由yodarvey https://knowledge.亚搏在线safe.com/comments/85162/view.html

留言Merci

花莲UNE保姆approche

MAIS拉courbe NE过时比肩莱点peut上JOUER河畔莱参数应用?


恩VERT乐resultat RECHERCHE,带胭脂乐resultat obtenu AVEC乐的Python脚本

IL Y A t'il未中沙代调试莱法分解码AVEC FME倒comprendre乐fonctionnement德CE脚本?


MERCI beaucoup



星期四,2019年1月10日18时05分06秒GMT yodarvey
通过jkr_da回答 https://knowledge.亚搏在线safe.com/answers/85149/view.html

这是在使用的代码:

知识库问题:创建三次bezier曲线

import fmeobjects class CubicBezierCurveReplacer(object): def __init__(self): self.set_coefficients(32) def set_coefficients(self, n): self.n = n r = 1.0 / float(self.n) s = range(0, self.n) self.k0 = [(1.0 - (r * m))**3 for m in s] self.k1 = [3.0 * (r * m) * (1.0 - r * m)**2 for m in s] self.k2 = [3.0 * (1.0 - (r * m)) * (r * m)**2 for m in s] self.k3 = [(r * m)**3 for m in s] def bezier_coords(self, p): coords = [] x0, x1, x2, x3 = p[0][0], p[1][0], p[2][0], p[3][0] y0, y1, y2, y3 = p[0][1], p[1][1], p[2][1], p[3][1] for i in range(1, self.n): x = self.k0[i] * x0 + self.k1[i] * x1 + self.k2[i] * x2 + self.k3[i] * x3 y = self.k0[i] * y0 + self.k1[i] * y1 + self.k2[i] * y2 + self.k3[i] * y3 coords.append((x, y)) return coords def input(self, feature): # If the number of coordinates is less than 2, return nothing.如果feature.numCoords()<2:回归#获取输入要素作为控制点的所有坐标。点= feature.getAllCoordinates()#追加坐标而(数目的控制点 -  1)#是不能被3整除。而(LEN(点) -  1)%3 = 0:!points.append(点[-1])#创建三次贝塞尔曲线。贝塞尔= feature.cloneAttributes();bezier.setGeometryType(fmeobjects.FME_GEOM_LINE)bezier.setCoordSys(feature.getCoordSys())bezier.addCoordinate(点[0] [0],点[0] [1]),其中i在范围(3,LEN(点), 3): bezier.addCoordinates(self.bezier_coords(points[i - 3 : i + 1])) bezier.addCoordinate(points[i][0], points[i][1]) self.pyoutput(bezier) def close(self): pass

在PythonCaller的设置:

PythonCaller [PythonCaller 4版]参数:Python的脚本:...类或函数来处理特性:CubicBezierCurveReplacer高级:属性揭露:属性要隐藏:
        
         要隐藏的列表:
         
        


星期四,2019年1月10日15时21分06秒GMT jkr_da
通过yodarvey回答 https://knowledge.亚搏在线safe.com/answers/85145/view.html

avec le Generalizer le plus proche que j'ai trouvéc'est avec NURBfit(平滑)

在红地毯上,我可以很方便地与您交流

以蟒蛇为例

结果为钝角(立方)

例如辣香肠

这是一个很好的开胃菜



MERCI!

星期四,2019年1月10日14时46分56秒GMT yodarvey
通过JDH回答 https://knowledge.亚搏在线safe.com/answers/85138/view.html

VOUS pouvez essayer乐代码蟒蛇丹斯L'例如ICI:https://knowledge.亚搏在线safe.com/questions/2706/create-cubic-bezier-curves.html

勒泛化选项Nurbfit利用未算法B样条魁出了点seulement LES点德登场等鳍COMME控制,MAIS过时PAS河畔TOUS LES点内饰,n'importe乐degrepolynôme。


星期四,2019年1月10日14时十三分21秒GMT JDH
通过jkr_da评论 https://knowledge.亚搏在线safe.com/comments/85125/view.html

纠正我,如果我错了,但在英语你问:


我想根据黑线的点在示例图片中创建绿线。我试图使用泛化器,但绿线不能穿过黑线的点。

我下一个解决这个问题的选择是PythonCaller变压器。但是我对这个变压器了解不够,所以我卡住了。


回答:

你有什么选择?您询问泛化器的设置是否正确,但不显示该设置。有创建样条线的Python脚本吗?如果是,那么告诉脚本需要哪些参数。这个脚本的输出是什么。

星期四,2019年1月10日10时46分01秒GMT jkr_da