Skip to content

Add vector data analysis tutorial#136

Open
Valyrian-Code wants to merge 1 commit into
OSGeo:mainfrom
Valyrian-Code:add-vector-analysis-tutorial
Open

Add vector data analysis tutorial#136
Valyrian-Code wants to merge 1 commit into
OSGeo:mainfrom
Valyrian-Code:add-vector-analysis-tutorial

Conversation

@Valyrian-Code

Copy link
Copy Markdown
Contributor

Adds a new beginner/intermediate tutorial on vector data analysis — the tutorial
set currently has no dedicated vector-focused tutorial, so this fills that gap and
covers the operations users reach for most often.

What it covers

Using the North Carolina schools_wake (points), roadsmajor (lines), and
zipcodes_wake (areas), it works through a single "school accessibility" example:

  1. Exploring features and attributes — v.info, v.db.select
  2. Selecting by attributev.extract (the 95 elementary schools)
  3. Bufferingv.buffer (a 500 m road corridor)
  4. Selecting by locationv.select (the 15 elementary schools within the corridor)
  5. Overlayv.overlay (road corridor intersected with ZIP areas)
  6. Counting per areav.vect.stats + a d.vect.thematic choropleth of schools per ZIP

Details

  • Uses the standard North Carolina sample dataset and the grass.tools API (GRASS 8.5), consistent with the recent NumPy/Landlab tutorial.
  • All code was run against GRASS 8.5; the figures are real outputs of the workflow, and the tutorial renders cleanly with Quarto (eval: false).
  • Categories: vector, beginner, intermediate, Python.
  • Cross-links to the Thematic Maps and Terrain/DEMs tutorials.

Feedback on scope, the choice of example, or wording is very welcome.

New beginner/intermediate tutorial covering the core vector toolkit:
- exploring features and attributes (v.info, v.db.select)
- selecting by attribute (v.extract) and by location (v.select)
- buffering (v.buffer) and overlaying (v.overlay) layers
- counting features per area (v.vect.stats) for a thematic map

Worked example uses the North Carolina schools, roads, and ZIP codes,
and the grass.tools API (GRASS 8.5).
Categories: vector, beginner, intermediate, Python.
Copilot AI review requested due to automatic review settings July 4, 2026 19:01

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

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

Successfully merging this pull request may close these issues.

2 participants