Autorius Tema: QGIS Duomenų atvaizdavimas iš atributų lentelės  (Skaityta 6144 kartus)

0 Nariai ir 1 Svečias peržiūrinėja šią temą.

Neprisijungęs kkestas

  • Naujokas
  • *
  • Įrašai: 33
    • Žiūrėti profilį
QGIS Duomenų atvaizdavimas iš atributų lentelės
« Įrašytas: 2013 m. Rugsėjo 09 d. 17:31:02 »
Norimus atributų lentelės duomenis galima atvaizduoti žemėlapyje, tačiau ar įmanoma viename sluoksnyje atvaizduoti keletą atributinių duomenų? Nes man pavyksta atvaizduoti tik po vieną pasirinktą atributą.

Neprisijungęs Giedrius V.

  • Administrator
  • Full Member
  • *****
  • Įrašai: 109
    • Žiūrėti profilį
Ats: QGIS Duomenų atvaizdavimas iš atributų lentelės
« Atsakymas #1 Įrašytas: 2013 m. Rugsėjo 09 d. 19:31:08 »
Vienas sluoksnis turi vieną atributinę lentelę. Kiek joje yra duomenų priklauso nuo to kiek suvedi. kkestas papasakok arba parodyk detaliau ką turi galvoje. Nelabai suprantu ką nori pasakyti. Ar nori viename žemėlapyje pavaizduoti kelių sluoksnių lenteles? Ar nori pavaizduoti lentelę tik su tam tikrais duomenimis (nerodyti visų duomenų o tik tuos kurie yra matomi žemėlapyje)?

Neprisijungęs kkestas

  • Naujokas
  • *
  • Įrašai: 33
    • Žiūrėti profilį
Ats: QGIS Duomenų atvaizdavimas iš atributų lentelės
« Atsakymas #2 Įrašytas: 2013 m. Rugsėjo 09 d. 22:29:41 »
Turiu poligoną su atributų lentele. Į atributų lentelę suvedu rajoną; kaimą; seniūniją. Gaunasi trys stulpeliai atributų lentelėje. Aš moku dabar padaryti, kad vieną iš tų stulpelių atžymėtų man žemėlapyje Layer properties>Display labels ir Field containing label pasirenku vieną iš stulpelių. To stulpelio įvesti duomenys yra rodomi žemėlapyje, bet man reikia, kad rodyti ne vien rajoną, bet ir kaimą su seniūnija. Turbūt lengviausias kelias būtų atskirti tuo stulpelius ir užsidėti kaip atskirus sluoksnius.

Neprisijungęs Giedrius V.

  • Administrator
  • Full Member
  • *****
  • Įrašai: 109
    • Žiūrėti profilį
Ats: QGIS Duomenų atvaizdavimas iš atributų lentelės
« Atsakymas #3 Įrašytas: 2013 m. Rugsėjo 10 d. 00:55:21 »
Supratau! Nori, kad žemėlapyje per "Labeling" tau rodytų pavadinimą iš sulietų stulpelių?
Naudok "Field Colculator". Sukuri naują stulpelį tik žiūrėk kad stulpelio duomenys būtų tekstiniai ir pakankamai simbolių (jeigu jungi tekstinius duomenis) po to lange "Expression" įvedi:

stulpelio1_pavadinimas || 'skiriamasis_ženklas' || stulpelio2_pavadinimas pvz: rajonas || ' , ' || kaimas || ' , ' || seniunija.

Jeigu nori, kad kito stulpelio pavadinimą rašytų kitoje eilutėje vietoje ' , ' įrašai '\n'

Dar čia pasiskaityk: http://anitagraser.com/2011/06/15/multi-line-labels-in-qgis/ galimybių yra labai daug :)

Pavyzdys:



Rezultatas:

« Paskutinį kartą keitė: 2013 m. Rugsėjo 10 d. 02:29:43 sukūrė Giedrius V. »

Neprisijungęs kkestas

  • Naujokas
  • *
  • Įrašai: 33
    • Žiūrėti profilį
Ats: QGIS Duomenų atvaizdavimas iš atributų lentelės
« Atsakymas #4 Įrašytas: 2013 m. Rugsėjo 10 d. 17:42:33 »
Štai šito ir reikėjo. Aš bandžiau taip, bet nesupratau kaip atskirti. Dabar viskas gerai turėtų būti.

Neprisijungęs DariusS

  • Naujokas
  • *
  • Įrašai: 10
    • Žiūrėti profilį
Ats: QGIS Duomenų atvaizdavimas iš atributų lentelės
« Atsakymas #5 Įrašytas: 2013 m. Spalio 17 d. 10:58:40 »
Nekuriant naujos temos - o kaip padaryti, kad labelius rodytų visada horizontalius, kai composer'yje pasukamas žemėlapis???? 

Neprisijungęs DariusS

  • Naujokas
  • *
  • Įrašai: 10
    • Žiūrėti profilį
Ats: QGIS Duomenų atvaizdavimas iš atributų lentelės
« Atsakymas #6 Įrašytas: 2013 m. Spalio 17 d. 15:26:10 »
Dar vienas klausimas - kaip padaryti kad pagal skirtingą gkodą skirtingus labelius. Noriu vietovių (šalys , miestai, kaimai, miškai) pavadinimus parašyti skirtingais šriftais ir spalvomis.

Neprisijungęs Giedrius V.

  • Administrator
  • Full Member
  • *****
  • Įrašai: 109
    • Žiūrėti profilį
Ats: QGIS Duomenų atvaizdavimas iš atributų lentelės
« Atsakymas #7 Įrašytas: 2013 m. Spalio 18 d. 05:32:55 »
Nekuriant naujos temos - o kaip padaryti, kad labelius rodytų visada horizontalius, kai composer'yje pasukamas žemėlapis????

Koks tikslas? Jeigu sukate žemėlapį vadinasi keičiasi Šiaurė ir Pietūs. Label pririšti prie žemėlapio. Jeigu jie liks vietoje bus klaidinantis žemėlapis. Atrodys, kad Šiaurė o ten bus ŠV. Pagala koordinates programa visada lygiuoja žemėlapį pagal šiaurinį azimutą. Nebent turite kitą tikslą, tuomet manau tai ne QGIS programos ribose.

Neprisijungęs Giedrius V.

  • Administrator
  • Full Member
  • *****
  • Įrašai: 109
    • Žiūrėti profilį
Ats: QGIS Duomenų atvaizdavimas iš atributų lentelės
« Atsakymas #8 Įrašytas: 2013 m. Spalio 18 d. 14:14:11 »
Dar vienas klausimas - kaip padaryti kad pagal skirtingą gkodą skirtingus labelius. Noriu vietovių (šalys , miestai, kaimai, miškai) pavadinimus parašyti skirtingais šriftais ir spalvomis.
Nelabai supratau klausimo... Ar norite, kad jums rodytų pavadinimus iš to pačio sluoksnio lentelės stulpelių ir skirtingais šriftais?

Neprisijungęs DariusS

  • Naujokas
  • *
  • Įrašai: 10
    • Žiūrėti profilį
Ats: QGIS Duomenų atvaizdavimas iš atributų lentelės
« Atsakymas #9 Įrašytas: 2013 m. Spalio 18 d. 16:29:54 »
TAIP.
Tarkime miestai didesniu šriftu, kaimai mažesniu, miškai žaliu.....

Dar vienas klausimas - kaip padaryti kad pagal skirtingą gkodą skirtingus labelius. Noriu vietovių (šalys , miestai, kaimai, miškai) pavadinimus parašyti skirtingais šriftais ir spalvomis.
Nelabai supratau klausimo... Ar norite, kad jums rodytų pavadinimus iš to pačio sluoksnio lentelės stulpelių ir skirtingais šriftais?

Neprisijungęs DariusS

  • Naujokas
  • *
  • Įrašai: 10
    • Žiūrėti profilį
Ats: QGIS Duomenų atvaizdavimas iš atributų lentelės
« Atsakymas #10 Įrašytas: 2013 m. Spalio 18 d. 16:35:24 »
Šiaurei galima uždėti rodyklę. Kadangi dirbu su linijiniais objektais dažniausiai jie būna pasukti. Jei labai ilgi objektai tai skirtingas lapas skirtingu kampu pasuktas. Estetiškai man negražu kai visi užrašai pasukti, žemėlapis tampa netvarkingas.
D.

Koks tikslas? Jeigu sukate žemėlapį vadinasi keičiasi Šiaurė ir Pietūs. Label pririšti prie žemėlapio. Jeigu jie liks vietoje bus klaidinantis žemėlapis. Atrodys, kad Šiaurė o ten bus ŠV. Pagala koordinates programa visada lygiuoja žemėlapį pagal šiaurinį azimutą. Nebent turite kitą tikslą, tuomet manau tai ne QGIS programos ribose.
[/quote]

Neprisijungęs PauliusL

  • Naujokas
  • *
  • Įrašai: 3
    • Žiūrėti profilį
Ats: QGIS Duomenų atvaizdavimas iš atributų lentelės
« Atsakymas #11 Įrašytas: 2013 m. Spalio 18 d. 17:12:53 »
TAIP.
Tarkime miestai didesniu šriftu, kaimai mažesniu, miškai žaliu.....

Dar vienas klausimas - kaip padaryti kad pagal skirtingą gkodą skirtingus labelius. Noriu vietovių (šalys , miestai, kaimai, miškai) pavadinimus parašyti skirtingais šriftais ir spalvomis.
Nelabai supratau klausimo... Ar norite, kad jums rodytų pavadinimus iš to pačio sluoksnio lentelės stulpelių ir skirtingais šriftais?

Teksto formatavimą (teroriškai) galima atlikti su HTML kodais, tačiau praktiškai matau nelabai veikia ant naujosios versijos (tinkamai atvaizduoja teksto formatavimo peržiūroje).
Prisegu screena. Galbūt koks nustatymas tai valdo arba programos klaida.

Neprisijungęs Giedrius V.

  • Administrator
  • Full Member
  • *****
  • Įrašai: 109
    • Žiūrėti profilį
Ats: QGIS Duomenų atvaizdavimas iš atributų lentelės
« Atsakymas #12 Įrašytas: 2013 m. Spalio 24 d. 00:24:55 »
TAIP.
Tarkime miestai didesniu šriftu, kaimai mažesniu, miškai žaliu.....


Kol kas QGIS to nemoka. Mačiau PauliusL jau užklausė leidėjų http://gis.stackexchange.com/questions/75302/how-to-make-a-different-font-and-color-of-text-in-labels

Lieka galimybė kopijuoti/dublikuoti sluoksnius ir kiekviename pasirinkti skirtingą labeling, atjungti simbolių rodymą (pvz.: viename kaimą, kitame miestą, trečiame mišką ir t.t.).
« Paskutinį kartą keitė: 2013 m. Spalio 24 d. 00:41:21 sukūrė Giedrius V. »