[QGIS-pt] Grelhas NTv2 com o proj4js
Pedro Venâncio
pedrongvenancio at gmail.com
Sun Dec 20 16:34:52 PST 2015
Boa noite,
Alguém sabe se é possível usar as grelhas NTv2 com o proj4js?
Como o proj4js corre no browser, não consegue interpretar o ficheiro .gsb
das grelhas, que é um binário.
No entanto, encontrei este ticket que, aparentemente, acrescenta essa
possibilidade ao proj4js - https://trac.osgeo.org/proj4js/ticket/81 usando
uma versão javascript do ficheiro da grelha:
https://svn.osgeo.org/metacrs/proj4js/trunk/lib/defs/ntf_r93.gsb.js
Estava a criar uma coisa muito simples, para fazer a conversão de
coordenadas XY em javascript, para usar offline no telemóvel.
Usando os parâmetros de bursa worlf no +towgs84, tudo funciona bem.
Colocando o parâmetro +nadgrids o erro é muito maior, simplesmente porque
ele ignora a grelha e o resultado vem como se não tivesse inserido nenhum
parâmetro de transformação.
Aqui fica o exemplo de um ponto em EPSG:3763, convertido para o EPSG:20790:
-> Coordenadas de origem:
89526.76, 123853.15
-> Conversão com cs2cs, usando as grelhas:
pedro tsunami:~$ cs2cs +init=pt:pttm06 +to +init=pt:dlxhgmil
89526.76 123853.15
289529.21 423852.66 -0.00
-> Conversão com o proj4js, usando o parâmetro +towgs84 (bursa wolf):
289528.59, 423854.29
-> Conversão com o proj4js, usando o parâmetro +nadgrids (grelhas):
289428.24, 424122.54
-> Conversão com o proj4js, sem parâmetros de transformação (+towgs84 ou
+nadgrids):
289428.24, 424122.54
Alguém já implementou a transformação das grelhas com o proj4js? Há alguma
outra forma de conseguir fazer o que pretendo?
Obrigado!
Abraço,
Pedro Venâncio
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.osgeo.org/pipermail/qgis-pt/attachments/20151221/37fc1d41/attachment.html>
More information about the QGIS-pt
mailing list