2 402
edições
m (→Biologia) |
|||
(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) | 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 | 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]] |
edições