Código Natural/Identificação taxonômica/Casos de uso: mudanças entre as edições

m
 
(5 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 11: Linha 11:


=== CDD ===
=== CDD ===
A Classificação Decimal de Dewey (CDD) ou [[wikipedia:Dewey_Decimal_Classification#Design|Dewey Decimal Classification]] (DDC) segue uma estrutura hierárquica de 3 dígitos seguida de ponto e mais dígitos opcionais. Exemplo:
A Classificação Decimal de Dewey (CDD) ou [[wikipedia:Dewey_Decimal_Classification#Design|Dewey Decimal Classification]] (DDC) é o [https://bibliotecabauru.wordpress.com/2013/06/14/o-que-e-esse-codigo-colado-nos-livros/ código colado nos livros das bibliotecas]. Segue uma estrutura hierárquica de 3 dígitos seguida de ponto e mais dígitos opcionais. Exemplo:


<pre>
<pre>
Linha 21: Linha 21:
                     516.375 Finsler geometry
                     516.375 Finsler geometry
</pre>
</pre>
Variações através da introdução de um [[wikipedia:Faceted classification|classificação facetada]] (com mais de uma "faceta" ou dimensão) são permitidas no CDD, mas não discutiremos aqui no exemplo de caso.
Variações através da introdução de uma [[wikipedia:Faceted classification|classificação facetada]] (com mais de uma "faceta" ou dimensão) são permitidas no CDD, mas não discutiremos aqui no exemplo de caso.
 
Adaptação para código natural, supondo dígitos base 16, independentes do ponto na representação humana:
<pre>
5 Natural sciences and mathematics
    51  Mathematics
        516 Geometry
            516.3 Analytic geometries
                516.37 Metric differential geometries
                    516.375 Finsler geometry
</pre>
A única mudança notada é a remoção dos zeros à direita, visto que o tamanho do código é proporcional à resolução.
 
Comparando com o decimal representado como ''float'':
 
{| class="wikitable"
! Query
! Decimal float
! Natural Code
|-
| [por intervalo] Todos os livros de Geometria
| id BETWEEN 510.0 AND ddc_max('510') <br/>-- 519.999999
| id BETWEEN natcod_ddc('510') <br/>AND natcod_ddc_max('510')
|-
| [por máscara do prefixo] Todos os livros de Matemática
| id::text like '510%'
| id & natcod_ddc_masc('51')
|}
 
Problemas com o decimal: ...


=== Jurisdições ISO ===
=== Jurisdições ISO ===
Linha 29: Linha 58:


Cada país pode ser associado a um código de tamanho fixo, de 8 a 12 bits conforme o número de países que se considerar. Portanto podendo ser base16 de 2 a 3 dígitos, ou um mapeamento binário da própria sigla de 2 letras. Em seguida, nos dígitos seguintes, com tamanho variável conforme o número de subdivisões do país, o código de subdivisão. <br/>PS: na AddressForAll foi convencionado um terceiro subnível para se chegar ao município (ou mosaico similar relativo à jurisdição que controla os nome de rua e numeração predial).
Cada país pode ser associado a um código de tamanho fixo, de 8 a 12 bits conforme o número de países que se considerar. Portanto podendo ser base16 de 2 a 3 dígitos, ou um mapeamento binário da própria sigla de 2 letras. Em seguida, nos dígitos seguintes, com tamanho variável conforme o número de subdivisões do país, o código de subdivisão. <br/>PS: na AddressForAll foi convencionado um terceiro subnível para se chegar ao município (ou mosaico similar relativo à jurisdição que controla os nome de rua e numeração predial).
=== Jurisdições IBGE do Brasil ===
... Assim como EUA e outros países, além da representação por siglas, estilo ISO, existe a representação por código numérico hierárquico.
... Ver amostras e algoritmo de conversão do IBGE .. discutir limitações do IBGE e vantagens do código natural equivalente (e compatível através de função de conversão simples).
=== Jurisdições DANE da Colômbia ===
[[file:Mapa_de_Colombia_%28regiones_naturales%29.svg|thumb|Primeiro nivel hierárquico, para sumarizações.]]
...


=== Geohash ===
=== Geohash ===
Linha 223: Linha 262:
Para a expressão final do ID de cada instância pode ser utilizado o código híbrido base32-decimal (ex. <code>B5-123</code> seria a ''Pharmacy 123''), ou base32 com ponto para destacar dígitos do contador (<code>B5.3R</code>).  
Para a expressão final do ID de cada instância pode ser utilizado o código híbrido base32-decimal (ex. <code>B5-123</code> seria a ''Pharmacy 123''), ou base32 com ponto para destacar dígitos do contador (<code>B5.3R</code>).  


== Ver também ==
* [[Código Natural/Comparação com números]]


[[Categoria:Código natural]]
[[Categoria:Código natural]]
[[Categoria:Taxonomia]]
[[Categoria:Taxonomia]]
2 402

edições