Changes between Version 5 and Version 6 of GSoC/2015


Ignore:
Timestamp:
Feb 10, 2015, 8:00:15 PM (9 years ago)
Author:
wenzeslaus
Comment:

more info to the cartography idea

Legend:

Unmodified
Added
Removed
Modified
  • GSoC/2015

    v5 v6  
    8686=== Complete basic cartography suite in GRASS GIS wxGUI Map Display ===
    8787
    88  * With few additions the wxGUI Map Display could cover large number of cartography needs so that users wouldn't be forced to switch to [http://grasswiki.osgeo.org/wiki/WxGUI_Cartographic_Composer WxGUI Cartographic Composer] or different software (Inkscape, QGIS) to create fully-featured map usable, e.g. for scientific publications.
     88 * With few additions the wxGUI Map Display could cover large number of cartography needs so that users wouldn't be forced to switch to [http://grasswiki.osgeo.org/wiki/WxGUI_Cartographic_Composer WxGUI Cartographic Composer] or different software (Inkscape, QGIS) to create fully-featured map usable, e.g. for scientific publications. The development can happen in phases so that the easy-to-implement things, which gives greatest gain, are done first.
    8989 * first phase:
    9090  * store legend, scale bar, north arrow and text (and others if added) in workspace
     
    9999  * legend background
    100100  * general shapes
    101    * can be implemented using `d.*` commands or wxPython or both (wxPython might be easier for interactivity, `d.*` commands for scripting)
     101   * can be implemented using `d.*` commands (e.g. `d.graph`) or wxPython or both (wxPython might be easier for interactivity, `d.*` commands for scripting)
    102102   * use cases: workaround missing backgroud of legend or text, manual marking special points
    103103  * include map-display-like object
    104104   * would be represented as image but the image would be dynamically generated
    105105   * useful for overview maps (insets) or histograms
    106    * might be implemented as a standard Map Display whose saved image would be inserted as an image
     106   * might be implemented as a standard Map Display whose saved image would be inserted as an image, perhaps image from other Map Display can be used
     107   * the important feature is the user does not have to create an intermediate file
    107108 * third phase:
    108109  * implement vector legend:
    109    * Perhaps we can find some workaround and wrap it into a module, e.g. vector legend drawn as vector with attribute table (enables even line with border thanks to different vector layers).
     110   * Perhaps we can find some workaround (i.e. some easy implementation) and wrap it into a module, e.g. vector legend drawn as vector with attribute table (enables even line with border thanks to different vector layers).
    110111   * May get complicated with (enhancements of) vector thematic mapping
    111112  * enhance `d.vect.thematic`
    112   * make `d.text` accessible from wxGUI
     113  * make `d.text`, `d.graph`, `d.erase` and perhaps other existing `d.*` modules accessible from wxGUI
    113114  * implement module which can parametrize workspace (similarly as `g.gui.animation` is doing for 3D View) and render it with different maps
    114115   * if the implementation would be wxPython free (ideal option) then it would have to translate some wxPython/wxGUI specific things to plain `d.*` commands
    115116   * this can be also implemented as a script generator (rather than workspace renderer)
    116117   * it should work as a simple automatic map ("atlas") generator and should accept also time series as the input
    117  * Language requirements: Python, wxPython
     118 * It would be great to make as much things as possible to work also in 3D Views (wxNVIZ).
     119 * Thorough (manual) testing on different platforms is needed (by student or mentors).
     120 * See also: [wiki:GSoC/2014#GRASSGISMapdisplaydecorationsenhancements related last year idea], #2582, [http://lists.osgeo.org/pipermail/grass-dev/2015-January/072918.html grass-dev future of thematic mapping in GRASS], [http://lists.osgeo.org/pipermail/grass-dev/2010-March/049414.html grass-dev future thematic cartography in GRASS]
     121 * Language requirements: Python, wxPython, (perhaps a little bit of C and OpenGL)
    118122 * Co-mentors: Anna Petrasova, Helena Mitasova
    119 
    120 
    121123== Tips for students ==
    122124