Davi, Obrigado pela sua resposta. Ainda não consegui. Mas recebi algumas dicas e em http://w3.impa.br/~baier/Melkman/gcmelkma.html tem alguma coisa muito próxima do que eu preciso. Na verdade o objetivo é saber se um ponto (lat,Lon) está dentro de um poligono ou está fora. O que acontece na pratica é que o cliente pode definir que o veiculo dele só pode trafegar na cidade de São Paulo. Portanto ele cria um poligono delimitando essa área. Quando o veículo sair desse poligono, meu sistema avisa o operador que isso ocorreu.
De qualquer forma obrigado pela ajuda! Ronaldo Pena. --- Em delphi-br@yahoogrupos.com.br, "Davi" <[EMAIL PROTECTED]> escreveu > > 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:delphi- [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