Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

implement gui #6

Open
severak opened this issue Feb 7, 2016 · 5 comments
Open

implement gui #6

severak opened this issue Feb 7, 2016 · 5 comments

Comments

@severak
Copy link
Owner

severak commented Feb 7, 2016

write spec of future gui, get some comments from cz community on it

@severak
Copy link
Owner Author

severak commented Feb 9, 2016

aby měl Lunarender nějakou budoucnost a mohli ho používat i méně zdatní uživatelé, je třeba mu vymyslet GUI. Protože s instalacemi bývá problém, bude nejlepší implementovat jako webovou aplikaci.

Účel

LunaRender nemá konkurovat Mapniku, má sloužit převážně k příležitostným renderům. Například:

  • píšu článek o stavebním vývoji v nějaké oblasti, potřebuji si vygenerovat pozadí pro situační mapku
  • vydávám knížku týkající se nějakého města a rád bych použil charakteristickou kresbu uličního plánu jako obrázek na pozadí
  • chci si plán k pokladu pro děti nakreslit na počítači :-)

Návrh GUI

Aplikace bude mít podobu průvodce:

  1. krok - vybrání oblasti, kterou chceme vykreslit. Bude zobrazovat jak velký bude výsledný obrázek, případně půjde vybrat formát tak, aby to odpovídalo papíru (tohle má http://geoportal.gov.cz jako tisk dle šablony). Půjde vybrat, zda chceme dlažice pro základ převzít nebo si ho sami vykreslit.
  2. krok - doplnění a dokreslení popisků/overlaye, možnost importu. Asi použít něco jako http://share.mapbbcode.org/. Tento krok bude možné přeskočit a vykresilt si jen základní mapu.
  3. krok - nastylování pomocí CSS jako mám v projektu http://severak.github.io/colorbook/. Experti budou moci stylovat přímo v CSS, pro nováčky budu mít nějaké klikátko ála map styler od http://mapshakers.com/. Stylovat půjde jak overlay, tak případně základ.
  4. stažení výsledného SVG/PNG/PDF. Půjde též stáhnout nastavení mapy + data overlaye, to bude asi GeoJSON.

Funkčně to bude přibližně odpovídat http://sharemap.org/

@severak
Copy link
Owner Author

severak commented Feb 9, 2016

Před implementací tohoto je nutné udělat #2, #9 a asi i #8 a #4

@zbycz
Copy link

zbycz commented Feb 9, 2016

Tohle dává smysl, ani to nebude tak obtížné. Možná zkus si taky nakreslit tužkou náčrtek, dost to vypoví a umožní ti to lépe promyslet UX. Jinak k inspiraci taky mrkni na www.mapbox.com/studio

Jo a taky by pro uživatele mělo být důležité sdělení, že pak si to můžou otevřít v Inkscapu a nezblázní se z toho jako z MapnikSVG :-)

@severak
Copy link
Owner Author

severak commented Feb 9, 2016

@zbycz ona bohužel funguje nepřímá úměra - čím hezčí mapa tím hnusnější SVG. Ve svých novějších experimentech například každou cestu kreslím dvakrát, abych tu spodní mohl nakreslit trošku širší a použít ji jako okraje (casing).

Určitě ale můžu mít výstup optimalizovaný pro úpravy, byť s omezenější stylovatelností.

Mapbox studio jsem zkoušel.

@severak
Copy link
Owner Author

severak commented Feb 11, 2016

Vzor rozhraní na výběr území: http://osmz.ru/bbox/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants