span8
span4
问题:是否可以让FME使用GeoTIFF(基于地理的标记图像文件格式)写入器写入.ovr文件?
我希望的解决方案是:
我的软件:
基本背景:
我正在开发一种处理将在ArcGIS中使用的几千张tiff图像的方法(与此无关,但我正在使用带有WorkspaceRunner的父工作区来运行此子工作区)。理想情况下,我的FME工作空间将以ArcGIS读取的格式写入带有金字塔的GeoTIFF图像(显然是一个.ovr文件)这样,编写的功能就是ArcMap中使用的最终产品。
我的问题是:
我的问题是,我不能得到地理的作家的“生成金字塔”参数或光栅金字塔使用.tif来编写.ovr。
当将图像导入ArcMap时,ArcGIS将查找.ovr文件(imagename.tif.ovr)金字塔;如果没有找到。ovr,则ArcGIS会提示用户创建金字塔。
ArcGIS提供了解决这个问题的方法:ArcMap生成金字塔需要大量的时间和处理能力,但是我可以使用ArcGIS”建造金字塔”或“批量生成金字塔“地理处理工具来合理快速地建造这些金字塔。
如上所述,我想要包含在FME的整个过程,似乎FME应该能够完成这项任务。
我所试过的——(a)——拉斯特皮拉杰和杰夫作家
我已经阅读并修改了FME的文章”光栅金字塔示例”(以及一些弹出的帖子,如这个没有运气)。因为我在FME网站上没有看到任何关于.ovr文件的介绍,所以我转向了python。
我试过的(b)-Python调用程序
在ArcGIS端,我使用的是ArcGIS desktop 10.6.1 . Python不是我的强项,但是我尝试使用PythionCaller来运行这个arcpy脚本:
fme进口fmeobjects进口进口:arcpy #为单光栅数据集构建金字塔#定义类型和金字塔的压缩工具#跳过如果数据集已经金字塔def processFeature(特性):AA AA #得到tif图像FC和设置从AA AA特征属性数据集= feature.getAttribute AA AA arcpy.env (“fme_dataset”)。工作区=数据集AA AA AA AA AA #设置局部变量AA AA imageName = feature.getAttribute (_filename) AA AA inra = imageName AA AA pylevel = " 8 " AA AA skipfirst =”没有“AA AA重新取样= "最近" AA AA压缩=“默认”AA AA质量= " 90 " AA AA skipexist = AA AA arcpy“SKIP_EXISTING”。buildpyramid管理(inras, pylevel, skipfirst, resample, compress, quality, skipexist)
这导致了这个错误:
Python的例外:没有名为arcpy的模块
所以我四处搜索并回顾了这些线索:
我试过的(c)-Python调用程序
我尝试了一些建议的东西,似乎最成功的是添加到PythonCaller:
导入sys fmePydPath=r'C:“程序文件(x86)”\ArcGIS\Desktop10.6\arcpy“添加arcpy目录fmePydPath2=r'C:“程序文件(x86)”\ArcGIS\Desktop10.6\bin“;如果fmePydPath2不在sys.path:sys.path.append(fmePydPath2)中,则添加ArcGIS目录;如果fmePydPath2不在sys.path:sys.path.append(fmePydPath2)中,则尝试添加路径
这使我克服了上一个错误,并将我移到了这个错误:
Python的例外:DLL加载失败:%1不是有效的Win32应用程序
有些感觉像是一种进步。。。
这个错误让我进入了ArcGIS论坛社区。亚搏国际在线官网我测试了一些建议,但不幸的是,我没有找到有效的解决方案(例如:https://亚搏国际在线官网community.esri.com/thread/69510).
如果不是天才的话,我想我需要卸载/重新安装ArcGIS及其x64处理程序。
最多可使用10个附件(包括图像),最多4个MB和4个MB。
您好!@约书亚达姆龙
我为这个麻烦道歉!使用链接的线程arcpy使用FME是从2016年开始的,指定Python解释器的方法已经改变。
用户可以访问arcpy通过将工作区的Python兼容性参数设置为Esri ArcGIS Desktop(Python 2.7),在FME 2017+中创建模块。这个参数告诉FME使用ArcGIS桌面的Python解释器,而不是FME自己的捆绑解释器。
一旦设置了这个参数,就不需要设置导入路径,所以您应该删除“What I've tried-(c)-PythonCaller”中Python脚本的部分。
你现在应该可以在PythonCaller中使用你的脚本了。我希望这能有帮助。
最多可使用10个附件(包括图像),最多4个MB和4个MB。
谢谢@DebbiAtSafe,我曾尝亚搏在线试将Python兼容性参数设置为Esri ArcGIS Desktop(Python 2.7),但没有成功。
我又试了一次“我试过的(c)-蟒蛇”但是我仍然会得到同样的错误。
|错误| Python异常:没有名为arcpy的模块
@DebbiAt亚搏在线Safe谢谢您的帮助。我切换到另一个项目了几天,当我回来的时候这个脚本运行得很好。现在不母校但似乎FME没有处理的“Python的可比性”参数设置为“ESRI的ArcGIS Desktop中(Python 2.7版)”。
不知道是什么毛刺是但故障似乎继续,尽管重新启动和关闭我的工作站几次。只是很高兴,它的工作:-)
©2019安全亚搏在线软件公司法律