Co to jest format pliku CPG?
Plik .cpg to tekstowy plik pomocniczy (sidecar) w zestawie danych Esri Shapefile. Zawiera on pojedynczą linię z nazwą kodowania znaków - taką jak UTF-8, ISO-8859-1, 1252 lub 65001 - używanego dla tekstu przechowywanego w towarzyszącej tabeli atrybutów .dbf.
Bez pliku .cpg oprogramowanie GIS musi zgadywać kodowanie tabeli .dbf, co może skutkować błędnym wyświetlaniem tekstu, tzw. „krzakami” (mojibake) lub brakującymi znakami diakrytycznymi w nazwach miejsc i polach atrybutów. Dołączenie pliku .cpg eliminuje tę niejednoznaczność i zapewnia spójne wyświetlanie tekstu na różnych platformach i w różnych lokalizacjach.
Plik ten współdzieli nazwę bazową z innymi komponentami shapefile'a: geometrią w .shp, indeksem przestrzennym w .shx, atrybutami w .dbf oraz układem współrzędnych w .prj. Razem tworzą one kompletny zbiór danych shapefile. Komponent .cpg nie zawiera nic poza krótkim ciągiem tekstowym - żadnego nagłówka binarnego ani struktury klucz-wartość - więc każdy edytor tekstu może go odczytać lub poprawić.
Główne platformy GIS odczytują .cpg automatycznie podczas ładowania shapefile'a i zapisują go podczas eksportu z określonym kodowaniem. Dotyczy to QGIS, ArcGIS Pro oraz narzędzi opartych na GDAL. Plik ten został wprowadzony jako część konwencji plików pomocniczych Esri w latach 90. i pozostaje w aktywnym użyciu wszędzie tam, gdzie wymieniane są shapefile.
Bezpieczeństwo
RYZYKO: LOWPlik .cpg to malutki plik tekstowy zawierający jedynie nazwę kodowania - nie zawiera treści wykonywalnych, ryzyko jest znikome. Jedyną praktyczną obawą jest poprawność danych: usunięcie lub ustawienie błędnej strony kodowej zniekształca tekst atrybutów. Edytuj w edytorze czystego tekstu, nigdy w procesorze tekstu, który dodaje formatowanie.
Szczegóły formatu
w pigułce- Plik strony Manga Studio / Clip Studio - Starsze wersje Manga Studio (Smith Micro, obecnie Clip Studio Paint firmy Celsys) używały .cpg jako pliku strony/płótna komiksu - to inny format niż opisywany plik strony kodowej bazy danych.
- Plik chronionego programu CopyMinder - Niektóre programy chronione systemem DRM CopyMinder przechowują dane licencyjne w pliku .cpg.
Programy otwierające pliki CPG
Szczegóły techniczne
specyfikacja| Typ formatu | Czysty tekst - jednowierszowa deklaracja kodowania znaków, brak struktury binarnej |
| Typ MIME | text/plain |
| Typowy rozmiar pliku | 3-20 bajtów (zawiera tylko krótką nazwę kodowania lub numer strony kodowej Windows) |
| Sygnatura binarna / magiczne bajty | Brak - plik nie posiada nagłówka; zawartość to czysty ciąg tekstowy |
| Rola w zestawie shapefile | Deklaruje kodowanie znaków dla tekstu atrybutów przechowywanego w towarzyszącej tabeli .dbf |
| Wymagane pliki towarzyszące | .shp, .dbf, .shx - wszystkie o tej samej nazwie bazowej co plik .cpg |
| Obsługiwane wartości kodowania | Nazwane ciągi (UTF-8, ISO-8859-1, WINDOWS-1252) lub numery stron kodowych Windows (65001, 1252, 1250 itp.) |
| Deweloper / ekosystem | Konwencja Esri shapefile; szeroko wspierana przez ArcGIS, QGIS, GDAL, MapInfo oraz FME |
| Zachowanie bez pliku .cpg | Aplikacje domyślnie używają ustawień regionalnych systemu lub kodowania Latin-1; zachowanie różni się w zależności od narzędzia i może powodować błędy w znakach diakrytycznych |
| Struktura linii | Pojedyncza linia, brak par klucz-wartość, brak ograniczników - cały plik jest jednym identyfikatorem kodowania |
| Wrażliwość na wielkość liter | Obsługa ciągu znaków zależy od narzędzia; większość narzędzi GIS akceptuje zarówno wielkie, jak i małe litery (np. utf-8 i UTF-8) |
| Wsparcie GDAL | Automatycznie odczytywany i zapisywany przez sterownik OGR Shapefile podczas ładowania lub eksportowania plików |
| Możliwość edycji | W pełni czytelny dla człowieka i edytowalny w dowolnym edytorze czystego tekstu (Notatnik, Vim, VS Code itp.) |
| Praktyczne skutki braku | Brak może powodować wyświetlanie „krzaków”, znaków zapytania lub zniekształconych znaków w polach atrybutów zawierających tekst spoza ASCII |
| Wydano | with the Esri Shapefile sidecar set (1990s onward) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | desktop.arcgis.com |
Konwersje CPG
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki CPG.