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.