PRJ引起的tif影像导入global mapper/CASS位置异常以及PRJ参数的说明

张开发
2026/4/8 8:10:04 15 分钟阅读

分享文章

PRJ引起的tif影像导入global mapper/CASS位置异常以及PRJ参数的说明
1 问题描述将Pix4Dmapper生成的tif拖入global mapper发现投影中央子午线不对导致位置异常。并且将影像插入cass影像出现了拉伸、显示错误等问题。查看prj文件central_meridian为112.5而global mapper识别为114。2 思考在使用Pix4Dmapper生成正射影像的时候除了prj文件格式不同外其余步骤均相同。cass插入影像时左边坐标prj生成的图像拖入global mapper位置异常使用右边的prj生成的影像位置正常。但是eps中二者的影像是没有位置问题的所以应该是不同软件识别模式所导致的。最好在跑图的过程中使用正确pri文件避免后续影像插入cass出现问题。具体说明见最后3 解决办法使用工具arcgis、global mapper使用global mapper中的配置工具进行重投影也是没有用的。千万不要用会改变影像边界数据坐标3.1 打开arcgis链接有问题文件的文件夹。3.2 找到问题影像右键点击属性。3.3 找到空间参考点击编辑。3.4 发现中央子午线为114双击该文件修改中央子午线为正确的数值点击应用然后点击确定。3.5 点击确定。3.6 点击应用然后确定。注意tif文件单独放一个文件夹避免tfw和prj文件的影响。tfw、prj和tif在一起的时候重新设置了然后查看的时候还是114没有变化单独放一个文件夹就设置成功了3.7 查看中央子午线是否已经更改过来。3.8 将数据拖入global mapper此时中央子午线正常位置也纠正过来了。4 问题记录20241018将影像重投影到另外一个中央子午线使用上诉方法未能解决问题得到一份文件需要将tif影像转换到111°30′上面已有影像是111°的。采用上诉方法进行重投影发现位置没有变换。让人不解的事情发生了将这个转换后的文件拖入显示我又将它的源文件拖入显示发现源文件显示正常了在global mapper中也是。最后在global mapper中将正确显示的文件进行导出得到位置正确的tif影像和投影数据。5 问题记录20250627切记不要使用global mapper的重投影因为重投影后mapper导出的影像tif的边界坐标值发生了改变。用arcgis查看如下所以最后不管我怎么去用前面的方法影像跟cass数据都对不上即使问题影像在mapper中和正确影像位置对上了但是加载进去cass中还是偏移的6 问题记录20260406 非常重要的经验总结做了几次实验发现是在跑图过程中输出坐标系、像控点坐标系设置使用的prj所导致的。使用出问题的PRJ文件进行设置会发现在识别过程中坐标系识别错误这也是为什么后面global mapper识别为了114°。导致这种错误的原因在于EPSG:4547在 EPSG 注册表中对应的是CGCS2000 / 3-degree Gauss-Kruger CM 112.5E这是一个非标准带号的 EPSG 代码通常标准 3 度带为 4543-4554 对应 75°E-144°E但 112.5°E 属于自定义扩展。如果软件支持EPSG:4547可以直接选用无需手动编写 PRJ。将会引起错误的参数进行删除后得到新的PRJ重新进行设置时会发现坐标系那里识别准确了后面生成的正射影像没有出现其他错误终于发现问题所在PRJ 文件内容WKT 格式可以是单行但为了可读性可以添加换行。不过要注意PRJ文件的WKT字符串中换行通常不会影响解析但最好保持标准格式。我们在使用过程中通常就是修改中央子午线PARAMETER[Central_Meridian, 112]单行格式PROJCS[CGCS2000_Transverse_Mercator_CM_112E,GEOGCS[GCS_China_2000,DATUM[D_China_2000,SPHEROID[CGCS2000,6378137,298.257222101]],PRIMEM[Greenwich,0],UNIT[Degree,0.017453292519943295]],PROJECTION[Transverse_Mercator],PARAMETER[False_Easting,500000],PARAMETER[False_Northing,0],PARAMETER[Central_Meridian,112],PARAMETER[Scale_Factor,1],PARAMETER[Latitude_Of_Origin,0],UNIT[Meter,1]]换行格式增加可读性PROJCS[CGCS2000_Transverse_Mercator_CM_112E,GEOGCS[GCS_China_2000,DATUM[D_China_2000,SPHEROID[CGCS2000,6378137,298.257222101]],PRIMEM[Greenwich,0],UNIT[Degree,0.017453292519943295]],PROJECTION[Transverse_Mercator],PARAMETER[False_Easting,500000],PARAMETER[False_Northing,0],PARAMETER[Central_Meridian,112],PARAMETER[Scale_Factor,1],PARAMETER[Latitude_Of_Origin,0],UNIT[Meter,1]]两种不同PRJ格式的显示风格7 PRJ的参数说明

更多文章