<div dir="ltr">Boa tarde,<div><br></div><div><br></div><div>Para além da solução apresentada pelo Pedro Duarte, outra forma de fazer essa configuração pode ser através da seguinte forma:</div><div><br></div><div>1 - Copiar os ficheiros das grelhas (*.gsb) para a directoria C:\Program Files\PostgreSQL\9.4\share\contrib\postgis-2.2\proj (neste caso para uma instalação em windows; a path pode variar em função do local de instalação dos Postgres)</div><div><br></div><div>2 - Actualizar as definições dos sistemas de coordenadas da base de dados (na tabela spatial_ref_sys). Instruções de SQL (executar através do pgAdmin):</div><div><br></div><div><div>----------------------------------------------------------------------------</div><div>--Grelhas</div><div>-- Actualização dos sistemas de coordenadas para fazer trasnformação através do método das grelhas</div><div><br></div><div>-- 27492 - Hayford-Gauss, Datum 73, IGP</div><div>-- Definição original</div><div>-- '+proj=tmerc +lat_0=39.66666666666666 +lon_0=-8.131906111111112 +k=1 +x_0=180.598 +y_0=-86.98999999999999 +ellps=intl +towgs84=-223.237,110.193,36.649,0,0,0,0 +units=m +no_defs '</div><div>update spatial_ref_sys</div><div>set proj4text = '+proj=tmerc +ellps=intl +lat_0=39.66666666666666 +lon_0=-8.131906111111112 +k=1.000000 +x_0=180.598 +y_0=-86.990 +units=m +nadgrids=pt73_e89.gsb +no_defs'</div><div>where srid = 27492;</div><div><br></div><div>-- 27493 - Hayford-Gauss, Datum 73, IGP</div><div>-- Definição original</div><div>-- '+proj=tmerc +lat_0=39.66666666666666 +lon_0=-8.131906111111112 +k=1 +x_0=180.598 +y_0=-86.98999999999999 +ellps=intl +towgs84=-223.237,110.193,36.649,0,0,0,0 +units=m +no_defs '--</div><div>update spatial_ref_sys</div><div>set proj4text = '+proj=tmerc +ellps=intl +lat_0=39.66666666666666 +lon_0=-8.131906111111112 +k=1.000000 +x_0=180.598 +y_0=-86.990 +units=m +nadgrids=pt73_e89.gsb +no_defs'</div><div>where srid = 27493;</div><div><br></div><div>-- 20790 - Hayford-Gauss, Datum Lisboa, Militar</div><div>-- Definição original</div><div>-- '+proj=tmerc +lat_0=39.66666666666666 +lon_0=1 +k=1 +x_0=200000 +y_0=300000 +ellps=intl +towgs84=-304.046,-60.576,103.64,0,0,0,0 +pm=lisbon +units=m +no_defs '</div><div>update spatial_ref_sys</div><div>set proj4text = '+proj=tmerc +lat_0=39.66666666666666 +lon_0=-8.131906111111112 +k=1.000000 +x_0=200000 +y_0=300000 +ellps=intl +units=m +nadgrids=ptLX_e89.gsb +no_defs'</div><div>where srid = 20790;</div><div><br></div><div>-- 20791 - Hayford-Gauss, Datum Lisboa, IGP</div><div>-- Definição original</div><div>-- '+proj=tmerc +lat_0=39.66666666666666 +lon_0=1 +k=1 +x_0=0 +y_0=0 +ellps=intl +towgs84=-304.046,-60.576,103.64,0,0,0,0 +pm=lisbon +units=m +no_defs '</div><div>update spatial_ref_sys</div><div>set proj4text = '+proj=tmerc +lat_0=39.66666666666666 +lon_0=-8.131906111111112 +k=1.000000 +x_0=0 +y_0=0 +ellps=intl +units=m +nadgrids=ptLX_e89.gsb +no_defs'</div><div>where srid = 20791;</div><div><br></div><div>-- 23029 - UTM, ED50</div><div>-- Definição original</div><div>-- '+proj=utm +zone=29 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs '</div><div>update spatial_ref_sys</div><div>set proj4text = '+proj=utm +ellps=intl +zone=29 +units=m +nadgrids=ptED_e89.gsb +no_defs'</div><div>where srid = 23029;</div></div><div><br></div><div>3 - Testar a configuração com alguns pontos de controlo (vértice geodésico ESPINHEIRA):</div><div><br></div><div><div>-------------------------------------</div><div>--Testar os métodos de transformação de coordenadas</div><div>--Vértice Geodésico ESPINHEIRA</div><div>--Coordenadas IGP:</div><div>-- Datum 73</div><div>--<span class="gmail-Apple-tab-span" style="white-space:pre">   </span>x =  28999.924</div><div>--<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>y = -135387.053</div><div>-- Datum LX</div><div>--<span class="gmail-Apple-tab-span" style="white-space:pre">    </span>x = 29001.15</div><div>--<span class="gmail-Apple-tab-span" style="white-space:pre"> </span>y = -135386.57</div><div>-- PT-TM06</div><div>--<span class="gmail-Apple-tab-span" style="white-space:pre">      </span>x = 29002.41</div><div>--<span class="gmail-Apple-tab-span" style="white-space:pre"> </span>y = -135385.95</div><div><br></div><div>-- Datum 73 -> Datum LX</div><div>select ST_AsText(ST_Transform(ST_SetSRID(ST_Makepoint(28999.924,-135387.053), 27492), 20791));</div><div>-- Datum 73 -> PT-TM06</div><div>select ST_AsText(ST_Transform(ST_SetSRID(ST_Makepoint(28999.924,-135387.053), 27492), 3763));</div></div><div><br></div><div><br></div><div>Envio em anexo ficheiro SQL com as instruções para actualização da definição dos sistemas de coordenadas utilizados em Portugal (continente).</div><div><br></div><div><br></div><div>OBS: Em relação à solução apresentada pelo Pedro Duarte, no ficheiro excel os sistemas de coordenadas estão configurados com os códigos de identificação utilizados pela ESRI. O EPSG utiliza códigos diferentes (27493, 20790, 20791)</div><div><br></div><div><br></div><div>Cumprimentos,</div><div><br></div><div>Ricardo Sena</div><div><br></div><div><p class="MsoNormal"><span lang="EN-GB" style="font-size:10pt"><img src="cid:ii_iylop2l61_159f52902a080540" width="168" height="57" style="margin-right: 0px;"><br>​</span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:10pt">Email: </span><span style="font-size:10pt"><a href="mailto:ricardo.sena@wkt.pt"><span lang="EN-GB">ricardo.sena@wkt.pt</span></a></span><span style="font-size:10pt"><img alt="logo_mini_wkt" style="margin-right: 0px;" width="0" height="0"></span></p>

<p class="MsoNormal"><span lang="EN-GB" style="font-size:10pt">Tlm: 912 287 483<span></span></span></p>

<p class="MsoNormal"><span lang="EN-GB" style="font-size:10pt">Site: <a href="http://www.wkt.pt/">http://www.wkt.pt</a><span></span></span></p></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-01-31 14:40 GMT+00:00 Ana Catarina Ferreira Pinheiro <span dir="ltr"><<a href="mailto:catarina@cm-valedecambra.pt" target="_blank">catarina@cm-valedecambra.pt</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div>
<div style="direction:ltr;font-family:Tahoma;color:#000000;font-size:10pt">Olá boa tarde,<br>
<br>
Estou na fase de testes para a transformação do sistema de coordenadas Datum73 para o ETRS89 pelo método das grelhas da DGT.
<br>
Alguém já fez essa transformação com os dados provenientes do Postgres/Postgis? <br>
<br>
Ao falar com alguns colegas vimos que tenho de exportar para shape (por forma a levar o gid e não descodificar os caracteres), depois transformar as coordenadas com o ntv2 do Qgis e exportar novamente para postgis. Este método é sem dúvida moroso ainda por
 cima não estou a conseguir converter em bloco os layers de cada esquema para shapefile com o comando de converter formato do GDAL.<br>
<br>
Alguém sabe alguma forma mais simples de proceder a esta transformação sem ser por estes passos todos? O ideal é ter um script para correr em postgis :)
<br>
<br>
Obrigada<span class="HOEnZb"><font color="#888888"><br>
<br>
<div><br>
<div style="font-family:Tahoma;font-size:13px">
<div style="font-family:Tahoma;font-size:13px">-- <br>
<font face="arial"><font size="2"><b>Ana Catarina Pinheiro<br>
</b></font></font><font face="arial"><font size="2"><b>Divisão de Planeamento, Ambiente e Gestão Urbanística - Informação Geográfica</b></font></font><font face="arial"><font size="2"><br>
Município de Vale de Cambra</font></font><br>
<font face="arial"><font size="2">email: </font></font><a href="mailto:catarina@cm-valedecambra.pt" face="arial" target="_blank"><font size="2">catarina@cm-valedecambra.pt</font></a><br>
<font face="arial"><font size="2">web : </font></font><a href="http://www.cm-valedecambra.pt/" target="_blank"><font face="arial"><font size="2">http://www.cm-valedecambra.pt</font></font></a><font face="arial"><font size="2"><br>
tel: <a href="tel:+351%20256%20420%20510" value="+351256420510" target="_blank">(+351)256 420 510</a></font></font><font face="arial"><font size="2"><br>
fax:<a href="tel:+351%20256%20420%20519" value="+351256420519" target="_blank">(+351)256 420 519</a></font></font><span class="m_-2232100838123355831sd-abs-pos"> <br>
<br>
<img alt="" border="0"></span><span class="m_-2232100838123355831sd-abs-pos">
<img alt="" border="0"></span></div>
</div>
</div>
</font></span></div>
</div>

<br>______________________________<wbr>_________________<br>
Portugal mailing list<br>
<a href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/portugal" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/portugal</a><br></blockquote></div><br></div>