[Talk-lt] Upių pavadinimai virš vandens telkinių

Tomas Straupis tomasstraupis at gmail.com
Sat Mar 30 08:20:54 UTC 2019


Sveiki

  Upės turi savo pavadinimus, vandens telkiniai irgi turi savo
pavadinimus. Upių vektoriai eina ir per vandens telkinius, to mums
reikia upių maršrutizavimui ir baseinų skaičiavimui. Bendra
(kartografinė?) taisyklė braižant žemėlapius yra nepaišyti upės
etiketės virš vandens telkinio. Kas logiška, nes realiai toje vietoje
mes įsivaizduojame vandens telkinį, o ne pratekančią upę (kuri vandens
telkinyje dažniausiai net neturės tikslios geometrijos, tik
apytiksliai paskaičiuotą).

  Vienas sprendimo variantas, kuris nereikalautų jokių duomenų
pakeitimų - galima braižyti upių etiketes prieš/žemiau už vandens
telkinių plotus/poligonus. Deja čia bus problemų: kad neišlįstų dalis
upės etiketės, vis tiek reikės keisti upės duomenis - karpyti ties
vandens telkinio riba. Ir tai vis tiek neišspręs visų problemų, jei
upė eina greta vandens telkinio (yra upių, kurios eina greta tvenkinių
ar tarpe tarp kelių tvenkinių dalių), tai gali būti uždengta dalis
upės etiketės, kai neturėtų būti jokio uždengimo. Žodžiu vien
sluoksnių dėliojimu lyg ir nėra sprendimo(?).

  Taigi reikia keisti duomenis. Čia turime du pasirinkimus:
  1) pridėti papildomą žymą (arba ją paskaičiuoti automatiškai), kad
tai per vandens telkinį einanti upė
  2) išimti/perkelti upės kelio name žymą virš vandens telkinio.
  1'as variantas geras tuo, kad mes niekaip neįtakojame jau esamų
žemėlapių. Tik savuose (openmap.lt) žemėlapiuose galėsime panaudoti
šią žymą ir nerodyti upės pavadinimų ten, kur nereikia. Jis ir blogas
tuo, kad neįtakojame jau esamų žemėlapių - visur virš ežerų, tvenkinių
bus braižomas ir pratekančios upės pavadinimas.
  2'as variantas reiškia, kad upės pavadinimai dingsta visur. Ir čia
interpretacijos klausimas, ar čia darome „tagging for renderer“, ar
čia taisome duomenis - nuimame upės pavadinimą ten, kur realiai nėra
pavadinimo ar gal net upės (beje, standartinėse GIS sistemose tai gan
įprasta).

  Taigi pabandymui aš jau nurankiojau nuo nemažos dalies upių virš
vandens telkinių name žymas. Tiksliau perkėliau jas į waterway:name
žymą, kad, jei pamatysim/nuspręsim, kad tai blogas sprendimas, būtų
galima greitai hop ir sukelti viską atgal į name žymą. Kol kas neradau
vietos, kodėl mums kada nors galėtų prisireikti name pavadinimo upės
atkarpai virš vandens telkinio.

  Taigi, ką galvojate?

P.S. Kaimynai tiesiog nurankioja name žymas virš ežerų, bet tai mažiau
pastebima, nes jie panašu nenaudoja automatinių taisyklių, randančias
tokias situacijas.

-- 
Tomas



More information about the Talk-lt mailing list