Acho que eu posso ajudar. Eu sei C e tenho experiência de 7 anos com Geoprocessamento. O seu problema não é realmente complicado (eu já enfrentei coisas piores.
Como está definida a área de atuação? É um polígono? É uma esfera? É um círculo? E um quadrado? Isto pode ser útil para várias coisas, como se o entregador usou o carro da empresa para usos pessoais, ou um policial foi a uma favela para pegar a propina, ou uma pessoa que sempre dirige em uma rota mudou drasticamente o comportamento etc. Tem duas soluções. Raster e vetorial. Se a quantidade de pontos a serem analisados for muito grande, pode ser interessante usar o formato raster, pois passa a ser só uma busca em uma tabela, mas se forem poucos pontos, qualquer um dos dois pode ser útil. E qual é a margem de erro? Isto ditaria a resolução. Eu acho que pode também ser bem rápido com vetorial, usando alguns algoritmos que eu conheço. Eis um problema que eu gostaria de pegar. De onde você é? Abracos, João Rocha. On 4/30/06, Helio Loureiro <[EMAIL PROTECTED]> wrote: > > > 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 > -- "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