在ArcGIS Desktop中使用障碍物进行克里金处理吗?


10

我正在尝试在沿海地区进行插值,将数条河流中的数据点排入海湾和半岛的相对两侧。

我创建了海岸线图层以将其用作障碍,但是无法弄清楚如何在ArcGIS 10中执行此操作。

我没有在任何克里金工具中看到障碍物。

我试着只是进行克里金法,然后将其裁剪到土地上,但是我得到了不切实际的结果,数据点靠在一起但被土地分开会造成问题。

我在9.3版的地理处理脚本中看到了用于执行此操作的在线文档,但对于10版则没有任何相似之处。


只需要添加一些链接来查看更改,就可以将ArcGIS 9.3ArcGIS 10的
Mike T

Answers:


3

河流总体上朝着特定方向延伸吗?如果是这样,则可以沿河流的中心线使用定向合并来约束经验半变异函数,从而仅限制沿河流长度延伸的点对。(有关更多详细信息,请参见此处:http : //help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Exploring_direction_autocorrelation/0031000000m2000000/

另一个选择是将点样本划分为单独的数据集,然后分别对每个集合运行kriging。无论如何,这可能更合适,因为每条河流都有不同的统计模型。但如果每条河流的样本量都较小,则该方法将无法正常工作。

您需要使用地统计方法,还是可以使用确定性方法?我认为您可以通过使用带壁垒的扩散插值来实现所需的功能。您可以将土地用作极高的成本障碍。 http://help.arcgis.com/zh_CN/arcgisdesktop/10.0/help/index.html#//00310000002s000000.htm

另外,这是具有绝对障碍的扩散插值作为地理处理脚本工具。您的海岸线将成为一个完美的绝对屏障。 http://help.arcgis.com/zh-CN/arcgisdesktop/10.0/help/index.html#/Diffusion_Interpolation_With_Barriers/003000000005000000/


0

您是否尝试过“地形到栅格”工具?您可以指定输入要素的类型(点高程,流,汇,汇,轮廓,边界,湖泊。)您可以尝试将海岸线图层要素设置为“ TopoLake”

而且,“地形到栅格”工具的结果是“在水文学上正确的”栅格

从帮助中引用:TopoLake一个多边形要素类,它指定湖泊的位置。湖泊中的所有输出栅格像元将分配给沿海岸线所有像元的最小高程值。


我认为,OP并非要构建地形的表示形式,而是要创建在水体中进行的测量(例如水质)测量的表面。Topo2Raster不会这样做。(也不是克里格。)
哭泣者

是的,我正试图做到这一点。
elayne927

您绝对正确,比尔,Topo to Raster不允许克里金法。印象中,Elayne通常指的是插值。(我经常听到人们在克里金法下将所有插值合并。)
Jakub Sisak GeoGraphics

伊莱恩,我想我明白您所说的不切实际的结果。您可以尝试将湖泊转换为规则间隔的点的网格,并在每个点上分配湖泊的高程值,并将其作为“点高程”添加到“地形到栅格”工具的输入中,这也不会产生理想的结果,尤其是沿着海岸线但会显得更现实。您是否尝试过TIN和Breaklines,然后将生成的TIN转换为栅格?您可以将链接发布到您所指的地理处理脚本吗?
Jakub Sisak GeoGraphics

0

我是较晚采用者,因此我只能通过Spatial Analyst扩展程序告诉您在9.3中有效的方法,以防万一该方法仍能在10中起作用。首先,创建一个表示您感兴趣的区域的闭合线串(类似反相的声音)您的海岸线)。在区选项卡上的Spatial Analyst选项对话框中指定“容器”。通过在Spatial Analyst菜单中的“插值到栅格”中选择“克里金法”来执行分析。

祝好运!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.