斯潘8
斯潘4
I have many (about 20000)xyz files with Schema x (coord) y (coord) z (relative height) and no header.
我的输出应该是带有geodb_点几何的gdb。
到目前为止,我在我的工作台上使用CSVReader。然后我使用geometrieFilter变压器。To read all the thounds of files I use a workspacerunner in an different workbench with the PATH reader.结果是一个具有1000个特性类的gdb。所以现在我几乎转换了2/3的数据(当我看到巨大的磁盘空间并停下来改进工作台时),但我认识到FME导入了表而不是特性类(我猜在“等待作业完成”的情况下=在WorkspaceRunner中为否)。
为了节省磁盘空间,我决定删除属性(只剩下一个:height)并使用2dforger。
My question ist now: how can I improve processing time?Using a different reader?Mark Ireland wrote there:
http://gis.stackexchange.com/questions/54558/huge-...XYZreader比CSVReader快得多。如果使用xyzpointcloudreader,则不能将x y和z值用作单独的值。
再次转换所有XYZ文件是否比使用两个不同的工作台(一个用于XYZ到GDB,一个用于转换GDB到GDB)更快?For the latter I`m actually using schema-writer with featureReader transformer.
Thanks for every information on that because I`m new to FME!
虽然现在可能没有帮助,fme2017为csv阅读器引入了大大改进的性能,so it will be as fast as the XYZ reader.fme2017可以作为测试版从我们的网站下载,但是我不知道你是否可以或者想要为这个项目使用测试版。它还处于2017年发展周期的早期,所以测试版离成品不远,如果我使用它,我会仔细检查我的输出。
您好!@ MARK2CA亚搏在线TSALIT,感谢您让我了解新版FME。
But I think I could`nt use the beta now.I will keep that in mind for further work :-)
您好!@takashi再次感谢您的意见!
我试着回答你的问题:
1)最后我应该有一个(或多个)具有不同特性类的gdb
2)在我的gdb/feature类的编写器中,我使用了fme_basename(在主工作台中)。but I think I have to do some further considerations.
3) Yes I need to read xyz and write gdb with point (2,5D) feature classes with height attribute as single attribute.
4)我考虑采取两个步骤,因为我已经完成了2/3 XYZ->3D GDB(这不是期望的结果,->它太大了,GB)和1/3 XYZ。所以我想知道哪种方法更快:做一个“新”工作台xyz->2,5d gdb,或者用gdb->gdb和xyz->gdb做两个工作流。亚搏在线
谢谢您!
您好!@takashiand thanks for information and explaining some point(s).
那么,在这种情况下,没有WorkspaceRunner工作会更快吗?
我的源XYZ文件每个大约30MB,而GDB每个大约42MB(所以最后大约有1TB)。
And do you prefer to do xyz -> gdb for all the data or xyz -> gdb + gdb -> gdb ?
谢谢你的意见!
I think the Command File method would be one of options to be considered,but I cannot guarantee that it will be definitely faster.不管怎样,想一个更好的解决方案,我们需要准确地理解这个要求。
您好!@哈兹,通常的批处理(包括使用WorkspaceRunner)在每次运行时启动FME引擎都需要一定的时间开销。我认为,如果您为每个源文件运行工作区(运行20000次),则不能忽略开销。
取决于如何确定目标要素类,it might be possible to implement entire processing with a single workspace,不使用WorkspaceRunner。
或者,如果每个文件的大小很小,那么FME命令文件方法可能是有效的。However,您可能需要创建另一个工作区来创建命令文件。
请参阅这些文章以了解有关FME命令文件的更多信息。
If you feel that it takes a long time to launch FME engine for each run,我认为有必要考虑改进这一点。
?2019安全亚搏在线软件公司|合法的