关于TIFF文件转换为msi文件时出现Not a TIFF file,bad version number 43(0x2b)错误的解决办法。 一、通过观察四个TIFF文件,发现无法转换的文件都是大小超过1G的,大小为793M和874M的两个文件都转换成功了。 file:///C:/Users/ADMINI~1.DES/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg 二、分析原因:TIFF文件转msi文件出现错误,提示Not a TIFF file,bad versionnumber 43(0x2b),一个原因是由于tiff文件过大,超过800M就难以转换,解决的思路是利用Arcgis把TIFF文件裁剪成多个文件,每个文件的大小不超过800M,再将文件逐个转换成msi文件即可。 file:///C:/Users/ADMINI~1.DES/AppData/Local/Temp/msohtmlclip1/01/clip_image003.png file:///C:/Users/ADMINI~1.DES/AppData/Local/Temp/msohtmlclip1/01/clip_image004.png 三、注意的问题: 1.文件存放的路径不要太深,文件存放的路径尽量不要有中文名,都用英文。 2.TIFF文件名尽量不要用中文。 3.尽量不要把文件放在移动硬盘、U盘里操作。 以上都可能是文件转换失败的原因,修改之后重新转换看是否还出现错误,如果错误不变再进行一下步骤,如果问题解决了就不必看一下操作了。 四、具体操作步骤: 1. 用ArcMap添加TIFF文件后,进行tiff分割操作,具体步骤:工具箱→数据管理工具→栅格→栅格处理→分割栅格→确定。等待栅格分割完成,一般需要几分钟的时间。 2. 细节:输入栅格,分割方法选择NUMBER_OF_TILES(用于指定要在水平和垂直方向上创建的栅格分块的数量,随后将为每个数据集创建相应的分块大小。)输出栅格数X坐标填3,Y坐标填3。将1个TIFF文件裁剪成3×3=9个文件(也可以是2×2=4个文件,可以根据原TIFF文件的大小和计算机的配置高低等做调整,如果计算机配置高,可分割少点)。在这里我们可以把TIFF文件分割得小一点,避免分割后仍然无法转换。具体如图所示: file:///C:/Users/ADMINI~1.DES/AppData/Local/Temp/msohtmlclip1/01/clip_image005.png
file:///C:/Users/ADMINI~1.DES/AppData/Local/Temp/msohtmlclip1/01/clip_image007.jpg
file:///C:/Users/ADMINI~1.DES/AppData/Local/Temp/msohtmlclip1/01/clip_image009.jpg 图像处理→图像分析→文件→数据输入→转换数据类选TIFF→添加目录(选择刚刚分割出的9个TIFF文件)→转换。注意这里可能依然会出现提示框,内容不再是之前的Not a TIFF file,bad version number 43(0x2b),但不影响文件转换,点击确地即可,当出现进度条的时候基本就不会出问题了,弹出的对话框逐个点击确定,文件从sk0-sk8依次转出。 4.最后将9个msi文件添加到mapgis中,检查是否成功(如果不成功则重新装换msi文件,或者重新分割TIFF文件,分割的更小)文件的顺序一般是从左下到右上的顺序自动编号的,如图: file:///C:/Users/ADMINI~1.DES/AppData/Local/Temp/msohtmlclip1/01/clip_image010.png file:///C:/Users/ADMINI~1.DES/AppData/Local/Temp/msohtmlclip1/01/clip_image011.png file:///C:/Users/ADMINI~1.DES/AppData/Local/Temp/msohtmlclip1/01/clip_image012.png file:///C:/Users/ADMINI~1.DES/AppData/Local/Temp/msohtmlclip1/01/clip_image013.png file:///C:/Users/ADMINI~1.DES/AppData/Local/Temp/msohtmlclip1/01/clip_image015.jpg
|