Caro Ronaldo,

Já conseguiu resolver seu problema quanto à cerca eletrônica?

O que na realidade você precisa fazer é calcular a distancia entre dois
pontos e medir se a distancia total ultrapassa o valor pré-definido da
ancora!

Utilize a fórmula básica da Geometria Plana para isso:
D= (X²-X¹)+(Y²-Y¹)

Quem em delphi daria:

var
pos,dist: real;
lat1,long1,lat2,long2: string;
begin
  pos:= Sqrt(
  Sqr( StrToFloat(lat2.Text) - StrToFloat(lat1.Text) )
  +
  Sqr( StrToFloat(long2.Text) - StrToFloat(long1.Text) )
  );
  dist:= pos*100;
end; 

ou seja, se a distancia entre o veiculo (lat1 e long1) for maior que o raio
da ancora (lat2 e long2) ele gera uma chave de deteção para o software.
Defina um raio para a ancora e teste este recurso que tenho certeza que vai
funcionar...

Boa Sorte!


Atenciosamente,
+==============+==============+
Davi de Sousa Calixto
Suporte Técnico Informática
[EMAIL PROTECTED]
(62) 249-9000 / 9046
SAC 0800-646-3020

-----Mensagem original-----
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Ronaldo Marcelo Pena
Enviada em: terça-feira, 21 de março de 2006 18:07
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] GPS - Cerca Eletronica

TEnho um sistema desenvolvido para uma empresa de rastreamento de 
veículos. Estou precisando desenvolver para eles uma cerca eletronica, 
que nada mais é do que pontos que definem um poligono e preciso saber 
ser determinado ponto esta dentro ou fora do poligono. Alguém tem 
alguma idéia ou site que eu possa pesquisar?

Obrigado

Ronaldo Pena.






-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>


 
Links do Yahoo! Grupos




 







-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a