span8
span4
嗨,大家好,
我大概可以说我是在是非常有信心我在使用python,包括库,比如操作系统,xlrd / xlwt,numpy的,ArcPy中等等技能点我可以创建简单到复杂的脚本,它可以有代码的简单的线条,或几个函数或数类对象,我几乎可以无缝地工作并排使用ArcGIS一边。在我们的办公室,我们有FME。我发现很难看到任何理由为什么我应该用它在我的Python的过程。如果只有我遇到蟒蛇通ArcPy中或另一个库着读我将使用FME来可能做一些翻译一个非常独特的数据格式,我想。除此之外,任何空间的操作,我可以充分利用ArcPy中。但我不希望我的老板认为我在浪费我们的投资。我想使用它,但无法找到能够吸引我的一个实用工具,通过东西我可以建立与蟒蛇在网络上任何东西。
像工作台和模型构建器的可视化编程环境的说法是,他们是(有点)初学者的自我记录和方便。如果你知道你的Python通常可以通过编码得到的东西的性能提升。
我个人比较喜欢的Python注入到工作台和模型构建器中的计算值的工具,异花授粉,这两个环境中,如this。
喜欢你@chrisp,我进入了我目前的工作非常熟练的Python,微创精于FME。我很快发现,任何你能在Python你也可以做FME,只是速度更快。对FME的学习曲线远小于Python和ArcPy中。
我会考虑模型构建器“穷人的FME”。它是在ESRI为中心的环境好到哪FME不可用或开发人员不必FME技能。然而,FME确实比Python更容易的事情,使应用程式更容易维护,以及作为其他评论员说。
从现在别人两年可能接管你的应用程序。它会更容易为他们学习Python和ArcPy中,或FME?我要说的是后者。
您也可以在FME使用Python,如果你需要这样的功能,例如连接到Oracle数据库在Python启动脚本中的FME脚本本身执行之前。
thanks guys for the input, I understand all your points and I really appreciate it.I'll make it a goal this year to try FME first for my tasks.
Personally I prefer the FME Workbench interface over any programming language, but that's just my opinion of course.I think there is a large degree over overlap in functionality between FME and ArcGIS + Python and it quickly comes down to how experienced you are in using the solution you pick.If you're very experienced in using Python but a novice in FME and you need to deliver something on a tight deadline you're obviously going to use the solution that you're most comfortable with and that you know will deliver the results.
However, I think there are a few advantages to FME that you should certainly be considering:
And finally: you can have the best of both worlds.You can use Python scripts within FME, either pre- or post-translation, or within the process using a PythonCaller.
If you have some time to experiment I would encourage you to try FME for the next challenge you come across, or run through one of the training webinars if you haven't done so already.
Anyway, that's my take on it, I'm sure others will chime in as well.
Hi
I completely understand your point of view, but here are some (of my) arguments for not dismissing FME:
There are sure to be other arguments as well, depending on who you ask.
David
©2019安全亚搏在线软件公司|法律