Vad är filformatet CPG?
En .cpg-fil är en textbaserad följefil i ett Esri Shapefile-dataset. Den innehåller en enda rad som anger namnet på teckenkodningen - såsom UTF-8, ISO-8859-1, 1252 eller 65001 - som används för text lagrad i den tillhörande .dbf-attributtabellen.
Utan en .cpg-fil måste GIS-programvara gissa kodningen för .dbf-tabellen, vilket kan resultera i förvrängd text, mojibake eller saknade diakritiska tecken i ortnamn och attributfält. Genom att inkludera en .cpg-fil elimineras denna tvetydighet och säkerställer konsekvent textvisning över olika plattformar och språkinställningar.
Filen delar sitt basnamn med de andra shapefil-komponenterna: geometri i .shp, det spatiala indexet i .shx, attribut i .dbf och koordinatsystemet i .prj. Tillsammans utgör de det kompletta shapefil-datasetet. .cpg-komponenten innehåller inget annat än en kort textsträng - inget binärt huvud, ingen nyckel-värde-struktur - så valfri textredigerare kan läsa eller korrigera den.
Större GIS-plattformar läser .cpg automatiskt vid laddning av en shapefile och skriver en vid export med en explicit kodning. Detta inkluderar QGIS, ArcGIS Pro och GDAL-baserade verktyg. Filen introducerades som en del av Esris konvention för shapefil-följefiler på 1990-talet och används fortfarande aktivt överallt där shapefiler utbyts.
Säkerhet & trygghet
RISK: LOWEn .cpg är en pytteliten textfil som endast innehåller ett kodningsnamn - inget körbart innehåll, försumbar risk. Det enda praktiska bekymret är datakorrekthet: att radera eller ställa in fel kodsida förvränger attributtexten. Redigera med en textredigerare, aldrig ett ordbehandlingsprogram som lägger till formatering.
Formatdetaljer
i ett nötskal- Manga Studio / Clip Studio sidfil - Äldre Manga Studio (Smith Micro, nu Clip Studio Paint av Celsys) använde .cpg som en seriesida/canvasfil - ett annat format än vad databasens gamla namn «Manga Studio drawing» beskrev.
- CopyMinder skyddad programfil - Viss programvara skyddad med DRM-systemet CopyMinder lagrar licensdata i en .cpg-fil.
Program som öppnar CPG-filer
Tekniska detaljer
djup specifikation| Formattyp | Ren text - enradig deklaration av teckenkodning, ingen binär struktur |
| MIME-typ | text/plain |
| Typisk filstorlek | 3-20 bytes (innehåller endast ett kort kodningsnamn eller Windows-kodsidonummer) |
| Binär signatur / magic bytes | Ingen - filen saknar huvud; innehållet är en ren textsträng |
| Roll i shapefil-setet | Deklarerar teckenkodningen för attributtext lagrad i den tillhörande .dbf-tabellen |
| Nödvändiga följefiler | .shp, .dbf, .shx - alla med samma basnamn som .cpg-filen |
| Kodningsvärden som stöds | Namngivna strängar (UTF-8, ISO-8859-1, WINDOWS-1252) eller Windows-kodsidonummer (65001, 1252, 1250, etc.) |
| Utvecklare / ekosystem | Esri shapefile-konvention; brett stöd i ArcGIS, QGIS, GDAL, MapInfo och FME |
| Fallback utan .cpg | Applikationer använder systemets språkinställning eller Latin-1 som standard; beteendet varierar beroende på verktyg och kan orsaka korruption av diakritiska tecken |
| Radstruktur | Enkel rad, inga nyckel-värde-par, inga avgränsare - hela filen är en kodningsidentifierare |
| Skiftlägeskänslighet | Hantering av innehållssträngen är verktygsberoende; de flesta GIS-verktyg accepterar både versaler och gemener (t.ex. utf-8 och UTF-8) |
| GDAL-stöd | Läses och skrivs automatiskt av GDAL:s OGR Shapefile-drivrutin vid laddning eller export av shapefiler |
| Redigerbarhet | Helt läsbar för människor och redigerbar i valfri textredigerare (Anteckningar, Vim, VS Code, etc.) |
| Praktisk effekt av utelämnande | Frånvaro kan orsaka mojibake, frågetecken eller förvrängda tecken i attributfält som innehåller icke-ASCII-text |
| Släppt | with the Esri Shapefile sidecar set (1990s onward) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | desktop.arcgis.com |
CPG-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om CPG-filer.