Schimbarea codificărilor de câmp

Schimbarea codificărilor de caractere în tabele
sau
Cum să scapi de "sikarashok" în ArcView

Dacă ar trebui să adăugați tabele externe create în Excel, de exemplu, care conțin câmpuri cu text rusesc, cel mai probabil ați văzut în înregistrări în loc de textul obișnuit o serie de "sikarashkas" necitit. Acest lucru se datorează faptului că tabela a fost salvată într-o aplicație care nu acceptă dBase 5.5. Deci poate că în viitor această problemă va dispărea de la sine. Între timp, programe precum Excel scriu text în codare ASCII, în timp ce ArcView funcționează cu codare ANSI. Prin urmare, nașterea "sikarashki."







Se pare că dezvoltatorii AV au oferit utilizatorilor o soluție la astfel de probleme. Este în lucrarea pentru directorul de lucru dorit al unei anumite pagini de cod.

Deci, tabelul arată în Excel:

Deci, tabelul arată în ArcView GIS 3.x:

Acum trebuie să specificați codificarea AV pentru proba mea de lucru. Pentru aceasta, selectați opțiunea Profil pagină de cod din meniul Fișier din fereastra Project. pentru a afișa un dialog cu același nume. Dacă nu aveți Profil de cod pagină în meniul Fișier, urmați acești pași. Deschideți fișierul STARTUP din directorul ETC și adăugați următorul cod la sfârșitul fișierului:






av.SetCodepageConvert (adevărat)
Opțiunea Profil pagină cod apare acum în meniul Fișier.

În caseta de dialog "Codul paginii de cod", în câmpul Directori specificați calea către dosarul de lucru al Proba. Au încercat diferite pagini de cod în lista derulantă a paginii de cod. Am găsit codificarea dorită - dos866. Butonul Setare asigură setările selectate.

Utilizând butonul Salvare, puteți salva setarea codului paginii pentru dosarul Proba în fișierul * .dcp extern. În viitor, aceasta va încărca configurația în orice proiect ArcView utilizând butonul Încărcare. Dacă faceți clic pe butonul "Implicare". setările efectuate vor deveni setările implicite și vor fi utilizate în fiecare sesiune AV.

Eliminați tabelul My.dbf din proiect și adăugați-l din nou. Acum, masa va arăta așa cum ar trebui să fie, ceea ce vă permite să lucrați mai departe cu aceasta (legați, atașați).

Notă pregătită pe baza materialelor de la www.esricanada.com

Judecând după materialele forumului la Data +, ArcView 3.3 are probleme cu instalarea paginii de cod DOS 866.

Se propune următoarea soluție:
1. accesați directorul ESRI \ AV_GIS30 \ ARCVIEW \ locale \ codepage
2. Faceți o copie a fișierului 866.txt și redenumiți copia în dos866.txt
3. Când selectați o pagină de cod - alegeți dos866 (nu doar 866)

Când lucrați cu extensia, subiectul "Vizualizare activă" este selectat în caseta de dialog "Câmpul de recodificare a tabelului de atribute" și apoi câmpul simbol al tabelului de atribute care urmează să fie convertit. Operația se efectuează utilizând butoanele DOS-> Win și Win-> DOS.







Articole similare

Trimiteți-le prietenilor: