Skip to content

Reuso das bibliotecas de GGeohash nos diferentes países #8

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
ppKrauss opened this issue Jun 25, 2022 · 0 comments
Open

Reuso das bibliotecas de GGeohash nos diferentes países #8

ppKrauss opened this issue Jun 25, 2022 · 0 comments
Assignees

Comments

@ppKrauss
Copy link
Contributor

O passo-a-passo da implantação de um geocódigo para o país é o seguinte:

  1. Se área do país não for pequena, e for solicitada projeção de área-constante, implementar a projeção adequada.
  2. A partir da projeção e sistema de coordenadas XY adotado, definir a menor caixa contendo o páis.
  3. Se o país vai adotar "Z curve" ok, senão precisa implementar no PostgreSQL o algoritmo de "U curve". Avaliar as duas opções. Ambas satisfazem a demanda por hierarquia espacial. Apenas Hilbert satisfaz requisito de intervalos sempre válidos (os intervalos Z são truncados).
  4. Se o país vai adotar as bases 16h ou 32 ok. No caso da base 32 pode escolher o alfabeto.

As opções que surgem nesse conjunto de decisões deve ser contemplada pela nova biblioteca, ou seja, ela precisa ser generalizada para dar conta das alternativas.

PS: até o momento todos os países preferiram ficar com a curva-Z, não há demanda por Hilbert.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants