[SP-pm] Geo Localização - aproximando o usuário do seu sistema por Lucas Mateus

Renato Santos renato.cron at gmail.com
Mon Mar 19 06:06:12 PDT 2012


Não existe em algum lugar publico a geoposição de cidades
(talvez algum lugar do
http://www.ibge.gov.br/home/disseminacao/online/catalogo2/digitaltema.php?tema=Organizacaoterrit&pagatual=inicio#sub_download
que
não consegui fazer funcionar)
e depois, tentar antes do DDD relacionar a cidade com a cidade do usuário e
depois (pra não depender do banco) fazer a conta:
math.max(math.abs(s.x - c.x), math.abs(s.y - c.y))

onde c = {x => longitude, y=>latitude} da cidade e
s = {x => longitude, y=>latitude} do cliente.

Se quiser pode usar hipotenusa também, já que o calculo acima é pra jogos
2d.


2012/3/19 Leonardo Ruoso <leonardo at ruoso.com>

> Em Seg, 2012-03-19 às 00:06 -0300, Thiago Rondon escreveu:
> > Pessoal,
> >
> > O Lucas Mateus neste artigo esta compartilhando um cenário onde ele
> > precisa realizar
> > o calculo entre dois pontos baseado no DDD, em alguns cenários esta
> > solução pode
> > ser aplicada muito bem !
> >
> > http://sao-paulo.pm.org/equinocio/2012/mar/19
>
> Xi³
>
> Vou atacar de muito chato agora!
>
> Exemplos fáceis para complementar os de SP que constam no artigo:
>
> - O DDD de Curitiba é 41, o de São Paulo é 11 e o de Belo Horizonte é
> 31. Curitiba não é mais perto de Belo Horizonte do que de SP!
> - O DDD de Fortaleza é 85, o do interior é 88, mas o de Teresina e do
> Piauí quase todo é 86 e há cidades fora do Ceará com DDD 87 e 89!
>
> Para usar esse recurso seria necessário criar uma tabela auxiliar com a
> delimitação geográfica de cada código DDD. Você teria também de mapear
> os MCDU para as regiões menos populosas, mas eu tenho a impressão que o
> esforço seria em vão, pois se em SP todos os MCDU do DDD 11 correspondem
> à capital e em cidades do interior seja frequente que uma cidade inteira
> disponha de um único MCDU —o roteamento tandem é (era?) feito pelo MCDU—
> hoje isso mudou é válido apenas por acidente.
>
> Quem sempre morou em cidade grande (capitais populosas) pode lembretar
> que antigamente as pessoas «adivinhavam» o bairro ou a região pelo MCDU,
> mas com as centrais digitais o número do telefone (DDD e MCDU) do
> assinante não correspondem mais necessariamente à central em que o
> assinante está conectado.
>
> Era como se antigamente o número do telefone fosse o IP do assinante e
> esse número tenha sido transformado num registro de DNS para um endereço
> interno da rede de pacotes.
>
> Some-se a isso o fato de que em Fortaleza eu tinha um número com DDD 11
> e em SP eu tenho um número de Santos :-)
>
> Há também grande possibilidade de que uma cidade com um determinado DDD
> esteja muito mais próxima de uma cidade grande com um outro DDD do que
> da cidade «grande» que tem o mesmo DDD que ela. Isso vai acontecer o
> tempo todo nas cidades próximas a fronteiras estatuais.
>
> > Abs!
> > -Thiago Rondon
> > =begin disclaimer
> >    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
> >  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
> >  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> > =end disclaimer
>
>
> --
> Leonardo Ruoso <leonardo at ruoso.com>
> (11) 2368-2228 - (11) 3522-9612
> http://leonardo.ruoso.com
>
> =begin disclaimer
>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>



-- 
Saravá,
Renato CRON Santos
http://www.renatocron.com/blog/
@renato_cron <http://twitter.com/#!/renato_cron>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20120319/357278a2/attachment-0001.html>


More information about the SaoPaulo-pm mailing list