span8
span4
我的工亚搏在线作流程很简单。我使用从土地覆盖元数据生成的shp文件来剪辑ERDAS Imagine文件并将其转换为多边形。每个shapefile包含一个多边形作为裁剪器。
根据论坛讨论的指示,
1)在Workspace1,
2)在Workspace2 - Path Reader设置中,我将dataset文件夹设置为sample文件夹,只读取shp文件。
3)在Workspace2 WorkspaceRunner设置中,
我运行workspace runner没有报告任何问题,在我检查目标文件夹时,有三个文件的名称与输入的shapefile对应。
然而,这三个形状文件都有相同的大小和记录。e,相同的结果。结果是基于我在Workspace1中选择的裁剪器。我再次检查了三个输入shapefile,以确保它们具有不同的几何形状。
我想知道是否有人有类似的问题,或者可以帮助我找出我的配置出了什么问题。
谢谢你!
这花了我一段时间-一开始我也有点困惑-但原因是相同的文件大小出现很简单。对于光栅数据,限幅变压器有一个名为“保留剪贴区段”的参数。如果将这个设置为Yes,那么输出的大小将始终与输入的大小相同,因此每次运行得到的输出大小相同。
换句话说,输出的大小总是相同的,因为数据的地理范围总是相同的,这是因为它的范围是基于相同的未剪切光栅输入的。
因此,所有文件大小相同的事实对我来说并不是问题;结果(细胞标签/值)将不同的每个rastertopolygoncocer输出,他们将是相同的大小。
我们如何解决这个问题?我知道我说过这是因为保存剪贴区设置,但因为你最终转换成矢量,它不是完整的答案。我猜你想把向量的输出限制在修剪栅格数据,即使使用这个参数,你仍然会得到一个矩形(修剪栅格的边界),因为一个栅格数据集必然是矩形的,不管修剪与否。
所以…只需在rastertopolygoncocer之后添加一个测试转换器,并测试_label = 0,0,0(或者您的Nodata值是什么)。抛弃这个特性,保留其他特性。这应该会给你正确的结果。
顺便说一下,我不确定您是想让所有的单元格都作为多边形显示在输出中,还是只想让一个多边形覆盖整个栅格。如果你只想要一个多边形,然后使用工作区中的一个推剪> RasterBandNodataSetter> RasterExtentsCoercer组合,而不是你拥有什么。设置无数据为0,且程度的数据范围。
我希望这有帮助。总之,你最初的设计工作正常,它只是没有做你所期望的,因为它输出的整个栅格范围。删除不需要的部分,其结果将被罚款。
感谢您关于设置的无数据值的提示。
我检查了我的设置,保留Clippee最大化的栅格数据设置为no。
我还做了一个实验。在我的工作空间1,我设置一些其他的文件夹,输入shape文件,并保持其余设置不变。事实证明,我得到了与输入形状文件的程度,但是从原来的源文件名聚齐3个模仿文件。
我使用的是Mac,所以我用path_unix代替path_windows也试过。但是我还是在工作区1从形状文件名称不同聚齐3个模仿文件,但程度。
那么对于工作区1,
1)I的ESRI SHP文件源改变到发布的参数没有默认值,
2)我更改了目标文件名指的是$(esri_source);
为工作区2,I设定的两个源到path_unix。
现在,它正在发挥作用。尽管坦率地说,我不知道哪个设置使得它的工作。
您说得对无数据,我只需要这个矩形内非零代码的多边形。
Afais,您在工作空间1执行numberofshapefilesinfolder次,每次和读取其中的选择之一,因为你说的文件夹中的所有形状文件..
正如你说你选一个,你会运行相同的剪辑时间numberofshapefilesinfolder“”。
所以你剪辑3倍相同的程度。
你可能想在工作空间1使用FeatureReader在动态读者代替推剪。
该path_windows属性会被此featureReader可以使用shape文件实际上剪辑IMG shapfile。
谢谢你的建议。我替换功能阅读器读者。至于Workspace2,我相信我不会改变任何参数,我删除了最初的读者,因此源ESRI shape文件应该仍然是相同的“path_windows”。
我仍然得到同样的问题。他们都正从原来的1028.shp程度的结果。
有什么我做了错误的?
谢谢你!
我也想同样的事情。但这里Workspace2是控制(母公司)的工作空间和工作空间1是助手(儿童)。因此,它是可以接受的读取一个文件夹,因为这是文件/目录的读者,而不是Shape文件阅读器!所以,最初的设计是合理的,它只是没有做用户所期望的。
©2019安全亚搏在线软件公司法律