On 4/30/06, Otacilio Neto <[EMAIL PROTECTED]> wrote: > Aposto que tem uns tipos de dados do PostgreSQL que da > para fazer isso com um SELECT
A minha experiência diz que usar um banco de dados pode ser contra-producente neste caso. João Rocha. > --- 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 > -- "Sempre se apanha mais com as menores besteiras. Experiência própria." [EMAIL PROTECTED] [EMAIL PROTECTED] http://www.goffredo.eti.br _______________________________________________ freebsd mailing list freebsd@fug.com.br https://devilbit.fug.com.br/mailman/listinfo/freebsd