cb5cb8d49 Show current value maps.
09d49d424 fix ifcw so its behaviour sisiliar with the dock
b8e884998 add iface param to WizardDialog
d45e3eb05 fix ifcw error without importing iface
1f82c5883 fix IFCW extent error
f1df7001e cyclone fixes (3807)
0674f9520 Remove unused tr and handle for threshold in IF.
9443454b1 Make the keywords viewer prettier.
e40151101 Fix bug in thresholds viewer in dock.
91059b5cc check if the hazard can run on the exposure
6e9f46d71 Fix for 3777 - use clearer message if processing plugin in missing (3797)
374016452 Make help non-modal and minimazable / maximizable (3796)
92b5380d8 use format function in strings
86ade0a07 remove unused imports in postprocessors
dd9fe7355 minor fix in the impact function about exposure_impacted
1686b4a22 review displaced/affected in postprocessors
bbfafd78e update strings
a951df67a add the size field before to clip features if we have a count
2c6efc6d8 stop using the dataProvider in reproject algo
94e7d7034 Updte test data for hazard_generic
a022824a9 Avoid missing wizars string in fields step.
8bc69c765 Fix variable name in wizard_strings
ca1131adf Add unit test to test uniqueesness key.
5fee3b589 remove useless code about IF function combobox in minimumneeds dialog
2f7e6ea39 remove features if the geometry is None
fd62ab1da Fix wrong commit in parameters.
60cef4d44 issue 3730 3731
0b01c251f issue 3711
11391832b issue 3693 : Adjustments for map template
e31c5c5fb Update from parameters package.
e6e540605 add square meters symbol
ac74d9373 open the report in UTF8
0c1034201 do not translate strings in tests
978e0c930 add population data
adba6a151 fix next analysis extent display when there is not enough layer
eee46a97e fix restore default behaviour
de65e382b add button for restore default ratio
d0c88dcf1 Fix 3135. Only check safe package and always run update.
942970da7 Fix comment from Etienne.
ae45a618d Fix missing classification, value_map, and thresholds.
7a0ed8575 Update test data keywords.
9cd001a77 Add missing classification and value_map for hazard layer.
530c79e0d Fix refactor reclassify raster.
b0356a47a Fix test in reclassify vector.
fb19b00d9 Update test data keywords.
7bccaeef0 Fix unit test in update_value_map.
971548480 Fix reference problem in unit test.
6f5d991ae Fix unit test and clean multi classification result.
8e2626db9 Small landscape fixes.
c95e79f41 Remove classification from Hazard Metadata.
a63d0a691 Fix unit test in test keywords wizard.
d0ad2f4fd Update test data keywords
d8dbe56e0 Update wizard flow for exposure.
8bc6cb294 Fix unit tests in test_keyword_wizard.
83271b318 Fix persistent data from previous wizard.
ce11cf4e9 Better viewer size policy for the multiclassification step.
15c52b4e5 Add helper to retrieve classifications, thresholds, and value map.
ee9f60aff Value maps read and save for multiple hazard classification.
f955860fa Add default value maps classification method.
5f4a7005f Read and write for value maps for multi hazard classification.
5e9058098 Add buttons.
af21125cb First work on value mapping in multi classifications hazard.
9348b477f Rework left panel based on new structure.
fa91446d2 Use constant instead of string.
a7950e344 Make keywords wizard read the keywords back.
802aac9d7 Fix test keyword wizard for continuous raster.
8d0b93630 Able to save multi classifications keywords.
8ae347dab Fixing pep8 and landscape.
dd400fae8 Able to edit threshold.
0e52a2ae3 Add cancel button behaviour.
8184e2410 Add state viewer in multi hazard step.
d5ecd327e Add classification thresholds helper method.
57d24d482 Add behaviour for edit button.
5862fc0cb Polish basic ui file.
b846f3af2 Fix letfover problem from rebasing.
007c1055b Move skip inasafe fields to wizard utils.
5c838f98e Add clear layout helper.
900e957bf Set label for multiple hazard wizard step.
b89a09ae5 Use layer purpose instead category.
9baf6079b New wizard string for multiple hazard classifications.
6d8e3407a Update omnigraffle for keyword wizard.
33af0ff7b Fix wizard flow.
cbe6514ad Update Keyword Wizard Flow.
c2f6291c5 Rename and update wizard flow chart.
de14c96f1 Fix flow in step unit.
5fbe8eab1 Fix wizard flow in multi classifications stepwq
b0966be34 Fix step in step field.
6952549bf Fix step in layermode step.
84917491f Add UI and step for multi classifications.
6a53d0ddd Add exposures in hazard_classifications
e31401ccc Add multiple classifications, thresholds, and value_maps in hazard layer metadata.
e5fe057e9 update multi-buffer icon
08d37b93b use a double in the minimum needs fields
846e65e40 fix summary about absolute values
e54794fbe Added displacement rates for all hazard classes. See 3553 (3722)
6c0dc9e6e add ±1 tolerance in the summary calculation
7b7165bbe replace MapRenderer by MapSettings
0c336d311 review titles in gis package
cf0c5a5bd fix default analysis extent behaviour
148727cb3 fix url variable error
278f28487 replace print and iface with QgsMapLayerRegistry and anticipate error
48057bc36 add printing layer so it can be recognized when creating map pdf
daa0c1c64 add printing mapcanvas layer
def5dd8fe add new tool: multi-buffer (3708)
919ca8ed6 improve error message when the requested extent is outside
ff4894563 move check_inasafe_fields outside of tests
c3cdc9b41 Move monkey patch for keyword fix 3737 (3738)
1feb7262a docstring and typo
527f461f5 use locale function in the OSM downloader URL
9ce51f5bb disable invert bool in test
c10cf2121 add function to format integer according to standards
7160b8d11 fix some locale issues
2c60ec601 Refactor i18n to report definitions
fe889f989 add features for infographics
8a0405abd fix rasterize call if QGIS < 2.16
bbb84610f Standards (3725)
7b9cc5690 Standards (3724)
3cd4eba36 vulnerability icons and updated svg icon files - real svg (3705)
33f67c8c3 make pep8 at the end of travis
02216caee disable not_exposed in the map for for landcover and population exposures
6028b9782 review postprocessors logs
33df8fef8 Small fixes to definitions help and fix heading counting (3707)
a0e12c872 In progress improvements to definitions (3683)
0d303cf6e fixing some landscape issues
d7ae8f5b9 rename colors to styles in definitions
111a066ce add not_exposed class
4270fde49 Add displaced postprocessor
f6ad8abf9 add not exposed in the summary calculation
aaa58a3b3 add `not exposed` to the affected postprocessor
7d914d9b5 add labels according to standards in the legend
5922aae52 add method the get URI of the datastore as a string
6ecf496be Fix string error on minimum needs calculator
0e979d2a6 fix tests and pep8
672814b5a fix failing test
5bde396b1 update impact report test to fix failing test
b427a9c93 add unit hectares to rounding notes for land cover
39500de5c concept typo, notes on rounding for all exposures, notes on ommission for structures, new caveat for ommissions
6c6652964 revised population exposure concepts
13e3f616a fix minimum needs calculator to use the new post-processor (3645)
4dfa7ed6e update map legend examples (3681)
7c18e18c1 add comments about standards in gis algo
09ba44405 fix union algo from https://github.com/qgis/QGIS/pull/4037
b09d47f67 use rounding in the map legend
fbe810fe6 remove useless code
72add9c6c add humanise python exception
431112319 check if the analysis extent is valid from the aggregation layer
67cb1ab95 rounded disabled until we have some inputs
9dafb604b fix earthquake IF when we try to style the layer
7b050ea9f add the feature count in the legend
2244aa19f add units to exposure
e614d395c move rounding to safe.utilities.rounding
4c210633a add options to choose the EQ function
7db5d793a change the EQ output raster to displaced people
f644de387 update graph about the waterfall
7d57d0f42 Fix infographic error when vulnerability not found
e94732d31 Fix error expanding os ['HOME'] (3659)
ab03b83ce add not exposed color, improve line style
0d28ab62a Add question to provenance.
5ba8a1776 Fix conflict.
abc6871e7 set the layer title as in the standards
1a0aa35ff add small value to the hazard classification and fix the reclassify algorithm
438a6543b Update command for translation.
dfbc3bd8c Added new diagram to omnigraffle (3646)
5d122fa62 Show all options in IFCW for developer mode.
7a96e372d Enable place for volcanic ash and road for cyclone.
40fc583bf add profiling to eartquake IF
b16f48543 small fixes in the IF
779a45d36 clip the hazard raster with the analysis layer
5be4181fa improve checks about raster/vector
f8ec17dd3 fix test in qgis desktop
1fabcd42f Optimize impact function for flooding on buildings
4bb7082bb Fix typo for 3626
09cd548b3 fix 3624 - add QGIS to python path in run-env-osx script (3628)
6a98a3cf5 fix 3627 - broken english in error message when there are no features in teh extent
988ee775f (tag: version-4_0_0b2) Fix numbering and address some other defintions report papercuts from… (3623)
ba73da0b5 rename gisv4 to gis
9b6c223cc remove test_data from travis
584df76df remove storage
210841f49 remove gis package
5227b8576 remove code from GIS
5a3cd70f3 remove code in commom/utilities and utilities/gis
6fd77a4e8 remove clipper
c84fe711a Added missing batch runner help to definitions document (3614)
9870cc655 Updated supporters logo to fix 3606 (3613)
d9492306c fix 210 - show the limitations of using InaSAFE in terms of memory requirements etc. (3612)
39328d5ea code revision 2
0a572cf34 remove settings from map pdf generation
07041e922 code revision
d9174f865 fix impact layer analysis information not shown in the dock
c819e4b3b add pdf creation function
4630606e5 PEP8 fix
86be62534 call map report generation
d468921c4 code clean up, implement impact function usage from impact_function.py
945b0d68c code clean up, add function to define layer from scenario
36087a806 code clean up
1486288db check and show scenario status in dialog
544792090 Move hygiene packs and additional rice as postprocessors
5eb529ab6 PEP8
cb6cedded Address comment from Etienne and Rizky.
b5b3e1cfe Fix unit test.
c32c8ae10 Add <= in the threshold step.
3e651e641 Better messaging from assertion.
ec705eba3 Default value to Global default.
99d2e7f23 Typo eldery.
acba08761 Fix scenario test data.
6a8e69f6c More fix on extent IFCW.
60cbb167c Enable extent step in IFCW.
ecb3e79a7 Fix unit test.
197f9997b PEP8.
d7f48400b Switch between help text and description.
86a9fff05 Re-assign test data keywords.
bc27a9e5f Update description for threshold wizard step.
9203e97c7 Hide open composer button.
c0efdf2ea Fix undefined variable.
138355871 Enable print map in wizard.
a168c4afb Disable road for cyclone.
c6eabde22 Fix unit test for population layer in keyword wizard.
868511cb9 Remove unused aggregation.py from definitions.
4e1df7b8f Skip empty fields in aggregation keyword assignment.
3ae383824 Add description for the threshold max.
1f85431b7 Change setting to global default.
8ba2a5f45 remove feature rate and value from population.
e29e12090 Fix ratio descriptions and typos (3620)
db96efa4c add EQ IF working
d72c463e7 add comments about fatality rates EQ IF from InaSAFE 3
09e25c588 add displaced and fatalities to count_fields
b457948f5 Add female hygiene and rice minimum needs calculations
23b34a201 remove realtime directory
bc0130054 fix landscape issues
6c00829a9 use definitions for fields in EQ IF
26680e251 update the aggregation layer instead of creating a new one in the EQ analysis
0760237ef docstring the earthquake IF
608bce64c first run of the earthquake IF
bdac655db fix landscape issues in gis/raster/align.py
983627742 use exposure CRS in the EQ IF
58e50fcde Add maxDiff=None for testing.
0077ebb7d Fix unit test.
b95043188 remove expected failure.
d6ef9220c Add expected failure for lucernae.
aee0248e5 Update test data.
3abd6fd04 Fix unit test and test data.
bd993b1d1 Remove ratio from exposure and count from aggregation.
45b14565d Update reporting and mapping standards (3602)
f906db6dc Add demographic breakdown when no aggregation layer is used
c89ead8dd Papercut fixes
ab164f5c5 Inasafe 3548 (3594)
ff95e228a PEP8.
a24840188 Add get map legend title.
e6ce8bb32 Add get map title and provenance utilities.
7ea8ffd16 Fix unit test.
e042f9fe3 Disable landcover raster and volcano raster.
8f1ab96ac Add generic hazard, remove place.
5146e1a5d fix geometry can be None
79183c6e0 Papercut fixes
ca4b9f36d add a geometry cleaner in the union algo with a buffer 0
7a44e6bc7 Refactor reportv4 to report packages
38dbe9646 Add fix for map report
aeb1922d2 Add initial infographic support for minimum needs and population
04d47616a disable busy cursor in the dock when we use debug mode
b7a301767 fix docstring in raster alignment
d195b4fe8 add damage curve analysis in the impact function
ee4a5a2eb fix wrong imports
354b6a61e More improvements to definitions and definitions help (3591)
cd1146359 add conditional formatting to the attribute table
4b791d66a add a function to clean a geometry by buffer of zero
0e7736e4e Merge pull request 3587 from ismailsunni/timlinux-inasafe-3548
4247c07f5 Fix failing unit test.
5acccc64f Use deepcopy to avoid updating the hazard_all.
2dfac9b57 Merge branch 'inasafe-3548' of github.com:timlinux/inasafe into timlinux-fix-3548
b18002e08 Fix failed unit test in travis.
9d92549eb Merge branch 'develop' of github.com:inasafe/inasafe into timlinux-fix-3548
ba2adc0bd Revert the version of parameter.
7406d497c fix pep8 and landscape
a8f9be919 Implementation of earthquake impact calculation
1c388bdec Revert parameter version.
fc089a49b Merge branch 'inasafe-3548' of https://github.com/timlinux/inasafe into timlinux-inasafe-3548
133e45aa3 Do not update any metadata after load the layers to QGIS.
c57dbe82f update crs saving to match changes in dock.extent
488fe158f Cleaner way to test layer_purpose_for_layer
b91b3d00c Merge remote-tracking branch 'upstream/develop' into inasafe-3548
247f5f190 Skip step raster inasafe default values in wizard.
4800c92e4 Remove v4 definition import
c2beee592 Remove v4 definition import
c94e0163f Resolve merge conflicts from develop branch
ade888ae1 Fix pep8 and merge conflicts
d5db09216 Set pop count to use float also.
4b7abc73c Resolved merge conflicts
11aa53d91 Skip inasafe-field step when there is no specified field found
66606b04b add earthquake scenario
05d053f23 add earthquake definitions
a6e231891 add align raster algo
ce4dfe272 add test about default values
3280db95b update scenarii with default values
a26d64091 update graph about default values
be4781dbf add default value algorithm
3b41dde09 Update test data metadata.
01abb3ceb Remove unused property in hazard layer metadata.
facaae75f Add clear widget from wizard steps.
8f71100fc try to use the mocked QGIS interface
3718219b3 trying to check this random bug in the IF (3573)
d66833a0b Remove unused metadata property in aggregation layer metadata.
1a8755832 Remove unused properties from exposure and hazard layer metadata.
74c5b8797 Fix landscape.
06812ee41 Add omnigraffle for keyword wizard flow chart.
827d26ac2 Update test data keywords.
cbc086da1 Remove vector and raster hazard classifications.
3e40311b0 Tidy up metadata utilities.
5f1f69b30 Remove hazard_classification_v3
07f90f240 Fix incorrect import
d609018a9 Fix wondering messages package
050f55858 Refactor v4 to nothing
dfcbb7e3c Fix repeated text in definitions help caused by cut & paste
f5f649b71 Fix pep8 errors
fd5d1e3d0 Resolved merge conflicts
2aa6d58a1 Further improvements to definitions report - adds the dialog help into the report too...
90fa41a12 better handling errors in the impact function
70dde4b23 remove some code from defaults.py
6ba2fe912 Add postprocessor report
330713a88 remove the use of TEST_DATA for two tests in dock
a390c1eed Fix for failing tests
8b79b9940 Resolved merge conflicts
3ea660bc5 Small fixes to definitions based on Etienne's PR review
7c40b3d54 fix missing key issue in fields
30b56a89b Further revisions to fields in definitions
4f9e5310c In progress updates to review of definitions. Reviewing fields.py
15596ce6d rename buffer algo to multi_buffer
166ac9e6b Pep8
0c1a19e88 Resolved merge conflicts
009462d36 Fix landscape.
9b09e1162 Fix travis.
024172369 Make InaSAFE Default works for raster.
95fa797e4 Better naming.
6d841e904 Add example usage of custom parameter and better UI for default value parameter.
78b34a3fd Put custom parameter test in separated folder.
c7eea11cc Show default values in wizard step.
84949f9e3 Add default value parameter widget and unit test.
70e605b22 Add default value parameter and the test.
9ed434f97 Add new wizard step for raster default values.
53b86529d fix import PyQT
2cf99b62d Fix key error when name is not in the definitions.
864f46fe6 Renamed definitionsv4 to definitions
88f36cb30 Merge remote-tracking branch 'upstream/develop' into inasafe-3548
da29a0e18 In progress revision of definitions. See 3548
414d3bee4 fix landscape issues
f4280a6f5 disable a test about the minimum needs calculator
1182f14cb rename impact_function_v4 to impact_function
eb520eaea remove the old impact_function package
beff2dd17 clean the GIS package
f1d5f0b1f remove impact_functions/bases
6fd93c785 remove engine and impact_template
0b59befca remove impact_report package
9cacbe1c7 remove report package
163d026f1 remove earthquake IF
b7b3a3187 remove interpolation1d
e675b035e remove functions from gis module
6ffcca5b2 remove old code from engine
11be68f0e remove tests files from impact_function
0fe100933 move rounding to its own file
b3ea4c3d6 remove some calls to register_impact_functions
df22266ae fix busy status when we launch the IF
0ee7857de fix coding standards
d720eb197 fix user extent not defined and None value
9b4cae32b Fix min max for threshold in wizard per 3540
ac5e77865 (inasafe-3545) Merge pull request 3542 from mbernasocchi/fix_hurricanes_names
ffa460813 mark category 1 as affected
91931d312 make landscape happier
5ddf9b8cb hide_busy should not touch the run button (3543)
9f747652e multi unit classifications for categorized data (3541)
c03e4a312 reformat code
e1707c7fd add missing strings for vector hazard
5f4018abd updated parameters to latest
c28f321c4 fixed formatting
c4c599a96 fixed unit tests
3379b6718 pep3
d3a6619a5 added Saffir–Simpson hurricane wind scale
66a78afed show only hazard classes that support the chosen unit if multiple_units is present in the classification
190a8452c allow multi unit defaults values in hazard classes
d32f2c880 completed initial TC support
f9951b4f3 add warning wen processing is missing
a052302bb cyclone support in KW editor
176942628 Provenance (3530)
bbd73b8c7 add missing layer_purpose
56fd82334 add helper function to set and get values from QSettings (3536)
016d90183 add comment about the TypeError while reading settings
2763c00cc clear next analysis if the IF can not run
8df94a06d refactor user_extent using OOP
3b6d631a8 refactor the dock part
268179435 return a code status for not enough overlap
b825f9138 use constants for extent selector
86e1bce40 Add exception to catch TypeError when read setting. (3534)
ee117250e OOP for next and last analysis extent
4a0e289cb add last_analysis_extent
9063c08e4 update rubberband based on the aggregation layer
082d5b2cb remove test empty geometry
c70a39c27 fix use requested extent with the dock
2eea0a34b use a WKT string instead of a list of coordinates to store the extent
f575df9ae add function from wkt to rectangle
a7e8a0949 rename analysis_extent to user_extent
7b3d457e9 display extent
1a9428858 Fix bug in test impact functions.
217aeea0b Small change to make PyCharm knows the type.
1ba44fbc0 Remove unused code in impact function base.
5e58a41a8 Remove unused code in core.py
064df7088 Use loop to set and restore option dialog.
3d2a28617 Add more unit test for options dialog.
0295f49ff Better unit test for option dialog.
4cfbb205a Add default InaSAFE settings
84c07473f Add minimum needs test
cd4e60d32 Add minimum needs post processors.
a38fb8139 Fix more landscape suggestion.
aa90aeac8 Use list[str] for *args.
c0fd04e29 Fix issue reported by quantifiedcode.
aa3ab0c79 Fix some issue reported by landscape and delete not used test.
4d6b3af6a Add landscape badge in README.
876d29f4c Delete fabfile.py, no longer maintained.
20ba23af8 Add landscape config file.
2f3af45a4 Try to remove get_defaults for settings.
e3eeeff48 Add unit test for option dialog
845f841c6 Take female, youth, adult, elderly ratio from default values.
5485b815b Fix pycharm refactor.
c81bf2788 Set default page of option to basic tab.
d2792acd0 Fix naming same to outer scope.
66ff1d284 Add test_settings.
e0c142649 Revert back deletion until we remove EQ IF.
e7ac9dc9b Reorganize methods to better files.
b20ec7ab3 Remove default values from defaults.py to definitions/default_values.py
fe0cc1cbe Add comment in default.
dfddcff54 Clean code.
c4fbc1416 Add checker to avoid python error.
62bf81738 Save and load InaSAFE Fields from QSettings.
4a527b92c Fix rebase conflict.
7f911c689 Basic GUI for InaSAFE default values options.
d86a615be Add min max for default value.
2145cca1b Fix rebase conflict.
eb4e9b777 More coding standard.
a10b5d288 Use GIS order.
b0d7571af Fix conflict in color.py
acab524e9 Fix failed unit test.
67589ae23 Add raster in volcano hazard allowed geometry.
2913cc083 Only show available geometry for hazard and exposure in IFCW
b0a43ffa8 Remove unused get_previous_step
9ba54cc9d [issues_3343] Fix truncated address
d8af48af8 Updated diagram with reporting workflow
63acbadf4 Added brew install command to get git-export-all needed for release script to work.
0f5657d3e use definitions for color and width in the extent
5f7be82ea refactor settings
75cb812db fix qsettings with an aggregation layer
bc4cc1526 update graph about minimum extent for an analysis (3510)
bf5c16347 Merge pull request 3514 from Charlotte-Morgan/icons_minneeds
987ad0174 (charlotte/icons_minneeds) update and change icon
0f32cb977 add min needs icons
d2bd7e5f1 add min needs concepts and lic