InaSAFE
QGIS plugin for estimating impact from natural disasters.
https://github.com/inasafe/inasafe
Category: Climate Change
Sub Category: Natural Hazard and Storm
Keywords
disasterresponse inasafe python qgis qgis-plugin risk
Keywords from Contributors
qt globe cplusplus generic geospatial-data widget-libraries widget climate ogc geospatial-analysis
Last synced: about 20 hours ago
JSON representation
Repository metadata
InaSAFE - QGIS plugin for estimating impact from natural disasters
- Host: GitHub
- URL: https://github.com/inasafe/inasafe
- Owner: inasafe
- License: gpl-3.0
- Created: 2012-01-09T10:34:29.000Z (over 13 years ago)
- Default Branch: develop
- Last Pushed: 2025-01-18T10:53:53.000Z (3 months ago)
- Last Synced: 2025-04-10T07:04:42.332Z (17 days ago)
- Topics: disasterresponse, inasafe, python, qgis, qgis-plugin, risk
- Language: Python
- Homepage: www.inasafe.org
- Size: 238 MB
- Stars: 267
- Watchers: 53
- Forks: 135
- Open Issues: 241
- Releases: 58
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- License: LICENSE.txt
- Authors: AUTHORS.rst
README.md
InaSAFE
InaSAFE is free software that allows disaster managers to study realistic
natural hazard impact scenarios for better planning, preparedness and
response activities. InaSAFE is a plugin for QGIS.
For more information about InaSAFE and its documentation please visit inasafe.org.
The latest source code is available at
https://github.com/inasafe/inasafe,
which contains modules for risk calculations, GIS functionality and
functions for impact modelling.
- Current Travis test status master:
- Current Landscape code health master:
- Current Travis test status develop:
- Current Landscape code health develop:
- PyPi Downloads for InaSAFE:
- PyPi Downloads for the old 'safe' library (currently unmaintained):
- Github download:
Quick Installation Guide
You first need to have QGIS installed. Grab your free copy from the QGIS download page.
To install the InaSAFE plugin, use the plugin manager in QGIS:
Plugins → Manage and Install Plugins
Then search for "InaSAFE", select it and click the install button.
The plugin will now be added to your plugins menu.
Note: You may need to restart QGIS if upgrading from a prior version.
Participation
We work under the philosophy that stakeholders should have access to the
development and source code, and be able to participate in every level of the
project - we invite comments, suggestions and contributions. See
our milestones list and
our open issues list
for known bugs and outstanding tasks. You can also chat live with our developers
and community members using the link below.
System Requirements
- A standard PC with at least 4GB of RAM running Windows, Linux or Mac OS X
- The QGIS Open Source Geographic Information System (http://www.qgis.org).
Although InaSAFE will probably run on any version of QGIS version above 2.0
or newer, our supported version is the latest Long Term Release version
of QGIS.
Running tests
- InaSAFE is using the Unittest Python framework.
- Different ways that you can run tests:
- On Travis using a Pull Request
- In QGIS Desktop if you enable
developer mode
in Plugins -> InaSAFE -> Options -> Advanced, restart QGIS and then click the run tests button. - Using docker
make docker-test
- Using PyCharm if you set up the dev environment with the qgis_prefix_path
History
- In March 2011, Risk In A Box (the predecessor to InaSAFE) was built as a web
application running as a GeoNode Plugin. - InaSAFE development as a QGIS plugin started in January 2012.
- In October 2012, version 1.0 of InaSAFE was launched at the 5th Asian ministerial conference on disaster risk reduction (AMCDRR) where it was demonstrated to
the then president of Indonesia, Susilo Bambang Yudhoyono who praised the project. - On 30 Jan 2013, InaSAFE was awarded the prestigious Black Duck Open Source Rookie of the Year Award.
- Version 2.0 of InaSAFE was released in January, 2014.
- Version 3.0 was released in March 2015 which added support
for using the QGIS API within impact functions. - Version 4.0 was released in March 2017.
- Version 5.0 was released in November 2018 which add support for QGIS 3.x
Disclaimer
InaSAFE has been jointly developed by the Indonesian Government-BNPB, the
Australian Government, the World Bank-GFDRR and independent contributors.
These agencies and the individual software developers of InaSAFE take no
responsibility for the correctness of outputs from InaSAFE or decisions
derived as a consequence.
License
InaSAFE is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License version 3 (GPLv3) as
published by the Free Software Foundation.
The full GNU General Public License is available in LICENSE.txt or
http://www.gnu.org/licenses/gpl.html
Disclaimer of Warranty (GPLv3)
There is no warranty for the program, to the extent permitted by
applicable law. Except when otherwise stated in writing the copyright
holders and/or other parties provide the program "as is" without warranty
of any kind, either expressed or implied, including, but not limited to,
the implied warranties of merchantability and fitness for a particular
purpose. The entire risk as to the quality and performance of the program
is with you. Should the program prove defective, you assume the cost of
all necessary servicing, repair or correction.
Limitation of Liability (GPLv3)
In no event unless required by applicable law or agreed to in writing
will any copyright holder, or any other party who modifies and/or conveys
the program as permitted above, be liable to you for damages, including any
general, special, incidental or consequential damages arising out of the
use or inability to use the program (including but not limited to loss of
data or data being rendered inaccurate or losses sustained by you or third
parties or a failure of the program to operate with any other programs),
even if such holder or other party has been advised of the possibility of
such damages.
Owner metadata
- Name: InaSAFE
- Login: inasafe
- Email: [email protected]
- Kind: organization
- Description: InaSAFE is free software that produces realistic natural hazard impact scenarios for better planning, preparedness and response activities
- Website: http://inasafe.org
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/1843347?v=4
- Repositories: 28
- Last ynced at: 2024-03-26T06:13:17.335Z
- Profile URL: https://github.com/inasafe
GitHub Events
Total
- Issues event: 1
- Watch event: 9
- Issue comment event: 8
- Push event: 1
- Pull request event: 2
- Fork event: 1
- Create event: 2
Last Year
- Issues event: 1
- Watch event: 9
- Issue comment event: 8
- Push event: 1
- Pull request event: 2
- Fork event: 1
- Create event: 2
Committers metadata
Last synced: 6 days ago
Total Commits: 12,795
Total Committers: 65
Avg Commits per committer: 196.846
Development Distribution Score (DDS): 0.738
Commits in past year: 1
Committers in past year: 1
Avg Commits per committer in past year: 1.0
Development Distribution Score (DDS) in past year: 0.0
Name | Commits | |
---|---|---|
Tim Sutton | t****m@l****m | 3346 |
Ismail Sunni | i****a@g****m | 3130 |
Ole Nielsen | O****n@g****m | 1312 |
Etienne Trimaille | g****e@y****r | 1159 |
Akbar Gumbira | a****a@g****m | 866 |
Marco Bernasocchi | m****o@o****h | 713 |
Rizky Maulana Nugraha | l****e@g****m | 309 |
borys | i****o@b****l | 191 |
Muhammad Yarjuna Rohmat | m****r@g****m | 173 |
Christian Christelis | c****s@g****m | 156 |
Alessandro Pasotti | e****o@i****t | 119 |
Christian Christelis | c****n@k****m | 103 |
Alexander Bruy | a****y@g****m | 94 |
Jannes123 | j****s@k****m | 92 |
Dmitry | K****m@g****m | 89 |
Charlotte Morgan | c****n@g****u | 83 |
dianne | d****o@e****h | 83 |
Werner Macho | w****o@g****m | 81 |
Ariel Núñez | i****l@g****m | 78 |
gigih aji ibrahim | b****p@g****m | 73 |
Ivan Busthomi | i****b@g****m | 63 |
Nyall Dawson | n****n@g****m | 63 |
Samweli | s****6@g****m | 61 |
Martin Dobias | w****k@g****m | 47 |
Oscar Kurniawan | m****z@g****m | 42 |
Kristy Van Putten | K****n@g****m | 35 |
Yewondwossen Assefa | a****y@g****m | 34 |
Charlotte-Morgan | c****n@d****g | 31 |
Libby Metz | l****z@g****u | 31 |
Hyeuk Ryu | d****u@g****m | 30 |
and 35 more... |
Committer domains:
- kartoza.com: 5
- linfiniti.com: 2
- ga.gov.au: 2
- opengis.ch: 1
- borysjurgiel.pl: 1
- itopen.it: 1
- essc.org.ph: 1
- dminnovation.org: 1
- mac.kartoza: 1
- yahoo.co.id: 1
- nnpa.org.uk: 1
- biometix.com: 1
- python.or.id: 1
- aifdroz-hp-elitebook-6930p.(none): 1
- propdata.net: 1
- cokelat.(none): 1
- sunnii.(none): 1
- safe.(none): 1
- asus.(none): 1
- lappy.(none): 1
- ip-10-76-10-114.ec2.internal: 1
- ip-10-79-79-102.ec2.internal: 1
- shiva.(none): 1
- ultrabook.(none): 1
- gis-lab.info: 1
- gitter.im: 1
- jaquith.org: 1
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 2,557
Total pull requests: 2,577
Average time to close issues: 6 months
Average time to close pull requests: 5 days
Total issue authors: 129
Total pull request authors: 45
Average comments per issue: 3.78
Average comments per pull request: 1.36
Merged pull request: 2,333
Bot issues: 0
Bot pull requests: 0
Past year issues: 2
Past year pull requests: 3
Past year average time to close issues: N/A
Past year average time to close pull requests: 27 minutes
Past year issue authors: 2
Past year pull request authors: 3
Past year average comments per issue: 4.0
Past year average comments per pull request: 0.67
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- timlinux (522)
- Charlotte-Morgan (358)
- ismailsunni (311)
- uniomni (194)
- akbargumbira (119)
- Gustry (116)
- vanpuk (80)
- lucernae (76)
- samnawi (74)
- mbernasocchi (63)
- felix-yew (42)
- adisadit (42)
- NyakudyaA (41)
- ivanbusthomi (40)
- tdhu (33)
Top Pull Request Authors
- ismailsunni (658)
- Gustry (627)
- timlinux (448)
- akbargumbira (248)
- myarjunar (159)
- lucernae (125)
- Charlotte-Morgan (60)
- cchristelis (49)
- borysiasty (43)
- mbernasocchi (30)
- assefay (18)
- Jannes123 (13)
- easmetz (12)
- ivanbusthomi (11)
- wonder-sk (9)
Top Issue Labels
- Bug (423)
- Release Blocker (169)
- Feature request (168)
- User Interface (100)
- Reporting (98)
- Realtime migration (86)
- Impact function (76)
- Paper cut (71)
- Candidate for closing (65)
- Awaiting feedback (65)
- Regression (51)
- RFC (50)
- Documentation (41)
- System Architecture (35)
- Optimisation (33)
- Implement reporting standards (29)
- Ready (19)
- Translation (19)
- Website (19)
- In progress (18)
- Coding standards (18)
- Can't replicate (15)
- Multi Exposure (14)
- GeoNode (14)
- Tools (14)
- QGIS3 (12)
- Preprocessing (12)
- Postprocessing (12)
- Aggregation (11)
- Monthly sprint (9)
Top Pull Request Labels
- Needs review (62)
- In progress (36)
- Not for current release (33)
- Need to be Backport-ed to Master (23)
- Release Blocker (7)
- Experimental branch (4)
- Awaiting feedback (4)
- Bug (3)
- Reporting (2)
- Feature request (2)
- Realtime migration (2)
- Paper cut (1)
- User Interface (1)
- Aggregation (1)
- Impact function (1)
- WB (1)
- Regression (1)
- Website (1)
- Implement reporting standards (1)
- Preprocessing (1)
- Ready (1)
Dependencies
- PyDispatcher ==2.0.5
- inasafe-parameters ==2.0.0
- raven ==6.1.0
- actions/checkout v2 composite
- guacamole/guacamole 1.3.0
- guacamole/guacd 1.3.0
- kartoza/postgis 13-3.1
- ${IMAGE} ${QGIS_VERSION_TAG} build
- ${IMAGE} ${QGIS_VERSION_TAG}
Score: 10.40486871747412