Talk:GRASS Community Meeting Prague 2023: Difference between revisions

From GRASS-Wiki
Jump to navigation Jump to search
Line 179: Line 179:
* Help arranging a meeting with Nyall Dawson for the QGIS GRASS interface  
* Help arranging a meeting with Nyall Dawson for the QGIS GRASS interface  
* Participate in a two-hour meeting with Roger Bivand, Vero Andreo, Vaclav, Anna, Helmut, Micha, ..... about rgrass development
* Participate in a two-hour meeting with Roger Bivand, Vero Andreo, Vaclav, Anna, Helmut, Micha, ..... about rgrass development
* Participate in a two-hour meeting with Nyall Dawson (QGIS) and the GRASS Community about interfacing GRASS from QGIS


=== Vero Andreo ===
=== Vero Andreo ===

Revision as of 12:02, 5 June 2023

Tasks for participants

  • Create section for you in the Reports section.
  • List all the things you are working on in the section. Update the list each day. Include things you work on with other people.
  • Link the GRASS Community Meeting Prague 2023 project on GitHub to each PR or issue you are working on or plan to be working on.
  • If you are or will be working on an issue or on a PR which is not originally submitted by you, assign yourself to the issue or PR. (You can unassign yourself later if you change your mind.)

Planning and organizing

  • Initial planning: Veronica Andreo, Martin Landa, Vaclav Petras, Helmut Kudrnovsky, Anna Petrasova, Huidae Cho, Markus Neteler, Helena Mitasova, Micha Silver, Linda Kladivova
  • Funding acquisition: Veronica Andreo, Markus Neteler, Vaclav Petras, Anna Petrasova, Huidae Cho, Luca Delucchi, Venkatesh Raghavan
  • Budget: Vaclav Petras, Markus Neteler, Veronica Andreo
  • Venue and local organizing: Martin Landa
  • T-shirts, hoodies, stickers: Vaclav Petras, Anna Petrasova
  • Promotion, invitations, and social media: Caitlin Haedrich, Veronica Andreo, Vaclav Petras
  • Wiki page: Martin Landa, Markus Neteler, Vaclav Petras, Veronica Andreo
  • Virtual meeting organizing: Veronica Andreo
  • Photography: Caitlin Haedrich

Ideas for the meeting agenda

Collect ideas here :-)

Markus Neteler

  • Improve QGIS-GRASS GIS integration; update of provider to GRASS GIS 8
  • GRASS GIS addons overview generator for entire GitHub (and more?) based on tag "grass-gis-addons"
  • Discuss about a 4th edition of "Open Source GIS: A GRASS GIS Approach"
  • message translation: Easy machine translation of messages in OSGeo-Weblate with DeepL API
    • my tests with DeepL show that the quality is very good; average translation time of a user message shrinks to 15 seconds
    • note: one needs to login to Weblate to see the "Automatic suggestion" button (using the OSGeo-ID)
  • Fix docs:

Vero

  • All - think about GRASS GIS mission and vision: Where do we want to be as a project in 5 years time? What do we want to have? What do we want to be?
  • Participate in discussions about GRASS interfaces with QGIS and R (rgrass)
  • Discuss sponsoring
  • Student grant for (python) documentation?
  • Discuss about wiki clean-up/update (Anna was working on a list of pages)
  • Website enhancements: complete open PR's, meet Daniel Torres, new support item in main menu
  • Discuss State of GRASS presentation for FOSS4G 2023
  • i.landsat if time permits
  • ...

You

Reports

Caitlin Haedrich

Vaclav Petras

Anna Petrasova

Maris Nartiss

  • i.svm.* cleanup and preparation for a review
  • A conceptual proposal for a new start up screen
  • Initial version of imagery signature management module i.signatures
  • Remove obsolete parts of locale README file

Micha Silver

Working on a new GRASS addon: r.optram the repo on github

02/06: Initialize main file r.optram.py

includes these functions:

  1. getImgList() - get list of IMG_FILEs in a Sentinel 2 SAFE Directory
  2. cropToAOI() - Crop the images to the Area of Interest
  3. prepareSTR() - Convert SWIR to the SWIR Transformed Reflectance
  4. prepareVI() - Prepare the (user chosen) vegetation index

03/06:

  1. Split to three modules: r.optram.preprocess, r.optram, r.optram.soilmoisture
  2. new function: prepareTrapezoid() - to get wet-dry regression lines and slope, intercept values


04/06

  1. prepareTrapezoid() function completed.
  2. (Joined video conf with Roger Bivand on R-GRASS integration.)

05/06 Initialize third file/function: r.optram.soilmoisture.py

  1. createSoilMoisture() - creates new GRASS raster for a single date
  2. Add documentation to modules

TODO list:

  • Read Sentinel cloud mask and mask out cloud pixels in r.optram.preprocess
  • large study areas or very long time series will create a big numpy table of variables (vegetation index and STR). A possible solution:
  1. Determine some "reasonable" maximum size for the numpy table, depending on computer resources.
  2. Extract a subset of pixels from each raster in the time series, such that the total table pixel values will not exceed that maximum
  3. The size of the subset will be set by ("reasonable" max / number of rasters in time series)
  4. Allow user to determine "reasonable" max.
  • Currently this addon consists of three sub-modules. Consider to consolidate to one.

Luís de Sousa

Work on GRASS add-on r.mblend

  • Module is still maintained and fully functional in GRASS 8.2 (now included in the GRASS global add-ons repository)
  • However was not longer producing correct results due to new behaviour in v.what.rast
  • Solution identified, using inner buffer to interpolation area (PR #910)
  • A small unit test suite was developed (PR #911)

Documentation

  • Expanded instructions on Pre-commit (PR #3006)
  • Mini guidelines on unit tests for add-ons (PR #916)

Aaron Saw Min Sern

  • Fix bug to complete r.univar parallelization. PR

Martin Landa

  • Check min required wx version when starting wxgui PR #2990
  • Graphical modeler: avoid overlapping module parameters PR #2991
  • Show ModelRelation in white on dark mode PR #2997
  • Add OSGeo4W workflow to compile Addons PR #912
  • Integrate Grapical Modeler into single window layout PR #3003

Markus Neteler

  • backport of "HTML header charset changed from ISO-8859-1 to UTF-8" PR #2547 to GRASS GIS 8.2.1 (fixing r.forcircular manual encoding bug)
  • improve "Update alpine Docker tag to v3.18 PR #2953
  • backport of Alpine Dockerfile improvements
  • discussion about "location/mapset" vs "project/..." terminology
  • initial QGIS-GRASS update discussion
  • Google Photo album feeds
  • Use of pre-commit (recommended to all devs!)
  • GRASS GIS manual pages: re-styling and conversion of all pages to markdown:

Helmut Kudrnovsky

  • Participated in a two-hour meeting with Roger, Floris, Vaclav, Anna, Micha, ..... about rgrass development

Ondřej Pešek

Floris Vanderhaeghe

  • Explore reading straight from the GRASS database into R (https://github.com/rsbivand/rgrass/issues/75)
  • Help arranging a meeting with Nyall Dawson for the QGIS GRASS interface
  • Participate in a two-hour meeting with Roger Bivand, Vero Andreo, Vaclav, Anna, Helmut, Micha, ..... about rgrass development
  • Participate in a two-hour meeting with Nyall Dawson (QGIS) and the GRASS Community about interfacing GRASS from QGIS

Vero Andreo

  • Participated in the discussion about renaming locations to projects
  • Call with Paulo on diverse topics, r.niche.similarity PR revision and merge
  • Participated in a two-hour meeting with Roger, Floris, Vaclav, Anna, Helmut, Micha, ..... about rgrass development
  • Worked on GRASS Website:
  • Other minor revisions

Discussion with Nyall (QGIS)