我想搞一个二次开发的程序,想从WP文件中提取指定属性的大量数据(我现在了解到需要先输出WB文件,才能在输出到Excel中,是吗?可以直接输出到TXT中吗?);并用DET文件生成平面等值线图。请问这两步都要用到哪几个具体的函数啊?谢谢指教!!!紧急求助!
如果照你说的这个简单的需求就想搞个这样的小程序,感觉有点大材小用了。就GIS软件目前的功能 实现你的这些个需求很简单。如果想迅速的实现你的需求,我建议用ARCGIS,mapgis也能处理,但是要绕一些弯路。你可以先把WP文件转换为SHP文件(文件转换模块),如果对转换过后的图形拓扑要求比较严格,还要用一下工具箱中Data Management Tools-Feature-RepairGeometry对转换过来的面文件进行一个拓扑修复。然后选择符合指定属性的图元要素,在面文件上右键,选择PROperties-definition query,选择QUERY BUILDER,然后就可以在里面输入SQL语句来筛选出符合需要的图元。确定之后,图形以及属性中都会只列出显示出符合这个要求的图元。然后打开属性表,options-export 选择输出路径和输出类型,选择TXT,就可以将属性表格输出,这个表格则只是你选择的符合属性判定的要素的属性表。
至于第二个问题,先要把DET文件做成如下格式的TXT,添加进来之后右键用“display x y data”,就可以将这个TXT文件转换为点文件,高程属性也会保存进来。然后用3d analyst模块下的create/modify tin-create tin from feature 左边列表里选择点文件,右边的height source选择高程字段,下面选择输出路径,就会生成一个TIN文件,然后用convert-tin to raster,生成dem,最后用surface analyst-contour 将DEM反生成等值线。