osmc:CM/SQL: mudanças entre as edições

Linha 2: Linha 2:


== Teste online ==
== Teste online ==
A visualização Web é oferecida no site AFAcodes, por exemplo as células 8a, 8b e 9 são visualizadas por <code>https://afa.codes/CM+8a,8b,9</code>. São construídas pelo ''endpoint'' <code><nowiki>https://afa.codes/geo:osmcodes:CM+{codigos}.json</nowiki></code>. Por exemplo <code>https://afa.codes/geo:osmcodes:CM+8a,8b,9.json</code>.   
A visualização Web é oferecida no site AFAcodes, por exemplo as células 8a, 8b e 9 são visualizadas por <code>https://afa.codes/CM+8b,8e,9</code>. São construídas pelo ''endpoint'' <code><nowiki>https://afa.codes/geo:osmcodes:CM+{codigos}.json</nowiki></code>. Por exemplo <code>https://afa.codes/geo:osmcodes:CM+8b,8e,9.json</code>.   


No NGINX o ''endpoint'' redireciona a solicitação para o PostgreSQL através do PostgREST, no SQL-schema <code>api</code>. No exemplo é utilizada a chamada <code>api.osmcode_decode_scientific_absolute('8a,8b,9','CM',18)</code>. Maiores detalhes sobre a API em [[osmc:Api]].
No NGINX o ''endpoint'' redireciona a solicitação para o PostgreSQL através do PostgREST, no SQL-schema <code>api</code>. No exemplo é utilizada a chamada <code>api.osmcode_decode_scientific_absolute('8b,8e,9','CM',16)</code>. Maiores detalhes sobre a API em [[osmc:Api]].


As funções API trabalham apenas com JSON. A função equivalente porém retornando dados SQL seria  <code>osmc.decode_scientific_absolute_geoms('8a,8b,9','CM',18)</code>, que discutimos neste artigo Wiki.
As funções API trabalham apenas com JSON. A função equivalente porém retornando dados SQL seria  <code>osmc.decode_scientific_absolute_geoms('8b,8e,9','CM',16)</code>, que discutimos neste artigo Wiki. <br/>A geração de céulas menores, da ordem de metros ou poucos quilômetros, dispensa a inclusão de pontos, <code>osmc.decode_scientific_absolute_geoms('8b,8e,9','CM',16,true)</code>.


==Grade L0==
==Grade L0==
2 384

edições