Red de conocimiento informático - Material del sitio web - ¿Cómo implementar la conversión de proyección de datos ráster en ArcEngine C#? Por favor ayuda, urgente! ! ! Las respuestas ayudan con puntos extra.

¿Cómo implementar la conversión de proyección de datos ráster en ArcEngine C#? Por favor ayuda, urgente! ! ! Las respuestas ayudan con puntos extra.

No he encontrado una respuesta confiable después de buscar durante mucho tiempo. Escribí un fragmento de código de la siguiente manera solo como referencia public bool ChangeRasterCoordinate(string prjPath, string inputRasterPath, string outRasterPath)

{

var prj = SpatialReferenceHelper .ReadSR(prjPath); //prjPath es el archivo prj del sistema de coordenadas al que desea convertir; inputRasterPath es el archivo prj del sistema de coordenadas al que desea convertir. inputRasterPath: ruta del archivo a convertir; ruta del archivo outRasterPath después de completar la conversión

Geoprocessor gp = new Geoprocessor();

ProjectRaster projectRaster = new ProjectRaster();

projectRaster.in_raster = inputRasterPath;

projectRaster.out_raster = outRasterPath;

projectRaster.cell_size = "10000";

projectRaster.out_coor _system = prj;

IGeoProcessorResult tGPResult = (IGeoProcessorResult)gp.Execute(projectRaster, null);

if (tGPResult.Status == ESRI.ArcGIS.esriSystem.esriJobStatus.esriJobSucceeded)

{

devuelve verdadero;

}

devuelve falso;

}