Что такое формат файла CPG?
Файл .cpg - это текстовый вспомогательный файл (sidecar) в наборе данных Esri Shapefile. Он содержит одну строку с названием кодировки символов - например, UTF-8, ISO-8859-1, 1252 или 65001, - которая используется для текста, хранящегося в сопутствующей таблице атрибутов .dbf.
Без файла .cpg программное обеспечение ГИС вынуждено угадывать кодировку таблицы .dbf, что может привести к появлению «кракозябр» (mojibake) или отсутствию диакритических знаков в названиях мест и полях атрибутов. Наличие файла .cpg устраняет эту неопределенность и обеспечивает единообразное отображение текста на разных платформах и в разных локалях.
Файл имеет то же базовое имя, что и другие компоненты шейп-файла: геометрия в .shp, пространственный индекс в .shx, атрибуты в .dbf и система координат в .prj. Вместе они образуют полный набор данных Shapefile. Компонент .cpg содержит только короткую текстовую строку - без бинарного заголовка и структуры «ключ-значение», - поэтому любой текстовый редактор может прочитать или исправить его.
Основные ГИС-платформы автоматически считывают .cpg при загрузке шейп-файла и записывают его при экспорте с указанием кодировки. Сюда относятся QGIS, ArcGIS Pro и инструменты на базе GDAL. Файл был представлен как часть соглашения Esri о вспомогательных файлах шейп-файлов в 1990-х годах и остается в активном использовании везде, где происходит обмен данными в формате Shapefile.
Безопасность и защита
РИСК: LOWФайл .cpg - это крошечный текстовый файл, содержащий только название кодировки. В нем нет исполняемого содержимого, риск ничтожен. Единственная практическая проблема - корректность данных: удаление или установка неправильной кодовой страницы искажает текст атрибутов. Редактируйте в текстовом редакторе, а не в текстовом процессоре, который добавляет форматирование.
Детали формата
в двух словах- Файл страницы Manga Studio / Clip Studio - Устаревшая Manga Studio (Smith Micro, ныне Clip Studio Paint от Celsys) использовала .cpg в качестве файла страницы комикса/холста - это другой формат, который описывало старое название базы данных «Manga Studio drawing».
- Файл защищенной программы CopyMinder - Некоторое программное обеспечение, защищенное системой DRM CopyMinder, хранит данные лицензирования в файле .cpg.
Программы, открывающие файлы CPG
Технические подробности
глубокая спецификация| Тип формата | Простой текст - однострочное объявление кодировки символов, без бинарной структуры |
| MIME-тип | text/plain |
| Типичный размер файла | 3-20 байт (содержит только короткое имя кодировки или номер кодовой страницы Windows) |
| Бинарная сигнатура / магические байты | Отсутствуют - у файла нет заголовка; содержимое представляет собой чистую текстовую строку |
| Роль в наборе шейп-файла | Объявляет кодировку символов для текста атрибутов, хранящегося в сопутствующей таблице .dbf |
| Требуемые сопутствующие файлы | .shp, .dbf, .shx - все с тем же базовым именем, что и файл .cpg |
| Поддерживаемые значения кодировок | Именованные строки (UTF-8, ISO-8859-1, WINDOWS-1252) или номера кодовых страниц Windows (65001, 1252, 1250 и т. д.) |
| Разработчик / экосистема | Конвенция Esri Shapefile; широко поддерживается ArcGIS, QGIS, GDAL, MapInfo и FME |
| Действие по умолчанию без .cpg | Приложения используют системную локаль или кодировку Latin-1; поведение зависит от инструмента и может привести к порче диакритики |
| Структура строк | Одна строка, без пар «ключ-значение», без разделителей - весь файл является одним идентификатором кодировки |
| Чувствительность к регистру | Обработка строки содержимого зависит от инструмента; большинство ГИС-инструментов принимают как верхний, так и нижний регистр (например, utf-8 и UTF-8) |
| Поддержка GDAL | Автоматически считывается и записывается драйвером OGR Shapefile в GDAL при загрузке или экспорте шейп-файлов |
| Возможность редактирования | Полностью читаем и редактируем в любом текстовом редакторе (Блокнот, Vim, VS Code и т. д.) |
| Практические последствия отсутствия | Отсутствие может вызвать появление «кракозябр», знаков вопроса или искаженных символов в полях атрибутов, содержащих текст не в формате ASCII |
| Выпущен | with the Esri Shapefile sidecar set (1990s onward) |
| Открыть стандартное | Да · без роялти |
| Спецификация | desktop.arcgis.com |
Конвертации CPG
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах CPG.