O que é o formato de ficheiro CPG?
Um arquivo .cpg é um arquivo auxiliar (sidecar) de texto simples no conjunto de dados Esri Shapefile. Ele contém uma única linha que nomeia a codificação de caracteres - como UTF-8, ISO-8859-1, 1252 ou 65001 - usada para o texto armazenado na tabela de atributos .dbf complementar.
Sem um arquivo .cpg, o software GIS deve adivinhar a codificação da tabela .dbf, o que pode resultar em texto ilegível, mojibake ou falta de diacríticos em nomes de lugares e campos de atributos. A inclusão de um arquivo .cpg elimina essa ambiguidade e garante a exibição consistente do texto em diferentes plataformas e localidades.
O arquivo compartilha seu nome base com os outros componentes do shapefile: geometria em .shp, o índice espacial em .shx, atributos em .dbf e o sistema de referência de coordenadas em .prj. Juntos, eles formam o conjunto de dados completo do shapefile. O componente .cpg não contém nada além de uma curta string de texto - sem cabeçalho binário, sem estrutura de chave-valor - portanto, qualquer editor de texto pode lê-lo ou corrigi-lo.
As principais plataformas GIS leem o .cpg automaticamente ao carregar um shapefile e gravam um ao exportar com uma codificação explícita. Isso inclui QGIS, ArcGIS Pro e ferramentas baseadas em GDAL. O arquivo foi introduzido como parte da convenção de arquivos auxiliares de shapefile da Esri na década de 1990 e permanece em uso ativo onde quer que shapefiles sejam trocados.
Segurança e proteção
RISCO: LOWUm .cpg é um arquivo de texto simples minúsculo contendo apenas um nome de codificação - sem conteúdo executável, risco insignificante. A única preocupação prática é a correção dos dados: excluir ou definir a página de código errada corrompe o texto do atributo. Edite com um editor de texto simples, nunca com um processador de texto que adicione formatação.
Detalhes do formato
em resumo- Arquivo de página Manga Studio / Clip Studio - O antigo Manga Studio (Smith Micro, agora Clip Studio Paint da Celsys) usava .cpg como um arquivo de página/tela de quadrinhos - um formato diferente do descrito pelo nome antigo do banco de dados «Manga Studio drawing».
- Arquivo de programa protegido CopyMinder - Alguns softwares protegidos com o sistema DRM CopyMinder armazenam dados de licenciamento em um arquivo .cpg.
Programas que abrem arquivos CPG
Detalhes técnicos
especificação profunda| Tipo de formato | Texto simples - declaração de codificação de caracteres em linha única, sem estrutura binária |
| Tipo MIME | text/plain |
| Tamanho típico do arquivo | 3-20 bytes (contém apenas um nome curto de codificação ou número de página de código do Windows) |
| Assinatura binária / magic bytes | Nenhuma - o arquivo não possui cabeçalho; o conteúdo é uma string de texto pura |
| Função no conjunto shapefile | Declara a codificação de caracteres para o texto de atributo armazenado na tabela .dbf complementar |
| Arquivos complementares necessários | .shp, .dbf, .shx - todos compartilhando o mesmo nome base que o arquivo .cpg |
| Valores de codificação suportados | Strings nomeadas (UTF-8, ISO-8859-1, WINDOWS-1252) ou números de página de código do Windows (65001, 1252, 1250, etc.) |
| Desenvolvedor / ecossistema | Convenção Esri shapefile; amplamente suportado por ArcGIS, QGIS, GDAL, MapInfo e FME |
| Fallback sem .cpg | Os aplicativos assumem o padrão da localidade do sistema ou a codificação Latin-1; o comportamento varia conforme a ferramenta e pode causar corrupção de diacríticos |
| Estrutura de linha | Linha única, sem pares chave-valor, sem delimitadores - o arquivo inteiro é um identificador de codificação |
| Sensibilidade a maiúsculas | O tratamento da string de conteúdo depende da ferramenta; a maioria das ferramentas GIS aceita tanto maiúsculas quanto minúsculas (ex: utf-8 e UTF-8) |
| Suporte GDAL | Lido e gravado automaticamente pelo driver OGR Shapefile do GDAL ao carregar ou exportar shapefiles |
| Editabilidade | Totalmente legível por humanos e editável em qualquer editor de texto simples (Notepad, Vim, VS Code, etc.) |
| Impacto prático da omissão | A ausência pode causar mojibake, pontos de interrogação ou caracteres ilegíveis em campos de atributos que contenham texto não ASCII |
| Lançado | with the Esri Shapefile sidecar set (1990s onward) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | desktop.arcgis.com |
Conversões de CPG
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos CPG.