¿Qué es el formato de archivo CPG?
Un archivo .cpg es un archivo complementario (sidecar) de texto plano en el conjunto de datos Esri Shapefile. Contiene una sola línea que indica el nombre de la codificación de caracteres -como UTF-8, ISO-8859-1, 1252 o 65001- utilizada para el texto almacenado en la tabla de atributos .dbf que lo acompaña.
Sin un archivo .cpg, el software GIS debe adivinar la codificación de la tabla .dbf, lo que puede resultar en texto ininteligible, mojibake o diacríticos faltantes en nombres de lugares y campos de atributos. Incluir un archivo .cpg elimina esa ambigüedad y garantiza una visualización de texto consistente en diferentes plataformas y configuraciones regionales.
El archivo comparte su nombre base con los otros componentes del shapefile: la geometría en .shp, el índice espacial en .shx, los atributos en .dbf y el sistema de referencia de coordenadas en .prj. Juntos forman el conjunto de datos completo del shapefile. El componente .cpg no contiene más que una cadena de texto corta -sin encabezado binario ni estructura de clave-valor- por lo que cualquier editor de texto puede leerlo o corregirlo.
Las principales plataformas GIS leen el .cpg automáticamente al cargar un shapefile y escriben uno al exportar con una codificación explícita. Esto incluye QGIS, ArcGIS Pro y herramientas basadas en GDAL. El archivo se introdujo como parte de la convención de archivos complementarios de shapefile de Esri en la década de 1990 y sigue en uso activo dondequiera que se intercambien shapefiles.
Seguridad y protección
RIESGO: LOWUn .cpg es un archivo de texto plano diminuto que contiene solo un nombre de codificación - sin contenido ejecutable, riesgo insignificante. La única preocupación práctica es la corrección de los datos: eliminar o configurar la página de códigos incorrecta corrompe el texto de los atributos. Edite con un editor de texto plano, nunca con un procesador de textos que añada formato.
Detalles del formato
en pocas palabras- Archivo de página de Manga Studio / Clip Studio - El antiguo Manga Studio (Smith Micro, ahora Clip Studio Paint de Celsys) utilizaba .cpg como archivo de página/lienzo de cómic - un formato diferente al que describía el antiguo nombre de la base de datos «Manga Studio drawing».
- Archivo de programa protegido CopyMinder - Algunos programas protegidos con el sistema DRM CopyMinder almacenan datos de licencia en un archivo .cpg.
Programas que abren archivos CPG
Detalles técnicos
especificación profunda| Tipo de formato | Texto plano - declaración de codificación de caracteres de una sola línea, sin estructura binaria |
| Tipo MIME | text/plain |
| Tamaño de archivo típico | 3-20 bytes (solo contiene un nombre corto de codificación o un número de página de códigos de Windows) |
| Firma binaria / bytes mágicos | Ninguna - el archivo no tiene encabezado; el contenido es una cadena de texto simple |
| Rol en el conjunto de shapefile | Declara la codificación de caracteres para el texto de los atributos almacenado en la tabla .dbf complementaria |
| Archivos complementarios requeridos | .shp, .dbf, .shx - todos compartiendo el mismo nombre base que el archivo .cpg |
| Valores de codificación admitidos | Cadenas con nombre (UTF-8, ISO-8859-1, WINDOWS-1252) o números de página de códigos de Windows (65001, 1252, 1250, etc.) |
| Desarrollador / ecosistema | Convención de Esri shapefile; ampliamente compatible con ArcGIS, QGIS, GDAL, MapInfo y FME |
| Comportamiento sin .cpg | Las aplicaciones usan por defecto la configuración regional del sistema o la codificación Latin-1; el comportamiento varía según la herramienta y puede causar corrupción de diacríticos |
| Estructura de línea | Línea única, sin pares clave-valor, sin delimitadores - todo el archivo es un identificador de codificación |
| Sensibilidad a mayúsculas | El manejo de la cadena de contenido depende de la herramienta; la mayoría de las herramientas GIS aceptan tanto mayúsculas como minúsculas (por ejemplo, utf-8 y UTF-8) |
| Soporte de GDAL | Leído y escrito automáticamente por el controlador OGR Shapefile de GDAL al cargar o exportar shapefiles |
| Editabilidad | Totalmente legible por humanos y editable en cualquier editor de texto plano (Notepad, Vim, VS Code, etc.) |
| Impacto práctico de la omisión | Su ausencia puede causar mojibake, signos de interrogación o caracteres corruptos en campos de atributos que contienen texto no ASCII |
| Lanzado | with the Esri Shapefile sidecar set (1990s onward) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | desktop.arcgis.com |
Conversiones de CPG
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos CPG.