Hva er CPG-filformatet?
En .cpg-fil er en sidevognsfil i ren tekst i et Esri Shapefile-datasett. Den inneholder en enkelt linje som navngir tegnkodingen - som UTF-8, ISO-8859-1, 1252 eller 65001 - som brukes for tekst lagret i den tilhørende .dbf-attributtabellen.
Uten en .cpg-fil må GIS-programvare gjette kodingen til .dbf-tabellen, noe som kan føre til uleselig tekst, «mojibake» eller manglende diakritiske tegn i stedsnavn og attributtfelt. Ved å inkludere en .cpg-fil elimineres denne tvetydigheten, og man sikrer konsistent tekstvisning på tvers av plattformer og språkinnstillinger.
Filen deler filnavn med de andre shapefile-komponentene: geometri i .shp, romlig indeks i .shx, attributter i .dbf og koordinatsystemet i .prj. Sammen utgjør de det komplette shapefile-datasettet. .cpg-komponenten inneholder ingenting annet enn en kort tekststreng - ingen binær header, ingen nøkkel-verdi-struktur - så ethvert tekstredigeringsprogram kan lese eller korrigere den.
Store GIS-plattformer leser .cpg automatisk når de laster en shapefile, og skriver en når de eksporterer med en eksplisitt koding. Dette inkluderer QGIS, ArcGIS Pro og GDAL-baserte verktøy. Filen ble introdusert som en del av Esris sidevognskonvensjon for shapefiler på 1990-tallet og er fortsatt i aktiv bruk overalt der shapefiler utveksles.
Sikkerhet og trygghet
RISIKO: LOWEn .cpg er en bitteliten tekstfil som kun inneholder et kodingsnavn - ingen eksekverbart innhold, ubetydelig risiko. Den eneste praktiske bekymringen er datakorrekthet: sletting eller feil kodeside forvrenger attributteksten. Rediger med et tekstredigeringsprogram, aldri et tekstbehandlingsprogram som legger til formatering.
Formatdetaljer
i et nøtteskall- Manga Studio / Clip Studio sidefil - Eldre Manga Studio (Smith Micro, nå Clip Studio Paint av Celsys) brukte .cpg som en tegneserieside/lerret-fil - et annet format enn det databasens gamle navn «Manga Studio drawing» beskrev.
- CopyMinder beskyttet programfil - Noe programvare beskyttet med CopyMinder DRM-systemet lagrer lisensieringsdata i en .cpg-fil.
Programmer som åpner CPG-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | Ren tekst - enkeltlinjes deklarasjon av tegnkoding, ingen binær struktur |
| MIME-type | text/plain |
| Typisk filstørrelse | 3-20 bytes (inneholder kun et kort kodingsnavn eller Windows-kodesidenummer) |
| Binær signatur / magic bytes | Ingen - filen har ingen header; innholdet er en ren tekststreng |
| Rolle i shapefile-settet | Deklarerer tegnkodingen for attributtekst lagret i den tilhørende .dbf-tabellen |
| Nødvendige følgefiler | .shp, .dbf, .shx - alle må ha samme filnavn som .cpg-filen |
| Støttede kodingsverdier | Navngitte strenger (UTF-8, ISO-8859-1, WINDOWS-1252) eller Windows-kodesidenummer (65001, 1252, 1250, osv.) |
| Utvikler / økosystem | Esri shapefile-konvensjon; bredt støttet av ArcGIS, QGIS, GDAL, MapInfo og FME |
| Fallback uten .cpg | Applikasjoner bruker systemets språkinnstillinger eller Latin-1 som standard; oppførselen varierer etter verktøy og kan forårsake korrupte tegn |
| Linjestruktur | Enkeltlinje, ingen nøkkel-verdi-par, ingen skilletegn - hele filen er én kodingsidentifikator |
| Skille mellom store/små bokstaver | Håndtering av innholdsstrengen er verktøyavhengig; de fleste GIS-verktøy godtar både store og små bokstaver (f.eks. utf-8 og UTF-8) |
| GDAL-støtte | Blir automatisk lest og skrevet av GDALs OGR Shapefile-driver ved lasting eller eksport av shapefiler |
| Redigerbarhet | Fullstendig lesbar og redigerbar for mennesker i ethvert tekstredigeringsprogram (Notepad, Vim, VS Code, osv.) |
| Praktisk konsekvens ved utelatelse | Fravær kan føre til «mojibake», spørsmålstegn eller uleselige tegn i attributtfelt som inneholder ikke-ASCII-tekst |
| Utgitt | with the Esri Shapefile sidecar set (1990s onward) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | desktop.arcgis.com |
CPG-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om CPG-filer.