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

Responder a