上传Shapefile至Google Earth Engine时遇Error code 3投影异常
解决GEE上传Mollweide投影Shapefile报错Error code3的问题
问题原因及修复步骤
确认投影定义完整性
确保你的Shapefile包含完整的.prj文件,且文件内的Mollweide投影参数(如EPSG:54009)准确。若.prj缺失或参数错误,GEE无法正确识别投影并完成转换。可以用QGIS打开Shapefile,重新导出并指定标准Mollweide投影,导出时务必包含所有关联文件(.shp/.shx/.dbf/.prj)。修复无效几何
Mollweide投影下的多边形可能存在自相交、顶点顺序错误或跨180°经线的问题,导致GEE无法转换至EPSG:4326。使用QGIS的「修复几何」工具(Processing Toolbox → Vector Geometry → Fix Geometries)处理Shapefile,修复完成后再打包上传。本地转换投影后上传
绕开GEE的投影转换环节,直接在本地将Shapefile转为EPSG:4326投影:- 用QGIS打开原始Shapefile
- 右键图层 →
导出→保存要素为 - 格式选择ESRI Shapefile,CRS指定EPSG:4326,保存后打包ZIP上传
规范ZIP打包格式
确保ZIP文件内直接存放Shapefile的所有相关文件,不要嵌套子文件夹——GEE无法识别嵌套在子目录里的Shapefile文件。
额外提示
如果是通过代码生成的多边形,检查生成时的坐标是否在Mollweide投影的有效范围内,避免出现超出投影边界的坐标值,导致转换失败。
内容的提问来源于stack exchange,提问作者Derek Corcoran
相关产品推荐
相关产品推荐

