Open felix-yew opened 7 years ago
Wow, this looks really nice & comprehensive @felix-yew - good job! I think the next thing for us to do is to create small helper functions to show that we can programmatically generate each of the chart types. I don't see anything there that looks too hard, but it will be good to break them down into the different subtypes and prototype them as a next step.
Wow... It's very beautiful.
Hi all,
Thank you for your attention, this is my example of infographic's original sketch to the infographic report in A4 portrait paper :
There are 7 points in the picture that refer to the RFC.
Hope it can help to imagine and realise the infographic reporting standard.
Thank you.
I need to find some helper library to generate the charts.
Nice list!
Hi @felix-yew - this is very comprehensive. In terms of testing and demonstrating new functionality for version 4.0 beta, I recommend we keep it simple and focus on one example of an infographic report - as discussed: the priority is for a population report for minimum needs. I suggest you write a new ticket "We need an infographic report for Population Minimum Needs" and cross reference to this RFC and #3360
Hi, @Charlotte-Morgan - thank you for the feedback, I will draft first about it.
hi @lucernae - please see #3472 with the action for you to follow up on this ready for 4.0beta
Problem
Making an Infographic report for each Impact Function and Exposure Data type. The infographic has unique characters in every IF because every IF has a different result. An infographic report style is an innovative reporting style that represents information (InaSAFE results) as graphics.
Duration
until InaSAFE version 4.0 release
Proposers
@felix-yew with input from: @Charlotte-Morgan @timlinux @lrpower
Proposal
General report
Standard report order:
This standard report order varies in every impact function.
Content
A. Logo and title
Logo used InaSAFE in black color
This logo will put in a left in an infographic's title.
<InaSAFE logo> | <Title>
Capitalise first letter only. The title is adjusted from IF analysis, so just add “Infographic” to the beginning of infographic title, the syntax will be like this : <Infographic> <exposure> <affected by> <type of hazard> <event/hazard>
And for generic hazard : <Infographic> <exposure> <affected>
Based on our discussions in using event/hazard it depends on the type of disaster scenario. An event used for single scenario and Hazard used for multiple scenarios. For example : Infographic people affected by tsunami event Infographic buildings affected by flood hazard Infographic roads affected by flood event Infographic landcover affected by volcanic event Infographic people affected (generic hazard)
B. Small map and XY location
Infographic element in each of impact function
C. Exposure affected
1. For population IF:
The result depends if the data is raster and vector, so for the infographic report of population data in analysis result in raster based will be represented as doughnut chart. Tsunami IF, earthquake vector IF, volcano raster classified IF, volcanic ash vector IF, generic IF. If we use the latest InaSAFE, the chart will be like this: For raster hazard![image](https://cloud.githubusercontent.com/assets/13621886/18384820/fedf5a66-76b6-11e6-96c4-8e9a06f238d0.png)
Flood IF (Tsunami on population IF, coming soon)![image](https://cloud.githubusercontent.com/assets/13621886/18384879/65f5c866-76b7-11e6-92b3-01efe216eef5.png)
Earthquake raster IF![image](https://cloud.githubusercontent.com/assets/13621886/18384931/b65a957a-76b7-11e6-8143-cb269ab1723a.png)
Volcanic ash raster IF![image](https://cloud.githubusercontent.com/assets/13621886/18384993/0137b33e-76b8-11e6-923c-c0eaaa867fcf.png)
For representing a specific total of the population will need rounding, i.e. 1 man object represent 1.000 people. Or, by using a single person symbol to represent of people.![image](https://cloud.githubusercontent.com/assets/13621886/18385019/30cad680-76b8-11e6-9081-9bae6485af5c.png)
The detail of analysis will create a graphic to compare the affected and the unaffected. Vulnerability groups are an infant, elder, woman, and pregnant and lactating women.![image](https://cloud.githubusercontent.com/assets/13621886/18385026/3f21542a-76b8-11e6-8931-dc281628cc45.png)
Creating an infographic report for analysis of vector format will be similar with raster format but there are differences with the hazard impact classes and comparison of the affected and unaffected people. This graphic will represent the affected area compare with total normal area, too. Vector hazard![image](https://cloud.githubusercontent.com/assets/13621886/18385248/a41f7194-76b9-11e6-81c2-b89b8fe5079d.png)
The area affected (Hectare). (From the report table from IF population in InaSAFE, (optional) it can add/not in IF population’s infographic)![image](https://cloud.githubusercontent.com/assets/13621886/18385304/f811dbc0-76b9-11e6-8101-d135869dd72e.png)
Aggregation
If the analysis adds an aggregation data, we can use the stacked chart.![image](https://cloud.githubusercontent.com/assets/13621886/18385058/700babc6-76b8-11e6-8c65-b633880ed655.png)
Minimum needs
Other details are minimum needs, a reference to the existing regulation (Perka BNPB No. 7/ 2008).![image](https://cloud.githubusercontent.com/assets/13621886/18385093/a5cc0562-76b8-11e6-8a71-46573e2f6ae2.png)
Action checklist
Action checklist can also be added to support the input information, especially for the decision maker, in order to take an action and strategy in emergency response or preparedness.![image](https://cloud.githubusercontent.com/assets/13621886/18385136/f2b7f87c-76b8-11e6-9118-bdd95551feaa.png)
2. For roads IF:
This impact function will create graphics that compare roads affected (temporarily closed) and unaffected. And then create a graphics to represent every type of roads.![image](https://cloud.githubusercontent.com/assets/13621886/18385385/85182330-76ba-11e6-8480-3f63644cb951.png)
The detail per impact classes![image](https://cloud.githubusercontent.com/assets/13621886/18385623/e5205788-76bb-11e6-819c-325186ee4c9d.png)
Detail of roads
The detail of roads will be represented in stacked chart by impact classes. Unit in metres![image](https://cloud.githubusercontent.com/assets/13621886/18385652/102a33d6-76bc-11e6-9a6a-272e3d918733.png)
Aggregation
If the analysis adds an aggregation data, we can use the stacked chart.![image](https://cloud.githubusercontent.com/assets/13621886/18385681/4b108d38-76bc-11e6-83d5-2fa4fb779dd4.png)
Action checklist
Action checklist will be added in this part.![image](https://cloud.githubusercontent.com/assets/13621886/18385701/6e44e1e6-76bc-11e6-92ad-a6af311d1761.png)
3. For structure IF:
This impact function will create graphics to compare buildings affected (wet and dry) and unaffected. And then create a graphic to represent every type of building.![image](https://cloud.githubusercontent.com/assets/13621886/18385839/0f5a215e-76bd-11e6-8e94-5294890729ef.png)
For the detail in each impact classes:![image](https://cloud.githubusercontent.com/assets/13621886/18385917/90709642-76bd-11e6-95d1-b9275f19770d.png)
Detail of buildings
For the detail of buildings type:![image](https://cloud.githubusercontent.com/assets/13621886/18386043/6920a14e-76be-11e6-8cc9-9fb5218447f9.png)
Aggregation
If the analysis adds an aggregation data, we can use the stacked chart.![image](https://cloud.githubusercontent.com/assets/13621886/18386084/afceae56-76be-11e6-8447-ec960ae79f68.png)
Action checklist
Action checklist will be added in this part.![image](https://cloud.githubusercontent.com/assets/13621886/18386099/cbabd2ac-76be-11e6-9f01-682209f306a1.png)
4. For land cover IF:
To create an infographic from analysis result of land cover with bar graph. If the impact function use an aggregation, it can create a graph of land cover detailed in every admin area affected. The no aggregation data’s graph just represent the type of land cover in every hazard classes impacted. Vector hazard![image](https://cloud.githubusercontent.com/assets/13621886/18386125/032041c8-76bf-11e6-85c7-6db4bf0d25f8.png)
Raster hazard![image](https://cloud.githubusercontent.com/assets/13621886/18386139/1a9ab8b0-76bf-11e6-9184-bf7ba678b24f.png)
Detail of land cover
The detail of land cover will use the stacked chart.![image](https://cloud.githubusercontent.com/assets/13621886/18537157/cbf67064-7b2d-11e6-87c5-cf89607d21d2.png)
Aggregation
If the analysis adds an aggregation data, we can use the stacked chart.![image](https://cloud.githubusercontent.com/assets/13621886/18386166/47f0f5b8-76bf-11e6-956b-29dadfa6dc03.png)
Action checklist
Action checklist will be added in this part. (For now, the action checklist is not available)
5. For location IF:
This new impact function can analysis a population and critical object (like an airport) by a point in volcanic ash IF. Create an infographic from an analysis result of location with doughnut graph or bar graph. Then add the detail of total and location of type.![image](https://cloud.githubusercontent.com/assets/13621886/18386198/89669d22-76bf-11e6-8aed-b6f1f2578af0.png)
Detail of places
The detail of classes![image](https://cloud.githubusercontent.com/assets/13621886/18386235/c026ccba-76bf-11e6-9d36-b5030fe1407f.png)
Action checklist
Action checklist will be added in this part. (For now, the action checklist is not available)
D. Marginalia
Marginalia example : 2016-09-05 : 11:11:53 | Hazard of Sinabung Ash Vector | Exposure of People | Aggregation of Karo Subdistrict | InaSAFE 3.6 analysis Note : This assessment is a guide - we strongly recommend that you ground truth the results shown here before deploying resources and / or personnel. *)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.![image](https://cloud.githubusercontent.com/assets/13621886/18537377/43bffe66-7b2f-11e6-9d30-118ed97fe088.png)
CC
@Charlotte-Morgan @Lrpower @fredychandra @samnawi @ivanbusthomi @timlinux @Gustry @ismailsunni