[QGIS-pt] [Portugal] Grelhas NTv2 com o proj4js

Pedro Venâncio pedrongvenancio at gmail.com
Tue Dec 22 01:47:24 PST 2015


Olá Marco,

Obrigado pela confirmação! Era muito bom poder correr a transformação com
as grelhas, totalmente do lado do cliente. Com molodensky e bursa-wolf
funciona bem, vou ter de me contentar com os resultados conseguidos com
estes métodos, para já!

Abraço!
Pedro



No dia 21 de dezembro de 2015 às 00:42, Marco Afonso <mafonso333  gmail.com>
escreveu:

> Viva,
>
> Infelizmente na nossa aplicaçao web de intranet, todas as operaçoes que
> requerem o uso das grelhas, temos usar chamadas ajax para os resultados
> virem do Postgis visto que n conhecemos uma soluçao puramente em js.
> Em 21/12/2015 00:34, "Pedro Venâncio" <pedrongvenancio  gmail.com>
> escreveu:
>
>> 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
>>
>> _______________________________________________
>> Portugal mailing list
>> Portugal  lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/portugal
>>
>
> _______________________________________________
> Portugal mailing list
> Portugal  lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/portugal
>
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.osgeo.org/pipermail/qgis-pt/attachments/20151222/369b6c60/attachment.html>


More information about the QGIS-pt mailing list