Metody pro prßci sávektorovou mapou

Tyto metody slou₧φ pro prßci s jednotliv²mi typy entit ve vektorovΘ map∞. Entity lze vybφrat pomocφ VectSelect a hledat podle zadan²ch sou°adnic pomocφ VectSearch.

Ka₧dß entita mß p°φznak, zda se bude vykreslovat Φi nikoliv (VectGetEntityIsDraw, VectSetEntityIsDraw).

Dßle BasMap nabφzφ metody pro nastavenφ zp∙sobu vykreslovßnφ danΘho typu entit ve vektorovΘ map∞. Entity se mohou vykreslovat dvojφm zp∙sobem:

  1. Podle vlastnostφ, kterΘ jsou p°i°azeny ke ka₧dΘ entit∞. Tyto vlastnosti nastavujeme metodou VectSetPropEntity.
  2. Podle globßlnφch vlastnostφ, tj. vÜechny entity jednoho typu se zobrazφ se stejn²mi vlastnostmi.

Zda se bude vykreslovat prvnφm nebo druh²m zp∙sobem, m∙₧eme ovliv≥ovat pomocφ funkcφ VectGetPointsProp, VectSetPointsProp, VectGetLinesProp, VectSetLinesProp, VectGetShapesProp, VectSetShapesProp, VectGetTextsProp, VectSetTextsProp, VectGetBitmapsProp, VectSetBitmapsProp, VectGetGraphsProp a VectSetGraphsProp. Tyto metody zßrove≥ urΦujφ globßlnφ vlastnosti entit (viz. zp∙sob p°ekreslovßnφ Φ. 2).

Metody VectGetVisualProp a VectSetVisualProp umo₧nφ nastavit minimßlnφ a maximßlnφ m∞°φtko zobrazenφ.

Metodou VectGetGeneralProp zjistφme soubor, ve kterΘm je mapa ulo₧ena, zda je mapu mo₧nΘ editovat a sou°adn² systΘm mapy (JTSK, S42, WGS 84 atd.). Tyto hodnoty jsou nastaveny p°i importu nebo vytvo°enφ novΘ mapy a je umo₧n∞no pouze jejich Φtenφ - neexistuje metoda pro nastavenφ (Jsou ulo₧eny v *.BVL souboru, kter² je textov²).

Metody VectPropertyToLegend slou₧φ pro p°evod vlastnostφ entit mapy do legendy a VectLegendToProperty slou₧φ pro p°evod aktußlnφho obarvenφ mapy do vlastnostφ entit mapy (vytvo°enφ novΘ mapy podle legendy).

Globßlnφ vlastnosti entit, minimßlnφ, maximßlnφ m∞°φtko mapy, nßzev souboru s mapu, p°φznak editovßnφ a sou°adn² systΘm jsou ulo₧enΘ v textovΘm souboru, kter² mß p°φponu *.BVL (Baset Vector Layer). Uvnit° souboru je odkaz k souboru s vektorovou mapou.

Pokud chceme naΦφst vektorovou mapu, m∙₧eme zvolit dva zp∙soby:

  1. Ve funkci AddMap pou₧φt jako nßzev vektorovΘ mapy soubor s p°φponou *.BVL. Jestli₧e tento soubor existuje, pak z n∞ho naΦte cestu k vektorovΘ map∞ a naΦte ji. Pokud je cesta neplatnß, je soubor s vektorovou mapou hledßn v adresß°i se souborem *.BVL. Pokud ani nynφ algoritmus neusp∞je, metoda vrßtφ chybu.
  2. Ve funkci AddMap pou₧φt jako nßzev p°φmo soubor s vektorovou mapou s ·plnou cestou (p°φpona nenφ povinnß). Nejd°φve je hledßn v tomtΘ₧ adresß°i soubor s p°φponou *.BVL. Pokud se tam nachßzφ, pokraΦuje se bodem 1. Pokud tam nenφ, je vytvo°en a pokraΦuje se bodem 1.

Prvnφ postup mß tu v²hodu, ₧e Vektorovß mapa a soubor vlastnostφ nemusφ b²t ve stejnΘm adresß°i. Nap°φklad vektorovß mapa m∙₧e b²t na CDROM, ale soubor vlastnostφ je jinde a mohu tedy m∞nit a uklßdat vlastnosti rastru.

Pokud chceme mφt soubor vlastnostφ a vektorovou mapu v r∙zn²ch adresß°φch, je nutnΘ v souboru vlastnostφ zadat pomocφ textovΘho editoru sprßvnou cestu.

Seznam metod