Pág 1 de 4 123 ... ÚltimoÚltimo
Mostrar resultados 1 a 10 de 31

Tópico: [TUTORIAL] - Como calibrar correctamente os ficheiros .SID (Cartas Militares)

  1. #1
    Já tem os pedais de encaixe ensinados Avatar de nfh
    Registo
    02-05-2005
    Posts
    765

    [TUTORIAL] - Como calibrar correctamente os ficheiros .SID (Cartas Militares)

    Olá,

    Como prometi no outro tópico, deixo-vos aqui um método mecanizado para calibrarem os ficheiros .SID que circulam pela net. Como sabem, esses ficheiros vêm acompanhados de world files (.SDW) que até ao momento não se conseguem interpretar correctamente no OziExplorer. É, portanto, necessário encontrar uma forma minimamente prática para utilizar os .SID correctamente.

    Felizmente o pack com os ficheiros .SID não é o único a circular na net, e entre outros existe um pack de GIF's que já traz ficheiros .MAP adequados ao OziExplorer. O problema é que os ficheiros .GIF têm uma resolução inferior aos .SID, logo a correspondência entre coordenadas de pixels e coordenadas geográficas não é a mesma nos dois formatos.

    Por isto eu resolvi criar uma folha de excel que me permita mapear coordenadas de pixels duma imagem noutras coordenadas de pixels duma outra imagem com resolução diferente. Basicamente é uma "regra de três simples". Fazendo esse mapeamento, podemos calibrar as nossas imagens, sejam elas de que resolução forem, uma vez que as coordenadas geográficas não mudam. Poderemos eventualmente introduzir algum erro de precisão, mas penso que isso será mais notório quando se passa para uma resolução inferior, o que não é o caso.

    Ora então vamos ver o que precisamos:
    1 - Ficheiros .SID com as cartas (resolução 6401x4001)
    2 - Ficheiros .MAP para os GIF (resolução 5336 x 3336), disponíveis neste link
    3 - Folha de cálculo (Excel) com o mapeador automático de coordenadas de pixel (disponível em anexo nesta mensagem)
    4 -OziExplorer com o plug-in MrSID instalado


    E vamos agora então aos passos necessários:

    1 - [OZIEXPLORER]
    File->Load and Calibrate Map Image:



    2 - [OZIEXPLORER]
    Escolher a carta pretendida (a 200_2.SID é só um exemplo):



    3 - [OZIEXPLORER]
    Assim que a imagem é carregada, surgem as opções de calibragem.
    Aqui devem assegurar-se de que o Datum é o European 1950 (Spain and Portugal) e que a projecção é UTM.

    NOTA: não tenho a certeza se isto será válido para todas as cartas, caso haja algumas cujo datum seja diferente.




    4 - [OZIEXPLORER]
    Introduzir coordenadas para o primeiro ponto.
    Os valores para as coordenadas podem ser uns quaisquer, mas coloquem tal como a imagem ilustra, porque estes valores funcionam:



    5 - [OZIEXPLORER]
    Introduzir coordenadas para o segundo ponto.
    Os valores para as coordenadas podem ser uns quaisquer, mas eu aconselho também a usarem os mesmos valores do que eu, porque o OziExplorer baralha-se com alguns números (introduzi 11º11m na latitude e longitude e o Ozi devolveu um erro de operação numérica ilegal, ou algo do género)... presumo que tenha a ver com o facto de não estarmos a introduzir coordenadas com lógica:




    6 - [OZIEXPLORER]
    Gravar (botão SAVE) a calibragem num novo ficheiro .MAP



    7 - [OZIEXPLORER]
    Fechar o mapa.



    8 - [NOTEPAD]
    8.1 - Abrir o ficheiro .MAP do pack de .MAP's para os GIF's correspondente à carta que estamos a calibrar.

    8.2 - Seleccionar o texto correspondente à calibragem dos pontos 01 a 09 e copiar o texto.




    9 - [FOLHA DE CÁLCULO]
    Assegurar que as dimensões das imagens (GIF e SID) são as correctas.
    NOTA: muito embora a resolução normal dos GIF's seja 5336 x 3336, encontrei alguns cuja resolução era 5337 x 3337. Não é que a diferença seja substancial, mas se quiserem ser minuciosos, tenham isso em conta quando configurarem a folha de cálculo com a dimensão das imagens



    10 - [FOLHA DE CÁLCULO]
    Seleccionar as 9 linhas de "Calibragem no ficheiro .MAP original" (na folha de excel e colar o texto que copiámos a partir do Notepad. Isto vai basicamente substituír o texto que estava na folha de cálculo pelo texto novo que corresponde à calibragem da nossa imagem.



    NOTA IMPORTANTE: para que esta colagem resulte bem, é necessário que o vosso Excel esteja a interpretar a vírgula (,) como separador de colunas. Para verificarem isso criem uma nova folha de Excel antes de colarem o texto, colem o texto nessa nova folha e caso este não fique dividido em colunas, façam o seguinte:
    a) Data->Text to Columns
    b) Original data type = Delimited
    c) Delimiters:


    d) Finish

    Agora em princípio quando fizerem Colar na outra folha de excel, o texto já vai ser dividido em colunas. Se não for, copiem as colunas da folha temporária (a que criaram e que serviu para dividir o texto em colunas) e colem essas colunas na folha de cálculo com a calibragem.


    11 - [FOLHA DE CÁLCULO]
    Seleccionar os "Valores a copiar para o novo .MAP" e copiar:



    12 - [NOTEPAD]
    Abrir o ficheiro .MAP que criámos com o OziExplorer (aquele com as coordenadas aleatórias) e seleccionar as linhas que correspondem aos pontos de calibragem 01 a 09:




    13 - [NOTEPAD]
    Colar o texto que copiámos a partir da folha de Excel. Isso vai resultar na substituição do texto da calibragem (aleatória) dos pontos 01 a 09 pela calibragem adaptada a partir do .MAP original dos GIF's:



    14 - [NOTEPAD]
    Gravar o ficheiro .MAP:



    15 - [OZIEXPLORER]
    Voltamos ao OziExplorer para carregar o .MAP actualizado:



    16 - [OZIEXPLORER]
    Aceder aos parâmetros de calibragem do mapa (File->Check Calibration of Map)




    17 - [OZIEXPLORER]
    Verifiquem que agora já temos uma série de pontos de calibragem (9 no total) espalhados pelo mapa. São os pontos que os GIF usam para a calibragem:



    18 - [OZIEXPLORER]
    Gravar (botão Save) a calibragem. Isto vai fazer com que o OziExplorer actualize correctamente os restantes parâmetros em que não mexemos no ficheiro .MAP:




    19 - [OZIEXPLORER]
    Verifiquem o conteúdo do ficheiro .MAP. Os pontos de calibragem que colámos continuam lá (mais bem formatados, mas são os mesmos valores), ao passo que todos os outro parâmetros, nomeadamente os parâmetros de Moving Map, foram actualizados correctamente:





    Terminado esse processo, poderão constatar que a vossa carta está perfeitamente calibrada. Testem-na com algum track de GPS que tenham, para ver se encaixa bem.


    E pronto, embora trabalhosa, esta é a forma mais fácil que eu encontrei até ao momento para usar os ficheiros .SID calibrados.

    Espero que este tutorial vos ajude.

  2. #2

    Re: [TUTORIAL] Como calibrar correctamente os ficheiros .SID

    Boas..

    Este trabalho merece "cola"

    Depois vou testar a ver se funciona lol

  3. #3
    Já tem os pedais de encaixe ensinados
    Registo
    24-08-2004
    Posts
    758

    Re: [TUTORIAL] Como calibrar correctamente os ficheiros .SID

    Obrigado nfh Grande explicação!

    Embora me tenha afeiçoado ao CompeGPS e já esteja habituado a trabalhar com ele, vou ver de arranjo tempo para experimentar esses ficheiros no Ozi.


  4. #4
    Já tem os pedais de encaixe ensinados Avatar de nfh
    Registo
    02-05-2005
    Posts
    765

    Re: [TUTORIAL] Como calibrar correctamente os ficheiros .SID

    Para todos aqueles que acharam que o meu tutorial é demasiado complexo para valer a pena, tenho um pequeno brinde .

    Encontrei um site (geocaching_portugal) com um pack de ficheiros .MAP para OGF2, que, para minha sorte, têm exactamente as mesmas medidas dos SID que arranjei (6401x4001). Eu peguei nesses ficheiros .MAP, e com a ajuda duma série de programas automatizei a adaptação desses ficheiros .MAP aos SID que arranjei (basicamente foi mudar a referência para a imagem e criar novos ficheiros para as cartas reeditadas que vêm no pack SID).

    Portanto, para todos aqueles que já tiveram acesso ao pack SID, aqui ficam os ficheiros de calibragem .MAP já preparados para o OziExplorer (ver anexos).

    Espero que isto vos seja tão útil quanto a mim.

    PS: como não é possível colocar ficheiros .RAR no fórum, "dei a volta" colocando uma extensão .DOC em cada ficheiro. Para utilizarem os ficheiros removam a extensão .DOC antes de os abrir.

    PS 2: é necessário adicionarem o datum ao Ozi para que a calibragem seja bem interpretada. Criem um ficheiro chamado datums.dat na directoria do Ozi e coloquem lá o seguinte:

    Código:
    Lisboa (Portugal), 14, -304.046, -60.576, 103.640
    Portugal 1973 (Portugal), 14, -223.237, 110.193, 36.649
    Datum 73 (Portugal), 14, -223.237, 110.193, 36.649
    European 1950 (Portugal), 14, -87.987, -108.639, -121.593
    Base SE (Madeira), 14, -502.862, -247.438, 312.724
    S. Braz (Açores - Grupo Oriental), 14, -204.619, 140.176, 55.226
    Base SW (Açores - Grupo Central), 14, -106.226, 166.366, -37.893
    Observatório (Açores - Grupo Ocidental), 14, -422.651, -172.995, 84.020

  5. #5
    Já se equilibra sozinho na bike
    Registo
    31-07-2006
    Posts
    23

    Re: [TUTORIAL] Como calibrar correctamente os ficheiros .SID

    Obrigado nfh, é realmente muito bom

    Mas e para utilizar no CompeGPS? É Igual?

    Cump,
    TM

  6. #6
    Já tem os pedais de encaixe ensinados Avatar de nfh
    Registo
    02-05-2005
    Posts
    765

    Re: [TUTORIAL] Como calibrar correctamente os ficheiros .SID

    Citação Post Original de TiagoMatias
    Obrigado nfh, é realmente muito bom

    Mas e para utilizar no CompeGPS? É Igual?

    Cump,
    TM
    Eu ainda não sou um utilizador "a sério" do CompeGPS, mas se esse programa conseguir ler os ficheiros .MAP do OziExplorer, penso que deve funcionar tudo em condições.

  7. #7
    Já se equilibra sozinho na bike
    Registo
    31-07-2006
    Posts
    23

    Re: [TUTORIAL] Como calibrar correctamente os ficheiros .SID

    Pois, eu também não sou

    Ja experimentei fazer o load desses maps, mas dá-me o seguinte erro:


  8. #8
    Já tem os pedais de encaixe ensinados Avatar de nfh
    Registo
    02-05-2005
    Posts
    765

    Re: [TUTORIAL] Como calibrar correctamente os ficheiros .SID

    Citação Post Original de TiagoMatias
    Pois, eu também não sou

    Ja experimentei fazer o load desses maps, mas dá-me o seguinte erro:

    Tens que introduzir o datum respectivo no programa. No CompeGPS não sei como é, mas pelo menos no OziExplorer basta introduzi-lo num ficheiro chamado datums.dat, tal como descrevi uns posts acima .

  9. #9
    Já se equilibra sozinho na bike
    Registo
    31-07-2006
    Posts
    23

    Re: [TUTORIAL] Como calibrar correctamente os ficheiros .SID

    Humm... no CompeGPS é em File-Options-Coordinates-View Datum List-Add a New Datum.

    De acordo com os valores do teu post acima, e tendo o Datum 73 já inserido para comparar, consigo introduzir os outros datums, mas falta-me os dados do Radius(a) e 1/f para cada datum.. Vou procurar para ver se encontro, até la, se alguem souber...

    Obrigado :P

    Cumprimentos,
    Tiago Matias

  10. #10
    Já se equilibra sozinho na bike
    Registo
    10-01-2005
    Posts
    28

    Re: [TUTORIAL] Como calibrar correctamente os ficheiros .SID

    Também não sou grande especialista e também ando às voltas com as calibrações. Mas para o teu problema penso
    que a solução é introduzir o ficheiros dos datums na directoria do OZI, e depois dentro do Ozi (View>Datum list) consegues
    consultar os datums e estão lá esses parâmetros.

    Paulo Praça

Regras

  • Você não pode colocar novos tópicos
  • Você não pode responder
  • Você não pode adicionar anexos
  • Você não pode editar as suas mensagens
  •