ARCDATA PRAHA, s.r.o.
┌VODN═ STR┴NKA KDO JSME CO JE TO GIS? HARDWARE SOFTWARE DATA ⌐KOLEN═ PODPORA U«IVATEL┘ ARCREVUE

╣ipkaPODPORA U«IVATEL┘
╣ipka╚AST╔ DOTAZY

menuPRAVIDLA
menuPODPOROVAN╔ PRODUKTY
menuARCVIEW SERVIS

menuDownload
menuGIS Online
menuRok 2000
menuDiskuznφ f≤rum
menuArchiv tiskov²ch zprßv
menuKontakt
menuStruktura strßnek

nadpisPodpora u╛ivatel∙


╚astΘ dotazy


╚e╣tina v ARC/INFO NT



Nabφzφme nßvod k °e╣enφ problematiky Φe╣tiny v systΘmu ARC/INFO na nejroz╣φ°en∞j╣φ platform∞ Windows NT. Diskutovßna bude p°edev╣φm problematika INTELLIFONT┘ a TrueType font∙, ·prava textsetu, pou╛itφ Φe╣tiny v annotacφch i textech. Spφ╣e ne╛ teoretickΘ pojednßnφ je tento text "kucha°kou" s cφlen²m popisem doporuΦen²ch operacφ.

 
    1. Principy lokalizace, soubory codeset a fontindex

T∞m, kte°φ se ji╛ problematikou lokalizace systΘmu ARC/INFO n∞kdy zab²vali, patrn∞ nenφ t°eba p°ipomφnat v²znam soubor∙ codeset a fontindex. Pro ostatnφ tedy pouze struΦnΘ shrnutφ, kterΘ podß informace pot°ebnΘ pro sprßvnΘ pochopenφ dßle popisovan²ch postup∙. Detailnφ popis soubor∙ codeset a fontindex je pochopiteln∞ uveden v dokumentaci; podstatnΘ je to, ╛e jejich ·pravou a dal╣φmi souvisejφcφmi operacemi lze dosßhnout toho, aby ARC/INFO psalo Φesky. Soubor codeset slou╛φ pro transformaci k≤dovΘ tabulky, fontindex p°edstavuje seznam font∙, kterΘ jsou systΘmu ARC/INFO k dispozici. Oba tyto soubory jsou ve svΘ standardnφ variant∞ ulo╛eny v adresß°i $ARCHOME\locale\c\. Mohou b²t kopφrovßny, p°ejmenovßvßny, upravovßny a editovßny. Cesta k aktußln∞ pou╛φvan²m variantßm uveden²ch soubor∙ vΦetn∞ jejich jmΘna je specifikovßna v prom∞nn²ch AICODESET resp. AIFONTINDEX, p°φstupn²ch postupem Start -> Settings -> Control Panel -> SystΘm -> Environment -> User Variables. (V unixu pou╛ijte pro nastavenφ t∞chto prom∞nn²ch p°φkaz setenv.) "Zßsobßrnu" r∙zn²ch variantnφch soubor∙ codeset p°edstavuje adresß° $ARCHOME\locale\util\nls_codesets\.

Prohlφ╛enφ a editaci soubor∙ codeset a fontindex, doporuΦujeme provßd∞t programem WordPad.

 
    2. ┌pravy soubor∙ codeset a fontindex

INTELLIFONTY

P°i prohlφ╛enφ souboru fontindex v∞nujte pozornost INTELLIFONT┘M Universe (Φ. fontu 94021 - 94024, tj. nikoliv Extrabold) a CG_Times (Φ. fontu 92500, 92501, 92504, 92505). Pouze tyto INTELLIFONTY podporujφ Φe╣tinu.

Pokud hodlßte pou╛φvat pouze ΦeskΘ INTELLIFONTY, staΦφ zm∞nit nastavenφ prom∞nnΘ AICODESET na $ARCHOME\locale\util\nls_codesets\iso8859_2. Obsah uvedenΘho souboru, stejn∞ jako originßlnφ fontindex soubor z∙stßvajφ beze zm∞ny.

V p°φpad∞ po╛adavku na pou╛itφ INTELLIFONT┘, kterΘ nejsou uvedeny v originßlnφm fontindex souboru prove∩te ·pravu tohoto souboru analogicky dle postupu specifikovanΘho v nßsledujφcφch odstavcφch t²kajφcφch se TrueType font∙.

TrueType fonty

Mßte-li v ·myslu vyu╛φvat i ΦeskΘ TrueType fonty, je situace pon∞kud slo╛it∞j╣φ, nicmΘn∞ rovn∞╛ °e╣itelnß. DoporuΦujeme nßsledujφcφ postup:

Vytvo°te adresß° $ARCHOME\locale\cz\, do n∞ho p°ekopφrujte soubor $ARCHOME\locale\c\fontindex pod nßzvem fontindexcz (nov² fontindex soubor pro Φe╣tinu) a soubor $ARCHOME\locale\util\nls_codesets\iso8859_2 pod nßzvem iso8859_2cz (nov² codeset soubor). Upravte p°φslu╣n∞ specifikace prom∞nn²ch AICODESET a AIFONTINDEX.

"P°epφnßnφ" mezi originßlnφ a Φeskou verzφ se bude pozd∞ji provßd∞t prßv∞ pouze zm∞nami nastavenφ AICODESET a AIFONTINDEX.

Z adresß°e C:\WINNT\Fonts p°ekopφrujte do adresß°e $ARCHOME\fonts\ nap°φklad TrueType fonty Arial, Arial Italic, Arial Bold a Arial Bold Italic (nenφ nutno se omezovat pouze na fonty skupiny obsahujφcφ v oznaΦenφ "CE", i kdy╛ i tyto lze pochopiteln∞ pou╛φt, pokud jsou k dispozici z Windows 3.11) a specifikaci t∞chto font∙ dopl≥te nejlΘpe na konec souboru fontindexcz podle nßsledujφcφho vzoru:

TRUETYPE 60009 $ARCHOME/fonts/arial.ttf 60009TRUETYPE 'Arial'   NAME   = arial   FAMILY = Arial   STYLE  = NormalTRUETYPE 60010 $ARCHOME/fonts/ariali.ttf 60010TRUETYPE 'Arial Italic'   NAME   = ariali   FAMILY = Arial   STYLE  = italic
atd.

V danΘm p°φpad∞ pou╛φvanΘ TrueType fonty budou mφt tudφ╛ Φφsla font∙ 60009 - 60012 (musφ se jednat o Φφsla v danΘm fontindex souboru dosud nepou╛itß; poslednφ originßlnφ ESRI TrueType font mß Φφslo 60008). Jednß se o roz╣φ°enφ fontindex souboru, pou╛itφ font∙ uveden²ch v p∙vodnφm fontindex souboru nenφ tφmto dopln∞nφm nikterak omezeno.

Nynφ doporuΦujeme krßtk² pohled do ArcDoc, a to na stranu p°φstupnou postupem ArcDoc -> Index -> codeset -> iso8859_1 code map. Zobrazφ se jeden z codeset soubor∙, pro nßs je v╣ak d∙le╛itß p°edev╣φm terminologie. Ka╛d² codeset soubor se sklßdß dle helpu ze 4 sloupeΦk∙ s oznaΦenφm "character", "Intellifont glyph number", "Unicode glyph number" a "glyph name" (pozor na rozpor s ti╣t∞n²m manußlem k ARC/INFO ver. 7 z roku 1994, kde je ve svazku "Map Display, Query and Output" na stran∞ 427 uvedeno pro 2. a 3. sloupeΦek oznaΦenφ "Glyph number" a "EUC or ADE").

Aby v╣e nebylo tak jednoduchΘ, z neznßmo jak²ch d∙vod∙ majφ reßlnΘ codeset soubory sloupeΦk∙ ve skuteΦnosti 5, p°iΦem╛ navφc oproti popisu v helpu je 2. z nich, kter² mß ve v╣ech namßtkou kontrolovan²ch souborech ve v╣ech °ßdcφch hodnotu "1". Poslednφ sloupeΦek glyph name neb²vß u v╣ech °ßdk∙ vypln∞n.

P°φklad - °ßdek codeset souboru iso8859_2 specifikujφcφ pφsmeno "a":    'a' 1 21 97 a

'a'  -  character
1  -  sloupeΦek neuveden² v ArcDoc
21  -  Intellifont glyph number
97  -  Unicode glyph number
a  -  glyph name

Pro dal╣φ postup spus╗e ARCPLOT a pou╛ijte p°φkaz

FONTDUMP <Φφslo_TrueType_fontu> SCREEN
    nap°. FONTDUMP 60009 SCREEN

P°φkaz vypφ╣e do grafickΘho okna obsah danΘho fontu, p°iΦem╛ p°ed ka╛d²m znakem je uvedeno jeho Unicode glyph number. (Popis funkce p°φkazu FONTDUMP v ARC/INFO Helpu nenφ zcela stoprocentnφ - aplikace p°φkazu na TrueType fonty nenφ blφ╛e rozebrßna.) FONTDUMP lze aplikovat pouze na fonty uvedenΘ v aktußlnφm fontindex souboru.

U Φesk²ch znak∙, jejich╛ Unicode glyph number je ve v²pisu fontu po p°φkazu FONTDUMP v∞t╣φ ne╛ 256 nahra∩te v souboru iso8859_2cz u p°φslu╣nΘho znaku v p°edposlednφm sloupeΦku p∙vodnφ hodnotu Unicode glyph number hodnotou uvedenou ve v²pisu fontu po p°φkazu FONTDUMP, nap°:

╪:    p∙vodnφ stav:    D8  1  777  216  Rcaron
opraven² stav:   D8  1  777  344  Rcaron

ObΦas to chce trochu fantazie, nap°. ½ je v poslednφm sloupeΦku, dle kterΘho se znak hledß, oznaΦeno jako "Tcaron", ╗ je "tcaron", ∙ je "uringabove" atd. Pot∞╣itelnß je naopak skuteΦnost, ╛e celß rodina font∙ Arial mß tyto hodnoty stejnΘ. V p°φpad∞ pot°eby lze vytvo°it r∙znΘ codeset soubory pro r∙znΘ typy TrueType font∙. Podstatn² je fakt, ╛e ·prava codeset souboru nemß vliv na pou╛itφ INTELLIFONT┘, nap°φklad se souborem iso8859_2cz upraven²m pro Arial TrueType fonty lze standatdn∞ pou╛φvat i d°φve uvedenΘ INTELLIFONTY.

 
    3. ┌prava textsetu

INTELLIFONTY jsou obsa╛eny v textsetu $ARCHOME\symbols\font.txt, ale z font∙ podporujφcφch Φe╣tinu se v uvedenΘm textsetu nachßzejφ pouze fonty Universe (po°adovΘ Φφslo font∙ v textsetu 1 - 4). Dal╣φ fonty, a╗ ji╛ ze skupiny INTELLIFONT┘ Φi TrueType lze do textsetu doplnit.

DoporuΦen² postup:

  • soubor font.txt zkopφrujte na font2.txt
  • spus╗te ARCPLOT
  • nastavte TEXTSET font2
  • spus╗te TEXTEDIT - otev°e se prost°edφ pro ·pravu textsetu.
  •  
  • V dialogovΘm boxu Textedit Menu aktivujte funkci Options , otev°e se dialogov² box Options. V n∞m poΦkejte (dokud z dolnφho okraje dialogovΘho boxu Options nezmizφ hlß╣enφ "Updating Scrolling List SYM ") na vypln∞nφ v²b∞rovΘho menu se zobrazenφm font∙ (p∙vodnφ soubor font.txt mß 100 polo╛ek), naje∩te na poslednφ, potΘ pou╛ijte funkci + (p°idß font do textsetu) a v dialogovΘm boxu Textedit Menu vyberte ve v²b∞rov²ch menu Font family a Font style pot°ebn² font (nap°. CG Times Plain). ╚φslo danΘho fontu specifikovanΘ ve fontindex souboru se objevφ v dialogovΘm boxu Options v polo╛ce Font (pokud se tam nedoplnφ automaticky, zapi╣te je ruΦn∞ a odsouhlaste klßvesou Enter). V p°φpad∞ pot°eby lze rovn∞╛ nastavit polo╛ky Height, Char_gap, atd. PotΘ v dialogovΘm okn∞ Textedit Menu pou╛ijte funkci Apply.

  •  
  • V dialogovΘm okn∞ Options naje∩te v p°ehledu font∙ op∞t na poslednφ polo╛ku a cel² postup p°idßnφ fontu zopakujte pro dal╣φ fonty. Funkci Apply je t°eba pou╛φvat po p°idßnφ ka╛dΘho fontu.

  • Po p°idßnφ v╣ech po╛adovan²ch font∙ aktivujte funkci Save Textset v dialogovΘm boxu Options. Otev°e se dialogov² box se zßhlavφm Save Markerset (!!) a v n∞m je v polo╛ce Specify TEXTSET to be saved ji╛ automaticky vypln∞no jmΘno zpracovßvanΘho textsetu. Toto jmΘno lze editovat vΦetn∞ specifikace adresß°e, kde mß b²t dan² textset ulo╛en. Pokud nezadßte ╛ßdn² adresß°, ulo╛φ se upravovan² textset do aktußlnφho workspace bez ohledu na to, kde byl ulo╛en p∙vodn∞. Chcete-li tedy upraven² textset ulo╛it op∞t do adresß°e $ARCHOME\symbols\, je nutno tuto specifikaci do polo╛ky Specify TEXTSET to be saved doplnit.
  •  
  • P°i takto zpracovan²ch ·pravßch budou mφt INTELLIFONTY CG Times v textsetu font2.txt Φφsla po°adφ 101 - 104, za n∞ m∙╛ete je╣t∞ doplnit TrueType fonty Arial s Φφsly po°adφ 105 - 108.

Poznßmky:

- aΦkoliv textsety majφ p°φponu .txt, jednß se o neformßtovanΘ (binßrnφ) soubory.
- nachßzejφ-li se 2 r∙znΘ textsety tΘho╛ jmΘna v adtesß°i $ARCHOME\symbols\ a v aktußlnφm workspace, naΦte se p°i zadßnφ jmΘna textsetu prioritn∞ ten, kter² je ulo╛en v aktußlnφm workspace!
- smazßnφ symbolu (= fontu) z textsetu je p°φstupnΘ po aktivaci skupiny funkcφ "Additional operations" v dialogovΘm boxu "Options".


 
    4. Zßpis annotacφ v ARCEDITU


    
5. Zßpis textu v ARCPLOTU

Nastavit n∞kter² Φe╣tinu podporujφcφ font - 2 varianty:

  1. TEXTFONT <Φφslo_Φe╣tinu_podporujφcφho_fontu_v_aktußlnφm_fontindex_souboru>
    parametr m∙╛e nab²vat hodnoty:94021 - 94024 (INTELLIFONTY Universe)
    92500, 92501, 92504, 92505 (INTELLIFONTY CG Times)
    60009 - 60012 (TrueType fonty Arial)
    v tomto p°φpad∞ nezßle╛φ na aktußln∞ nastavenΘm textsetu.

  2. TEXTSET font2
    TEXTSYMBOL <po°adovΘ_Φφslo_Φe╣tinu_podporujφcφho_fontu_v_aktußlnφm_textsetu>

    V p°φpad∞ obou variant potΘ nßsleduje:
    TEXT ...      psßt Φesky

    6. Vypsßnφ ΦeskΘho textu ze souboru v prost°edφ ARCPLOTU

Text s Φe╣tinou p°ipravit nejlΘpe v Notepadu; p°i jeho tvorb∞ pou╛φt z nabφdky Notepadu fonty TT Arial, TT Times New Roman Φi MS Sans Serif.

V ARCPLOTU nastavit &codepage na hodnotu 1250 (default je 852 - aktußlnφ nastavenou codepage lze v ARCPLOTU zjistit p°φkazem &show &codepage), dßle nastavit n∞kter² Φestinu podporujφcφ font (nemusφ b²t toto╛n² s fontem pou╛it²m v Notepadu) jednφm ze zp∙sob∙ uveden²ch v kap. 5.

Aplikovat p°φkaz TEXTFILE.

 
    7. Vypsßnφ Φesk²ch annotacφ v prost°edφ ARCPLOTU

  • TEXTSET font2
  • ANNOTEXT <jmΘno_coverage_s_Φesk²mi_annotacemi>

    8. Pou╛itφ coverage s Φesk²mi annotacemi v ArcView

P°idejte jako tΘma annotace z danΘ coverage. Pokud se nevykreslφ s Φe╣tinou, doporuΦujeme nßsledujφcφ postup:

dvojklik na tΘma annotacφ -> editace legendy -> editace symbolu -> paleta font∙ -> nastavit font Arial CE, Times New Roman CE nebo Courier CE (ve Windows NT musφ b²t pochopiteln∞ po╛adovanΘ fonty nainstalovßny soubory cearial.ttf, cetimes.ttf, resp. cecour.ttf (tΘ╛ analogicky bold, kurzφva, ) v╣echny doporuΦujeme p°evzφt z Windows 3.11)..

Tento postup funguje na annotace vytvo°enΘ INTELLIFONTY Universe i CG Times i na TrueType fonty Arial.

 
    9. Poznßmky

Zßpis velkΘho krou╛kovanΘho ┘ provßd∞jte stiskem Alt+0217.

Zßpis textu v ARCPLOTU: °et∞zce obsahujφcφ Φßrku, uvozovky, procenta, st°ednφk Φi mezeru je t°eba "zabalit" do apostrof∙ napsan²ch z anglickΘ klßvesnice.

Zßpis annotacφ v ARCEDITU: zapsßnφ Φßrky Φi uvozovek - bez problΘm∙; procenta a st°ednφk lze psßt jen uvni° apostrof∙ - apostrofy se p°itom stanou souΦßstφ annotace a vypφ╣φ se na obrazovku takΘ.

Pro pou╛itφ specißlnφch znak∙ doporuΦuji rovn∞╛ pozornosti ArcDoc, Index glyphs -> Intellifont patterns Φi TrueType patterns (resp. Intellifont glyphs Φi TrueType glyphs).

Zßjemc∙m m∙╛eme poskytnout soubory fontindexcz, iso8859_2cz a font2.txt zpracovanΘ v²╣e uveden²m postupem.

Adresß° C:\WINNT\fonts je p°φstupn² v aplikaci My Computer; pou╛φvßte-li File Manager, m∙╛e se stßt, ╛e je tento adresß° p°i default nastavenφ skryt².

Obecn∞ k ·pravßm codeset souboru:

Zm∞ny Intellifont glyph number majφ vliv na INTELLIFONTY, zm∞ny Unicode glyph number na TrueType fonty (a patrn∞ i na PostScriptovΘ fonty - nebylo testovßno). Provßdφte-li ·pravu codeset souboru za souΦasnΘho b∞hu ARCPLOTU Φi ARCEDITU, zm∞na se projevφ a╛ po jejich p°φ╣tφm nastartovßnφ.

p°φklad

v²°ez codeset souboru iso8859_2:    'a' 1   21   97  a                                    'b' 1   16   98  b1. ·prava: 	'a' 1   16   97  a		'b' 1   16   98  b    odezva:	TEXTFONT 92500	/* INTELLIFONT Universe		TEXT ab		/* vypφ╣e na obrazovku: bb		TEXTFONT 60009	/* TrueType font Arial		TEXT ab		/* vypφ╣e na obrazovku: ab2. ·prava: 	'a' 1   21   98  a		'b' 1   16   98  b    odezva:	TEXTFONT 92500	/* INTELLIFONT Universe		TEXT ab		/* vypφ╣e na obrazovku: ab		TEXTFONT 60009	/* TrueType font Arial		TEXT ab		/* vypφ╣e na obrazovku: bb    3. ·prava: 	'a' 1   16   98  a		'b' 1   16   98  b    odezva:	TEXTFONT 92500	/* INTELLIFONT Universe		TEXT ab		/* vypφ╣e na obrazovku: bb		TEXTFONT 60009	/* TrueType font Arial		TEXT ab		/* vypφ╣e na obrazovku: bb

 


[ ┌VODN═ STR┴NKA ][ KDO JSME ][ CO JE TO GIS? ][ HARDWARE ][ SOFTWARE ]
[ DATA ][ ⌐KOLEN═ ][ PODPORA U«IVATEL┘ ][ ARCREVUE ]