Planscape

Help regional planners prioritize landscape treatments for mitigating fire risk, maximizing ecological benefits and helping California′s landscapes adapt to climate change.
https://github.com/ourplanscape/planscape

Category: Biosphere
Sub Category: Wildfire

Keywords from Contributors

optimize archiving measur transforms generic compose observation conversion projection animals

Last synced: about 6 hours ago
JSON representation

Repository metadata

README.md

INTRODUCTION TO PLANSCAPE

Introduction — Planscape Product

Planscape is a new wildfire resilience planning web application built by *
Spatial Informatics Group (SIG)* for the U.S. Forest Service and partners. Planscape brings the best
available state and federal data together so regional planners can prioritize landscape treatments that reduce wildfire risk, maximize ecological
benefits, and help communities adapt to climate change.

Please see our wiki for more product information.

Planscape Docs Organization

`README.md` <--- # you are here.
`CONTRIBUTING.md`
`docs/`
 ├─ `setup_planscape_locally.md`
 └─ etc.

Key Features

  • Visualization of relevant data layers and base layers on a web-based base map
  • Generate project plans and highlight areas with the best management potential via the ForSys model
  • Analytics of the expected benefit over time from applying treatment
  • Share and combine plans with collaborators

Built With

  • Angular — frontend framework
  • Ansible — deployment & configuration automation
  • black — Python code formatter
  • Celery — task queue for background jobs
  • Django REST framework — backend API framework
  • django-extensions — useful dev management commands
  • Docker & Docker Compose — local development & runtime
  • ForSys — optimization package for land-management planning
  • GDAL — geospatial data processing (raster/vector)
  • GitHub Actions — CI/CD (tests, linting, builds)
  • Maplibre — interactive maps & layers
  • Mapbox — basemap tiles
  • Martin — vector-tile server
  • PostGIS — database (with PostgreSQL) for storing geometry, user sessions, and plans
  • PROMOTe — computes conditions and identifies potential
    treatment areas
  • Redis — cache & message broker
  • Sentry — frontend error monitoring
  • Storybook - ui components

Next Step: Contributing & Docs

Continue with CONTRIBUTING.md for Planscape's workflow pattern. Next, for local setup, see the docs in the docs folder,
particularly the setup-planscape-locally.md file.

Public Domain

  • This project is in the worldwide public domain.
  • This project is in the United States public domain, and worldwide rights are waived through
    the CC0 1.0 Universal public domain dedication.
  • All contributions are released under the CC0 dedication. By submitting a pull request, you agree to this waiver.

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 11 days ago

Total Commits: 5,404
Total Committers: 31
Avg Commits per committer: 174.323
Development Distribution Score (DDS): 0.819

Commits in past year: 1,709
Committers in past year: 9
Avg Commits per committer in past year: 189.889
Development Distribution Score (DDS) in past year: 0.723

Name Email Commits
George Silva 8****a 977
Elsie L e****g@g****m 697
Pablo Lopez p****z@s****m 598
Roque Betiol Jr j****l@s****m 534
Mark 1****a 371
Sachi Yuan s****n@g****m 337
Hana Lee l****a@a****u 315
Jon Riecke r****e@g****m 288
Wendy Nie n****w@g****m 257
Luis Lopez 3****s 201
Pablo Lopez p****z@s****m 186
cynthia huang c****g@g****m 178
runforyourlives r****s@g****m 116
Zalo g****i@s****m 98
Foxbyte0101 m****r@p****m 37
Laurens Geffert g****t@g****m 37
Gunjan Dayani d****7@g****m 35
agiangrant a****t@o****m 34
Sterling Wells s****s@g****m 30
janicejl j****l@g****m 22
Jessica Lee j****e@g****m 10
Maciek Smuga-Otto m****a@g****m 9
mskim3494 3****4 8
Xinya Yang x****6@g****m 6
Ankit Pandey p****r@g****m 5
Andrew Wang a****g@g****m 5
Jordan Combs j****s@s****m 5
Mac M****c@M****n 5
Michele Turner 1****n 1
dependabot[bot] 4****] 1
and 1 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 8 days ago

Total issues: 85
Total pull requests: 2,547
Average time to close issues: 4 months
Average time to close pull requests: 3 days
Total issue authors: 10
Total pull request authors: 20
Average comments per issue: 1.16
Average comments per pull request: 0.13
Merged pull request: 2,046
Bot issues: 0
Bot pull requests: 2

Past year issues: 3
Past year pull requests: 1,410
Past year average time to close issues: N/A
Past year average time to close pull requests: 1 day
Past year issue authors: 2
Past year pull request authors: 8
Past year average comments per issue: 0.0
Past year average comments per pull request: 0.11
Past year merged pull request: 1,117
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/ourplanscape/planscape

Top Issue Authors

  • riecke (54)
  • pflopez (5)
  • JanLauGe (5)
  • lastminutediorama (4)
  • elsiel23 (4)
  • lattemilk (4)
  • thequeenofspades (3)
  • LALuis (3)
  • roquebetioljr (2)
  • zeke (1)

Top Pull Request Authors

  • pflopez (824)
  • lastminutediorama (500)
  • george-silva (410)
  • roquebetioljr (361)
  • LALuis (279)
  • Foxbyte0101 (96)
  • dgh007786 (19)
  • elsiel23 (11)
  • riecke (9)
  • thequeenofspades (9)
  • lattemilk (7)
  • agiangrant (6)
  • strangeties (4)
  • dependabot[bot] (2)
  • JrdnCombs00 (2)

Top Issue Labels

  • frontend (21)
  • beta (18)
  • backend (15)
  • enhancement (9)
  • documentation (9)
  • mvp (8)
  • question (5)
  • ux (5)
  • data (3)
  • alpha phase 4 (3)
  • alpha phase 3 (1)
  • deployment (1)
  • bug (1)
  • experimental (1)

Top Pull Request Labels

  • enhancement (8)
  • bug (2)
  • dependencies (2)
  • experimental (1)
  • frontend (1)
  • backend (1)
  • alpha phase 3 (1)

Package metadata

proxy.golang.org: github.com/ourplanscape/planscape

proxy.golang.org: github.com/OurPlanscape/Planscape


Dependencies

.github/workflows/angular.yaml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
.github/workflows/django.yaml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
  • psf/black stable composite
  • postgis/postgis 14-3.3 docker
src/interface/Dockerfile docker
  • nginx latest build
  • node alpine build
package-lock.json npm
  • @angular/common 14.2.7
  • @angular/core 14.2.7
  • leaflet.sync 0.2.4
  • ngx-cookie-service 14.0.1
  • rxjs 7.5.7
  • tslib 2.4.0
  • zone.js 0.11.8
package.json npm
  • leaflet.sync ^0.2.4
  • ngx-cookie-service ^14.0.1
src/interface/package-lock.json npm
  • 1051 dependencies
src/interface/package.json npm
  • @angular-devkit/build-angular ^14.2.3 development
  • @angular-eslint/builder 14.4.0 development
  • @angular-eslint/eslint-plugin 14.4.0 development
  • @angular-eslint/eslint-plugin-template 14.4.0 development
  • @angular-eslint/schematics 14.4.0 development
  • @angular-eslint/template-parser 14.4.0 development
  • @angular/cli ~14.2.3 development
  • @angular/compiler-cli ^14.2.0 development
  • @mapbox/vector-tile ^1.3.1 development
  • @types/geojson ^7946.0.10 development
  • @types/jasmine ~4.0.0 development
  • @types/leaflet ^1.9.0 development
  • @types/leaflet-draw ^1.0.4 development
  • @types/shpjs ^3.4.2 development
  • @typescript-eslint/eslint-plugin 5.43.0 development
  • @typescript-eslint/parser 5.43.0 development
  • eslint ^8.28.0 development
  • eslint-config-prettier ^9.0.0 development
  • eslint-plugin-prettier ^5.0.0 development
  • jasmine-core ~4.3.0 development
  • karma ~6.4.0 development
  • karma-chrome-launcher ~3.1.0 development
  • karma-coverage ~2.2.0 development
  • karma-jasmine ~5.1.0 development
  • karma-jasmine-html-reporter ~2.0.0 development
  • prettier ^3.0.2 development
  • prettier-eslint ^15.0.1 development
  • typescript ~4.7.2 development
  • @angular/animations ^14.2.0
  • @angular/cdk ^14.2.2
  • @angular/common ^14.2.0
  • @angular/compiler ^14.2.0
  • @angular/core ^14.2.0
  • @angular/forms ^14.2.0
  • @angular/localize ^14.2.3
  • @angular/material ^14.2.2
  • @angular/platform-browser ^14.2.0
  • @angular/platform-browser-dynamic ^14.2.0
  • @angular/router ^14.2.0
  • @geoman-io/leaflet-geoman-free ^2.13.1
  • @turf/area ^6.5.0
  • @turf/boolean-intersects ^6.5.0
  • @turf/boolean-within ^6.5.0
  • @turf/helpers ^6.5.0
  • chart.js ^3.6.0
  • leaflet ^1.9.2
  • leaflet.sync ^0.2.4
  • leaflet.vectorgrid ^1.3.0
  • loader-utils ^3.2.1
  • material ^0.4.3
  • moment ^2.29.4
  • ng-mocks ^14.3.2
  • ng2-charts ^4.0.0
  • ngx-cookie-service ^14.0.1
  • ngx-google-analytics ^14.0.1
  • rxjs ~7.5.0
  • shpjs ^4.0.4
  • tslib ^2.3.0
  • zone.js ~0.11.4

Score: -Infinity