Arcgis的point数据经过插值得到raster数据,对此数据进行reclassfiy,重分类的标准是要提取的等值线,然后raster2Polygon得到的polygon数据是带洞多边形(环状面),当然是拓扑正确的,在preserve属性的前提下对此多边形进行面到线的转换,对于一个带洞的多边形(一个环状面)左边方向和右边方向(内侧和外侧)生成的Line数据中FID以奇偶数来区分,由此可以通过脚本的方式只提取内侧(或外侧)line,生成的line可以简单的进行smooth处理。

由于使用多行VB脚本的模型在ArcMAP之外被调用时候会报错(可见:Arcgis…… support center ……Bug),因此采用Python脚本的方式。

重分类提取等值线

在Calculate Field 工具中使用简单的Python脚本:

CalculatePython其中newfield是复制FID而得到的列,isorno是存放奇偶数的列。

posted on 2010-01-11 20:17  秋波渡  阅读(2082)  评论(0编辑  收藏  举报