osmc:Convenções/Grade científica multifinalitária/Draft-explain: mudanças entre as edições
Sem resumo de edição |
|||
(19 revisões intermediárias por 2 usuários não estão sendo mostradas) | |||
Linha 14: | Linha 14: | ||
*'''Grilla 1 Km de ''OSMcodes-Cientifica''''', misma celda, [https://osm.codes/CO+c3583v CO+'''c3583v''']<br />es decir, '''6 caracteres''' en la grilla científica. | *'''Grilla 1 Km de ''OSMcodes-Cientifica''''', misma celda, [https://osm.codes/CO+c3583v CO+'''c3583v''']<br />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 | Sigue el enlace y navega... Entenderás que, en términos geométricos, la grilla Logistica es un subconjunto de la Cientifica. | ||
[[Arquivo:OSMC-explain01.png|center|580px]] | [[Arquivo:OSMC-explain01.png|center|580px]]<center>Grilla Logística del municipio de Tunja (amarillo), es uno subconjunto de la Grilla Cientifica.</center> | ||
==Nueva sugerencia de compatibilidad== | ==Nueva sugerencia de compatibilidad== | ||
Linha 41: | Linha 41: | ||
| '''L6''': ~1 km | | '''L6''': ~1 km | ||
| 1.024 m × 1.024 m | | 1.024 m × 1.024 m | ||
|- | |||
|colspan=2|<small>PS: los [[#Como funciona OSMcodes|niveles OSMcodes]] (L0 OSMcodes, L1 OSMcodes, etc.)<br/>no son los niveles DANE descritos nesta tabela, <br/>pero a partir de "L6 DANE" (L6.5 DANE, L7 DANE, etc) son compatibles.</small> | |||
|} | |} | ||
Aplicaciones: | Aplicaciones: | ||
* Nivel '''L5''' e inferior, '''distribución de productos cartográficos'''. <br/>Reevaluar en un futuro más lejano. | * Nivel '''L5''' DANE e inferior (L4, L3, L2, L1), '''distribución de productos cartográficos'''. <br/>Reevaluar en un futuro más lejano. | ||
* Nivel '''L6''' y superior, '''aplicaciones logísticas y computacionales'''. <br/>Sigue como OSMcodes. | * Nivel '''L6''' DANE y superior (L6.5, L7, L7.5, L8, ...), '''aplicaciones logísticas y computacionales'''. <br/>Sigue como OSMcodes. | ||
===Exemplo de Tunja === | |||
A continuación se muestran algunos puntos (expresados como [[wikipedia:Geo_URI_scheme|Geo URI]]) de ''buildings'' rurales del OpenStreetMap de Tunja. | |||
En el contexto de la Grilla DANE de 1km (L6-dane) temos: | |||
[[Arquivo:OSM-CO-Tunja-exp1.png|centro|620x620px]] | |||
Demostrando cómo se ve con '''grilla logística''': | |||
{| class="wikitable" | |||
|'''Latitude,Longitude''' || '''Link OSMcodes Logistico''' || '''DANEcode''' contra '''OSMcode Logistico''' | |||
|- | |||
| [https://osm.codes/geo:5.558069,-73.315992;u=3 geo:5.558069,-73.315992] || https://osm.codes/CO-15001~92RHT <br/>(in [https://osm.codes/CO-15001~92 15001~92] ≡ DANE A40F12L15) || '''A40F12L15.RHT''' contra '''92.RHT''' | |||
|- | |||
| [https://osm.codes/geo:5.5597603,-73.3149232;u=3 geo:5.5597603,-73.3149232] || https://osm.codes/CO-15001~983RL <br/>(in [https://osm.codes/CO-15001~98 15001~98] ≡ DANE A40F12M11) || '''A40F12M11.3RL''' contra '''98.3RL''' | |||
|- | |||
| [https://osm.codes/geo:5.5597062,-73.3148387;u=3 geo:5.5597062,-73.3148387] || https://osm.codes/CO-15001~983RD || '''A40F12M11.3RD''' contra '''98.3RD''' | |||
|- | |||
| [https://osm.codes/geo:5.5597603,-73.3147951;u=3 geo:5.5597603,-73.3147951] || https://osm.codes/CO-15001~983RU || '''A40F12M11.3RU''' contra '''98.3RU''' | |||
|- | |||
| [https://osm.codes/geo:5.5598817,-73.3148072;u=3 geo:5.5598817,-73.3148072] || https://osm.codes/CO-15001~983RX || '''A40F12M11.3RX''' contra '''98.3RX''' | |||
|- | |||
| [https://osm.codes/geo:5.5641077,-73.3141051;u=3 geo:5.5641077,-73.3141051] || https://osm.codes/CO-15001~98T4J || '''A40F12M11.T4J''' contra '''98.T4J''' | |||
|- | |||
| [https://osm.codes/geo:5.5635204,-73.3140032;u=3 geo:5.5635204,-73.3140032] || https://osm.codes/CO-15001~98SDS || '''A40F12M11.SDS''' contra '''98.SDS''' | |||
|- | |||
| [https://osm.codes/geo:5.5636285,-73.3134761;u=3 geo:5.5636285,-73.3134761] || https://osm.codes/CO-15001~98SSR || '''A40F12M11.SSR''' contra '''98.SSR''' | |||
|- | |||
| [https://osm.codes/geo:5.5655506,-73.313275;u=3 geo:5.5655506,-73.313275] || https://osm.codes/CO-15001~98WMJ || '''A40F12M11.WMJ''' contra '''98.WMJ''' | |||
|- | |||
| [https://osm.codes/geo:5.5649726,-73.3118735;u=3 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, | |||
: <code>98.3RD</code> ⊂ <code>98.3R</code> ⊂ <code>98.3</code> ⊂ <code>98</code> ⊂ <code>9</code> | |||
mientras que DANEcode requiere 2 dígitos, alternativamente, para llegar a la jerarquía: | |||
: <code>A40F12M11</code> ⊂ <code>A40F12M</code> ⊂ <code>A40F12</code> ⊂ <code>A40F</code> ⊂ <code>A40</code> ⊂ <code>A</code> | |||
[[Arquivo:OSM DANE-CO-Tunja-exemplo2.png|centro|420x420px]] | |||
Finalmente, solo para darle una idea de cómo se vería, con '''grilla científica''': | |||
{| class="wikitable" | |||
|'''Latitude,Longitude''' || '''Link OSMcodes Cientifico''' || '''DANEcode''' contra '''OSMcode Cientifico''' | |||
|- | |||
| geo:5.558069,-73.315992;u=3 || https://osm.codes/CO+c3598aefcQ (in [https://osm.codes/CO+c3598R c3598R]) || '''A40F12L15.aefcQ''' contra '''c3598.aefcQ''' | |||
|- | |||
| geo:5.5597603,-73.3149232;u=3 || https://osm.codes/CO+c359a0779G (in [https://osm.codes/CO+c359aH c359aH]) || '''A40F12M11.0779G''' contra '''c359a.0779G''' | |||
|- | |||
| geo:5.5597062,-73.3148387;u=3 || https://osm.codes/CO+c359a0776G (in [https://osm.codes/CO+c359aH c359aH]) || '''A40F12M11.0776G''' contra '''c359a.0776G''' | |||
|- | |||
| ... || ... || ... | |||
|- | |||
|} | |||
[[Arquivo:OSM-CO-cientificaContida.png|centro|640px]] | |||
En la ilustración vemos que <code>c3598aefcQ</code> está contenido en <code>c3598R</code>. Los ''OSMcodes científicos'' son jerárquicos dígito-por-dígito, | |||
: <code>c3598.aefc</code> ⊂ <code>c3598.aef</code> ⊂ <code>c3598.ae</code> ⊂ <code>c3598.a</code> ⊂ <code>c3598</code> ⊂ <code>c359</code> | |||
: <code>c359a.0779</code> ⊂ <code>c359a.077</code> ⊂ <code>c359a.07</code> ⊂ <code>c359a.0</code> ⊂ <code>c359a</code> ⊂ <code>c359</code> | |||
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²: [https://osm.codes/CO-15001~92RHT <code>CO-15001~92RHT</code>] ≡ [https://osm.codes/CO+c3598aefcq <code>CO+c3598aefcq</code>]; [https://osm.codes/CO-15001~983RL <code>CO-15001~983RL</code>] ≡ [https://osm.codes/CO+c359a0779g <code>CO+c359a0779g</code>]; | |||
: equivalência entre celdas de 1.05 km²: [https://osm.codes/CO-15001~92 <code>CO-15001~92</code>] ≡ [https://osm.codes/CO+c3598r <code>CO+c3598r</code>]; [https://osm.codes/CO-15001~98<code>CO-15001~98</code>] ≡ [https://osm.codes/CO+c359ah <code>CO+c359ah</code>]. | |||
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: <code>CO-15001~92</code> ≡ DANE <code>A40F12L15</code>; <code>CO-15001~98</code> ≡ DANE <code>A40F12M11</code>. | |||
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== | ==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. | 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 == | ==Como funciona OSMcodes== | ||
Para entender por qué '''no existe la posibilidad de aprovechar las grillas del DANE''' en el software OSMcodes, sin ajustes. | Para entender por qué '''no existe la posibilidad de aprovechar las grillas del DANE''' en el software OSMcodes, sin ajustes. | ||
Linha 95: | Linha 168: | ||
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. | 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: | |||
# 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. | |||
# a solução é a mesma | |||
# 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 | |||
[[Categoria:OSMcodes]] |
Edição atual tal como às 11h39min de 11 de junho de 2023
Comparaciones
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.
Nueva sugerencia de compatibilidad
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:
Demostrando cómo se ve con grilla logística:
Tenga en cuenta que los OSMcodes son jerárquicos dígito-por-dígito,
98.3RD
⊂98.3R
⊂98.3
⊂98
⊂9
mientras que DANEcode requiere 2 dígitos, alternativamente, para llegar a la jerarquía:
A40F12M11
⊂A40F12M
⊂A40F12
⊂A40F
⊂A40
⊂A
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 |
... | ... | ... |
En la ilustración vemos que c3598aefcQ
está contenido en c3598R
. Los OSMcodes científicos son jerárquicos dígito-por-dígito,
c3598.aefc
⊂c3598.aef
⊂c3598.ae
⊂c3598.a
⊂c3598
⊂c359
c359a.0779
⊂c359a.077
⊂c359a.07
⊂c359a.0
⊂c359a
⊂c359
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~92RHT
≡CO+c3598aefcq
;CO-15001~983RL
≡CO+c359a0779g
; - equivalência entre celdas de 1.05 km²:
CO-15001~92
≡CO+c3598r
;CO-15001~98
≡CO+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
≡ DANEA40F12L15
;CO-15001~98
≡ DANEA40F12M11
.
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.
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...
- 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.
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.
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.
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:
- 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.
- a solução é a mesma
- 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