2501_93550673 2025-12-09 11:32 采纳率: 0%
浏览 5

arcgis中定义高斯投影但是显示是墨卡托投影

问题遇到的现象和发生背景 栅格数据定义投影到高斯克吕格投影但是在Arcgis里加载后显示是墨卡托投影,
                                                        坐标文件.prj中显示TransverseMercator
操作环境、软件版本等信息 Arcgis10.2 10.4
尝试过的解决方法 删除坐标文件重新定义到高斯投影还是错误
我想要达到的结果 arcgis图层属性坐标显示高斯投影,prj文件中高斯投影
  • 写回答

3条回答 默认 最新

  • 阿里嘎多学长 2025-12-09 11:59
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    问题解决方案

    根据你的描述,问题可能出在栅格数据的投影定义上。高斯克吕格投影和墨卡托投影都是地图投影系统,但它们的坐标系统不同。

    解决方案

    1. 检查栅格数据的投影定义:确保栅格数据的投影定义正确为高斯克吕格投影。
    2. 检查ArcGIS的投影设置:在ArcGIS中,检查投影设置是否正确为高斯克吕格投影。
    3. 使用ArcGIS的投影转换工具:如果栅格数据的投影定义正确,但仍然显示为墨卡托投影,可以尝试使用ArcGIS的投影转换工具,将栅格数据的投影转换为高斯克吕格投影。
    4. 检查栅格数据的坐标系统:确保栅格数据的坐标系统为高斯克吕格投影的坐标系统。

    核心代码

    import arcpy
    
    # 检查栅格数据的投影定义
    arcpy.DefineProjection_management(r"C:\Path\To\Your\RasterData", "PROJCS['高斯克吕格投影']")
    
    # 使用ArcGIS的投影转换工具
    arcpy.ProjectRaster_management(r"C:\Path\To\Your\RasterData", r"C:\Path\To\Your\ProjectedRasterData", "PROJCS['高斯克吕格投影']")
    

    注意

    • 请确保你的栅格数据和ArcGIS的版本支持高斯克吕格投影。
    • 投影转换可能会导致数据精度损失,请谨慎使用。
    评论

报告相同问题?

问题事件

  • 创建了问题 12月9日