Estou actualmente a trabalhar com o Mapguide OS v 2.01.
Tem dado alguns problemas e bastante trabalho. A ultima luta foi a utilização de rasters em formato ecw utilizando a biblioteca gdal - http://trac.osgeo.org/gdal.
Chama-se à atenção para a licença de utilização deste formato, que segundo as ultimas informações é livre para imagens inferiores a 500MB. Mas aconcelha-se a leitura da respectiva licença
Se os valores dos “Bounds” estiverem a 10000000 é porque alguma coisa não está a correr bem na georeferenciação apesar de não ser mostrado qualquer erro.
Os ecw foram obtidos através do comando gdal_traslate na FWTools_Shell (http://trac.osgeo.org/gdal/wiki/FWTools )
O problema encontrado é o seguinte:
<Bounds>
<MinX>-10000000</MinX>
<MinY>-10000000</MinY>
<MaxX>10000000</MaxX>
<MaxY>10000000</MaxY>
</Bounds>
Na introdução ficheiros formato . ecw (rasters OSGeo.Gdal), obtive então no config os valores acima indicados.
Conversão Mr-Sid para tif
gdal_translate -a_srs EPSG:102161 -of GTiff -co "TILED=YES" D:\Dados\230_1B.sid D:\Dados\230_1B.tif
Conversão Mr-sid para ecw
gdal_translate -a_srs EPSG:102161 -of ecw D:\Dados\230_1B.sid D:\Dados\ 230_1B.ecw
Testei então a conversão para tif e ecw, com os comandos atrás descritos.
Verifiquei então que os tif eram colocado correctamente e o ecw não.
Para mais informações sobre os comandos a utilizar num determinado formato fazer:
gdalinfo –format ecw
Para saber quais os formatos possíveis de usar com esta ferramenta fWtools fazer:
gdalinfo –formats
Depois de muitos testes lá verifiquei que o ecw não assumia o Datum atribuído através do EPSG. É necessário então atribuir o datum.
Então o comando final que resolveu o problema é o seguinte.
gdal_translate -a_srs EPSG:102161 -of ecw -co "DATUM=GCS_Datum_73" D:\Dados\ 208_3A.sid D:\Dados\ 208_3A.ecw
Espero que esta solução possa ajudar alguém com o mesmo problema. Pelo menos a mim vai-me ajudar quando já não me lembrar da solução.
0 comentários :
Enviar um comentário