• Anúncio Global
    Respostas
    Exibições
    Última mensagem

Calculo Distancia Entre dois pontos

Regras do fórum
A classificação destes desafios em fáceis, médios e difíceis, é apenas ilustrativa.
Eventualmente, o que pode ser difícil para a maioria, pode ser fácil para você e vice-versa.

Calculo Distancia Entre dois pontos

Mensagempor AndyPere » Seg Abr 05, 2010 12:22

Olá a todos!

Encontrei o seguinte artigo para calculo entre dois pontos http://www.members.tripod.com/caraipora ... pontos.htm

Depois de apanhar um pouco, consegui traduzir a explicação para uma fórmula no banco de dados! Funciona perfeitamente.
O que eu quero fazer agora, é criar uma “Bounding Box” ou “Envelope” de um certo ponto.
Ex: Eu escolho um ponto, dai quero buscar a MaxLat, MinLat, MaxLong e MinLong do ponto com uma distancia fornecida tambem.
Deu pra entender?

Eu quero basicamente criar um quadrado em votla do ponto baseado em alguma distancia fornecida, como 2km, 5km e afins.

Então fui usar a fórmula novamente e consegui reverter ela para encontrar a MinLong e MaxLong. Mas para latitude sempre dá errado, e nao consigo encontrar o erro.
O reverso da formula ficou assim

Sendo
GRAUS_DISTANCIA = 360 . DISTANCIA_EM_KM / 40030
@LAT = Latitude do ponto fornecido
@LONG = Longitude do ponto fornecido

Para Longitude: (essa funciona)
- [ ACOS( ( COS(GRAUS_DISTANCIA) - (COS(90 - @LAT) . COS(90 - @LAT)) ) / (SIN(90 - @LAT) . SIN(90 - @LAT)) ) ] + @LONG

Para Latitude: (essa sempre da uns 400m de erro para cada km de distancia fornecido)
- [ ACOS( ( COS(GRAUS_DISTANCIA) - (COS(0 - @ LONG) . COS(0 - @ LONG)) ) / (SIN(0 - @ LONG) . SIN(0 - @LONG)) ) ] + @LAT
AndyPere
Novo Usuário
Novo Usuário
 
Mensagens: 1
Registrado em: Seg Abr 05, 2010 12:17
Formação Escolar: GRADUAÇÃO
Área/Curso: Sistemas INformação
Andamento: formado

Voltar para Desafios Médios

 



  • Tópicos relacionados
    Respostas
    Exibições
    Última mensagem

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes

 



Assunto: (FGV) ... função novamente rs
Autor: my2009 - Qua Dez 08, 2010 21:48

Uma função polinomial f do 1° grau é tal que f(3) = 6 e f(4) = 8.Portanto o valor de f(10) é :


Assunto: (FGV) ... função novamente rs
Autor: Anonymous - Qui Dez 09, 2010 17:25

Uma função de 1º grau é dada por y=ax+b.
Temos que para x=3, y=6 e para x=4, y=8.
\begin{cases}6=3a+b\\8=4a+b\end{cases}
Ache o valor de a e b, monte a função e substitua x por 10.


Assunto: (FGV) ... função novamente rs
Autor: Pinho - Qui Dez 16, 2010 13:57

my2009 escreveu:Uma função polinomial f do 1° grau é tal que f(3) = 6 e f(4) = 8.Portanto o valor de f(10) é :



f(x)= 2.x
f(3)=2.3=6
f(4)=2.4=8
f(10)=2.10=20


Assunto: (FGV) ... função novamente rs
Autor: dagoth - Sex Dez 17, 2010 11:55

isso ai foi uma questao da FGV?

haahua to precisando trocar de faculdade.


Assunto: (FGV) ... função novamente rs
Autor: Thiago 86 - Qua Mar 06, 2013 23:11

Saudações! :-D
ví suaquestão e tentei resolver, depois você conta-me se eu acertei.
Uma função de 1º grau é dada por y=3a+b

Resposta :
3a+b=6 x(4)
4a+b=8 x(-3)
12a+4b=24
-12a-3b=-24
b=0
substituindo b na 1°, ttenho que: 3a+b=6
3a+0=6
a=2
substituindo em: y=3a+b
y=30+0
y=30
:coffee: