Urejevalnik tematike
Splošno
Urejevalnik tematike se uporablja za preddefiniranje seznamov tem, ki se rišejo v aplikaciji. Vsaka tematika je samostojen objekt, in kot taka nastopa neodvisno od drugih tematik, enovito ali pa skupaj z dodanimi listami. Ali drugače povedano, kar boste opredelili v tematiki, se riše neodvisno od drugih tematik. Konstruirano tematiko lahko kasneje v aplikaciji spreminjate in shranjujete.
Opis urejevalnika
Urejevalnik tematike ima naslednja območja:
- Tematika - je polje, kjer vnašate, premikate in brišete elemente tematike ki ste jih izbrali iz Menija po kliku na desno tipko na miški (Vrini).
- Slika:Dummy.jpg Napis - izris teksta (Label)
- Slika:Dummy.jpg Simbol - izris simbola
- Slika:Dummy.jpg Linija - izris polilinije
- Slika:Dummy.jpg Poligon - izris polygona
- Slika:Dummy.jpg Objekt - izris objekta - rastrske slike, OLE povezave, …
- Slika:Dummy.jpg Tortni graf - izris tortnega grafa
- Slika:Dummy.jpg Stolpčni graf - izris stolpčnega grafa
- Slika:Dummy.jpg Rastrska karta - izris rastra
- Lastnosti - za označeni objekt tematike lahko manuelno popravljate lastnosti. Vsak objekt ima različne lastnosti, najpogostejše pa so Podatkovna plast, Pogoj izrisa, Barva, Nabor, …Za detajle glej Tematika. Vse lastnosti lahko kasneje v aplikaciji spreminjate. (Glej Kaj je aplikacija)
- Ime - Ime elementa tematike, ki se bo izpisovala v Tematiki v aplikaciji. Če imena ni potem se bo v Tematiki izpisovalo ime plasti
- Dodatna imena - Kratko ime elementa tematike, ki je praktično pri uporabi ali sklicevanju na element v SDMS Basic jeziku.
- Komentar - Opis ali komentar elementa tematike
- Podatkovna plast - izbor imena layerja, za katerega se riše tema
- Vključen - izbor ali je tema vidna ali ne
- Legenda - izbor vidnosti legende
- Informacije - izbor katere vrednosti polj izbranega layerja se izpisujejo pod temo v Tematiki, pri premiku miške na karti čez izrisano temo
- Za ostale lastnosti glej Urejanje teme.
Tipična opravila
Dodajanje teme
V polju Tematike pritisnite desno tipko na miški, izberite Vrini in eno od možnih tem, ter podatkovno plast iz katerega se riše tema.
Spreminjanje lastnosti teme
Označite željen objekt, in izberite Lastnosti.
Brisanje teme
Označite željen objekt, pritisnite desno tipko na miško in izberite Briši.
Spreminjanje vrstnega reda izrisa
Objekti se rišejo po vrstnem redu iz Tematike. Za spreminjanje vrstnega reda označite izbrano entiteto, in jo s pridržanim levim gumbom na miški, premaknite na želeno mesto.
Uporaba tematik v aplikaciji
V aplikaciji na desni strani je seznam tem, ki so del tematike. Teme opredeljujejo kateri podatki in na kakšen način se izrisujejo v aplikacijo. Vsak tema je vezana na podatkovno plast in se lahko pojavlja v aplikaciji večkrat, enaka ali različna. S klikom na desno tipko (Dodaj temo) v prazni del tematike, dodajate posamezne teme, ki so lahko poligon, polyline, Simbol, besedilo, rastrska karta, Tortni graf, Stolpčni graf ali Objekt.
Pri vpisovanju atributnih polj morajo biti imena polj v oglatih oklepajih [], imena polj ali vrednosti entitet polj lahko izberete iz seznama polj ali vrednosti entitet tako da izvedete dvojni klik na polje, ki se bo zapisalo na mestu kurzorja. Enojni pogoji so lahko brez oklepajev, dvojni ali večkratni pa morajo biti v oklepajih. Primer:(Scale < 5000) And (Scale > 1000).
vsak pogoj je lahko pisan v SDMS Basicu, vendar za kompleksnejše pogoje priporočamo da so zapisani kot procedura, ki se s tega mesta kliče s parametri. Primer: ParcVPod ([PARCST]). ParcVPod je procedura, ki pretvarja numerični zapis parcele v alfanumerični s poddelilko. PARCST=018490008, rezultat=1849/8.
Vsako nastavitev shranite pod vnesenim imenom, tako da lahko kasneje določen načini izrisa izberete iz grupe predhodno definiranih.
| Tip teme | Entitete | Opis | Vrednosti | Primer |
|---|---|---|---|---|
| Če | Vse | Riši pod pogojem | True, False, pogoj | [Površina].asNumber > 100 |
| Barva | Hatch color, Line color, Fore color, Back color, Background Text, Symbol, Object,Polygon, Polyline. Raster | Riši v izbrani barvi | Ime barve ali pa heksadecimalni RGB zapis barve (npr. $FF00FF) | If Scale < 2000 Then Result = Green Else Result = Blue EndIf |
| Polje | Text | Izpiši izbrano polje | Vrednost polja | [PARCST].asString |
| Nabor znakov | Text | Ime nabora | Ime nabora znakov | If Scale < 2000 Then Result = "Arial" Else Result = "Arial Black" EndIf |
| Velikost znakov | Text | Velikost teksta | Numerično | AtScale ( 1000 , 1 ) |
| Kot izpisa | Text | Naklon izrisa texta | Numerično | 30 |
| Horizontalna poravnava | Text, Object | Horizontalna poravnava | Levo, Center, Desno | Center |
| Vertikalna poravnava | Text, Object | Vertikalna poravnava | Top, Bottom, Center | Center |
| Horizontalni odmik | Text, Objekt, Simbol | Horizontalni odmik | Numerično | 0.5 |
| Vertikalni odmik | Text, Objekt, Simbol | Vertikalni odmik | Numerično | 0.5 |
| Način polnjenja | Text, Raster | Način izrisa | Transparentno, neprozorno | Transparentno |
| Tip šrafure | Polygon | Tip polnjenja | Ime šrafure | Select Case [Povrsina]
Case 0..199.99
Result = [Fill002]
Case 200..499.99
Result = [Fill003]
Case 500..999.99
Result = [Fill004]
CaseElse
Result = [Fill000]
EndSelect
|
| Velikost | Symbol, Object | Faktor izrisa | Numerično | 1 |
| Kot | Symbol | Naklon izrisa | Numerično (0-360) | 45 |
| Objekt | Object | Ime objekta, ki naj se riše | Textualno | DataPath + [Ikona].asString |
| Ime karte | Raster | Ime rastra, ki naj se riše | Textualno | DataPath + [Karta].asString |
| Tip linije | Polyline | Tip linije | Ime linije | Result = [LINE001] If [Pol].asNumber < 200 Then Result = [LINE002] EndIf |
| Debelina linije | Polyline | Debelina linije | Numerično | 0.02 |