osmc:Convenções/Coberturas municipais/Algoritmos: mudanças entre as edições
Sem resumo de edição |
|||
Linha 22: | Linha 22: | ||
## dado q, encontrar maior Level tal que 32-p>=q. Outra forma de pensar: se quero geocódigos de 5 dígitos, devo responder se p da cobetura-base de Level<sub>5792,6</sub> satisfaz 32-p>=q. Aqui q codifica o entendimento de quantas reservas devem existir. | ## dado q, encontrar maior Level tal que 32-p>=q. Outra forma de pensar: se quero geocódigos de 5 dígitos, devo responder se p da cobetura-base de Level<sub>5792,6</sub> satisfaz 32-p>=q. Aqui q codifica o entendimento de quantas reservas devem existir. | ||
# Com perímetro urbano | # Com perímetro urbano | ||
## qual o valor de p da cobertura que | ## qual o valor de p da cobertura que resulta em códigos curtos do tamanho que defini? dado q, 32-p>=q? Se sim, usar a cobertura-base encontrada; | ||
## Se 32-p<q, reduzir 1 digito na cobertura encontrada mantendo as células da cobertura anterior que interceptarem o perímetro urbano. A quantidade de células nessa nova cobertura satisfaz 32-p'>=q? Se sim, usar cobertura-base + overlay. Se não satisfaz, reduzir um digito da definição de 'curto' utilizada e repetir. | ## Se 32-p<q, reduzir 1 digito na cobertura encontrada mantendo as células da cobertura anterior que interceptarem o perímetro urbano. A quantidade de células nessa nova cobertura satisfaz 32-p'>=q? Se sim, usar cobertura-base + overlay. Se não satisfaz, reduzir um digito da definição de 'curto' utilizada e repetir. |
Edição das 15h52min de 19 de maio de 2023
Cobertura-base
Na verdade é um conjunto de regras heurísticas. Aplica-se à grade associada ao geocódigo logístico, ou seja, base32 caso em uso.
Objetivo:
- Minimizar tamanho do geocódigo maximizando o tamanho do lado das células de cobertura-base.
Possibilidades:
- Cobertura-base, p=1;
- Cobertura-base, p>1;
- Cobertura-base + cobertura-overlay em parte da área do município;
Limitantes:
- p <= 32, onde p=quantidade total de células na cobertura;
- 32-p = q, onde 0<q<32
- Levelcélula cobertura-base - Levelcélula cobertura overlay = 2.5
Casos:
- Municípios com uma célula (extraído de email): A heurística é a seguinte: se além de estar contido em uma célula dessas, o município tem área abaixo da mediana, então precisa usar a cobertura de uma célula. Nos demais casos há que se considerar área urbana para saber quanto de overlay resolveria ou não o problema dele. Heurística final: para ampliar o percentil de 50% (mediana) para 75%, deveríamos filtrar as geometrias com área grande (entre 40% e 75%) e elongation_factor grande.
- Sem perímetro urbano: cobertura base
- dado q, encontrar maior Level tal que 32-p>=q. Outra forma de pensar: se quero geocódigos de 5 dígitos, devo responder se p da cobetura-base de Level5792,6 satisfaz 32-p>=q. Aqui q codifica o entendimento de quantas reservas devem existir.
- Com perímetro urbano
- qual o valor de p da cobertura que resulta em códigos curtos do tamanho que defini? dado q, 32-p>=q? Se sim, usar a cobertura-base encontrada;
- Se 32-p<q, reduzir 1 digito na cobertura encontrada mantendo as células da cobertura anterior que interceptarem o perímetro urbano. A quantidade de células nessa nova cobertura satisfaz 32-p'>=q? Se sim, usar cobertura-base + overlay. Se não satisfaz, reduzir um digito da definição de 'curto' utilizada e repetir.