Aposto que tem uns tipos de dados do PostgreSQL que da para fazer isso com um SELECT --- Helio Loureiro <[EMAIL PROTECTED]> escreveu:
> > > Temos que verificar se uma determinada "viatura" > está dentro ou fora > > de uma > > área de atuação. > > > > Assim o usuário cadastra a latitude, longitude > para formar uma área de > > atuação. > > > > Quando ela chega em sua "base", as informações são > descarregadas, e o > > sistema > > deve verificar se a "viatura" saiu da sua área > cadastrada. > > > > Colando no eixo cartesiano fica simples de > visualizar. Mas como posso > > verificar > > isso por cálculo? > > > > Integrais talves, mas como montar a equação. > > Vai integrar para quê? Quer descobrir a área da > região rodada? O que > quer é mais simples. Defina a base como um quadrada > cartesiano: > > base_i=0,0 > base_f=100,100 > > Faça uma verificação se a ponto analisado estava > fora das coordenadas > (if ((x<0 || x>100) && ( y<0 || y>100) ). Se > quiser algo mais elegante > (mas que talvez não traga muito benefício prático), > ao invés de utilizar > a área retangular, use um círculo, onde os dados > necessário seriam o > ponto central e o comprimento do raio. > > E não se perca muito em linguagem. Dá pra fazer > isso em qualquer uma: > Tcl, PHP, Python, Perl, Java, C, C++. Concentre-se > mais no que quer > fazer e depois codifique. > -- > []'s > +--------------------------------------+-------------------------------+ > | Helio Alexandre Lopes Loureiro | Unix _is_ > user friendly. It's | > |[helio arroba loureiro pto eng pto br]| just > selective about who its | > | http://helio.loureiro.eng.br | friends > are. Marco Molteni. | > +--------------------------------------+-------------------------------+ > > _______________________________________________ > freebsd mailing list > freebsd@fug.com.br > https://devilbit.fug.com.br/mailman/listinfo/freebsd > _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ _______________________________________________ freebsd mailing list freebsd@fug.com.br https://devilbit.fug.com.br/mailman/listinfo/freebsd