osm-codes / BR_new

Brazilian Hierarchical Grid
Apache License 2.0
0 stars 1 forks source link

Reduzir cobertura L0 para 16 células #1

Closed ppKrauss closed 2 years ago

ppKrauss commented 2 years ago

Alguns elementos da porção insular podem ser recodificados sem perda de generalidade. No final a nova grade, em hexadecimal, terá as ilhas nos geocódigos FB, FC, F8, F9, FG, FH. Dessa forma tanto base32 como base16h terão apenas um dígito em L0.

image

0e1 commented 2 years ago

A estratégia pode ser a seguinte, para recodificar as céluals 4 e F em K:

Observação:

0e1 commented 2 years ago

Fiz os ajuste no código em https://github.com/osm-codes/CO_new/commit/cc5a65961f9ea6c7252a63b33f0db7fda706b55b.

Ajustei a interface em https://github.com/osm-codes/WS/commit/6bc7c8efcd0a4d4129c9eb5debaafe12b7a64fbe.

Correções em coberturas brasileiras após reordenação: https://github.com/osm-codes/CO_new/commit/9e6be61b79806f3fb56ab81ed4848032d91e1a62.

A seguir os prefixos usados por região/base: Rio Grande do Sul: base32: HP,HR,HN,HQ, base16H: FAH, FAG,FBH, FBG; Ilhas ao sul: base32: H8,H9 base 16h: F4H, F5G; Ilhas ao norte: base32: HH,HG, base16h: F7H, F7G;

ppKrauss commented 2 years ago

Fechando, mas ficou um bug que talvez nada haver com isso, conferir uso de projeção se correta.

image

0e1 commented 2 years ago

Esse problema está correndo entre células adjacentes. Por exemplo, http://osm.codes/co~J,QP,QR,QX,QZ, possui um intersecção da ordem de 50 metros entre a célula J e as células Q. Notar que o vértice superior esquerdo da célula QPe o vértice superior direito da célula QZ batem com os vértices inferior esquerdo e direito, respectivamente, da célula J. São os vértices intermediários das células Qque não estão sobre o lado inferior da célula J.

Ainda não consegui identificar a origem do problema. Já descartei a quantidade de dígitos usados na função ST_AsGeoJSONb como fonte do problema. Aumento na quantidade de dígitos, não reduziu a ordem de grandeza da intersecção das células.

0e1 commented 2 years ago

Fechando, mas ficou um bug que talvez nada haver com isso, conferir uso de projeção se correta.

Ver https://github.com/osm-codes/BR_new/issues/2.

0e1 commented 2 years ago

Fechando, mas ficou um bug que talvez nada haver com isso, conferir uso de projeção se correta.

image

Ver https://github.com/osm-codes/GGeohash/issues/2