cityhunter
路人甲
路人甲
  • 注册日期2004-10-14
  • 发帖数62
  • QQ
  • 铜币258枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:3456回复:4

arcgis与tif文件的坐标

楼主#
更多 发布于:2007-04-14 18:11
<P>aux是arcgis为tif等图像文件建立的辅助性文件,其中图像的坐标信息也存储在里面。但是我的不知道为什么读取不了tif的坐标信息。每次都显示图像没有坐标信息?尝试了9.0,9.1和9.2版本都是如此。在fat32和ntfs分区下也是如此。删除了aux文件后,重新建立该文件,还是无法显示图像的坐标信息。折腾了一整天还是没有解决这个问题。arccatalog也是如此。设置了后只要一刷新,就在无法显示图像的坐标信息。好像是无法读取这个文件。各位谁知道问题出在什么地方啊?请指教。不胜感激。</P>
<P>自己猜测是系统本身的问题。但是究竟在哪一层出问题了?把防火墙和杀毒软件关掉了也是如此。</P>
喜欢0 评分0
hua7511
路人甲
路人甲
  • 注册日期2005-08-04
  • 发帖数12
  • QQ
  • 铜币151枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-05-25 17:13
<P>打上SP1补丁试试</P>
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15945
  • QQ554730525
  • 铜币25337枚
  • 威望15352点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
2楼#
发布于:2007-05-25 21:26
<P>*.tfw应该纪录你的tif的配准参数以及坐标信息,你确定有这个文件吗?</P>
<P>Tif World文件: <BR>18.000000000000000 <BR>0.0 <BR>0.0 <BR>-18.000000000000000 <BR>1942611.2300000000 <BR>304167.27899999998 <BR><BR>各行的意义: <BR><BR>1 地图单元中的一个象素在X方向上的X分辨率尺度。  <BR>2 平移量。  <BR>3 旋转量。  <BR>4 地图单元中的一个象素在Y方向上的Y分辨率尺度的负值。  <BR>5 象素1,1(左上方)的X地坐标。  <BR>6 象素1,1(左上方)的Y地坐标。Tif World文件: </P>
举报 回复(0) 喜欢(0)     评分
cityhunter
路人甲
路人甲
  • 注册日期2004-10-14
  • 发帖数62
  • QQ
  • 铜币258枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2007-05-26 22:57
谢谢各位,问题解决了
问题解决了,可是我还是不知道怎么成功的。具体的操作是把programfile/common file/esri/grid下的内容全部删除,然后卸载掉几个有关栅格的DLL文件就好了。具体请参见<a href="http://hi.baidu.com/geoscience_ac" target="_blank" >http://hi.baidu.com/geoscience_ac</A>
举报 回复(0) 喜欢(0)     评分
cl991036
管理员
管理员
  • 注册日期2003-07-25
  • 发帖数5913
  • QQ14265545
  • 铜币29655枚
  • 威望213点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • GIS帝国铁杆
4楼#
发布于:2007-05-29 15:39
不是人人都是小白鼠,贴出来以下是http://www.cnblogs.com/flyingis/提供的解决方案:1. 卸载计算机上所有Leica (ERDAS), ArcGIS (i包括所有的扩展) 以及其他任何第三方插件 (如 : ER Mapper ECW for ArcGIS 9.1).2. unregister 下列这些 dlls (忽略不能 unregister 或文件不存在的错误提示)C:\Program Files\Common Files\ESRI\Raster\bin\ntx86\ArcGISDomain.dllC:\Program Files\Common Files\ESRI\Raster\bin\ntx86\rdoBC.dllC:\Program Files\Common Files\ESRI\Raster\bin\ntx86\cso.dllC:\Program Files\Common Files\ESRI\Raster\bin\ntx86\rdo.dllC:\Program Files\Common Files\ESRI\Raster\bin\ntx86\XFComUtility.dllC:\Program Files\Leica Geosystems\Shared\bin\ntx86\SxSUtility.dll例如,在命令提示符中:=========C:\Program Files\Common Files\ESRI\Raster\bin\ntx86> regsvr32 -u ArcGISDomain.dll3. 删除 C:\Program Files\Common Files\ESRI\Raster (确定是Raster目录而不是ESRI)4. 删除下列位置中 {Raster} Windows 的注册键值:HKEY_LOCAL_MACHINE\SOFTWARE\ESRI\{Raster}HKEY_CURRENT_USER\SOFTWARE\ESRI\{Raster}5. 运行下面链接中的工具:http://support.esri.com/index.cfm?fa=downloads.samplesUtilities.viewSample;PID=43;MetaID=12226. 删除该工具找到的任何前版本的ArcGIS文件7. 重新启动计算机然后安装ArcGIS 9.2 我的机器没有装过erdas软件,新的机器,也没有装过9.2之前的版本,但是存在读取上述文件的错误,尤其是不能读上述文件的坐标信息。但是unregister上面的几个dll文件并删掉raster目录后,问题得到解决。费了我一天的时间。问题好像出现在上面几个关于raster的几个dll文件上面。
[此贴子已经被作者于2007-5-29 15:44:38编辑过]
没钱又丑,农村户口。头可断,发型一定不能乱。 邮箱:gisempire@qq.com
举报 回复(0) 喜欢(0)     评分
游客

返回顶部