Em determinadas situações é necessário convertermos coordenadas, isto ocorre por diversos motivos, mas para qualquer motivo que seja o seu você poderá utilizar o código abaixo para isto.

Definimos um ponto com determinadas coordenadas:

OSGeo.MapServer.pointObj pt = new OSGeo.MapServer.pointObj(458360.889647, 7625796.6882136, 0, 0);

Definimos a projeção que as coordenadas estão e a projeção para qual queremos converter.

De:

//http://www.spatialreference.org/ref/epsg/4326/

OSGeo.MapServer.projectionObj projA = new OSGeo.MapServer.projectionObj(“init=epsg:4326″);

Para:

//http://www.spatialreference.org/ref/epsg/29192/

OSGeo.MapServer.projectionObj projB = new OSGeo.MapServer.projectionObj(“init=epsg:29192″);

//Fazemos a chamada do metodo que realiza a conversão

pt.project(projA, projB);

//E como resultado temos

X=7999.9066867105394

Y=133095.26029700678

Um forte abraço a todos,

qualquer duvida é só falar.