diff --git a/foss4gna2024.html b/foss4gna2024.html index 280506b..d36a293 100644 --- a/foss4gna2024.html +++ b/foss4gna2024.html @@ -165,11 +165,11 @@

State of GRASS GIS

Vaclav (Vashek) Petras

- + +
@@ -185,8 +185,8 @@

Community

GRASS GIS

@@ -295,52 +295,47 @@

Tools: More Topology Handling

by Vaclav Petras + +
+

Tools: Better View and Ray Tracing

+ +

r.horizon: + Output for multiple points, distances, and many other improvements

+ + + + by Anna Petrasova, funded by NSF Award #2322073, granted to Natrx, Inc. +
+ +
-

Tools: JSON for Text Outputs

+

Interfaces: JSON for Text Outputs

-

Streamlines the connection with other tools

+ JSON output format support (format="json") in multiple tools (v.db.select, t.rast.list, …)

-        r.info elevation format=json
+        v.db.select roadsmajor format=json
     
+

+ With better integration in Python: +


-        {
-            "north": 228500,
-            "south": 215000,
-            "nsres": 10,
-            "east": 645000,
-            "west": 630000,
-            "ewres": 10,
-            "rows": 1350,
-            "cols": 1500,
-            "cells": 2025000,
-            "datatype": "FCELL",
-            "ncats": 255,
-            "min": 55.578792572021484,
-            "max": 156.32986450195312,
-            "map": "elevation",
-            ...
-        }
+        import json
+        import grass.script as gs
+
+        data = gs.parse_command("v.db.select", map="roadsmajor", format="json")
+        for row in data["records"]:
+            print(row["ROAD_NAME"])
     
-

JSON output format support (format="json") in multiple tools - (e.g., r.report, r.info, v.db.select, t.rast.list, etc.)

+

More coming in 8.5 + (r.report, r.info, …)

- by Kriti Birda, Corey White, Vaclav Petras and others + by Anna Petrasova, Vaclav Petras, Huidae Cho, Kriti Birda, Corey White, and others
-
-

Tools: Better View and Ray Tracing

- -

r.horizon: - Output for multiple points, distances, and many other improvements

- - - - by Anna Petrasova, funded by NSF Award #2322073, granted to Natrx, Inc. -

Locations are now Projects

@@ -372,7 +367,18 @@

Locations are now Projects

-

API and Library changes

+

CLI: --tmp-project with --exec

+ --tmp-location is now --tmp-project +
grass --tmp-project EPSG:3358 --exec \
+        r.viewshed input=elevation \
+        output=viewshed coordinates=642964,222890
+    
+

--tmp-location continues to work

+
+ + +
+

Python API: Simpler Creation of Projects

grass.script Python package:

@@ -387,8 +393,6 @@

API and Library changes

gj.init("cordoba_utm21s") - See create_project doc. - @@ -398,7 +402,7 @@

API and Library changes

-

API and Library changes

+

Python API: Animations and ipyleaflet

grass.jupyter Python package: @@ -406,22 +410,30 @@

API and Library changes

  • New grass.jupyter.SeriesMap class for animating series of vectors or rasters. See grass.jupyter.SeriesMap doc.
  • ipyleaflet integration to create a map in ipyleaflet and add GRASS data in a single line
  • -

    
    -    series = gj.SeriesMap(height = 500)
    -    series.add_rasters(["elevation_shade", "geology", "soils"])
    -    series.add_vectors(["streams", "streets", "viewpoints"])
    -    series.d_barscale()
    -    series.show()
    +    m = InteractiveMap(map_backend="ipyleaflet")
    +    m.add_vector("streams")
    +    m.add_raster("elevation")
    +    m.show()
    +
    +    s = gj.SeriesMap(height = 500)
    +    s.add_rasters(["elevation_shade", "geology", "soils"])
    +    s.add_vectors(["streams", "streets", "viewpoints"])
    +    s.d_barscale()
    +    s.show()
         
    + + + by Caitlin Haedrich, Riya Saxena, Anna Petrasova +
    -

    GUI: New history browser panel

    +

    GUI: New History Browser Panel

    @@ -430,80 +442,21 @@

    GUI: New history browser panel

    -
    - - -
    -

    New in 8.4.0

    -
    - -
    -

    Command line batch mode with --exec

    - Streamlined usage of GRASS tools through system calls. -
    grass /grassdata/nc_spm/work1 --exec \
    -        r.viewshed input=elevation \
    -        output=viewshed coordinates=642964,222890
    -    
    -
    -

    Command Line Description with --json

    -
      -
    • Translates command line parameters to JSON.
    • -
    • Used by actinia to integrate with GRASS GIS.
    • -
    • Seeking feedback for other use-cases.
    • -
    -
    r.viewshed \
    -        input=elevation \
    -        output=viewshed \
    -        coordinates=642964,222890 \
    -        --json
    -    
    -
    - - -
    -

    Data Analytics Workflows

    - -

    - tinyurl.com/grass-jupyter-8-2 -

    -
    - -
    -

    Streamlined Data Management

    - New Data tab is a central place to manipulate data in a project. - -
    - - -
    -

    Multiple windows

    - Multiple windows was the only option. -

    - Still available as before, but… -

    - -
    - -
    -

    Single-window Interface

    - Now single-window interface is the default. - -
    -

    Funding

    -

    NSF grant lead by NC State

    +

    NSF Grant Lead by NC State

      +
    • Starting year 2 (out of 2)
    • NSF grant awarded to NC State, ASU, NMSU, Yale
    • to enhance infrastructure
    • to revise contributing guidelines
    • @@ -515,20 +468,20 @@

      NSF grant lead by NC State

      -

      Sponsoring

      +

      Financial Contributions

      - +
        -
      • Money donations allow us to:
      • -
          -
        • organize face-to-face coding sessions (sprints)
        • -
        • support mentoring programs and student grants
        • -
        • finance infrastructure needs (web site, etc)
        • -
        +
      • + Contributions through Open Collective partially support face-to-face meetings and student grants. +
      • +
      • We would like to finance ongoing maintenance.
      • +
      • Talk to me if Open Collective does not work for you.
      +

      opencollective.com/grass

      @@ -552,7 +505,7 @@

      PSC Elections

      Community Meeting 2024

      - 12-hour work days, 8.4.0 release, CI, 3-year roadmap, … + 12-hour work days, 8.4.0 release, CI, parallelization, …
      grass.osgeo.org > Latest news > Report from the GRASS Community Meeting diff --git a/img/history_panel.png b/img/history_panel.png new file mode 100644 index 0000000..7e1850e Binary files /dev/null and b/img/history_panel.png differ