Calcular distância de valores em Degraus, acho que primeiro tem que transformar 
em UTM, quanto ao perímetro, se este não for uma circunferência; utilizando o 
RAIO não funcionaria.
   
  Stainle

Ronaldo Marcelo Pena <[EMAIL PROTECTED]> escreveu:
  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 >>>>>





        Yahoo! Grupos, um serviço oferecido por:            PUBLICIDADE
    var lrec_target="_blank";var lrec_URL=new Array();  
lrec_URL[1]="http://br.ard.yahoo.com/SIG=12fu49fer/M=396553.7942726.8983424.2369893/D=brclubs/S=2137111264:HM/Y=BR/EXP=1143124724/A=3378475/R=0/id=flashurl/SIG=154eokgva/*http://lt.dell.com/lt/lt.aspx?CID=11648&LID=321747&DGC=BA&DGSeg=DHS&DURL=http://www1.la.dell.com/content/products/category.aspx/desktops?c%3dbr%26l%3dpt%26s%3ddhs";;
  var 
lrec_flashfile="http://br.i1.yimg.com/br.yimg.com/i/br/ads7/200306_y300x250_mar07_dhs_dim5150.swf?clickTAG=javascript:LRECopenWindow(1)";
  var 
lrec_altURL="http://br.ard.yahoo.com/SIG=12fu49fer/M=396553.7942726.8983424.2369893/D=brclubs/S=2137111264:HM/Y=BR/EXP=1143124724/A=3378475/R=1/id=altimg/SIG=154eokgva/*http://lt.dell.com/lt/lt.aspx?CID=11648&LID=321747&DGC=BA&DGSeg=DHS&DURL=http://www1.la.dell.com/content/products/category.aspx/desktops?c%3dbr%26l%3dpt%26s%3ddhs";;
  var 
lrec_altimg="http://br.i1.yimg.com/br.yimg.com/i/br/ads7/200306_y300x250_mar07_dhs_dim5150.gif";;
  var
 lrec_width=300;var lrec_height=250;      
  
---------------------------------
  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 Termos do Serviço do 
Yahoo!. 



                
---------------------------------
 Yahoo! doce lar. Faça do Yahoo! sua homepage.

[As partes desta mensagem que não continham texto foram removidas]



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