[Portugal] Exportar Shapefile para KML

Hugo hfpmartins at gmail.com
Wed Jun 22 07:32:06 EDT 2011


Olá Carlos,

Este problema está relacionado com a definição dos SRS portugueses no PROJ4.

Por exemplo, o EPSG:20790 vem definido no PROJ4 da seguinte forma:

+proj=tmerc +lat_0=39.66666666666666 +lon_0=1 +k=1 +x_0=200000
+y_0=300000 +ellps=intl +pm=lisbon +units=m +no_defs


Como o Alexandre referiu, nesta definição faltam os 7 parâmetros da
transformação Bursa-Wolf e por isso estás a ter esses desfazamentos. A
definição correcta seria então:

+proj=tmerc +lat_0=39.66666666666666 +lon_0=1 +k=1 +x_0=200000 +y_0=300000
+ellps=intl +pm=lisbon +units=m
+towgs84=-288.885,-91.744,126.244,-1.691,0.410,-0.211,-4.598

Repara no último parâmetro, +towgs84. São estas definições que fazem toda a
diferença.

No QGIS, podes definir sistemas de projecção manualmente. Basta para isso,
ires ao menu EDIT->Custom CRS. Na janela que surge atribuis um nome que
desejes (neste caso poderia ser HGL_IGEOE) e depois copias a definição PROJ4
(que coloquei em cima) com os parâmetros +towgs84.

A partir desse momento, ficas com este CRS sempre definido no QGIS e
resolves os teus problemas.

Abc,

Hugo


2011/6/22 Carlos Santos <capsantos2 at gmail.com>

> Bom dia
>
> Depois de efectuar várias experiências, já que inicialmente me dava o mesmo
> problema, cheguei à conclusão do seguinte:
>
> Se eu abrir o QGS 1.7, e definir como CRS o 20790, e se possuir algumas
> shp, criadas no Arcgis  também no sistema 20790 ( Igeo), ao carregar essas
> shps, o QGIS gera um CRS próprio, e embora as posicione correctamente,
> depois não as exporta correctamente.
>
> Ou seja depois de carregar essas shps, é necessário fazer o  "set CRS" para
> o 20790 (dessas shp),  depois se fizer a exportação para KML para o 4326, já
> vão para o sitio certo.
>
> Pelo que pude perceber a diferença para o método sugerido pelo Alexandre,
> será na ordem de 70, 80 cm aproximadamente. Agora não perguntem qual o
> posicionamneto que está mais correcto.
>
> Espero ter ajudado
>
> Cumprimentos
>
> Carlos Santos
> No dia 22 de Junho de 2011 10:21, Alexandre Neto <senhor.neto at gmail.com>escreveu:
>
> Boa dia,
>>
>> Para ficar no sitio correcto terás de gravar o kml no 4326. Mas terás de
>> te certificar que fazes a reprojecção de 20790 para 4326 com todos os
>> parâmetros de transformação definidos. Isto é, o projecto deve estar no CRS
>> 4326 e Layer em questão com o seguinte CRS (20790 com parâmetros de
>> transformação):
>>
>> +proj=tmerc
>> +lat_0=39.66666666666666
>> +lon_0=-8.131906111111112
>> +k=1
>> +x_0=200000
>> +y_0=300000
>> +ellps=intl
>> +towgs84=-288.885,-91.744,126.244,-1.691,0.410,-0.211,-4.598
>>
>> Espero que ajude
>>
>> Alexandre Neto
>>
>>   ---------- Forwarded message ----------
>> From: legiopatrianostra <legio.patria at gmail.com>
>> Date: 2011/6/21
>> Subject: [Portugal] Exportar Shapefile para KML
>> To: The OSGeo Portugal Local <Portugal at lists.osgeo.org>
>>
>>
>> Boa tarde a todos,
>>
>> Estou a fazer um save as "kml" de um shapefile com o CRS - EPSG: 20790.
>>
>> Depois de exportar o ficheiro e ao abrir no google earth, o shapefile fica
>> fora de sitio, avança para o lado direito, já gravei o shapefile com o CRS -
>> EPSG: 900913; EPSG: 3763 e EPSG: 4326 (wgs84),
>>
>> mas o shape continua afastado do sitio.
>>
>> Estarei a fazer algum procedimento errado?
>>
>> Seguem em anexo 2 imagens, uma tirada do qgis e outra do google earth para
>> comparação.
>>
>>
>> Muito obrigado pela ajuda
>>
>> Oliveira Brás
>>
>> --
>> *** *Antes de imprimir este E-Mail pense na sua responsabilidade e
>> compromisso com o MEIO AMBIENTE!
>>
>> Before printing this email, take a moment to reflect on your
>> responsability with the Environment!
>>
>>
>> _______________________________________________
>> Portugal mailing list
>> Portugal at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/portugal
>>
>>
>>
>> _______________________________________________
>> Portugal mailing list
>> Portugal at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/portugal
>>
>>
>
> _______________________________________________
> Portugal mailing list
> Portugal at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/portugal
>
>


-- 
Hugo Martins
LabNT - ISEGI UNL
Campus de Campolide
1070-312 Lisboa
N 38°43'56.84", W 9°9'35.74"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/portugal/attachments/20110622/37b3a36f/attachment-0001.html


More information about the Portugal mailing list