Wat is het CPG-bestandsformaat?
Een .cpg-bestand is een tekstueel sidecar-bestand in de Esri Shapefile dataset. Het bevat een enkele regel die de karaktercodering benoemt - zoals UTF-8, ISO-8859-1, 1252, of 65001 - die wordt gebruikt voor tekst opgeslagen in de bijbehorende .dbf-attribuuttabel.
Zonder een .cpg-bestand moet GIS-software de codering van de .dbf-tabel raden, wat kan leiden tot verminkte tekst, mojibake of ontbrekende diakritische tekens in plaatsnamen en attribuutvelden. Het toevoegen van een .cpg-bestand elimineert die onduidelijkheid en zorgt voor een consistente tekstweergave op verschillende platforms en locaties.
Het bestand deelt zijn basisnaam met de andere shapefile-componenten: geometrie in .shp, de ruimtelijke index in .shx, attributen in .dbf, en het coördinatenreferentiesysteem in .prj. Samen vormen ze de volledige shapefile-dataset. De .cpg-component bevat niets anders dan een korte tekstreeks - geen binaire header, geen sleutel-waardestructuur - zodat elke tekstverwerker het kan lezen of corrigeren.
Belangrijke GIS-platforms lezen .cpg automatisch bij het laden van een shapefile en schrijven er een bij het exporteren met een expliciete codering. Dit omvat QGIS, ArcGIS Pro en op GDAL gebaseerde tools. Het bestand werd geïntroduceerd als onderdeel van Esri's shapefile sidecar-conventie in de jaren 90 en blijft in actief gebruik overal waar shapefiles worden uitgewisseld.
Beveiliging & veiligheid
RISICO: LOWEen .cpg is een minuscuul tekstbestand dat alleen een coderingsnaam bevat - geen uitvoerbare inhoud, verwaarloosbaar risico. De enige praktische zorg is de correctheid van de gegevens: het verwijderen of instellen van de verkeerde code-page verminkt de attribuuttekst. Bewerk met een tekstverwerker, nooit met een tekstverwerker die opmaak toevoegt.
Formaatdetails
in een notendop- Manga Studio / Clip Studio paginabestand - Het oudere Manga Studio (Smith Micro, nu Clip Studio Paint door Celsys) gebruikte .cpg als een strippagina/canvasbestand - een ander formaat dan de oude naam „Manga Studio drawing” beschreef.
- CopyMinder beveiligd programmabestand - Sommige software die is beveiligd met het CopyMinder DRM-systeem slaat licentiegegevens op in een .cpg-bestand.
Programma's die CPG-bestanden openen
Technische details
diepe specificaties| Formaat type | Platte tekst - declaratie van karaktercodering op één regel, geen binaire structuur |
| MIME-type | text/plain |
| Typische bestandsgrootte | 3-20 bytes (bevat alleen een korte coderingsnaam of Windows code-page nummer) |
| Binaire handtekening / magic bytes | Geen - bestand heeft geen header; inhoud is een kale tekstreeks |
| Rol in shapefile-set | Declareert de karaktercodering voor attribuuttekst opgeslagen in de bijbehorende .dbf-tabel |
| Bijbehorende bestanden vereist | .shp, .dbf, .shx - die allemaal dezelfde basisnaam delen als het .cpg-bestand |
| Ondersteunde coderingswaarden | Benoemde reeksen (UTF-8, ISO-8859-1, WINDOWS-1252) of Windows code-page nummers (65001, 1252, 1250, etc.) |
| Ontwikkelaar / ecosysteem | Esri shapefile-conventie; breed ondersteund door ArcGIS, QGIS, GDAL, MapInfo en FME |
| Fallback zonder .cpg | Applicaties vallen terug op de systeemtaal of Latin-1 codering; gedrag varieert per tool en kan corruptie van diakritische tekens veroorzaken |
| Regelstructuur | Enkele regel, geen sleutel-waardeparen, geen scheidingstekens - het hele bestand is één coderingsidentificatie |
| Hoofdlettergevoeligheid | De verwerking van de inhoudsreeks is tool-afhankelijk; de meeste GIS-tools accepteren zowel hoofdletters als kleine letters (bijv. utf-8 en UTF-8) |
| GDAL-ondersteuning | Automatisch gelezen en geschreven door de OGR Shapefile-driver van GDAL bij het laden of exporteren van shapefiles |
| Bewerkbaarheid | Volledig menselijk leesbaar en bewerkbaar in elke tekstverwerker (Kladblok, Vim, VS Code, etc.) |
| Praktische impact van weglating | Afwezigheid kan mojibake, vraagtekens of verminkte tekens veroorzaken in attribuutvelden die niet-ASCII tekst bevatten |
| Uitgebracht | with the Esri Shapefile sidecar set (1990s onward) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | desktop.arcgis.com |
CPG conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over CPG-bestanden.