SE - Map - Layer Properties #36

Closed
opened 2017-09-22 20:10:53 +02:00 by Podhorecky · 12 comments
Podhorecky commented 2017-09-22 20:10:53 +02:00 (Migrated from git.spotter.cz)

Průzkumem na internetu (tedy nikoliv na úrovni kódu v SE) jsem komplikovaným porovnáváním interface vyzkoumal, že mapové GUI by mohlo být od open-source QGIS. http://www.qgis.org
Tam jsem pochopil, že jde o relativně propracované prostředí, kde je možné skinování, customizace a přizpůsobení funkcí a designu.

Zároveň ale vidím, že v SE je tento kus interface poněkud dementní. Co se týče vybavení, rychlosti i ovládání.

Při zobrazení mapového okna v modulu Map je v levém sloupci legenda a nahoře pod záložkou vrstvy je tlačítko s ikonkou servisního klíče a názvem Layer Properties.

Tahle ikonka je mi záhadou stejně jako celé mapové okno.
běžně se z ní kliknutím nedá nic vyloudit (Safari, Chrome) ale na Firefoxu vyskočí okno Layer Properties, které je "collapsed". Pokud nejde rozkliknout kliknutím, tak se to možná podaří kliknutím s pomocí funkční klávesy command, nebo option.

Snímek_obrazovky_1

Roztažením okna ale nevidím nic.

Snímek_obrazovky

Tak. A zde však ukazuju screenshoty z jiné Sahany než naší (asi rok staré) kde totéž pop-up okno mělo nějaký obsah i záložku Filter.

Snímek_obrazovky_2015-10-21_v_18.17.38

V záložce Filter se měla načíst celá stránka a mapa, ale ta se nikdy nenačetla.
Snímek_obrazovky_2015-10-21_v_18.17.47

ta úzká šíře pop-up okna je default.

obojí tedy stálo za prd, protože to evidentně nebylo optimalizované. Ale zjevně v tom okně šlo o nastavení mapové vrstvy.

Co se týče tohoto mapového okna, tak jsem se na to dříve ptal v diskusní skupině a bylo mi odpovězeno toto:

https://groups.google.com/d/msg/sahana-eden/E0C3VncDIS0/uuCizgz7AAAJ

Moje otázka:

Is it possible update the QGIS window in Map module to the latest build to
provide better functionality of tab interface? GUI with Sahana CSS
templating?

Odpověď Fran Boon:
QGIS window?
Sorry too vague to answer

... připadalo mi že reakce je mimoběžná, nebo že jsem debil.

Další moje testy při klikání v SE objevily divné chování levého pruhu legendy v okně, nemožnost zobrazení mapy v Safari a celkovou lenost okna a poněkud neužitečné vybavení horní lišty.
To, že něco takového může mít problém se zobrazením v konkrétních browserech chápu, ale překvapuje mě to u komponenty tohoto typu, kde jsem na cizích webech viděl to samé a fungující, ... Jenže dokázat že to jde, neumim.

Takže momentálně jsem rozpačitý, protože použití mapové vizualizace tímto způsobem je nešťastné a bez péče s nastavením komplikovaně použitelné. Potřebuje aby se tomu někdo věnoval.

Odhaduji, že jako "vložený interface" by měl usnadnit rekonfiguraci a řešit zobrazení svých ovládacích prvků tak, že se s tím nemusí zabývat programátor v nejnižší úrovni kódu, zvlášť člověk který běžně nemá s mapami zkušenosti.

Mapa je prakticky v každém template Sahany. Nevím, že by někdo alternoval zobrazovací modul jiným kusem mapového SW. Zde na ukázku je template v RMS IFRC

rms_screenshot

Kde se pop-up okno chová dnes stejně dementně jako jsem ukázal výše. Považuji to tedy za chybu reportovatelnou na GitHubu.
Buď ať to opraví, nebo ať vysvětlí proč už to tam není jak má být.

na webu http://rmsdemo.aidiq.com/eden/gis/index
je vidět nejen předělání legendy, doplnění ikonové výbavy pro ovládání mapy, ale i ovládací prvky..

Pokud oprava pop-up tabu znamená opravdu velký zásah do struktury SE, rád bych aby to udělal někdo z vývojářů, protože jinak to je nekonečný problém...
Příjde mi že se s tím musí potýkat všichni, co so to nainstalují, zatímco by bylo jednodušší to jednou udělat

Dosud vlastně nevím, co si mám myslet o této části Sahany,

Bylo by možné zjistit zda QGIS komponentu zasochanou zde lze instalovat lokálně?
Bylo by možné zjistit, zda lokální instalace má příznivý vliv na rychlost načítání tohoto okna? (v případě SAMBRO se mapové okno načítá třeba 5 minut) inde to taky není zázrak.

Kdyby vypadalo že tenhle mapový klient je prostě peklo, mam v záloze jednoho českého vysokoškolského experta, který má skvělé mapové řešení. A výhledově bych ho umluvil aby jej impementoval do SE.
Problem je ale v tom, že asi nebude ochtoten se zabývat Sahanou dokud nebude v nějaké celkově použitelné fázi...

Průzkumem na internetu (tedy nikoliv na úrovni kódu v SE) jsem komplikovaným porovnáváním interface vyzkoumal, že mapové GUI by mohlo být od open-source QGIS. http://www.qgis.org Tam jsem pochopil, že jde o relativně propracované prostředí, kde je možné skinování, customizace a přizpůsobení funkcí a designu. Zároveň ale vidím, že v SE je tento kus interface poněkud dementní. Co se týče vybavení, rychlosti i ovládání. Při zobrazení mapového okna v modulu Map je v levém sloupci legenda a nahoře pod záložkou vrstvy je tlačítko s ikonkou servisního klíče a názvem Layer Properties. Tahle ikonka je mi záhadou stejně jako celé mapové okno. běžně se z ní kliknutím nedá nic vyloudit (Safari, Chrome) ale na Firefoxu vyskočí okno Layer Properties, které je "collapsed". Pokud nejde rozkliknout kliknutím, tak se to možná podaří kliknutím s pomocí funkční klávesy command, nebo option. ![Snímek_obrazovky_1](/uploads/fa45568eac18ccf26971e917a935c03e/Snímek_obrazovky_1.png) Roztažením okna ale nevidím nic. ![Snímek_obrazovky](/uploads/5f65e2c91b31cf2491daa6690552af0e/Snímek_obrazovky.png) Tak. A zde však ukazuju screenshoty z jiné Sahany než naší (asi rok staré) kde totéž pop-up okno mělo nějaký obsah i záložku Filter. ![Snímek_obrazovky_2015-10-21_v_18.17.38](/uploads/899a324b2518c3a2a4eeec8de4e23587/Snímek_obrazovky_2015-10-21_v_18.17.38.png) V záložce Filter se měla načíst celá stránka a mapa, ale ta se nikdy nenačetla. ![Snímek_obrazovky_2015-10-21_v_18.17.47](/uploads/167df9fded21e289fe3fa55e0c9f5002/Snímek_obrazovky_2015-10-21_v_18.17.47.png) ta úzká šíře pop-up okna je default. obojí tedy stálo za prd, protože to evidentně nebylo optimalizované. Ale zjevně v tom okně šlo o nastavení mapové vrstvy. Co se týče tohoto mapového okna, tak jsem se na to dříve ptal v diskusní skupině a bylo mi odpovězeno toto: https://groups.google.com/d/msg/sahana-eden/E0C3VncDIS0/uuCizgz7AAAJ Moje otázka: > Is it possible update the QGIS window in Map module to the latest build to > provide better functionality of tab interface? GUI with Sahana CSS > templating? Odpověď Fran Boon: QGIS window? Sorry too vague to answer ... připadalo mi že reakce je mimoběžná, nebo že jsem debil. Další moje testy při klikání v SE objevily divné chování levého pruhu legendy v okně, nemožnost zobrazení mapy v Safari a celkovou lenost okna a poněkud neužitečné vybavení horní lišty. To, že něco takového může mít problém se zobrazením v konkrétních browserech chápu, ale překvapuje mě to u komponenty tohoto typu, kde jsem na cizích webech viděl to samé a fungující, ... Jenže dokázat že to jde, neumim. Takže momentálně jsem rozpačitý, protože použití mapové vizualizace tímto způsobem je nešťastné a bez péče s nastavením komplikovaně použitelné. Potřebuje aby se tomu někdo věnoval. Odhaduji, že jako "vložený interface" by měl usnadnit rekonfiguraci a řešit zobrazení svých ovládacích prvků tak, že se s tím nemusí zabývat programátor v nejnižší úrovni kódu, zvlášť člověk který běžně nemá s mapami zkušenosti. Mapa je prakticky v každém template Sahany. Nevím, že by někdo alternoval zobrazovací modul jiným kusem mapového SW. Zde na ukázku je template v RMS IFRC ![rms_screenshot](/uploads/f97087d4463961e678181d113ec19101/rms_screenshot.jpg) Kde se pop-up okno chová dnes stejně dementně jako jsem ukázal výše. Považuji to tedy za chybu reportovatelnou na GitHubu. Buď ať to opraví, nebo ať vysvětlí proč už to tam není jak má být. na webu http://rmsdemo.aidiq.com/eden/gis/index je vidět nejen předělání legendy, doplnění ikonové výbavy pro ovládání mapy, ale i ovládací prvky.. Pokud oprava pop-up tabu znamená opravdu velký zásah do struktury SE, rád bych aby to udělal někdo z vývojářů, protože jinak to je nekonečný problém... Příjde mi že se s tím musí potýkat všichni, co so to nainstalují, zatímco by bylo jednodušší to jednou udělat Dosud vlastně nevím, co si mám myslet o této části Sahany, Bylo by možné zjistit zda QGIS komponentu zasochanou zde lze instalovat lokálně? Bylo by možné zjistit, zda lokální instalace má příznivý vliv na rychlost načítání tohoto okna? (v případě SAMBRO se mapové okno načítá třeba 5 minut) inde to taky není zázrak. Kdyby vypadalo že tenhle mapový klient je prostě peklo, mam v záloze jednoho českého vysokoškolského experta, který má skvělé mapové řešení. A výhledově bych ho umluvil aby jej impementoval do SE. Problem je ale v tom, že asi nebude ochtoten se zabývat Sahanou dokud nebude v nějaké celkově použitelné fázi...
Podhorecky commented 2017-09-22 20:13:20 +02:00 (Migrated from git.spotter.cz)

Snímek_obrazovky_2

![Snímek_obrazovky_2](/uploads/26cd172deef714c9746cbb549a153ac8/Snímek_obrazovky_2.png)
Disassembler commented 2017-09-26 14:58:02 +02:00 (Migrated from git.spotter.cz)

Otevřeno issue #1391 v upstreamu.

Otevřeno issue [#1391](https://github.com/sahana/eden/issues/1391) v upstreamu.
Disassembler commented 2017-09-26 14:58:12 +02:00 (Migrated from git.spotter.cz)

added ~14 label

added ~14 label
Podhorecky commented 2017-09-26 16:58:59 +02:00 (Migrated from git.spotter.cz)

http://rmsdemo.aidiq.com/eden
login:admin@example.com
heslo: testing

http://rmsdemo.aidiq.com/eden login:admin@example.com heslo: testing
Disassembler commented 2017-09-26 18:10:14 +02:00 (Migrated from git.spotter.cz)

Vezmu-li to popořadě

  1. Mapové okno je custom-made a s QGIS nemá nic společného mimo náhodně podobný vzhled. Odtud asi pramení většina WTF momentů v celé komunikaci. QGIS je desktopová aplikace psaná nad grafickou knihovnou Qt a na webové rozhraní se dost dobře portovat nedá.
  2. Chyba s Layer Properties reportovaná v issue #1391 byla opravena v upstream commitu 270108e a oprava reflektována u nás. Jupí.
  3. Chybu s Filter, která dle Vašich poznámek byla přítomna i ve starších verzích ještě zkusím nechat vyřešit v tomtéž issue.
  4. Ovládací prvky v toolbaru mapy jsou volitelné. Většina jich je popsána v reportu konfiguračních direktiv. Zapnul jsem navíc settings.gis.nav_controls. Další prvky mohou být volitelně přidávány v template. Zpravidla funkce pro přidávání konkrétních feature bodů, stejným způsobem jako teď máme Přidat Report o Incidentu
  5. Že je to rozhraní dementní, o tom nemějte pochyb, probrečel jsem nad ním skoro 14 dní. Dost nedostatků je ale "jen" v UI, což se dá řešit vlastními styly.
Vezmu-li to popořadě 1. Mapové okno je custom-made a s QGIS nemá nic společného mimo náhodně podobný vzhled. Odtud asi pramení většina WTF momentů v celé komunikaci. QGIS je desktopová aplikace psaná nad grafickou knihovnou Qt a na webové rozhraní se dost dobře portovat nedá. 2. Chyba s *Layer Properties* reportovaná v issue [#1391](https://github.com/sahana/eden/issues/1391) byla opravena v upstream commitu [270108e](https://github.com/nursix/eden/commit/270108e9f0c4e4f1b1ef1346257b2fe6659bcb29) a oprava reflektována u nás. Jupí. 3. Chybu s *Filter*, která dle Vašich poznámek byla přítomna i ve starších verzích ještě zkusím nechat vyřešit v tomtéž issue. 4. Ovládací prvky v toolbaru mapy jsou volitelné. Většina jich je popsána v reportu [konfiguračních direktiv](https://git.spotter.cz:8443/Spotter-Cluster/Spotter-Cluster/wikis/Sahana-configuration-and-modules-usability-report). Zapnul jsem navíc `settings.gis.nav_controls`. Další prvky mohou být volitelně přidávány v template. Zpravidla funkce pro přidávání konkrétních feature bodů, stejným způsobem jako teď máme *Přidat Report o Incidentu* 5. Že je to rozhraní dementní, o tom nemějte pochyb, probrečel jsem nad ním skoro 14 dní. Dost nedostatků je ale "jen" v UI, což se dá řešit vlastními styly.
Podhorecky commented 2017-09-26 18:41:28 +02:00 (Migrated from git.spotter.cz)

Jasné, díky... (momentálně jsem na Mapathonu pro Lékaře bez hranic, takže dnešní večer mám opět ve znamení map)

Jasné, díky... (momentálně jsem na Mapathonu pro Lékaře bez hranic, takže dnešní večer mám opět ve znamení map)
Disassembler commented 2017-09-26 19:16:27 +02:00 (Migrated from git.spotter.cz)

Hm, tak 3) vyžaduje kompletní přepsání té filtrovací komponenty, kterou historicky po migraci kódu (někdy cca 2013) ještě nikdo nepřepsal. Takže stejně jako u ostatních věcí - easyish enough pro někoho, kdo ví, co dělá, což je v tuto chvíli nad moje síly.

Hm, tak 3) vyžaduje kompletní přepsání té filtrovací komponenty, kterou historicky po migraci kódu (někdy cca 2013) ještě nikdo nepřepsal. Takže stejně jako u ostatních věcí - easyish enough pro někoho, kdo ví, co dělá, což je v tuto chvíli nad moje síly.
Disassembler commented 2017-09-26 19:16:27 +02:00 (Migrated from git.spotter.cz)

closed

closed
Disassembler commented 2017-10-04 21:54:21 +02:00 (Migrated from git.spotter.cz)

Jen drobná noticka lehce související s předchozí diskusí. Dnes jsem měl nějakou JavaScriptovou náladu, tak jsem se zkoušel trochu vrtat v tištění map skrze mnou dříve zmiňovanou knihovnu html2canvas. Nějaký podružný proof-of-concept a diskuse je na Google Groups, nicméně ta zajímavá část je, že jsem konečně zjistil, jakou mapovou aplikaci Sahana využívá.

Jedná se o OpenLayers, konkrétně ve verzi 2.13-dev. Aktuální verze je 4.3.4 a aby toho nebylo málo, tak export do PNG a PDF je nativně podporován už drahnou dobu, od verze 3.0.0, takže nějaké rovnáky na vohejbáky nejsou vůbec potřeba. Uvidíme, jak se dál diskuse vyvine, ale očekávám, že se bude ubírat směrem "Tak to upgraduj, otestuj a pošli pull request".

Jen drobná noticka lehce související s předchozí diskusí. Dnes jsem měl nějakou JavaScriptovou náladu, tak jsem se zkoušel trochu vrtat v tištění map skrze mnou dříve zmiňovanou knihovnu *html2canvas*. Nějaký podružný proof-of-concept a diskuse je na [Google Groups](https://groups.google.com/forum/#!topic/sahana-eden/6VOumS98v0U), nicméně ta zajímavá část je, že jsem konečně zjistil, jakou mapovou aplikaci Sahana využívá. Jedná se o [OpenLayers](http://openlayers.org/), konkrétně ve verzi 2.13-dev. Aktuální verze je 4.3.4 a aby toho nebylo málo, tak export do PNG a PDF je nativně podporován už drahnou dobu, od verze 3.0.0, takže nějaké rovnáky na vohejbáky nejsou vůbec potřeba. Uvidíme, jak se dál diskuse vyvine, ale očekávám, že se bude ubírat směrem "*Tak to upgraduj, otestuj a pošli pull request*".
Podhorecky commented 2017-10-04 23:04:37 +02:00 (Migrated from git.spotter.cz)

Zajímavé,. Díky za průzkum.
Můj úhel pohledu: Co se týče tisku map, bavme se nanejvýš o tištění včetně dat, která jsou přímo ze Sahany...

Konkrétně pro použítí v ČR tisk mapy až tak nutná funkce není, ale pro zahraničí to je teoreticky zajímavější.

Příkladně čeští Lékaři bez Hranic, (pro které dobrovolničím), mají s užíváním OSM v terénu praktické zkušenosti. Potřebují rychlá aktuální mapová data na papíře, vznikající na konkrétní výzvy... pak může dojít i k tištění takto vzniklých map na jejich misích. Ta data jsou sice z jiných zdrojů, ale uvádím to jako kontext k topicu.

Asi by stačilo dostat z F&D věcnou reakci, zda má smysl upgradovat mapové okno a kdo to má udělat. Tedy ideálně s jejich pomocí a posvěcením, protože tuším náročnost v které by se jeden mohl zbytečně zasekat.
Bohužel F&D se nezaručí za nic, protože Sahana není ve stabilní fázi vývoje. Chápu a nelze jim to vytýkat.

Aby výsledek dával smysl, tak musí kromě zanesených bodů a legendy nabídnout i případné zobrazení vrstev kde jsou oblasti, nebo heat mapy. Tak trochu to, co se dá očekávat i od modulu Vulnerability, který má evidentně nějaký jiný původ, než zbytek Sahany.

Prioritu vidím ve zlepšení rychlosti při načítání Sahana dat (a chápu že nemusí jít jen o mapové zobrazení, ale i o tahání z DB) a případně features v nastavení. Tisk jako takový priritou zatím není, nanejvýš jako bonus.
Nemá smysl se jebat s nějakým příliš zjednodušujícím řešením, které by stejně nakonec neobstálo do pár let.

Ideální by bylo mít in-da-box hotový open-souce vizualizační tool, ten zasochat do Sahany tak, aby bylo možné ho později upgradovat.

Obecně s mapami je ta potíž, že dostupné mapové technologie jsou finančně lukrativní komerční projekty, které poskytují free API. Každý výrobce pečuje o svou cílovku uživatelů a prodává licence. Pokud jde o čistě open-source, tak kvalita SW je pochopitelně nižší, nebo implementace náročnější.

jako čtení kontextu posílám dvě práce.. Nemusíte to číst celé.. vpodstatě jsou tam popisy některých GIS řešení. Potentní vidím něco založené na HTML5 renderingu a pak jde o to, jaké to má API... deailům ale nerozumím.
Podle mne nakonec největší překážkou bude licenční politika. V tomto projektu zatím nelze počítat s platbou licencí.

balun_bp_text.pdf

Nétek__-_RIA_pro_podporu_IZS.pdf

Zajímavé,. Díky za průzkum. Můj úhel pohledu: Co se týče tisku map, bavme se nanejvýš o tištění včetně dat, která jsou přímo ze Sahany... Konkrétně pro použítí v ČR tisk mapy až tak nutná funkce není, ale pro zahraničí to je teoreticky zajímavější. Příkladně čeští Lékaři bez Hranic, (pro které dobrovolničím), mají s užíváním OSM v terénu praktické zkušenosti. Potřebují rychlá aktuální mapová data na papíře, vznikající na konkrétní výzvy... pak může dojít i k tištění takto vzniklých map na jejich misích. Ta data jsou sice z jiných zdrojů, ale uvádím to jako kontext k topicu. Asi by stačilo dostat z F&D věcnou reakci, zda má smysl upgradovat mapové okno a kdo to má udělat. Tedy ideálně s jejich pomocí a posvěcením, protože tuším náročnost v které by se jeden mohl zbytečně zasekat. Bohužel F&D se nezaručí za nic, protože Sahana není ve stabilní fázi vývoje. Chápu a nelze jim to vytýkat. Aby výsledek dával smysl, tak musí kromě zanesených bodů a legendy nabídnout i případné zobrazení vrstev kde jsou oblasti, nebo heat mapy. Tak trochu to, co se dá očekávat i od modulu Vulnerability, který má evidentně nějaký jiný původ, než zbytek Sahany. **Prioritu vidím ve zlepšení rychlosti při načítání Sahana dat (a chápu že nemusí jít jen o mapové zobrazení, ale i o tahání z DB) a případně features v nastavení.** Tisk jako takový priritou zatím není, nanejvýš jako bonus. Nemá smysl se jebat s nějakým příliš zjednodušujícím řešením, které by stejně nakonec neobstálo do pár let. Ideální by bylo mít in-da-box hotový open-souce vizualizační tool, ten zasochat do Sahany tak, aby bylo možné ho později upgradovat. Obecně s mapami je ta potíž, že dostupné mapové technologie jsou finančně lukrativní komerční projekty, které poskytují free API. Každý výrobce pečuje o svou cílovku uživatelů a prodává licence. Pokud jde o čistě open-source, tak kvalita SW je pochopitelně nižší, nebo implementace náročnější. jako čtení kontextu posílám dvě práce.. Nemusíte to číst celé.. vpodstatě jsou tam popisy některých GIS řešení. Potentní vidím něco založené na HTML5 renderingu a pak jde o to, jaké to má API... deailům ale nerozumím. Podle mne nakonec největší překážkou bude licenční politika. V tomto projektu zatím nelze počítat s platbou licencí. [balun_bp_text.pdf](/uploads/a7400dce0beb455c78a033b2ed9c96e7/balun_bp_text.pdf) [Nétek__-_RIA_pro_podporu_IZS.pdf](/uploads/1beb8730520109118768042565ea4787/Nétek__-_RIA_pro_podporu_IZS.pdf)
Podhorecky commented 2017-10-08 19:36:02 +02:00 (Migrated from git.spotter.cz)
jen si odložím URL http://write.flossmanuals.net/sahana-eden/mapping-gis/ http://geoext.org/
Podhorecky commented 2018-03-14 22:57:01 +01:00 (Migrated from git.spotter.cz)

changed milestone to %2

changed milestone to %2
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Disassembler/Spotter-VM#36
No description provided.