Skip to content

By enhancing the quality of data regarding local community capabilities, resources, and assets, the initiative aims to facilitate local community disaster preparedness and hence improve community resilience. It aspires to produce fresh approaches to community service and disaster preparedness at the local level.

Notifications You must be signed in to change notification settings

ADMSCentre/community_resource_mapping_platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Community Resources Mapping Platform For Disaster Preparedness

Index

Table of Contents
Introduction
Research Problem and Key Ideas to Address
Data Collection Methodology and Its Structure
Dashboard Design Methodology
Dashboard Installation and Key Functions
Benefits and Potential Improvements

Introduction

Purpose and importance of the project

By enhancing the quality of data regarding local community capabilities, resources, and assets, the initiative aims to facilitate local community disaster preparedness and hence improve community resilience. It aspires to produce fresh approaches to community service and disaster preparedness at the local level.

Current trends and challenges in the field

  1. Choosing appropriate sources of information: How do we ensure the collected data is accurate and reliable?
  2. Processing and analyzing resource data
  3. Building data capability

Research Problem and Key Ideas to Address

What is our concrete research problem to address?

Emergency preparedness and response continue to be hampered by a lack of data, inadequate data access, and low-quality community-level data, particularly in Australia's rural and regional areas that are prone to emergencies.

What are our key ideas incorporated into our dashboard

The objectives of dashboard application is for providing a platform

  • where people can contribute to the collection of resources for bushfire recovery
  • where the general public can find the immediate support near their location during or after Fire Danger Period
  • that can showcase the capability of community resources potentially available aftermath of a bushfire

Data Collection Methodology and Its Structure

Overview of data collection flows

Initially, data collection was focused on three target locations, namely Ararat, Beechworth and Bright. Data was extracted from various sources including OpenStreetMap, Google Maps and PlaceName. Once the data was collected, they were processed and some data cleaning steps were performed such as filling missing values, and the data was merged. Once data was finalised, they were categorised as belonging to amenity, transport, road, people, and disaster types.
A diagram demonstrates the steps taken in collecting and preprocessing the dataset

Click me for link to the Pipeline of Data Gathering: pipeline_data gathering V2

The 5 type of data

amenity, transport, road, people, disaster types

Three layer data structure

Each layer consists of a number of categories: For example, the amenity have categories of Health, Emergency, Care, Education etc. Disaster types could be catgorised by Flood and Bushfire prone area Each category consists of a number of features: For example, the Emergency category is comprised of police station and fire station Each feature has a number of entities Each entity has its own a set of attributes: phone number, locations, website, attributes

Present the details of the attributes of each entity

AMENITY

Link to dataset:

Data type of the final data: xlsx Data Structure:

Purpose Column name Notes
Item naming - Name: the name of the amenity
Classification - Feature
- Category
No public university and institutions found in Ararat, Beechworth and Bright.
Location - Latitude: The measurement of distance north or south of the Equator
- Longitude: The measurement of location east or west of the Equator- Address:address of the amenity
Contact - Website: website of the amenity
- Phone: phone number of the amenity
- Email: Email address of the amenity
Amenities under 'utility' category such as patrol station, charging station and toilets don't have a website, phone and email. Small-scaled Amenities don't have website, phone or email.If any amenity doesn't have a phone number but has other contact details published, we pull the email as an alternative. If the amenity doesn't have a website, we use its social media page or other relevant website having the amenity's information on it.
Other information - Attributes:- Mental support: free or paid services to support mental health
- Living essentials: Food, Water, Clothes, laundry services, internet, charging ports
- Emergency tools: First aid kits, Fire extinguisher, water tank, dam or pool, Fire Blankets, Fire Hose Reels, sprinklers
- Financial assistance: financial recovery program, financial recovery product, funding support
- Accessibility support: any facilities or services for people with disabilities
- Shelter: free accommodation, church, specific paid accommodation with relevant facilities
Working purpose - Relevance: indicate the relevance of item
- Source_placename: indicate whether the data of item is sourced from Placename
- Source_google_map: indicate whether the data of item is sourced from Google Map
- Source_osm: indicate whether the data of item is sourced from Open Street Map
Kinders, schools and educational centers are classified as irrelevant because in case of a bushfire this might be shut down. The same item may be available from multiple data sources, and so a few items have multiple source columns filled in. Source columns are serving for working purposes only and will be excluded in the dashboard building.

Sources where the data is collected

  • Open Street Map (all categories | columns covered: title, features, latitude, longitude, attributes, address)
  • Google map (all categories | columns covered: title, feature, latitude, longitude, address, website, phone, email, attributes).
  • Place name (all categories | columns covered: title, feature, category, latitude, longitude, address, website, phone)

Steps taken to get the final data

  1. Query the Open Street Map data in target location using QGIS
  2. Manually filter out the Open Street Map data that is out of focus
  3. add missing coordinates to Open Street Map data using QGIS
  4. Query Google Map data using Phantombuster
  5. Download Placename data from Placename web portal
  6. rganize Placename data into a structured spreadsheet by delimiter
  7. merge data from all data sources into one spreadsheet for each target location, using Python
  8. merge repeating rows into one row manually or using Excel function
  9. fill in the missing address using reverse-geocoding in Python
  10. Drop the data outside target location using Python
  11. Fill in the essential information including website, phone, emails) using manual Google search
  12. Fill in the additional information including attributes using manual Google search
  13. Add column indicating the source and relevance of data
  14. Removed duplicated items, fix erotic rows such as wrong address, missing coordinates and outdated information

TRANSPORT

Link to dataset:
Data type of the final data: xlsx Data Structure:

Purpose Column name
Item naming - Name
Classification - Category:
  • public: public provider of transportation
  • Private: private provider of transportation
- Feature:
  • Bicycle hire
  • Bus operator
  • Bus stop
  • Taxi
  • Train station
  • Vehicle hire
Location - Latitude: The measurement of distance north or south of the Equator
- Longitude: The measurement of location east or west of the Equator
Contact information - Phone
- Email
- website
- Address
Source - source_ travelvictoria: column to indicate the data of item is sourced from Open Street Map
- source_gmap: column to indicate the data of item is sourced from Google Map

Sources where the data is collected

Steps taken to get the final data

  1. Obtain the dataset from the Travelvictoria website manually
  2. Get the additional dataset from Google map through manual search
  3. Merge dataset from all sources together into one spreadsheet per location
  4. Corrected those mistakenly classified as 'bus stop' category to 'private bus operator' category
  5. Added columns indicating the source of data

ROAD
Link to Ararat dataset Link to Bright dataset Link to Beechworth dataset Data type of the final data: xlsx Data Structure:

Purpose Column name Notes
Item naming - Name
Classification - Category: highway
- Feature:
  • Cycleway
  • Footway
  • Path
  • Primary
  • Primary_link
  • Proposed
  • Residential
  • Secondary
  • Service
  • Tertiary
  • Track
  • Unclassified
Apparently, all data in the ‘Category’ of road data are highway.
Location - Latitude
- Longitude
- Length
- Straightdis
- Sinuosity
Other information - wheelchair: places or ways that are suitable to be used with a wheelchair and a person with a disability who uses another mobility device (like a walker).
- footway: minor pathways which are used mainly or exclusively by pedestrians.
- motor_vehicle: This property is used for all types of roads but not for gates
- tracktype: A measure of how well-maintained a track or other road is, particularly regarding surface firmness.
- width: The key width describes the actual width of a way or other feature.
- foot: Whether the route can be used by pedestrians.
- lanes: individual lanes of a road.
- bicycle: Legal restriction for cyclists.
lit: indicates the presence of lighting.
- surface: The surface key is used to provide additional information about the physical surface of roads/footpaths and some other features, particularly regarding material composition and/or structure.
- maxspeed: define the maximum legal speed limit for general traffic on a particular road, railway or waterway.
- oneway: indicate the access restriction on highways and other linear features for vehicles as appropriate.
- carriageway: whether the road has single or dual carriageway.
- name: any kind of road, street or path
- mtb:scale:uphill :This is used for classifying the level of difficulty of using a way that is more or less level (no inclination) or is used for riding down.
- mtb:scale:imba :A classification scheme for the difficulty of specifically designed trails for mountainbiking.
- smoothness : provides a classification scheme regarding the physical usability of a way for wheeled vehicles, particularly regarding surface regularity/flatness.
Highway colums - route: route for highway. The name of routes such as A8, C148 and B180 can tell if the highway is a dual or single carriage way.
- from: origin
- via
- to:destination
Ararat, Beechworth and Bright don't have highway routes in M type. M type are dual carriageways with at least two lanes in each direction. Therefore, there is no dual carriageway for the major highways in target location

Sources where the data is collected

Steps taken to get the final data

  1. Query dataset from Open Street Map using QGIS
  2. Obtain the additional dataset from Wikipedia
  3. Compare Open Street Map dataset with the Wiki data and information on TravelVictoria
  4. For the duplicated items in Wiki, merge them with OSM data into one row and fill the missing values in 'road' and 'route' columns using Wiki data
  5. For the unseen items in Wiki and if they pass target locations, add them as a new row and fill the missing values in 'road' and 'route' columns using Wiki data
  6. Add 'from', 'via', 'to' and 'carriageway' as new columns
  7. Add 'longitude' and 'latitude' for the Wiki data by searching for highway locations using Google Map GPS feature

PEOPLE

Link to dataset: Data type of the final data: xlsx Data Structure:

Column name Description
category - Whether it is a Registered nonprofit organisation, Non-profit groups created by individuals, or authorized organization.
name - People data name
Feature - To select from features under each category.
Volunteer - Whether there are volunteers
Attribute - Gives more information about the particular data.
Followers - Indicating how popular the page is if it is a social media page.
Location - Latitude: The measurement of distance north or south of the Equator- Longitude: The measurement of location east or west of the Equator
Contact information phonewebsiteaddress
Source - Source_Community_Directory: Data obtained from community directory- Source_Social_Media: Data obtained from social media- Source_Amenity: Data obtained from previously collected amenity data

Sources where the data is collected

  • Facebook, Twitter, links suggested by existing bushfire apps, My Community Directory (Non-profit groups created by individuals, Volunteer)
  • Selectively reuse those data we've already got for amenity data including rows featured with Neighbourhood Safer Place, Church, SES facility, Non-profit organization, Thrift store, Local government office, State government office, Community center and Local government office (Registered Non-profit organisation, authorized organization)

Steps taken to get the final data

  1. Find any existing platfoms, case studies, webpages and social media channels that publish people resources available in local communities during the bushfire season
  2. Select those relevant and can cater for Ararart, Beechworth and Bright.
  3. Organize the data selected to spreadsheet
  4. Find those non-profit origanizations having people resources available from the amenity data
  5. Re-organize the data in spreadsheet, while the data above being added

PAST BUSHFIRE
Link to dataset: Data type of the final data: xlsx Data Structure:

Column name Description
category - The type of disaster
brightness - Brightness of Bushfire
scan
track
acq_date
acq_time
satellite
instrument
confidence
version
bright_t31
frp
daynight
Place
Type

BUSHFIRE PRONE AREA
Link to dataset: Data type of the final data: xlsx Data Structure:

Column name Description
LGA_CODE
LGA_NAME
PLAN_NO
GAZETTAL
BPA_AREAHA
geometry
BUSHFIRE_RISK_LEVEL
category

Steps taken to get the final data

  • Combine Bushfire_prone_area.shp representing the LGA boundary of bushfire prone area, together ath the bushfire_risk.csv indicating the risk level based on common LGA name

LGA BOUNDARY
Link to Ararat dataset

Link to Bright dataset

Link to Beechworth dataset

Data type of the final data: xlsx Data Structure:

Column name Description
Latitude list of latitude helped forming the boundary of each region
Longitude list of longitude helped forming the boundary of each region
Place Name of target location

Steps taken to get the final data

  1. Search for the region of Ararat, Beechworth, Bright from OSM search in QGIS
  2. Once these regions being mapped on QGIS as layers, convert each of these layers from polygon data to point data (list of coordinates forming the boundary of each region)
  3. Highlight all the points data
  4. Export the point data of each layer into a separate csv file.

Dashboard Design Methodology

Design paradigm and approach

A wireframe showcases the layout of dashboard and its functions

Click me for link to the Dashboard design: Dashboard design

Dashboard Software Architecture

A flowchart explains how the different functions work with each other within dashboard in the program's perspective

Click me for link to the Dashboard software architecture: architecture diagram

Workflow of Dashboard

A flowchart instructs how to to use the dashboard with the employed functions in in the user's perspective Screenshot 2023-04-28 at 9 06 23 pm

Dashboard Installation and Key Functions

Installation guideline

Prerequisite

Make sure packages in this section are installed prior to running the application.

Packages can be installed on your local computer or any of those virtual environments below:

  • Pipenv
  • Poetry
  • Venv
  • Virtualenv
  • conda

Python

PIP

Folium (Version 0.14.0)

Folium is a python library used for visualizing geospatial data. This library was installed using the pip command.

pip install folium

Streamlit (Version 1.19.0)

Streamlit is an open-source app framework used to build web applications.

This library was installed using the pip command.

pip install Streamlit

Streamlit-folium (Version 0.11.1)

pip install streamlit-folium

streamlit-tree-select (Version 0.0.5)

pip install streamlit-tree-select

Other Python libraries used:

pandas

seaborn

geopandas

How to use

  1. Open terminal in your IDE or Python terminal
  2. Type 'streamlit run streamlit_app.py' to start Streamlit server
  3. To stop the Streamlit server: Ctrl+c

Initial view of the dashboard. The user can first enter the target location in the search bar. MicrosoftTeams-image (3)

After entering the target location, user can select checkboxes on the left based on required resources. Once selected, the data can be downloaded as a csv file as well. The selected amenities and their features will be displayed on the right. MicrosoftTeams-image (4) MicrosoftTeams-image (5)

User can also opt to upload their own csv files which will then be displayed on the map. MicrosoftTeams-image (6)

Key technical components

Key files in Dashboard code pack

Streamlit_app.py

The code of Dashboard application

/data

All dataset used in this application

/experiment

Codes used for debugging and testing of particular functions throughout the development

/preprocess

Codes used for preprocessing the dataset before developing the application

Requirement.txt

Benefits and Potential Improvements

What are something to be further improved?

  1. It would be good to include live data available from geographic areas. A possible way to do this can be by using live cameras.
  2. Communities would already have localised practices in response to disasters. We can try to incorporate this into the dashboard.
  3. Only allow permitted users to upload data.
  4. Save the data uploaded to our database.

What are expected benefits from the outcomes of this project

The outcome of the project, which is an open platform dashboard achieved the digitalisation of the crisis recovery.

The components built in dashboard prepares people to be ready for upcoming disaster at anywhere anytime, by offering them with contacts, exact locations having streetviews where available, and potential attributes of local resources in regional Victoria that's likely to come to be available in bushfire seasons and useful before, during or after a bushfire.

Taking the benefits of data mapping techniques, the dashboard showcases the capability of those existing data gathered. The mapping of local knowledge, for example, intuitively take people to one or more features/categories of infrastructure nearby on a map that they are looking for. Mapping on a selection of people resources is the best illustration of humanitarian mapping that are up-to-date, localised and reachable, telling information about group of people who can offer supports case by case during Busfire seasons. Data mapping of Bushfire Prone Area, complements the focus on mapping risks and impact zones of bushfire prone areas across Victoria.

Additional functions such as Data Donation and Data Export, generate new ways of volunteering and acting locally toward diaster preparedness, but also reveal the potentiality of updating the existing database on Live in the future production of this project.

Appendix A: Useful Online Links, Blogs, and Information about Bushfire and Emergency Preparedness

1. Factors Influencing Bushfire Behaviour

2. Bushfire Information for Victoria

3. Data Sources (Ararat, Beechworth, Bright)

4. During Bushfire: Unblock Obstacles in Evacuating & Rescuing People

5. After Bushfire: Identify Relief Resources Available After the Bushfire

6. Other Datasets

7. Regional Data

ARARAT

Alpine (Bright)

Indigo Shire (Beechworth)

Yarra Ranges Council

Research Project Contributors

The following members of this research project are attributed due credit for their contributions:

  • Prof. Anthony McCosker, Swinburne, ADM+S
  • Dr Yong-Bin Kang, Swinburne, ADM+S
  • Prof. Kath Albury, Swinburne, ADM+S
  • Dr Frances Shaw, Swinburne, ADM+S
  • Cindy Tao, Junior Business Intelligence Tester, Insurance Commission of Western Australia & Swinburne Alumni
  • Sheba Ann Roy, Data Scientist - PBA Transit Planning Pty Ltd & Swinburne Alumni
  • Cobi Calix, Research Fellow, Australian National University

About

By enhancing the quality of data regarding local community capabilities, resources, and assets, the initiative aims to facilitate local community disaster preparedness and hence improve community resilience. It aspires to produce fresh approaches to community service and disaster preparedness at the local level.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published