osmc:Convenções/Grade científica multifinalitária/Draft-explain

De Documentação

Comparaciones

Grilla DANE de 1 km.

El conjunto de grillas de DANE tiene solo 6 niveles, desde quadrantes de 1100 km, hasta celdas de 1 km.

El conjunto de grillas de OSMcodes tiene 40 niveles, desde quadrantes de 524 km, hasta celdas de 1 m.

La grila de 1km del DANE, ilustrado en el lateral, etiquete sus celdas con códigos geográficos de 9 caracteres. por ejemplo "A10E01J01", tiene 9 digitos.. Y muchos mas a medida que vas reduciendo la celda... Vejamos com OSMcodes:

  • Grilla de 1 Km de OSMcodes-Logistica Tunja, CO-15001~K
    donde "15001" es el codigo Divipola de Tunja.
    Para habitantes de Tunja, por lo tanto, 1 carácter, "K".
  • Grilla 1 Km de OSMcodes-Cientifica, misma celda,   CO+c3583v
    es decir, 6 caracteres en la grilla científica.

Sigue el enlace y navega... Entenderás que, en términos geométricos, la grilla Logistica es un subconjunto de la Cientifica.

OSMC-explain01.png
Grilla Logística del municipio de Tunja (amarillo), es uno subconjunto de la Grilla Cientifica.

Nueva sugerencia de compatibilidad

Jerarquía de las grillas del DANE.

El sistema DANE se puede compatibilizar (con futuro OSMcodes) haciendo un pequeño ajuste en el nivel L6. Ajuste de 1 km para 1024 m. Como consecuencia, todos los demás se ajustan por los factores de la jerarquía: de L6 para L5, factor 5; de L5 para L4, factor 2; de L4 para L3, factor 5; de L3 para L2, factor 2; de L2 para L1, factor 11.

L1: ~1126 km 1.126.400 m × 1.126.400  m
L2: ~102k 102.400 m × 102.400 m
L3: ~51 km 51.200 m × 51.200 m
L4: ~10 km 10.240 m × 10.240 m
L5: ~5 km 5.120 m × 5.120 m
L6: ~1 km 1.024 m × 1.024 m
PS: los niveles OSMcodes (L0 OSMcodes, L1 OSMcodes, etc.)
no son los niveles DANE descritos nesta tabela,
pero a partir de "L6 DANE" (L6.5 DANE, L7 DANE, etc) son compatibles.

Aplicaciones:

  • Nivel L5 DANE e inferior (L4, L3, L2, L1), distribución de productos cartográficos.
    Reevaluar en un futuro más lejano.
  • Nivel L6 DANE y superior (L6.5, L7, L7.5, L8, ...), aplicaciones logísticas y computacionales.
    Sigue como OSMcodes.

Exemplo de Tunja

A continuación se muestran algunos puntos (expresados ​​como Geo URI) de buildings rurales del OpenStreetMap de Tunja. En el contexto de la Grilla DANE de 1km (L6-dane) temos:

OSM-CO-Tunja-exp1.png

Demostrando cómo se ve con grilla logística:

Latitude,Longitude Link OSMcodes Logistico DANEcode contra OSMcode Logistico
geo:5.558069,-73.315992 https://osm.codes/CO-15001~92RHT
(in 15001~92 ≡ DANE A40F12L15)
A40F12L15.RHT contra 92.RHT
geo:5.5597603,-73.3149232 https://osm.codes/CO-15001~983RL
(in 15001~98 ≡ DANE A40F12M11)
A40F12M11.3RL contra 98.3RL
geo:5.5597062,-73.3148387 https://osm.codes/CO-15001~983RD A40F12M11.3RD contra 98.3RD
geo:5.5597603,-73.3147951 https://osm.codes/CO-15001~983RU A40F12M11.3RU contra 98.3RU
geo:5.5598817,-73.3148072 https://osm.codes/CO-15001~983RX A40F12M11.3RX contra 98.3RX
geo:5.5641077,-73.3141051 https://osm.codes/CO-15001~98T4J A40F12M11.T4J contra 98.T4J
geo:5.5635204,-73.3140032 https://osm.codes/CO-15001~98SDS A40F12M11.SDS contra 98.SDS
geo:5.5636285,-73.3134761 https://osm.codes/CO-15001~98SSR A40F12M11.SSR contra 98.SSR
geo:5.5655506,-73.313275 https://osm.codes/CO-15001~98WMJ A40F12M11.WMJ contra 98.WMJ
geo:5.5649726,-73.3118735 https://osm.codes/CO-15001~98VCU A40F12M11.VCU contra 98.VCU

Tenga en cuenta que los OSMcodes son jerárquicos dígito-por-dígito,

98.3RD98.3R98.3989

mientras que DANEcode requiere 2 dígitos, alternativamente, para llegar a la jerarquía:

A40F12M11A40F12MA40F12A40FA40A
OSM DANE-CO-Tunja-exemplo2.png

Finalmente, solo para darle una idea de cómo se vería, con grilla científica:

Latitude,Longitude Link OSMcodes Cientifico DANEcode contra OSMcode Cientifico
geo:5.558069,-73.315992;u=3 https://osm.codes/CO+c3598aefcQ (in c3598R) A40F12L15.aefcQ contra c3598.aefcQ
geo:5.5597603,-73.3149232;u=3 https://osm.codes/CO+c359a0779G (in c359aH) A40F12M11.0779G contra c359a.0779G
geo:5.5597062,-73.3148387;u=3 https://osm.codes/CO+c359a0776G (in c359aH) A40F12M11.0776G contra c359a.0776G
... ... ...
OSM-CO-cientificaContida.png

En la ilustración vemos que c3598aefcQ está contenido en c3598R. Los OSMcodes científicos son jerárquicos dígito-por-dígito,

c3598.aefcc3598.aefc3598.aec3598.ac3598c359
c359a.0779c359a.077c359a.07c359a.0c359ac359

Las geometrías de los OSMcodes logísticos son subconjuntos de las geometrías de los OSMcodes científicos, es decir, hay equivalencia entre la geometría de las celdas:

equivalência entre celdas de 32 m²:  CO-15001~92RHTCO+c3598aefcq;   CO-15001~983RLCO+c359a0779g;
equivalência entre celdas de 1.05 km²:  CO-15001~92CO+c3598r;   CO-15001~98CO+c359ah.

Si se adaptan las grillas del DANE del nivel L6, de 1 km² a 1.05 km² (celdas de 1024 m de lado), entonces tenemos algo como:

equivalência entre DANE e OSMcodes:  CO-15001~92 ≡ DANE A40F12L15;   CO-15001~98 ≡ DANE A40F12M11.

En resumen: existe cierta flexibilidad para adaptar diferentes geocódigos, siempre que mantenga las mismas geometrías de celda en las grillas.

Porque grilla DANE no sirve para OSMcodes

Como se explica a continuación, las grillas de OSMcodes están organizadas en potencias de dos: los tamaños no son compatibles, ni siquiera en la escala de 1 km, ya que OSMcodes requiere 1024 metros.

Con la #Nueva sugerencia de compatibilidad es posible hacer compatible la grilla de ~1km, que es la grilla de distribución de datos del Censo.


Como funciona OSMcodes

Para entender por qué no existe la posibilidad de aprovechar las grillas del DANE en el software OSMcodes, sin ajustes.

Explicando las potencias de dos

Los sistemas de grillas cuadriláteras se pueden desarrollar de varias maneras. La forma más flexible, que brinda más aplicaciones, es dividiendo la célula madre por 4.

Osmc-refinamentoQuadrada-v2.png

Lo que permite que el sistema sea perfectamente jerárquico, con una sola regla de división. Las celdas hijas están dispuestas en una matriz cuadrada de 2×2, con 2 unidades por lado: el proceso de refinamientos sucesivos da como resultado el patrón de grilla basado en una serie de potencias de dos. Veamos como...

Grilla de 16 celdas de 524 km × 524 km, que cubren el territorio continental y la zona económica exclusiva.
En Colombia h0=524288 m ≈ 524 km.
Este valor es una potencia de dos, , entonces al dividir por dos tenemos otra potencia de dos: . Podemos dividir hasta llegar a 1 m.
; ;...; ; ...; ; ; ; .
La serie numérica h19, h17, ..., h0, das células lado hL da Colômbia, segue a ordem inversa: 1 m; 2 m; 4 m; 8 m; 16 m; ...; 524288 m.

Tanto en Colombia como en Brasil el sistema es el mismo, y podemos listar todos los niveles de acuerdo a la siguiente tabla.

Osmc-potencias2-grades.png


Explicando los niveles medios

Los geocódigos de identificadores de celda relacionados con este tipo de grilla se pueden representar por numeración posicional base 4, base 8, base 16 o base 32. Es decir, es muy flexible para expresar geocódigos.

Para volverse aún más flexible, OSMcodes adopta bases jerárquicas: base 4h, base 8h o base 16h. Es una innovación en las notaciones de código, que puede ejemplificarse en base 4.

 KraEtAll2019-fig02-quest.png

 KraEtAll2019-fig03-awns.png

Destaca dónde falla la base 4 tradicional y cómo resuelve el problema base4h. Con base 16 hacemos algo similar, para formar a base 16h. A continuación, ilustramos cómo el geocódigo base16h permanece acoplado a la jerarquía geométrica de la cuadrícula.

GGeohash-ilustra4.png
La grilla logistica, que hace uso de base32, es un subconjunto de la grilla cientifica.

Finalmente, la base32 no es totalmente compatible con los demás, excepto cuando se usan niveles medios.

Los listados (al lado) muestran cómo se relacionan las grillas científica y logística. También destaca que, precisamente para utilizar la base32, la grills logística alterna niveles-medio y niveles enteros.


FAQ

Perguntas e respostas. Principais perguntas surgiram no contexto da "Reunion de la coordinación Grilla piloto de Tunja de 2023-06-06" (con grabación em 7z 364M).

Hay distorcion al transformar grilla de coordenadas planas para geográficas?

    • Si**. La distorcion se lhama "efecto ... ". tecnicamente é a transformação ST_Transform SRID x para SRID ..

para atenuar essa distorção não existe mágica, é preciso acrescentar pelo menos 1 ponto no meio de cada lado das grades maiores para que adequem

Hay distorcion es maior en 1024 metros que 1 km?

    • No**, es la misma distorcion, por vários motivos:
  1. a transformação tem domínio em R, os números reais, não muda se forem múltiplos de 1000, ou de 1024, ou pi ou de raiz de 2.
  2. a solução é a mesma
  3. apesar da teoria ser válida, o efeito prático não existe, dizer que "é maior" seria uma falácia:
    • 1024 é apenas 2% maior que 1000, como a medida d é 0.0001 de 1000, 0.02*0.0001 é zero.
    • a grade 1024 é a menor, o efeito é relativo à sobreposição dela com a maior, por exemplo no DANE adaptado o nivel seguinte, L5, tem 5120 m de lado. Tanto em 5 km como em 5.12 km o efeito de sobrepor L6 com L5 é o mesmo: o acréscimo de 2% em L6 não muda o efeito.

No es necesaria una grilla de ubicación?

... dicen que no es necesaria una grilla de ubicación sino una de analisis, pero ya tienen productos que necesitan ubicación como el Marco Nacional de Direcciones

A questão central é a decisão do DANE por criar uma grade que preveja no futuro a multifinalidade, ou seja, um mínimo de boa vontade para permitir o reuso da mesma grade em outras aplicações