Talk:GRASS Community Sprint Prague 2012: Difference between revisions
Jump to navigation
Jump to search
m (→Map Display) |
|||
Line 222: | Line 222: | ||
: cannot delete a row, permission denied | : cannot delete a row, permission denied | ||
: different than selected row dissapears after not succesful row deletion but is back after refreshing the table. | : different than selected row dissapears after not succesful row deletion but is back after refreshing the table. | ||
==== Map Display ==== | |||
* Clicking with a Query tool on a vector object randomly not able to find an object to display its attributes. |
Revision as of 10:23, 25 May 2012
Reports
Martin Landa
- OSGeo4W GRASS package configuration: add liblas support (http://liblas.org/osgeo4w.html) - r51677 & r51679
Markus Neteler
- Fundraising for this Community Sprint (with great help from Arnulf Christl)
- PSC composition discussion
Wishes for the Community Sprint
- Visual Guide to GRASS GIS modules: scratch a collection of per-module dedicated||or tutorial/task oriented, simple, minimalistic yet attractive, bullet-proof visual examples
- exemplify what GRASS modules do rather than how they do it, thus different than the manuals -- rephrase title?
- make use of existing grass modules list(s), like (this old) GRASS GIS 6.3 Command list (PDF document)
- visuals clearly refer to both commands (CLI) and (their) respective menu entry (in GUI)
- ignore modules which cannot be visualised?
- check if (and some-how) task-oriented visual examples could be build out of per-modules examples
- setup specific styling rules (?)
- only one descriptive sentence per module or task
- visuals clearly refer to both commands (CLI) and (their) respective menu entry (in GUI)
- limited caption(s) describing visuals
- end-up with some independent and beautiful TeXy PDF
- visually enrich existing manuals and/or grass-wiki
- or consider Sphinx
- exemplify what GRASS modules do rather than how they do it, thus different than the manuals -- rephrase title?
- Review of the python + ctypes example scripts.
- The examples given in the code for doc/python/raster_example_ctypes.py, vector_example_ctypes.py and on the Ctypes wiki page have so far for me all been broken in some way or another. Either grass7 API in grass6 example, typos, incomplete, etc. have made almost all of them fail out of the box. As this is teaching code we should make sure it's perfect :-). See also bug in trac about possible memory leak in r.example.
- Extend r.colors documentation by an example for a user-generated logarithmic color table.
Testing by power users
(Power) users from all over the world are kindly invited to assist with testing of new and existing functionality. To collect results and notes, we set up an interactive, collaborative editing tool which works in real-time:
Please check http://titanpad.com/I51nq1SrNc
Non-Technical
Discuss role and current composition of GRASS-PSC
Discussion about GRASS PSC:
- Every year members are requested to confirm to continue their work in the PSC.
- After the Community Sprint 2012, the Chair will request updates to the RFC1 from the PSC members.
- Answer within five business days needed.
- In case of no continuation/no answer, a member is replaced in order to refresh the PSC.
- To be eligible for PSC membership, a person should have a demonstrated and substantial involvement in GRASS GIS (operation of the PSC is defined at RFC1).
Misc
- Discuss Google Summer of Code (two students are here)
- Discuss GRASS 6.4.3 and 7.0 release schedule
- Define make a manual test procedure for users to simplify testing before new releases, write this up in the wiki (example)
Semi-Technical
Improve Web site or use CMS
- Discussion about CMS
- Prototype site: http://grass.fem-environment.eu/
- Problem: enormous job
- Involvement of people, see nice example at http://www.mageia.org/en/contribute/
Misc
- Document tips & tricks for GRASS compilation with the wxGUI
- there is Compilation on MS-Windows
- Discuss new GRASS Book 4th edition in conjunction with the GRASS GIS 7.0 release in early 2013
Technical
OSGeo4W
- √
GRASS package configuration: add liblas support (http://liblas.org/osgeo4w.html)(martinl) - r51677 & r51679 (download)
Android
- continue the Android compilation (needs especially the elimination of XDR in rast and rast3d)
QGIS-Sextante-GRASS interface
- work on new integration with QGIS-Sextante
Update the GDAL-GRASS interface to GRASS 7
- see http://trac.osgeo.org/gdal/ticket/2953
- LGPL grass IO code written from scratch?
Rules Based programming and Agent Based Modelling
- Tutorial/Documentation on g.infer
- r.agent in GRASS 7
Time series
- Seminar on Temporal GIS framework demo and discussion: by Soeren Gebbert, done on 24 May 2012
- Add content to http://grass.osgeo.org/grass70/manuals/html70_user/temporalintro.html from Soeren's tutorial
- Discuss temporal GIS wxGUI and WPS integration
- Discuss massive parallel computation of spatio-temporal datasets
Automated command user statistics
- modify g.parser to write out the list of used commands (without parameters) into a text file for simple, automated command user statistics
Mobile: inventory of mobile and touch implementations
- Geopaparazzi, v.in.geopaparazzi
- GRASS on Android (patches by MN)
Cloud computing
- g.cloud
- cluster usage best practices
GSoC 2012
- v.net.* front end, WMS
- Python API
- Image Segmentation
GRASS 7
- PostGIS Topology support
- New features for vector engine
- Discuss Toolbox concept
- Discuss how to implement GRASS Metadata Management
Model integration
- GRASS and Caesar model
GRASS modules fixes
- i.atcorr debugging
- Figure out how to get visibility/aerosol depth at 550nm (perhaps from MODIS atmosphere?)
- Under certain circumstances i.atcorr produces NULL data
- GRASS 6.4.3 - Release critical issues to be fixed
Signal handling
- The Python based scripts should catch CTRL-C to avoid that clutter is left behind and that ugly traceback is printed into the terminal.
Suggestion by Anne Ghisla (yet not working... ):
Index: lib/init/grass.py
===================================================================
--- lib/init/grass.py (revision 51604)
+++ lib/init/grass.py (working copy)
@@ -30,7 +30,12 @@
import subprocess
import re
import platform
+import signal
+# catch user-sent CTRL-C
+signal.signal(signal.SIGINT, lambda a,b:cleanup())
+signal.siginterrupt(signal.SIGINT, False)
+
# Variables substituted during build process
if os.environ.has_key('GISBASE'):
gisbase = os.environ['GISBASE']
- Currently if vector creation modules fail to create/import they still leave behind the empty skeleton of a map, so you need to use --o for the next time. It would be nice if cleanup could occur. This doesn't happen (visibly) with raster maps as they are composed in $MAPSET/.tmp/ and only moved into the main $MAPSET elements once everything is finished. Vector maps on the otherhand write to the MAPSET in-place.
Fix wxGUI problems
A. Clerici: please fix:
- ticket https://trac.osgeo.org/grass/ticket/1564
- ticket https://trac.osgeo.org/grass/ticket/1570
- wxGUI bugs (GRASS6.4.2RC3 under Fedora 16):
- In the 'Create histogram of raster map' function, the style pie and the Color for text and axes options are not working. The options run fine on the tcltk GUI and in command line mode.
- In the 'Add scalebar and north arrow', the scale can be modified only once and the option can't be re-entered nor the scale can't be deleted. Also in this case there are no problems with the tcltk GUI.
- the option 'Add raster cell arrows' seems not to work properly. It seems that the arrows in the Map Display cannot zoomed in. It can be checked by the following steps:
- Load and display the aspect (Spearfish) map.
- Open the d.rast.arrows panel through the GUI button and choose the same map aspect. Click Apply: the Map Display appears green as expected for the very high resolution.
- Choose 10 for the 'Draw arrow every Nth grid cell:' option and none as 'Color for drawing grid or “none”' option. The arrows are displayed on the cells of aspect map.
- To make the arrows visible choose slope as 'Raster map containing values used for arrow length:' and 10.0 as 'Scale factor for arrows'. Zoom in a very small area: the cells of aspect map are enlarged, but the density of arrows remains the same
- The direction is correctly the same for all arrows inside the same cell but it seems that instead of having an arrow each 10 aspect cells, there is an arrow each 10 pixel of the screen (with tcltk GUI the procedure works fine)
- Fix wx0..6 monitors
Layout
Optionally, have all-in-one GUI window (requested by many new users!):
Proposed solution: wxLayoutAlgorithm(), see WxGUI#What_others_do
r.li.setup
work on r.li.setup for GRASS7
Saving History
- when using the wxGUI, it needs to write back to the shell history
- `cat wxgui_history.log >> $MAPSET/.bash_history`
- Since the wxGUI shell quoting is not perfect, maybe it is better not to write directly to real shell history, but maintain its own in ~/.grass7/history.
Digitizing toolbar
- missing string "Select vector map" from the drop-down widget on digitizing toolbar
- on winGRASS, nightly build of 24th May
- after editing vector objects and saving, the changes are not applied on the map. Must be some refresh problem.
- Highlighting problem
- objects selected in the attribute table are not highlighted on the map
- objects selected ton the map are not highlighted in the attribute table.
- Bounding box of a layer broken after deletion of some objects with broken geometry, also displaying of the attribute table broken with a message that the map layer is not a vector one,
- closing the layer from the layer tree also not possible
- after closing GRASS6.4.3 and reopening the project, the layer is restored with all the changes applayed.
Attribute manager
- Editing attribute table broken
- cannot delete a row, permission denied
- different than selected row dissapears after not succesful row deletion but is back after refreshing the table.
Map Display
- Clicking with a Query tool on a vector object randomly not able to find an object to display its attributes.