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

sem sumário de edição
Sem resumo de edição
 
(20 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²:&nbsp; [https://osm.codes/CO-15001~92RHT <code>CO-15001~92RHT</code>] ≡  [https://osm.codes/CO+c3598aefcq <code>CO+c3598aefcq</code>];&nbsp;&nbsp; [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²:&nbsp; [https://osm.codes/CO-15001~92 <code>CO-15001~92</code>] ≡ [https://osm.codes/CO+c3598r <code>CO+c3598r</code>];&nbsp;&nbsp; [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:&nbsp; <code>CO-15001~92</code> ≡ DANE <code>A40F12L15</code>;&nbsp;&nbsp;  <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.
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===
===Explicando las potencias de dos===
Linha 86: Linha 159:
&nbsp;[[Arquivo:KraEtAll2019-fig03-awns.png]]
&nbsp;[[Arquivo: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 permanece acoplado a la jerarquía geométrica de la cuadrícula.
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.


[[Arquivo:GGeohash-ilustra4.png|center]]
[[Arquivo:GGeohash-ilustra4.png|center]]


Finalmente, la base32 no es totalmente compatible con los demás, excepto cuando se usan niveles medios.
[[Arquivo:OSMC-gridsCompare.png|miniaturadaimagem|La grilla logistica, que hace uso de base32, es un subconjunto de la grilla cientifica.]]
[[Arquivo:OSMC-gridsCompare.png|miniaturadaimagem]]
 
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 ..  


En la potencia de 2, el tamanho de la celda resulta no ser tan simples como una celda de lado de 1000 metros (lo más cercano seria 1024 metros), pero al utilizar esta lógica es posible lograr que los geocódigos generados sean más cortos, a decir, para una celda de 1024 metros de lado, el código tiene solamente 6 dígitos, mientras una celda de lado 1000 metros resultaria un código de 9 dígitos.
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


FIGURA 2
=== 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.


Además, por utilizar bases de la misma potencia, el grid científico y el grid logístico propuestos son compatibles. En el ejemplo de la municipalidad de Tunja en Colombia (https://osm.codes/CO-15001~K), el nivel 9 resulta en el codigo científico c3583v, mientras el código logístico derivado tiene solo 1 dígito, K, tornando su utilización mucho más practica y posible. 
== 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


FIGURA 3
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


Así que para lograr utilizar un código más corto y sencillo como el propuesto por Addressforall (6 dígitos en científico e 1 dígito en logístico), así como dos tipos de códigos compatibles (el científico y el logístico), el sistema necesita seguir la lógica presentada que  proporciona más ventajas en comparación a sistema de tamanho 1000 metros
[[Categoria:OSMcodes]]
2 402

edições