| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2010 10:41:49
|
Javas_Man
Debugger
Membro desde: 11/04/2006 10:45:30
Mensagens: 65
Offline
|
PessoALL,
estou trabalhando com uma aplicação que tenho coordenadas em WGS 1984 de latitude e longitude. Gostaria de converter esses valores em pontos na tela (pixel).
Vejam um exemplo:
-19.480437,-50.888992
-19.498691,-50.841703
-19.496432,-50.834916
-19.487009,-50.826217
...
Gostaria de converter esses valores em pontos (pixel). Esses pontos serão utilizados pelo método drawPolyline. Mas para isso, tenho que converter esses valores para coordenadas em pixel. Alguém tem alguma luz ?
10ks.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2010 15:05:36
|
cvinicios
JavaTeenager
Membro desde: 12/07/2009 10:17:20
Mensagens: 173
Offline
|
vc deve estar querendo trabalhar com mapas, de onde vc tirou essas coordenadas?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2010 15:11:36
|
cvinicios
JavaTeenager
Membro desde: 12/07/2009 10:17:20
Mensagens: 173
Offline
|
no meu projeto de monografia eu estou trabalhando com o mapa politico do estado de são paulo, eu fiz alguns calculos para descobrir a posição do pixel conforme a coordenada, com mapa vc quer trabalhar?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2010 17:16:38
|
Javas_Man
Debugger
Membro desde: 11/04/2006 10:45:30
Mensagens: 65
Offline
|
Essas coordenadas são de um mapa, editado em um SW para este fim (TrackMaker). Você conseguiu fazer os cálculos dos pixels via lat/lon ?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2010 21:24:59
|
cvinicios
JavaTeenager
Membro desde: 12/07/2009 10:17:20
Mensagens: 173
Offline
|
foi, mas eu usei um programa do governo tabwin, ele mostra o mapa do brasil e permite exportar as coordenadas, com ele eu consegui calcular o valor do pixel e fazer os calculos,
tenta fazer assim, converta tudo para inteiro e positivo
19480437,50888992
19498691,50841703
19496432,50834916
19487009,50826217
verifica qual é o menor valor para x, pegue esse valor e tire dos demais
xnovo = (19498691 - 19480437) + 50
y novo = (50888992-50826217) +50
deste modo vc reduz o valor e obtem novar coordenadas ai vc tenta redezenhar
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2010 07:33:13
|
Javas_Man
Debugger
Membro desde: 11/04/2006 10:45:30
Mensagens: 65
Offline
|
Mas essa é a melhor abordagem ?
E os últimos pontos ? Se fizer uma polyline não conseguirei fechá-la.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2010 09:24:43
|
cvinicios
JavaTeenager
Membro desde: 12/07/2009 10:17:20
Mensagens: 173
Offline
|
para fechar o poligono, vc deve inserir a primeira coordenada na ultima posição do vetor tambem, assim ele fechará o "ciclo"
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2012 09:50:40
|
fabiolira
Thread.start()
Membro desde: 10/10/2008 23:33:05
Mensagens: 37
Offline
|
cvinicios wrote:foi, mas eu usei um programa do governo tabwin, ele mostra o mapa do brasil e permite exportar as coordenadas, com ele eu consegui calcular o valor do pixel e fazer os calculos,
tenta fazer assim, converta tudo para inteiro e positivo
19480437,50888992
19498691,50841703
19496432,50834916
19487009,50826217
verifica qual é o menor valor para x, pegue esse valor e tire dos demais
xnovo = (19498691 - 19480437) + 50
y novo = (50888992-50826217) +50
deste modo vc reduz o valor e obtem novar coordenadas ai vc tenta redezenhar
Camarada, gostaria que me desse uma ajuda, fiz o procedimento que vc citou, baixei o mapa, o meu é do RJ, fiz o calculo que vc citou, mas os valores resultantes não sei como desenhar, porque os valores ainda assim ficaram altos.
vc pode me dar uma luz?
|
|
|
 |
|
|