Hvad er CPG-filformatet?
En .cpg-fil er en sidevognsfil i almindelig tekst i et Esri Shapefile-datasæt. Den indeholder en enkelt linje, der navngiver tegnkodningen - såsom UTF-8, ISO-8859-1, 1252 eller 65001 - som bruges til tekst gemt i den tilhørende .dbf-attributtabel.
Uden en .cpg-fil skal GIS-software gætte kodningen af .dbf-tabellen, hvilket kan resultere i ulæselig tekst, mojibake eller manglende diakritiske tegn i stednavne og attributfelter. Inkludering af en .cpg-fil eliminerer denne tvetydighed og sikrer ensartet tekstvisning på tværs af platforme og sprogindstillinger.
Filen deler sit grundnavn med de andre shapefile-komponenter: geometri i .shp, det spatiale indeks i .shx, attributter i .dbf og koordinatreferencesystemet i .prj. Sammen danner de det komplette shapefile-datasæt. .cpg-komponenten indeholder intet andet end en kort tekststreng - ingen binær header, ingen nøgle-værdi-struktur - så ethvert tekstredigeringsprogram kan læse eller rette den.
Store GIS-platforme læser .cpg automatisk, når de indlæser en shapefile, og skriver en, når de eksporterer med en eksplicit kodning. Dette inkluderer QGIS, ArcGIS Pro og GDAL-baserede værktøjer. Filen blev introduceret som en del af Esris shapefile-sidevognskonvention i 1990'erne og er stadig i aktiv brug, hvor som helst shapefiler udveksles.
Sikkerhed og tryghed
RISIKO: LOWEn .cpg er en lille tekstfil, der kun indeholder et kodningsnavn - intet eksekverbart indhold, ubetydelig risiko. Den eneste praktiske bekymring er datakorrekthed: sletning eller indstilling af den forkerte codepage ødelægger attributteksten. Rediger med et tekstredigeringsprogram, aldrig et tekstbehandlingsprogram, der tilføjer formatering.
Formatdetaljer
kort fortalt- Manga Studio / Clip Studio-sidefil - Det ældre Manga Studio (Smith Micro, nu Clip Studio Paint af Celsys) brugte .cpg som en tegneserieside/lærredsfil - et andet format end databasens gamle navn «Manga Studio drawing» beskrev.
- CopyMinder-beskyttet programfil - Noget software beskyttet med CopyMinder DRM-systemet gemmer licensdata i en .cpg-fil.
Programmer der åbner CPG-filer
Tekniske detaljer
dyb specifikation| Format-type | Almindelig tekst - enkeltlinjes tegnkodningserklæring, ingen binær struktur |
| MIME-type | text/plain |
| Typisk filstørrelse | 3-20 bytes (indeholder kun et kort kodningsnavn eller Windows-codepage-nummer) |
| Binær signatur / magic bytes | Ingen - filen har ingen header; indholdet er en ren tekststreng |
| Rolle i shapefile-sæt | Erklærer tegnkodningen for attributtekst gemt i den tilhørende .dbf-tabel |
| Nødvendige sidevognsfiler | .shp, .dbf, .shx - som alle deler det samme grundnavn som .cpg-filen |
| Understøttede kodningsværdier | Navngivne strenge (UTF-8, ISO-8859-1, WINDOWS-1252) eller Windows-codepage-numre (65001, 1252, 1250 osv.) |
| Udvikler / økosystem | Esri shapefile-konvention; bredt understøttet af ArcGIS, QGIS, GDAL, MapInfo og FME |
| Fallback uden .cpg | Applikationer bruger som standard systemets sprogindstilling eller Latin-1-kodning; adfærden varierer efter værktøj og kan forårsage korruption af diakritiske tegn |
| Linjestruktur | Enkelt linje, ingen nøgle-værdi-par, ingen separatorer - hele filen er én kodningsidentifikator |
| Case-sensitivitet | Håndtering af indholdsstrengen afhænger af værktøjet; de fleste GIS-værktøjer accepterer både store og små bogstaver (f.eks. utf-8 og UTF-8) |
| GDAL-understøttelse | Læses og skrives automatisk af GDALs OGR Shapefile-driver ved indlæsning eller eksport af shapefiler |
| Redigerbarhed | Fuldt læsbar for mennesker og kan redigeres i ethvert tekstredigeringsprogram (Notesblok, Vim, VS Code osv.) |
| Praktisk betydning af udeladelse | Fravær kan forårsage mojibake, spørgsmålstegn eller ulæselige tegn i attributfelter, der indeholder ikke-ASCII-tekst |
| Udgivet | with the Esri Shapefile sidecar set (1990s onward) |
| Åben standard | Ja · royaltyfri |
| Specifikation | desktop.arcgis.com |
CPG-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om CPG-filer.