
矢量数据栅格化.doc
2页1 准备工作 首先 打开工具栏 Spatial Analyst 如果不能打开或者提示出错 可以选择 Tools->Extensions... 在打开的对话框中选中 Spatial Analyst 这个功能要求在安装 Desktop 版本时候选择完全安装才能出现其次,准备要转换的矢量文件我这里用的是 shp 格式的,其他格式应该也可以的 2 转换 使用 Spatial Analyst 工具栏中的 Spatial Analyst 下拉命令框中 Convert->Features to Raster...在弹出的对话框中选中相应的矢量和栅格化的参数这里有一点需要注意的是它与 9.0 版本的不同,在 9.0 中,选择属性栏时候如 果给定的是个字符串形式的, 转换的结果影像将是 0-255 格式的 tif 文件(当然可以根据你的需要选择其他格 式);但是在 9.2 里有些不同, 它会根据选择字段的内容进行转换,如果是数字的话,即使是你在 Visual Foxpro 里将它改成字符串形式 以得到 0-255 的 tif 影像也仍然达不到这个目的 就是说,他会自动将里面的 数字内容转换,并按照他们 的内容选中合适的灰度范围,因此,如果字段里数字的范围>255 时候,会生成 ACDSee 或者 Photoshop 甚至是 GImp 都无法识别的 32 位深度的影像。
而且有时候这个又并不是必要的,这时 候就需要执行下面的步骤来得到 满意的结果 3 转换成 8 位深度的影像:在 Arcmap 中打开刚刚转换的影像,选中图层,右键-Properties 在打开 的属性对话框中,选择,Symbology 标签, 单击左侧的 Stretched 选项,在右侧选择 Color Ramp 为黑白类型的,单击 ok 推出属性框即可转换成灰度影像注: 在这个对话框中,可以在 Extent 标签中,通过选中矢量文件或者修改影 像坐标设置影像的显示范围,这样可以控制它的大小右键图层,选中 Data->Export Data... 弹出到处对话框,记得选中 tif 格式 单击 ok 即可得到你想要的 8 位深度影像了还好没有人看,没有误人子弟及时纠正错误如下:实际上 arcgis 输出的 tif 并不是标准的 tif 文件,而是带有坐标信息的 GeoTiff 文件,因此它在几乎所有的常规影像处理软件中都不能打开网上搜 罗一圈有些启发做了些实践,终于找到了解决方案,赶紧放在这里,希望对以 后有所帮助1 首先生成 Geotiff 文件2 用 Erdas 或者其他的遥感处理软件(就是说支持 Geotiff 格式的软件)打开这 个文件,然后重新保存一下,记得选择是 8 位的影像深度。
3 生成的文件会自动将坐标信息写入同名的 tfw 或 bpw 文件中这里我用 的是 Envi 软件,证明了这个思路是有效的!在 image 窗口选择 FIle-》Save As Image...注意不是 Envi 的主菜单试试 ArcCatalog 里的 ArcToolbox 里的 Conversion Tools 里的 To Raster 里的 Feature to Raster 吧。
