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.
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.