写一个FME针对尖锐角及小缝隙处理的代码
时间: 2023-03-07 20:22:08 浏览: 219
FME代码:# 将原始数据集读入
reader = FME_Reader(dataset='原始数据集')
# 创建转换器来处理尖锐角及小缝隙
fillet = FME_Fillet(min_distance=1.0, angle_threshold=20.0)
# 写入处理后的数据
writer = FME_Writer(dataset='处理后的数据集')
# 执行转换
FME_Workspace('处理尖锐角及小缝隙.fmw', reader, fillet, writer)
相关问题
fme中写python代码
在FME中,你可以使用Python语言编写自定义代码来实现更高级的数据转换和处理功能。以下是一些在FME中写Python代码的方法:
1. PythonCaller转换器:PythonCaller是FME中的一个转换器,它允许你在转换过程中插入自定义的Python代码。你可以在PythonCaller转换器的参数设置中编写Python代码,然后使用该转换器来执行你的代码逻辑。
2. Python脚本参数:FME中的许多转换器都支持使用Python脚本作为参数。你可以在这些转换器的参数设置中使用Python脚本来实现更复杂的功能。例如,在属性过滤器(AttributeFilter)转换器中,你可以使用Python脚本作为过滤条件。
3. Startup Python脚本:FME允许你在工作空间启动时执行自定义的Python脚本。你可以在FME Workbench软件中的“Workspace Parameters”对话框中设置Startup Python脚本,该脚本会在每次运行工作空间时被调用。
4. 用户自定义转换器:如果你需要实现更复杂的功能,你还可以通过编写自定义的FME转换器来使用Python代码。FME提供了API和文档来帮助你开发自定义转换器,并将其集成到FME Workbench中。
无论你选择哪种方法,编写Python代码时,你可以使用FME提供的Python API来访问和操作数据集、要素和属性。你还可以使用标准的Python库来进行更高级的数据处理和计算。
希望这些信息对你有帮助!如果你需要更多关于在FME中使用Python的指导,请继续提问。
FME是用什么代码写的
FME (Feature Manipulation Engine) 是一款商业的空间数据转换软件,主要用于将不同格式、不同结构的空间数据进行转换、整合、处理和分析。FME 的代码是由 Safe Software 公司开发,采用 C++ 编写的。除了 C++,FME 还支持 Python、JavaScript、R 和 SQL 等多种编程语言,使用户可以自定义脚本来执行特定的空间数据操作。
阅读全文