From 64ef30bcbbf0a1a82a1c064d66479f5869b1de11 Mon Sep 17 00:00:00 2001 From: Matt Reimer Date: Thu, 13 Jun 2024 09:09:45 -0700 Subject: [PATCH 1/5] First QRIS metric, schema and digest builder --- QRiS/metrics/dam_density.json | 54 ++++ QRiS/qris_metrics.schema.json | 127 +++++++++ index.json | 523 ++++++++++++++++++++++++++-------- python/gh_pages_publish.py | 2 +- 4 files changed, 593 insertions(+), 113 deletions(-) create mode 100644 QRiS/metrics/dam_density.json create mode 100644 QRiS/qris_metrics.schema.json diff --git a/QRiS/metrics/dam_density.json b/QRiS/metrics/dam_density.json new file mode 100644 index 00000000..61d146e4 --- /dev/null +++ b/QRiS/metrics/dam_density.json @@ -0,0 +1,54 @@ +{ + "$schema": "../qris_metrics.schema.json", + "name": "Dam Density", + "machine_name": "dam_density", + "calculation_name": "count", + "default_level": "METRIC", + "units": "meters", + "description": "The number of dams per square kilometer.", + "definition_url": "https://whatever.com", + "metadata": {}, + "metric_params": { + "layers": [ + { + "layer_name": "structural_elements_points", + "count_field": "Structure Count", + "layer_type": "point", + "attribute_filter": { + "field_name": "Type", + "values": [ + "Dam", + "Dam Complex" + ] + } + }, + { + "layer_name": "structural_elements_lines", + "attribute_filter": { + "field_name": "Type", + "values": [ + "Dam", + "Dam Complex" + ] + } + }, + { + "layer_name": "structural_elements_areas", + "attribute_filter": { + "field_name": "Type", + "values": [ + "Dam", + "Dam Complex" + ] + } + } + ], + "normalization": "CENTERLINE", + "surfaces": [ + { + "surface_name": "dem", + "surface_type": "raster" + } + ] + } +} \ No newline at end of file diff --git a/QRiS/qris_metrics.schema.json b/QRiS/qris_metrics.schema.json new file mode 100644 index 00000000..bd0b41dd --- /dev/null +++ b/QRiS/qris_metrics.schema.json @@ -0,0 +1,127 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "$schema": { + "type": "string" + }, + "name": { + "type": "string" + }, + "machine_name": { + "type": "string", + "pattern": "^[a-z][a-z0-9_]{3,}$" + }, + "calculation_name": { + "type": "string" + }, + "default_level": { + "type": "string", + "enum": ["METRIC", "INDICATOR"] + }, + "units": { + "type": "string" + }, + "description": { + "type": "string" + }, + "definition_url": { + "type": "string", + "format": "uri" + }, + "metadata": { + "type": "object" + }, + "metric_params": { + "type": "object", + "properties": { + "layers": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "layer_name": { + "type": "string", + "pattern": "^[a-z][a-z0-9_]{3,}$" + }, + "usage": { + "type": "string" + }, + "count_field": { + "type": "string" + }, + "layer_type": { + "type": "string", + "enum": ["point", "line", "polygon"] + }, + "attribute_filter": { + "type": "object", + "properties": { + "field_name": { + "type": "string" + }, + "values": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "field_name", + "values" + ], + "additionalProperties": false + } + }, + "required": [ + "layer_name" + ], + "additionalProperties": false + } + ] + }, + "surfaces": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "surface_name": { + "type": "string" + }, + "surface_type": { + "type": "string", + "enum": ["raster", "vector"] + } + }, + "required": [ + "surface_name" + ], + "additionalProperties": false + } + ] + }, + "normalization": { + "type": "string", + "enum": ["CENTERLINE"] + } + }, + "required": [ + "layers" + ], + "additionalProperties": false + }, + "surfaces": { + + } + }, + "required": [ + "name", + "machine_name", + "calculation_name", + "metric_params" + ], + "additionalProperties": false +} \ No newline at end of file diff --git a/index.json b/index.json index 555d23df..b79f58a3 100644 --- a/index.json +++ b/index.json @@ -89,18 +89,20 @@ "Projects/XSD/V1/examples/streamtemp.xml": "3a4357493d840639a40cc3d90c8ed984", "Projects/XSD/V1/fmLTPBR.xsd": "da6ec928670d2a52e00a74e53a1cf9bc", "Projects/XSD/V1/pyBRAT.xsd": "bc9fddc42f4b16b944df547e46de508c", - "Projects/XSD/V2/RiverscapesProject.xsd": "ff485566ba0e21e387ba087ed471c4fa", - "Projects/XSD/V2/examples/BRAT.xml": "6cf89c04edfb68fa947b65c9c9d81366", - "Projects/XSD/V2/examples/Empty.xml": "dc1fe7dc4fedb4ceca83a5c4bd8fb7c2", - "Projects/XSD/V2/examples/FCT.xml": "9005b8837a7627401531dd9ca2feb701", - "Projects/XSD/V2/examples/FHM.xml": "fdc7ed89b6b691b8d5abc560f1f8eadc", + "Projects/XSD/V2/RiverscapesProject.xsd": "ab37b8e4c10797b17539b0a5d71ba648", + "Projects/XSD/V2/examples/BRAT.xml": "d079b8d502fe03542629423d59f3a2ca", + "Projects/XSD/V2/examples/Empty.xml": "d78d5cdac4b9aae8e5134358d5609f52", + "Projects/XSD/V2/examples/FCT.xml": "2721f5e57c19d3b576c5cb59a309b557", + "Projects/XSD/V2/examples/FHM.xml": "999735add77e768005c68b0ec11de96b", "Projects/XSD/V2/examples/GUT.xml": "2d819a07003fd19c3497fe7431629dd0", - "Projects/XSD/V2/examples/Hydro.xml": "096c48ee58d4d9ff33b0b0b7fc108c55", + "Projects/XSD/V2/examples/Hydro.xml": "72d3e24cc476e934ccd6a20b8aaa2a69", "Projects/XSD/V2/examples/README.md": "a7b21222582ecc5b79c0ab2337a938bc", - "Projects/XSD/V2/examples/RSContext.xml": "d80e07f59a8842dd364d88fdebde79ed", - "Projects/XSD/V2/examples/Topo.xml": "71a435839dbd8205cb4f4673945707fc", + "Projects/XSD/V2/examples/RSContext.xml": "a728d2c25a87acea73eb5c5c57d4edb0", + "Projects/XSD/V2/examples/Topo.xml": "4cae9474aa621c014ba35d122a61150c", "Projects/XSD/V2/examples/VBET.xml": "923230d24a0265e2b83b123a0d598530", - "Projects/XSD/V2/examples/VBET_extended.xml": "9da882ee9951033addd835f9cd072fc5", + "Projects/XSD/V2/examples/VBET_extended.xml": "effc45f71639ddb4dfa4e30defe0076c", + "QRiS/metrics/dam_density.json": "87bda3a8bf6e04d3274a096568d6405f", + "QRiS/qris_metrics.schema.json": "85bb163c0c58a252688595d03fe5d5f3", "RaveBusinessLogic/V1/BRAT.xml": "5b67658d6d99d787345a7f46c1d425f7", "RaveBusinessLogic/V1/CHaMPMetrics.xml": "276577c57c50ce9f57834e4f0518d48b", "RaveBusinessLogic/V1/ChannelArea.xml": "8661dbdc21b380631e28b86f5155fac6", @@ -108,46 +110,65 @@ "RaveBusinessLogic/V1/EC.xml": "115380b9292e069f13ef5c8fd51ddd2c", "RaveBusinessLogic/V1/GPP.xml": "2822a19d6910730664cf14a32bf355bd", "RaveBusinessLogic/V1/GUT.xml": "981902482fad61f203263c9fdd1b1678", - "RaveBusinessLogic/V1/Hydro.xml": "9e4516c136d27e46e93cfffcd5b16657", + "RaveBusinessLogic/V1/Hydro.xml": "acd97db96aa65c270338726c41065a93", "RaveBusinessLogic/V1/Inundation.xml": "03eaf37e5b1692fc2696cb84fe36206c", - "RaveBusinessLogic/V1/PBR.xml": "40cd1220cee13fa781a3f33aa12ed8d6", + "RaveBusinessLogic/V1/PBR.xml": "e8e6f6e4b648d2451681066c8d2291c5", "RaveBusinessLogic/V1/RCA.xml": "0cf8a3700cbe2b781a82b690f0e8c039", - "RaveBusinessLogic/V1/RSContext.xml": "f75ba206cdfe12f9eece27da2bf3f94c", + "RaveBusinessLogic/V1/RSContext.xml": "d5b18be5eda7099bf51beee0b7f724b4", "RaveBusinessLogic/V1/RVD.xml": "41d18f1398b35e9cf7a657b1dd48d94f", "RaveBusinessLogic/V1/Solar.xml": "ae2ff755b96f7429158e51ccf33db166", "RaveBusinessLogic/V1/StreamTemperature.xml": "a106bc770d32a763fd1cf2f9f51a60e1", "RaveBusinessLogic/V1/TauDEM.xml": "5698b13cc8c8279e18ce53d78756cc9a", - "RaveBusinessLogic/V1/Topo.xml": "9020a6ea7bb8c11ec101ac1cd25d4217", - "RaveBusinessLogic/V1/VBET.xml": "087cc886db88f8a72b7d277638200f0b", + "RaveBusinessLogic/V1/Topo.xml": "102319e9071e0c4a076ffe7a494755c4", + "RaveBusinessLogic/V1/VBET.xml": "000e19406173827587a43cdc400fae1e", "RaveBusinessLogic/V1/default.xml": "fae63f07701690567a0698768d6903f5", "RaveBusinessLogic/V1/pyBRAT.xml": "e9e58b05a058b792a82af864e5f7abe0", - "RaveBusinessLogic/V2/Anthro.xml": "a24cfb6e64ae0042846100154d909c09", + "RaveBusinessLogic/V2/Anthro.xml": "affefe098d00698b288895ddfa90aadf", "RaveBusinessLogic/V2/BRAT.xml": "96182d48cd4da97798360fd4a75ed80b", "RaveBusinessLogic/V2/CHaMPMetrics.xml": "842171d8f0ef0efd6f27c6aa14a3f594", "RaveBusinessLogic/V2/ChannelArea.xml": "f6b2422657df22b7fa32fa7ef4a3d3e7", - "RaveBusinessLogic/V2/Confinement.xml": "6a6864b8f3f3b677e8b6370281dbf3f9", + "RaveBusinessLogic/V2/Confinement.xml": "3d2aeaa9426a2f8c7190d3e74023a7bb", "RaveBusinessLogic/V2/EC.xml": "22f09f4967399d2e40b689bc29b01513", "RaveBusinessLogic/V2/FCT.xml": "a6c8365f08853666f2da3db70d6b332f", "RaveBusinessLogic/V2/GPP.xml": "dae94a0619527e58f288476b3a1ab0be", "RaveBusinessLogic/V2/GUT.xml": "be058666f1da97c72dda1609a491c3b6", - "RaveBusinessLogic/V2/Hydro.xml": "9f0113512a09f6a0d3de0fe253015510", + "RaveBusinessLogic/V2/Hydro.xml": "e04216b91688ef45a1abb1c0c6459e7f", "RaveBusinessLogic/V2/Inundation.xml": "582df105ecbc354b9f0f73b0ae709c44", + "RaveBusinessLogic/V2/LTPBRDesign.xml": "54651145a4c8bc191fd7d2be6675a395", + "RaveBusinessLogic/V2/LTPBRProjects.xml": "4dd67d65e4074017c9e49022e0143e9f", "RaveBusinessLogic/V2/NationalDatasets.xml": "9b2b69ba95f16756eb0f109a443a6618", - "RaveBusinessLogic/V2/PBR.xml": "6313bfadfa2d7d61a89991cb1a75b64e", + "RaveBusinessLogic/V2/PBR.xml": "a6ce27ebe38b50680ec0a620bce9ea88", "RaveBusinessLogic/V2/RCA.xml": "c66d332397d686dd2dd743844594adfe", - "RaveBusinessLogic/V2/RCAT.xml": "e946cc937d5976bf30c99f73af803b0a", - "RaveBusinessLogic/V2/RSContext.xml": "bf08301674adfeeb284f9ce48c62c8d6", + "RaveBusinessLogic/V2/RCAT.xml": "6ef9ef6b54d24a7a51d39223b5cc73c9", + "RaveBusinessLogic/V2/RSContext.xml": "d60c08a34ca7d93c5753ce0abe2e707f", + "RaveBusinessLogic/V2/RSContextBC.xml": "eeabfd66734253e8e5ef4d0e3ffb1505", "RaveBusinessLogic/V2/RVD.xml": "8115d03a92d8634294e0f319abd94caf", + "RaveBusinessLogic/V2/RiverscapesStudio.xml": "03c2f145a2ee0cf97e6599fbc1812840", "RaveBusinessLogic/V2/Solar.xml": "d9f5423f890cab6c4893a5149ddb075d", "RaveBusinessLogic/V2/StreamTemperature.xml": "6f29a2a4692d70d755cf33eddcaa35ca", "RaveBusinessLogic/V2/TauDEM.xml": "e64e459b66cfc5fd96c0d52a0c701921", - "RaveBusinessLogic/V2/Topo.xml": "d5267b954060f7331dc3f78b73ded5cd", - "RaveBusinessLogic/V2/VBET.xml": "da037d7dbb99d74d8703718c1f343b26", + "RaveBusinessLogic/V2/Topo.xml": "8a25b3cca58c4ca8d0b0a0abb9573f8c", + "RaveBusinessLogic/V2/VBET.xml": "18c290d6f2fe6240256220fd97f8d570", "RaveBusinessLogic/V2/default.xml": "4e73b75d92c37651146e7b97604b8b73", + "RaveBusinessLogic/V2/landscape_synthesis.xml": "88b0d442f9410b81c27ce5b663bc6b98", + "RaveBusinessLogic/V2/pibo_riverscapes.xml": "a64dbb7cbfb1009b9fb1772ade48dada", "RaveBusinessLogic/V2/pyBRAT.xml": "0914f08ebcbccec5348964b201430daa", + "RaveBusinessLogic/V2/rs_metric_engine.xml": "44df694402885b2e2a0ecf022b4a04fb", "RaveBusinessLogic/XSD/project_explorer.xsd": "a960fd4a1d26efdb9cab827971267d8a", + "Symbology/esri/Anthro/DivPts_ct.lyr": "28b02ed6be638397accb091ab2694752", + "Symbology/esri/Anthro/DivPts_dens.lyr": "fc66a841a975c511f6ccfb6b70447e4e", + "Symbology/esri/Anthro/IGOs.lyr": "31eeb4782acc64820709748fc2a0d805", "Symbology/esri/Anthro/LUIRaster.lyr": "b47a1426a0ad1a2dca86404226d1e5c3", - "Symbology/esri/BRAT/ADMIN_AGEN.lyr": "88e654da573b38fea139cc2c3b87d8f3", + "Symbology/esri/Anthro/LUI_IGO.lyr": "76eb210afd2e6261dce3ea44b676ec02", + "Symbology/esri/Anthro/canal_density.lyr": "1ebc46d8e086a29c9b82f00140b129c3", + "Symbology/esri/Anthro/canal_length.lyr": "7615a002ce780303650e8e0bdc5bc420", + "Symbology/esri/Anthro/rail_dens.lyr": "0c8439b65cc72aca5f1fade4901d4c3e", + "Symbology/esri/Anthro/rail_len.lyr": "2d505acda015badb81c7583b3deca7e4", + "Symbology/esri/Anthro/road_dens.lyr": "41d0a2d2664e3d85b0a323082b1b1c45", + "Symbology/esri/Anthro/road_len.lyr": "756df9d742e98819be8c7ec21566f248", + "Symbology/esri/Anthro/roadcross_count.lyr": "43452a3f0e84cc7dbc4b14b5d0a41a33", + "Symbology/esri/Anthro/roadcross_density.lyr": "5af3978b68ba56056753d4f6e3d09b97", + "Symbology/esri/Anthro/stream_crossings.lyr": "d6f5881ec98fa6ae75de4ac45a927e5d", "Symbology/esri/BRAT/Existing_Veg_EVT_Riparian.lyr": "09cd04018c039209a856dbc58bf486ec", "Symbology/esri/BRAT/FlowArea.lyr": "ec0054d76a80aee553d904e73f33b441", "Symbology/esri/BRAT/FlowDirection.lyr": "a5d6b1c00f833921d346c63f62b9ab53", @@ -217,14 +238,10 @@ "Symbology/esri/GUT/raster_slope.lyr": "c13f63fa6dd97d2a6c316e1ddab750eb", "Symbology/esri/Inundation/Changes in inundation type.lyr": "34dfc693927b3866e00823b50a0dbb29", "Symbology/esri/Inundation/Thalweg_main.lyr": "351373acea8dff937b77a8b51620c6d5", - "Symbology/esri/Inundation/Thalwegs.lyr": "c58676ec97dfd4a60a858967fe65e788", - "Symbology/esri/Inundation/VB_Centerline.lyr": "93015684d4710e4aa43b319a61e266cf", "Symbology/esri/Inundation/crests_type.lyr": "9dd0551c90e30a564dcc77857fe869c1", - "Symbology/esri/Inundation/dam_state.lyr": "041058a64299bd251897a11f0c4283fc", - "Symbology/esri/Inundation/inundation_types.lyr": "5e9fe07554a31cba84105e1d3bb46358", "Symbology/esri/Inundation/ortho.lyr": "7a0cf33f0ce1d4c4d76fc9e7eeecc58d", - "Symbology/esri/Inundation/valley_bottom.lyr": "301224dcf17ca551e0724e0a980949b7", "Symbology/esri/Inundation/wetted_extent.lyr": "6d56870fcae3552f6defbfc93f598573", + "Symbology/esri/PBR/ActiveChannel.lyr": "0f2ffae50c48d7fb6dda221ad1d2b123", "Symbology/esri/PBR/Levee.lyr": "0b8786429a3a2e80886ed2cc51c6d398", "Symbology/esri/PBR/RCT.lyr": "c30e15ecd2b4382754b1473f51294fb1", "Symbology/esri/PBR/RVD.lyr": "40c6b0e034404743669162f47e6ff684", @@ -252,27 +269,39 @@ "Symbology/esri/RCA/RCA.lyr": "6f16e47cab540eb3794805270062dd4c", "Symbology/esri/RCA/ValleyBottomWidthPolygons.lyr": "e1e41e2be60f110d6cd1e8cb3be40003", "Symbology/esri/RCA/VegetationRemaining.lyr": "970cacaabe3cc616f1724f14fc042677", - "Symbology/esri/RCAT/FPAccess_Raster.lyr": "a7e649fff3d20596d172d7a1f8bd7217", + "Symbology/esri/RCAT/FPAccess.lyr": "30c806e17512aa8b7a561f3ef6ba87f4", + "Symbology/esri/RCAT/FPAccess_Raster.lyr": "d06e33d4223753b37dc916d8d50ecf3b", + "Symbology/esri/RCAT/FPAccess_igo.lyr": "a343dd26b0cec0b9155be716b39faa83", + "Symbology/esri/RCAT/Rip_Veg.lyr": "5663d09c020fea48f1757f33520057b0", + "Symbology/esri/RCAT/Veg.lyr": "6d7d5bff2c48106709b644e80b87272f", + "Symbology/esri/RCAT/Veg_Conversion.lyr": "35dce3955b578376d98bc32506321700", + "Symbology/esri/RCAT/condition.lyr": "477f19ce360c0bbc277fafe1f7497b03", + "Symbology/esri/RCAT/condition_igo.lyr": "832c08b16a68685fbb5019336b16a5f4", + "Symbology/esri/RCAT/rvd.lyr": "3f0071b4e5e6404c606a1058a69b0413", + "Symbology/esri/RCAT/rvd_igo.lyr": "ffb9e0b97ab74706ddd71782fc11f911", + "Symbology/esri/RCAT/stream_reaches.lyr": "756b7a5ae6c0eb4fafb14f9c131a9b84", "Symbology/esri/RSContext/300_seg.lyr": "246f957bbc68a7959aebbf3ec8dc0140", - "Symbology/esri/RSContext/drainage_area.lyr": "a4b527bf1a80109781b14cca32117c46", - "Symbology/esri/RSContext/drainagewings.lyr": "be1425e64a4cc5f91ffef1b86312447c", - "Symbology/esri/RSContext/ecoregions_1.lyr": "d4f277627ba40dcef806e4edf8495adc", - "Symbology/esri/RSContext/ecoregions_2.lyr": "0c60f758020de55e196124e93749c642", + "Symbology/esri/RSContext/300_seg_X.lyr": "7a930c58a8184b269ea66e7feef0cedd", + "Symbology/esri/RSContext/LF_evc.lyr": "a839f248ffffa3527bd9123be38d17dd", + "Symbology/esri/RSContext/LF_evh.lyr": "7dadd3f256cb7006c3e12cefed343555", + "Symbology/esri/RSContext/LF_fccs.lyr": "04529273720e28b8caa5d0322db61230", + "Symbology/esri/RSContext/LF_fdst.lyr": "34a2313dfa27efcccf0b99bef4ef2405", + "Symbology/esri/RSContext/LF_hdst.lyr": "6b20091b13ef9e5c001fb4fd7bffd211", + "Symbology/esri/RSContext/LF_scla.lyr": "ad572572b5637acc580c3638c3862730", + "Symbology/esri/RSContext/LF_vcc.lyr": "a897f409abc27c60aa5856e00c7eda9c", + "Symbology/esri/RSContext/LF_vdep.lyr": "af23e0f4b114e18ccaa2182cd0910878", + "Symbology/esri/RSContext/counties.lyr": "9fc223e379d5ae0a1756239457f71377", + "Symbology/esri/RSContext/ecoregions_1.lyr": "3af6a858640ca9265bc259a80dd8cf83", + "Symbology/esri/RSContext/ecoregions_2.lyr": "c9dfa5870897912f82247dd448d593a5", "Symbology/esri/RSContext/ecoregions_3.lyr": "9fd364ddb2b9cedd39bcd59de5110c16", + "Symbology/esri/RSContext/ecoregions_4.lyr": "ef5a70839a0ff9bb6e2d770eee17f8ee", "Symbology/esri/RSContext/existing_veg.lyr": "69a3373e772b68ccb50488758389072f", "Symbology/esri/RSContext/fair_market.lyr": "7a7b6c50fa720727c3ba41acf1d1cd77", - "Symbology/esri/RSContext/flow_accumulation.lyr": "fe688479fcd7d84e667c4a64d30e2354", + "Symbology/esri/RSContext/geo.lyr": "35a8e6908038d1241e1661e7a0294936", "Symbology/esri/RSContext/historic_veg.lyr": "64c5c0baf8cd45f04eaf8681e600b5e2", - "Symbology/esri/RSContext/mean_annual_precip.lyr": "64a03fb7a7cfcaf3e8de9e8ae765c2b1", - "Symbology/esri/RSContext/nhdarea.lyr": "e10eb064571d9b3bf574b812d22156fe", - "Symbology/esri/RSContext/nhdephemeral.lyr": "0f3f7821cdcc0644a5d8088c454e6a39", - "Symbology/esri/RSContext/nhdintermittent.lyr": "6193d47c2729b0a27fd0eaf69a10d5df", - "Symbology/esri/RSContext/nhdperrenial.lyr": "21fa1cd1c0076387759b2221c3fba998", - "Symbology/esri/RSContext/ownership.lyr": "ead6c91fd3d407c1672ac32680d4b7e7", + "Symbology/esri/RSContext/states.lyr": "0798ffa0950193cc7c13da3c0cea5e3f", "Symbology/esri/RSContext/temperature.lyr": "c7c79eb59cb8b0b96d4d0fe720625e39", - "Symbology/esri/RSContext/upstreamdrainagearea.lyr": "f923371a2cdab1f7dec60db553f8c60b", "Symbology/esri/RSContext/vapor_pressure.lyr": "7af803800c8a3220096664b342c25fbd", - "Symbology/esri/RSContext/waterbody.lyr": "8d9f62fba8c7af5c4fd2075dc3adc508", "Symbology/esri/RSContext/wbdhu10.lyr": "4f096a10f486a4828237bab543106f3c", "Symbology/esri/RSContext/wbdhu12.lyr": "a686182f0a264b2db8bdf8fd8c16565f", "Symbology/esri/RSContext/wbdhu2.lyr": "2dff3b52ffba4b99c305571a0d3c336d", @@ -292,11 +321,13 @@ "Symbology/esri/RVD/LandUseRaster.lyr": "c4fcb91440944e7f09e0948d80893b29", "Symbology/esri/RVD/RiparianCondition.lyr": "246e5d066dbdaf473383cfbad95759c3", "Symbology/esri/RVD/Slope.lyr": "ec3191fc8b58926950a1aaf8649964ad", + "Symbology/esri/Shared/ADMIN_AGEN.lyr": "88e654da573b38fea139cc2c3b87d8f3", "Symbology/esri/Shared/CHANNEL_AREA_RASTER.lyr": "a1e08fb15ca6b8a7248f0356c973228b", "Symbology/esri/Shared/ChannelArea.lyr": "0f2ffae50c48d7fb6dda221ad1d2b123", "Symbology/esri/Shared/ChannelArea_hollow.lyr": "1b9993826f452eb404c3afbd5a159b18", "Symbology/esri/Shared/Channel_Units_Field.lyr": "989ea732adcbf12fb73774f8e3dd76b1", "Symbology/esri/Shared/ClippedThiessenPolygons.lyr": "43be5af30175b198906928142a00ea43", + "Symbology/esri/Shared/DGO.lyr": "68c8df4d7bd95cd04f80586a138f6d89", "Symbology/esri/Shared/Existing_Veg_EVT_Class.lyr": "7ec74af926d3b538c18f52aafbbe1f93", "Symbology/esri/Shared/Existing_Veg_EVT_Name.lyr": "bb880e1ecb216943bd8cd4ae47f62d4b", "Symbology/esri/Shared/Existing_Veg_EVT_Riparian.lyr": "589426be2a63be8d170cdf7f7f010732", @@ -306,6 +337,7 @@ "Symbology/esri/Shared/Historic_Veg_BPS_Name.lyr": "775b3a3942ef83f295513d45ac735457", "Symbology/esri/Shared/Historic_Veg_BPS_Riparian.lyr": "a5f6452cbcf3d5298d51ef4c7a761ddb", "Symbology/esri/Shared/Historic_Veg_BPS_Type.lyr": "e19dc9c1d91d5c119630405c767d70b5", + "Symbology/esri/Shared/IGO.lyr": "06635da3047a38845550aaffd2a66ca4", "Symbology/esri/Shared/IsPeren.lyr": "370a7fdda39c6886073393ed719bec04", "Symbology/esri/Shared/LargeRiverPolygon.lyr": "d2eef600d0e0bdbc2ca7c844b2d3d044", "Symbology/esri/Shared/NativeRiparianVegetationDeparture.lyr": "3a697325dfd9b97b4c6762267498835a", @@ -313,6 +345,8 @@ "Symbology/esri/Shared/RiparianConversionType.lyr": "40583d0dac7371705711b479fb73a93e", "Symbology/esri/Shared/RiparianCorridor.lyr": "22eca1c9ea0deb2af654fbf9513cfb3c", "Symbology/esri/Shared/RiparianVegetationDeparture.lyr": "6d5e7a94354e0a98ed75e1dc02dece13", + "Symbology/esri/Shared/Thalwegs.lyr": "c58676ec97dfd4a60a858967fe65e788", + "Symbology/esri/Shared/VB_Centerline.lyr": "93015684d4710e4aa43b319a61e266cf", "Symbology/esri/Shared/ValleyBottomOutline.lyr": "22b01f04abe2ac1371a7887e35ffe817", "Symbology/esri/Shared/XS_qaqc.lyr": "49e7c45df68b63ecc9a2ee1a2ca2ec63", "Symbology/esri/Shared/XS_type.lyr": "d66e145dbcb0a1f6ea74cb254fa2e7ff", @@ -323,6 +357,7 @@ "Symbology/esri/Shared/buf30.lyr": "d904253eff4f0820ad68157e80f4b1cf", "Symbology/esri/Shared/canals_ditches.lyr": "86618257f6bfeb45d7c6c0aac47d80b0", "Symbology/esri/Shared/cu_UnitNum.lyr": "974404244bf2b44b1d8e61d8960f19d9", + "Symbology/esri/Shared/dam_state.lyr": "041058a64299bd251897a11f0c4283fc", "Symbology/esri/Shared/dem.lyr": "e378fd707a32eaed47a3e9fdb60ea0c6", "Symbology/esri/Shared/detrendDEM.lyr": "7302ff483e7f08e232db2281dc2c3b7f", "Symbology/esri/Shared/drainage_area.lyr": "b3efc1ea1eeb7308fb898d0238b84137", @@ -338,12 +373,14 @@ "Symbology/esri/Shared/iPC_Canal.lyr": "f4c54ea5875d1ab78ac3301324ee6adf", "Symbology/esri/Shared/iPC_DivPts.lyr": "abe05203b338627377c1fcc5b350b8c7", "Symbology/esri/Shared/iPC_LU.lyr": "8c2ff762bd94b0546dd80eb1652f8f17", + "Symbology/esri/Shared/iPC_LU_igo.lyr": "30f0d3166c1e06d7b156d4fc6bebe29d", "Symbology/esri/Shared/iPC_Privat.lyr": "c9b0ddbc7aad25ee392dc2c4b712103d", "Symbology/esri/Shared/iPC_Rail.lyr": "5303c441af6d2f44658916b6442ad089", "Symbology/esri/Shared/iPC_RailVB.lyr": "ca3ed3ece720ec2dcf2bb13ddc3ac5a6", "Symbology/esri/Shared/iPC_Road.lyr": "103663e6701e8cc939ac49cb3a2242d4", "Symbology/esri/Shared/iPC_RoadVB.lyr": "c43ce96114a9bc692056ef2057ac531b", "Symbology/esri/Shared/iPC_RoadX.lyr": "6d559ad53b3c66e30e3b3f664db512d6", + "Symbology/esri/Shared/inundation_types.lyr": "5e9fe07554a31cba84105e1d3bb46358", "Symbology/esri/Shared/mCC_EX_CT.lyr": "4ca83b89a070012e4ecb1aeee9fc0b7d", "Symbology/esri/Shared/mCC_HPE_CT.lyr": "e0e1839dd6a72a9351f6ef1ecf043f27", "Symbology/esri/Shared/mean_annual_precip.lyr": "ac84fef192d50e9ca288b3426f8f5342", @@ -365,14 +402,19 @@ "Symbology/esri/Shared/slope.lyr": "c7315ffc2a1e7bcd4fbafa03bb71c673", "Symbology/esri/Shared/twi.lyr": "9465294187abcd49f4ad630c6e665cd1", "Symbology/esri/Shared/upstreamdrainagearea.lyr": "f923371a2cdab1f7dec60db553f8c60b", + "Symbology/esri/Shared/valley_bottom.lyr": "301224dcf17ca551e0724e0a980949b7", "Symbology/esri/Shared/vbet68_filled.lyr": "d0bc6df6b02f67fe38322439c8954b09", "Symbology/esri/Shared/vbet68_hollow.lyr": "150d617a7464be89314d70efc6db01f8", + "Symbology/esri/Shared/vbet_extent_filled.lyr": "d0bc6df6b02f67fe38322439c8954b09", + "Symbology/esri/Shared/vbet_extent_hollow.lyr": "150d617a7464be89314d70efc6db01f8", + "Symbology/esri/Shared/wDepth.lyr": "89c319e0a2e37d8d2ffbfb2531ad5732", + "Symbology/esri/Shared/waterbody.lyr": "8d9f62fba8c7af5c4fd2075dc3adc508", "Symbology/esri/Shared/wetIslands.lyr": "202233e39b07ead1934a9fb475947a8a", + "Symbology/esri/Shared/wsDEM.lyr": "6fc9304ef2de1088e42b9b52c05a4d05", "Symbology/esri/TauDEM/areadinf_sca.lyr": "1a89dead45e82b74f80d7be4b1e6c8fe", - "Symbology/esri/TauDEM/dinfflowdir_ang.lyr": "5b5079393e09480faa7ba70c17658dea", + "Symbology/esri/TauDEM/dinfflowdir_ang.lyr": "b6155d201bf774eac59480c02e4f6123", "Symbology/esri/TauDEM/dinfflowdir_slp.lyr": "3761969b3e2300fcb80afbcd3d6a282f", "Symbology/esri/TauDEM/rasterizedchannel.lyr": "cf3a5f54dd250a961f3f0556e30a0381", - "Symbology/esri/Topo/DEM.lyr": "baf8645192e9f91a8735bcf16471fc6a", "Symbology/esri/Topo/ErrorDEM.lyr": "dcfddf9ad6ebc0d9a67ae13965fb042a", "Symbology/esri/Topo/SurveyExtent.lyr": "4fa4e6f7bb0f6d985c81b6ba6bcef0d1", "Symbology/esri/Topo/asPD.lyr": "18bbbe765b590b8e6ad027ff9fc06637", @@ -393,27 +435,43 @@ "Symbology/esri/Topo/pts_streamFeatures.lyr": "f9cb444af2ea902efc27b476f482723b", "Symbology/esri/Topo/pts_topo.lyr": "68acc2c976ef5bd16127016b175da2bf", "Symbology/esri/Topo/thalweg.lyr": "0b1dbb8770d1101c8ae45a0a1d08b1d7", - "Symbology/esri/Topo/wDepth.lyr": "89c319e0a2e37d8d2ffbfb2531ad5732", "Symbology/esri/Topo/wetCL.lyr": "fa21b42a7c7bb776d0194904002d5706", "Symbology/esri/Topo/wetExtent.lyr": "1604d2957cdec05c32d946e31ad6c903", - "Symbology/esri/Topo/wsDEM.lyr": "6fc9304ef2de1088e42b9b52c05a4d05", "Symbology/esri/VBET/CWingStreamOrder.lyr": "ca196f8aaca21d8431491b619e3a6d4b", + "Symbology/esri/VBET/catchment_wing_da.lyr": "39b87f045a64bf581b8d86c0e5bc01ff", + "Symbology/esri/VBET/channel_levelpath.lyr": "b059ecc3b5331341e2358c40aeb9fe42", + "Symbology/esri/VBET/dgo_prop_vb_channel.lyr": "04b4b1b73ed3a09e927add71766e0bca", + "Symbology/esri/VBET/dgo_prop_vb_elevated.lyr": "5cfb7bb1d6646c8b4df2618a2cc19880", + "Symbology/esri/VBET/dgo_prop_vb_lowlying.lyr": "6717ea44e0aecb0735ee55871a1e68cd", + "Symbology/esri/VBET/igo_ac_elevated_vb_mile.lyr": "7b617d46747faa7ed861705ba5fef751", + "Symbology/esri/VBET/igo_ac_lowlying_vb_mile.lyr": "cc951ba01f95d4e111f52b0fb33b5efa", + "Symbology/esri/VBET/igo_ac_vb_mile.lyr": "815549f0309a896ab9c19bbebe7a3d5a", + "Symbology/esri/VBET/igo_est_prop_vb_channel.lyr": "7e47fd2c1963724b59dea7b6e4f480b7", + "Symbology/esri/VBET/igo_est_prop_vb_elevated.lyr": "60d4a81b3ca3e2f1b7092285de304fb2", + "Symbology/esri/VBET/igo_est_prop_vb_lowlying.lyr": "9fc5bd9b99e1a20a54f54d5350b4694b", + "Symbology/esri/VBET/igo_hec_elevated_vb_km.lyr": "e7b0c80c2bca0c5c8cb709854c85b9ac", + "Symbology/esri/VBET/igo_hec_lowlying_vb_km.lyr": "908da84cff97ff57df30bd5ca613c71a", + "Symbology/esri/VBET/igo_hec_vb_km.lyr": "95ec057f4b4a39233e49252633cc4f3f", + "Symbology/esri/VBET/igo_integrated_vb_width.lyr": "6792e171ac2ccf2623de0ee5a2edbf39", + "Symbology/esri/VBET/igo_moving_window_distance.lyr": "6ca218d823797fdd994cf059454e3e0e", + "Symbology/esri/VBET/levelpaths_unique.lyr": "d390e8240aeaff79beb3c3a0f2a39648", "Symbology/esri/VBET/norm_hand.lyr": "3c945de0d4d511aef34149d522e4f9af", "Symbology/esri/VBET/norm_slope.lyr": "e622ed7852482c006d03532cad9e531a", "Symbology/esri/VBET/norm_topo.lyr": "1b3f6b78977a519df8b57c4675027d38", "Symbology/esri/VBET/norm_twi.lyr": "9cb506bfa56604a3a7dc8309753974af", + "Symbology/esri/VBET/streamnames.lyr": "a09e6126f537b66ac07272ce7a4e4ac7", "Symbology/esri/VBET/vbetLikelihood.lyr": "762e23916c9c4f5f274511eb11cb37e0", "Symbology/esri/VBET/vbet_active_floodplain.lyr": "b8ad676d5694ba01ba1cb6c7602b0504", "Symbology/esri/VBET/vbet_channel_area.lyr": "3c869b5402bbf52671c05af9475ee12c", + "Symbology/esri/VBET/vbet_elevated.lyr": "01b763825085865d3682146f433fec1d", "Symbology/esri/VBET/vbet_inactive_floodplain.lyr": "120512af6a29f19f2fdb4345b1fa37c4", - "Symbology/esri/hydro/DEM.lyr": "baf8645192e9f91a8735bcf16471fc6a", + "Symbology/esri/VBET/vbet_lowlying.lyr": "d3d03e4ffc11b72cef9355806e13bbcd", "Symbology/esri/hydro/depthError.lyr": "8f2c6b7f9798a16c1c69dfa6bf3b3699", "Symbology/esri/hydro/flowdir.lyr": "67c0712fac9a410ec51ae1727087aa93", "Symbology/esri/hydro/pts_topo.lyr": "68acc2c976ef5bd16127016b175da2bf", "Symbology/esri/hydro/velocityMag.lyr": "96ee70ca47c951c74066bbf995084fdb", "Symbology/esri/hydro/velocityVec.lyr": "287949006cc41f52ffb2870a929dbe82", "Symbology/esri/hydro/wDepth.lyr": "89c319e0a2e37d8d2ffbfb2531ad5732", - "Symbology/esri/hydro/wsDEM.lyr": "6fc9304ef2de1088e42b9b52c05a4d05", "Symbology/esri/ltpbr-plan/Active_Channels.lyr": "f06bbac57e7ec94daa2ca98265862318", "Symbology/esri/ltpbr-plan/Active_Floodplains.lyr": "367dd6453269d16dcc8163140209c1cb", "Symbology/esri/ltpbr-plan/Complexes.lyr": "6b70e4dfd039c819c0263ded3d5ac5a8", @@ -438,8 +496,21 @@ "Symbology/esri/pyBRAT/py_ownership.lyr": "d8c86cb43cadeb456dbf1a67b62507f8", "Symbology/esri/pyBRAT/py_roads.lyr": "d805a74189f87df8dc18b5ed36695b81", "Symbology/esri/pyBRAT/py_valley_bottom.lyr": "6457a484b66d7be33437e90914a618e2", + "Symbology/qgis/Anthro/DivPts_ct.qml": "1110970bdbdf007653bdebf8ac11facd", + "Symbology/qgis/Anthro/DivPts_dens.qml": "46e68a99a4e7dc3b0c4c63957481a4e5", + "Symbology/qgis/Anthro/IGOs.qml": "268391c77066dd54e72f71fdafdf3510", "Symbology/qgis/Anthro/LUIRaster.qml": "e38a2b6eb0fa00da2c38b13e85f59d77", - "Symbology/qgis/BRAT/ADMIN_AGEN.qml": "409e6bc1e11b0386eb8678e3f2655e29", + "Symbology/qgis/Anthro/LUI_IGO.qml": "ed705ef2a36938adfc5811e65f5e9728", + "Symbology/qgis/Anthro/canal_density.qml": "735759b962cc28fd16556cc763798237", + "Symbology/qgis/Anthro/canal_length.qml": "c64552e0fb4d14a965f59b485910e0d4", + "Symbology/qgis/Anthro/rail_dens.qml": "6206a87b88fe5f5d4d7f29df4bf04ec0", + "Symbology/qgis/Anthro/rail_len.qml": "f7d567e34b16112a24146c4007e17320", + "Symbology/qgis/Anthro/road_dens.qml": "19dbc3ca3b6b205befd25d8747c4143d", + "Symbology/qgis/Anthro/road_len.qml": "87dba24e2222e6195f8dd9f2d05610a7", + "Symbology/qgis/Anthro/road_valleybottom.qml": "e9388d60dc73497e6d2e1169daf1ee17", + "Symbology/qgis/Anthro/roadcross_count.qml": "b577d9e3221b9e19549064e5e3a68535", + "Symbology/qgis/Anthro/roadcross_density.qml": "f264201fae7a1ed04e795da5baf8b903", + "Symbology/qgis/Anthro/stream_crossings.qml": "a0d64c31bf52cce1f1bda9dcc1cc4c91", "Symbology/qgis/BRAT/FlowArea.qml": "0d39203cfd342fc41838c3597062aca3", "Symbology/qgis/BRAT/FlowDirection.qml": "bb4fe341c44a0d27433d042e2c063b91", "Symbology/qgis/BRAT/Waterbodies.qml": "3e748d1d6142b9fece6a1b4d42a5a4fe", @@ -494,16 +565,21 @@ "Symbology/qgis/GUT/out_Tier3_Position.qml": "8f9a774b5d23e70aec033e7f597bc845", "Symbology/qgis/GUT/out_Tier3_SubGU.qml": "e703ae9ef05ac078d7592e4a58d8db11", "Symbology/qgis/GUT/raster_slope.qml": "4fb588664d1eddeeb60c1b3e279a390a", + "Symbology/qgis/Hydro/depthError.qml": "f58b521344ffb4b003f6f91f16244802", + "Symbology/qgis/Hydro/flowdir.qml": "bd991b7c3c16e4af01d07b273073cb6d", + "Symbology/qgis/Hydro/velocityMag.qml": "34b4da243b4acbdfa7b1471a191b1b3a", + "Symbology/qgis/Hydro/velocityVec.qml": "bf71b0b68263c078d3f428ea3d8ee5c6", + "Symbology/qgis/Hydro/wDepth.qml": "3d6b69718929f33a74ab17f5b04b9022", "Symbology/qgis/Inundation/Changes in inundation type.qml": "b0ce8c6a2451300b3dd053aff2a07446", "Symbology/qgis/Inundation/Thalweg_main.qml": "ec89a9ae8f99ec1bbb00462afbd4c07f", - "Symbology/qgis/Inundation/Thalwegs.qml": "103384c3dbbaec4898a4720cd62c05ee", - "Symbology/qgis/Inundation/VB_Centerline.qml": "c68c7ac6178c6a7c719957f56fb5a513", "Symbology/qgis/Inundation/crests_type.qml": "174810540a7de454cfd7e8ac83406aeb", - "Symbology/qgis/Inundation/dam_state.qml": "4e4eb71701ad0c086764e97657e19f83", - "Symbology/qgis/Inundation/inundation_types.qml": "cca9eacc03cbd30554d4ff6e89e945f1", "Symbology/qgis/Inundation/ortho.qml": "d1642f4fa66c35a5945aada4eb720059", - "Symbology/qgis/Inundation/valley_bottom.qml": "04686c8ca9e5118adbfd1b97857ab340", "Symbology/qgis/Inundation/wetted_extent.qml": "69a7857a186330b759e7352af892833b", + "Symbology/qgis/LTPBRDesign/complexes.qml": "eb2433b0dc84f3ed43a85fac290b62d6", + "Symbology/qgis/LTPBRDesign/structure_lines.qml": "7789cfc4569ea1b467616690dcf0e3fa", + "Symbology/qgis/LTPBRDesign/structure_points.qml": "f85a15155189e6c367944381ba690185", + "Symbology/qgis/LTPBRDesign/zoi.qml": "3bcf1f1d822d1e52787972d4c853c111", + "Symbology/qgis/PBR/ActiveChannel.qml": "84810184b5af72853db48db296b16a35", "Symbology/qgis/PBR/RCT.qml": "8d52515c32988af27ba7a8fdee29b5fc", "Symbology/qgis/PBR/RVD.qml": "60e42ac0ae2443310c2b1732f70203eb", "Symbology/qgis/PBR/VB_access.qml": "3d7d4a45492a7ea21f123c7db0394776", @@ -518,8 +594,16 @@ "Symbology/qgis/PBR/opportunity_1.qml": "6950a4acb78abe49bbf5eba6a476b697", "Symbology/qgis/PBR/veg_2000.qml": "ac041481995bb3026abd174f72137065", "Symbology/qgis/PBR/wetland_floodplain_corridor.qml": "201ae430c77199bfed459215fcdd9b75", - "Symbology/qgis/QRiS/active_extents.qml": "149e744729f88f17ae32f5ac6d64e634", + "Symbology/qgis/QRiS/active_channels.qml": "87197484d39b45d1212ffe4f9143c281", + "Symbology/qgis/QRiS/active_extents.qml": "f5b344bde2d5d1187cfdf9b97d2e8975", + "Symbology/qgis/QRiS/brat_cis.qml": "5fef5797b2b113c3cc7fc46b418d0b32", + "Symbology/qgis/QRiS/brat_cis_reaches.qml": "49977a0311df0dab18893fc47db93627", + "Symbology/qgis/QRiS/brat_sql_reaches.qml": "36a8e5c2c1c86bcdf851fab804bc37d0", + "Symbology/qgis/QRiS/brat_vegetation.qml": "c817080dfb4debc7367cb05f9e0313aa", "Symbology/qgis/QRiS/catchment.qml": "20b9fd7b96149d4db50593eb6d7052c3", + "Symbology/qgis/QRiS/cem_phases.qml": "78ea00e58b21895164bf665bf80be672", + "Symbology/qgis/QRiS/centerlines.qml": "1cee95ec987e173cc17717301e45f733", + "Symbology/qgis/QRiS/channel_junctions.qml": "2533cd9a2aaff92fceb53162a10493ba", "Symbology/qgis/QRiS/channel_unit_points.qml": "4c843dbbc9afef8e4ed32a503953dca7", "Symbology/qgis/QRiS/channel_unit_polygons.qml": "4792f943a81b097df6d0bd5dda342065", "Symbology/qgis/QRiS/complexes.qml": "eb2433b0dc84f3ed43a85fac290b62d6", @@ -527,19 +611,33 @@ "Symbology/qgis/QRiS/dams.qml": "909302a765ff3b10c6b7f75a2b1c42b0", "Symbology/qgis/QRiS/design_status.qml": "fece4230406d982f920b96bfd2f8fcb7", "Symbology/qgis/QRiS/designs.qml": "12126e44f8861a6e77f51c7c00191af7", - "Symbology/qgis/QRiS/inundation_extents.qml": "1ebee1c9178cddff31501d5d927206d0", + "Symbology/qgis/QRiS/geomorphic_unit_extents.qml": "a307324fb37cfb662084dea538bf1881", + "Symbology/qgis/QRiS/geomorphic_units.qml": "b5a6195802c58288405410aaf1b8156e", + "Symbology/qgis/QRiS/inundation_extents.qml": "703df25c89bc799fab01c1d60db036f8", "Symbology/qgis/QRiS/jams.qml": "c19564bf623f0d8a7329d4e2170ac9f5", "Symbology/qgis/QRiS/mask.qml": "7c203f1dfe142daf2e8824873324342c", + "Symbology/qgis/QRiS/observation_lines.qml": "4fbac8cb8daff3c0f0edcbe604b651f6", + "Symbology/qgis/QRiS/observation_lines_dce.qml": "d6a6c587b2daef089df7dd7d424f74dd", + "Symbology/qgis/QRiS/observation_points.qml": "ecfddf00e71725aa2809a27acbae39ca", + "Symbology/qgis/QRiS/observation_points_asbuilt.qml": "f7b43e9c25fe07b6cf1cdb4b938599bd", + "Symbology/qgis/QRiS/observation_points_dce.qml": "f7b43e9c25fe07b6cf1cdb4b938599bd", + "Symbology/qgis/QRiS/observation_polygons.qml": "85ee5d9b1d92d49f39093f5387b12af4", + "Symbology/qgis/QRiS/observation_polygons_dce.qml": "9924ca99207a36407bb42aa1c3bc37dd", "Symbology/qgis/QRiS/phases.qml": "260b4356808d8f0d092ec669d7c5c969", "Symbology/qgis/QRiS/pour_point.qml": "a1a84920ee1ca01092db86793a5e411e", "Symbology/qgis/QRiS/project_extent.qml": "5728b86b559a1d58fe9bfb1420280575", "Symbology/qgis/QRiS/sampling_frames.qml": "1d49b307938dcc53f053d03cfd4e043f", "Symbology/qgis/QRiS/stream_gages.qml": "7cf096b9c4772bf56c24eccdac82cb5b", - "Symbology/qgis/QRiS/structure_lines.qml": "7789cfc4569ea1b467616690dcf0e3fa", - "Symbology/qgis/QRiS/structure_points.qml": "f85a15155189e6c367944381ba690185", + "Symbology/qgis/QRiS/structural_elements_areas.qml": "5868e2216d4ea10b19d6a8e094df8cef", + "Symbology/qgis/QRiS/structural_elements_lines.qml": "e43854c8ad66fcaea483f7d2bbe87fa8", + "Symbology/qgis/QRiS/structural_elements_points.qml": "524e0293af005b88e93d5e18fac386f5", + "Symbology/qgis/QRiS/structure_lines.qml": "62c3d011944f61cffce2f79911922c01", + "Symbology/qgis/QRiS/structure_points.qml": "7f5dcf3b8f5d6319b070ffc3cedd619b", "Symbology/qgis/QRiS/structure_types.qml": "3d5cca1535de1d05676c9d52d4b9667f", "Symbology/qgis/QRiS/thalwegs.qml": "71c340adcbb7ab31cd1c489bfa8507a0", - "Symbology/qgis/QRiS/zoi.qml": "3bcf1f1d822d1e52787972d4c853c111", + "Symbology/qgis/QRiS/valley_bottom.qml": "49bc7fdd6ae63ebe3baed5823923c172", + "Symbology/qgis/QRiS/vegetation_extents.qml": "99f6944f016196b57764c0fe19389aff", + "Symbology/qgis/QRiS/zoi.qml": "17ad7bfb4779da3f071732d99aa3079c", "Symbology/qgis/QRiS/zoi_types.qml": "2d7dfd6dca5bfdfa1669b28065d17939", "Symbology/qgis/RCA/BankfullChannelNetwork.qml": "92ec9e0742f7c641f2ef9d9582c08aeb", "Symbology/qgis/RCA/BankfullChannelPolygon.qml": "f39f85a82f6721cd71e7fcda2dbd8333", @@ -555,28 +653,45 @@ "Symbology/qgis/RCA/RCA.qml": "89472b425c02ac40aca4b70be3fffb6d", "Symbology/qgis/RCA/ValleyBottomWidthPolygons.qml": "7745b9a434173552c671578ad8eaeab5", "Symbology/qgis/RCA/VegetationRemaining.qml": "9efd2b16bb340edc1d4cd18ffc62c376", + "Symbology/qgis/RCAT/FPAccess.qml": "36b241fbcaf94124df0bdcf89b590590", "Symbology/qgis/RCAT/FPAccess_Raster.qml": "5ccca987a012fda4f2ca7dd53d796b4b", - "Symbology/qgis/RSContext/300_seg.qml": "6a0de8b8c26a48eaf675bd834588084a", - "Symbology/qgis/RSContext/300_seg_X.qml": "dd5e05bfd4dfb94166d7aa732464f15b", - "Symbology/qgis/RSContext/drainage_area.qml": "2b0685c24169b04f848e6d87823a76af", - "Symbology/qgis/RSContext/drainagewings.qml": "2ae358bbe3e3beafd571c63741eb5031", - "Symbology/qgis/RSContext/ecoregions_1.qml": "d120995c0720343afc544f80cbdf6632", - "Symbology/qgis/RSContext/ecoregions_2.qml": "ca2f5a48eed51a5cea9115ee51d501b6", + "Symbology/qgis/RCAT/FPAccess_igo.qml": "8d2cb399b5d5dc25a4c98c533ee589ef", + "Symbology/qgis/RCAT/Rip_Veg.qml": "5154321186ab05860f5176922dd6a7b8", + "Symbology/qgis/RCAT/Veg.qml": "d5297ab099377346b34502ee3e8b9905", + "Symbology/qgis/RCAT/Veg_Conversion.qml": "1816d0dc3f5d43c870515fa39c3b3aad", + "Symbology/qgis/RCAT/Veg_conversion_igo.qml": "705308b185af61b43f4698f762124715", + "Symbology/qgis/RCAT/Veg_conversion_raster.qml": "1512337621054cb937eb125edb24b1fc", + "Symbology/qgis/RCAT/condition.qml": "3aa04565c6804f9d5e7ec98a50db0033", + "Symbology/qgis/RCAT/condition_igo.qml": "d24f8e07ee933268a684eeed6d1b667d", + "Symbology/qgis/RCAT/condition_igo_v2.qml": "713734fa81d6c7cfa67938c06e608fd4", + "Symbology/qgis/RCAT/condition_v2.qml": "20d49aaccb36d5b9c619d50e4a13deaa", + "Symbology/qgis/RCAT/iPC_LU_igo.qml": "5758c4efacf8a641b968ce520f525421", + "Symbology/qgis/RCAT/rvd.qml": "218d25539f0b0dcb99cbcbfb2ef0c35f", + "Symbology/qgis/RCAT/rvd_igo.qml": "d870a6b40271735343a5b4dbb35f4d3a", + "Symbology/qgis/RCAT/stream_reaches.qml": "dea64cb9fcdbfcc1401906bd4318d96e", + "Symbology/qgis/RSContext/300_seg.qml": "3dca2ac4c99a670da315b555389d5c49", + "Symbology/qgis/RSContext/300_seg_X.qml": "c832ddfc507a7cd48fbaba98fe316c34", + "Symbology/qgis/RSContext/LF_evc.qml": "3029595bb5674b172296e3d847e2cdd5", + "Symbology/qgis/RSContext/LF_evh.qml": "aa0436dce16587d272cbcfcff204fffd", + "Symbology/qgis/RSContext/LF_fccs.qml": "927637603274d9842847458287eb3f81", + "Symbology/qgis/RSContext/LF_fdst.qml": "b9968d038544ec12769d9f20b9fec141", + "Symbology/qgis/RSContext/LF_hdst.qml": "00ffa667b007d9bdd39b778b44df0f6c", + "Symbology/qgis/RSContext/LF_scla.qml": "c3629cd32b753a261e77da8f4c55b17f", + "Symbology/qgis/RSContext/LF_vcc.qml": "c9cb9766ab83482aa4365d7ab47b69e0", + "Symbology/qgis/RSContext/LF_vdep.qml": "93df1c171ac9fd29b94ebd1be5179952", + "Symbology/qgis/RSContext/counties.qml": "958ec0226a868fa795977b6b469bfd63", + "Symbology/qgis/RSContext/ecoregions_1.qml": "89b8e17a247d49962beae651dfad9f1b", + "Symbology/qgis/RSContext/ecoregions_2.qml": "650583f164aeb288e09549245929e191", "Symbology/qgis/RSContext/ecoregions_3.qml": "69ef006073f44612bdcfb7faf3b87508", + "Symbology/qgis/RSContext/ecoregions_4.qml": "fcfcff82b411bb17fe64eff41abcb4c4", "Symbology/qgis/RSContext/existing_veg.qml": "3cc36ef033b268eadc46cf142c7ad575", "Symbology/qgis/RSContext/fair_market.qml": "37e8e3b0cc09f7a85584e4f8917da64a", - "Symbology/qgis/RSContext/flow_accumulation.qml": "d9cd68f1599ab846af005b48684cc1b3", + "Symbology/qgis/RSContext/geo.qml": "43f89b9cc5c02190717f41f3acebc9c0", + "Symbology/qgis/RSContext/geo_maxage.qml": "8ce059286ea05e9c487ca5e1326b265a", "Symbology/qgis/RSContext/historic_veg.qml": "c148824b05da91717909101cacc5b9e5", - "Symbology/qgis/RSContext/mean_annual_precip.qml": "170d6d92861384d9f15f2bce8cd33ef2", - "Symbology/qgis/RSContext/nhdarea.qml": "389742a68003fae1392b3640de73f676", - "Symbology/qgis/RSContext/nhdephemeral.qml": "85565a7aff01f7829341f7a1aaa85060", - "Symbology/qgis/RSContext/nhdintermittent.qml": "0b62200e3f1c80c85daefc21dd98c473", - "Symbology/qgis/RSContext/nhdperrenial.qml": "7b4f017b6fdcd34a97e529dffc76908b", - "Symbology/qgis/RSContext/ownership.qml": "bf91a45ac3ab15ca57cee2b5397531cc", + "Symbology/qgis/RSContext/states.qml": "867d08be610888586e89ac6e05e47c0b", "Symbology/qgis/RSContext/temperature.qml": "74b97a43b39b48c827355126dba9f904", - "Symbology/qgis/RSContext/upstreamdrainagearea.qml": "528ee94b798fed9ac98a46cbb6962bd5", "Symbology/qgis/RSContext/vapor_pressure.qml": "3ca368db34385e32dd04c5dffaa6ac5e", - "Symbology/qgis/RSContext/waterbody.qml": "735f081d03612d874f188704d951c2e9", "Symbology/qgis/RSContext/wbdhu10.qml": "5d895aa13c9f3e997c31ffcc753cc7bf", "Symbology/qgis/RSContext/wbdhu12.qml": "64c5fccbaee0d768c9985c60e9f70365", "Symbology/qgis/RSContext/wbdhu2.qml": "c685b6f7392c07a7d8d0e0c23c56f8a1", @@ -601,6 +716,7 @@ "Symbology/qgis/RVD/thiessen_polygon.qml": "b0d8a4604a898b3eddce75fb32836529", "Symbology/qgis/RVD/thiessen_raw.qml": "66ff3d22f9d91b6030f660cbc17217d8", "Symbology/qgis/RVD/valley_btm.qml": "8f44bc3b5c6a3bfebe8a39dbeca1ad2c", + "Symbology/qgis/Shared/ADMIN_AGEN.qml": "409e6bc1e11b0386eb8678e3f2655e29", "Symbology/qgis/Shared/BANKFULL_NETWORK.qml": "1572f885b68a383df658a4e8137f4902", "Symbology/qgis/Shared/BANKFULL_POLYGONS.qml": "55161f77129a6db7079ded474b994bdc", "Symbology/qgis/Shared/CHANNEL_AREA_RASTER.qml": "b3fd34b990c8515b05a38f9f03a2deb3", @@ -608,6 +724,7 @@ "Symbology/qgis/Shared/ChannelArea.qml": "84810184b5af72853db48db296b16a35", "Symbology/qgis/Shared/ChannelArea_hollow.qml": "83bd6e17091eabb17caca5a2e8980224", "Symbology/qgis/Shared/ClippedThiessenPolygons.qml": "8f1be8bd53cec3d3d7e616cb1cf34b35", + "Symbology/qgis/Shared/DGO.qml": "496ba707a351a6e737e38b91b0d23c21", "Symbology/qgis/Shared/DIFFERENCE_POLYGONS.qml": "a7ddcdafeae13bf0374a79115a87c07a", "Symbology/qgis/Shared/EVT_land_use_intensity.qml": "b1d1215d9035f1878d3de7f267398a65", "Symbology/qgis/Shared/Existing_Veg_EVT_Class.qml": "bb40c462ab7a67d5a7dc410473549a0f", @@ -622,6 +739,7 @@ "Symbology/qgis/Shared/Hillshade.qml": "4d20e0bb26ee641bb131632bce2c7ca5", "Symbology/qgis/Shared/Historic_Veg_BPS_Name.qml": "b5de38f9c4aa014dffd5f4d49c707804", "Symbology/qgis/Shared/Historic_Veg_BPS_Riparian.qml": "e60db0461296f56f699bf0e6d664a6f0", + "Symbology/qgis/Shared/IGO.qml": "d2af1097ae0e1221e83201d99b0eca09", "Symbology/qgis/Shared/IsPeren.qml": "e70cb81335ef22c6ddcaaebd5f958f30", "Symbology/qgis/Shared/LANDFIRE_Veg_Suitability.qml": "6bf7f1184fc24ac7884a31b32f690df5", "Symbology/qgis/Shared/LargeRiverPolygon.qml": "ec30a8603931cf6fa1d7734dbc7b0cf1", @@ -629,7 +747,10 @@ "Symbology/qgis/Shared/OldNetwork.qml": "632b077e4b13b789fdff05c7816916c1", "Symbology/qgis/Shared/RiparianCorridor.qml": "e096f034625606011a22af311c1de179", "Symbology/qgis/Shared/RiparianVegetationDeparture.qml": "24c4249522c54c679f8af487381dc53a", + "Symbology/qgis/Shared/Thalwegs.qml": "103384c3dbbaec4898a4720cd62c05ee", + "Symbology/qgis/Shared/VB_Centerline.qml": "c68c7ac6178c6a7c719957f56fb5a513", "Symbology/qgis/Shared/ValleyBottomOutline.qml": "a97516fa2e903fa8a7c53368da5f8362", + "Symbology/qgis/Shared/Veg_conversion_igo.qml": "705308b185af61b43f4698f762124715", "Symbology/qgis/Shared/WATER_BODIES.qml": "0214c38e3739a3a0ce7023711962a56f", "Symbology/qgis/Shared/XS_qaqc.qml": "afb14da54db7ad63252d8807b482dde9", "Symbology/qgis/Shared/XS_type.qml": "d4fde0cf13e6a0d57609f0ec9cf4d11b", @@ -640,12 +761,15 @@ "Symbology/qgis/Shared/buf30.qml": "0c9aad827f7e94b7b7a494fdc7ed9f2a", "Symbology/qgis/Shared/canals_ditches.qml": "66cc4d5ebd04dac44138904602c80653", "Symbology/qgis/Shared/channelraster.qml": "8464ea72cb5d6b32078a9d05ecea4915", + "Symbology/qgis/Shared/condition_igo_v2.qml": "713734fa81d6c7cfa67938c06e608fd4", "Symbology/qgis/Shared/cu_UnitNum.qml": "e931b8b8f298d5c3ea7b9ba3d2a6a584", + "Symbology/qgis/Shared/dam_state.qml": "4e4eb71701ad0c086764e97657e19f83", "Symbology/qgis/Shared/dem.qml": "b9c4703cbbc3c1c77f231ef9d8527b41", + "Symbology/qgis/Shared/detrendDEM.qml": "f178ef24c3be49caa128e036a586b045", "Symbology/qgis/Shared/drainage_area.qml": "2b0685c24169b04f848e6d87823a76af", "Symbology/qgis/Shared/drainagewings.qml": "2ae358bbe3e3beafd571c63741eb5031", "Symbology/qgis/Shared/flow_accumulation.qml": "d9cd68f1599ab846af005b48684cc1b3", - "Symbology/qgis/Shared/flow_lines.qml": "929a6a6bc05e7524b7903f95e69e40c1", + "Symbology/qgis/Shared/flow_lines.qml": "aef249121a5c162bbe5d514e3071a50a", "Symbology/qgis/Shared/hand.qml": "672b0ff7aca14697bd9f1219072b664c", "Symbology/qgis/Shared/iGeo_DA.qml": "0cffbf9e316af3a2c8828e182256266c", "Symbology/qgis/Shared/iGeo_Slope.qml": "055b33d9c090b3ccd5bb7041d13ceb95", @@ -654,16 +778,18 @@ "Symbology/qgis/Shared/iPC_Canal.qml": "a8edf5743a1ea8e58ead97de3765e3cc", "Symbology/qgis/Shared/iPC_DivPts.qml": "3e0097baf0c786db91579ab9dbb08b1f", "Symbology/qgis/Shared/iPC_LU.qml": "7e966b09c6d3bae682ea87153b1cc1d6", + "Symbology/qgis/Shared/iPC_LU_igo.qml": "5758c4efacf8a641b968ce520f525421", "Symbology/qgis/Shared/iPC_Privat.qml": "2c0d209bc35fcbf6abfa842a75a3e5d0", "Symbology/qgis/Shared/iPC_Rail.qml": "bfc7f875d5b109fe0f0d64791f06b686", "Symbology/qgis/Shared/iPC_RailVB.qml": "c9d7e5d1a7d4cd8dedf5f532432f2456", "Symbology/qgis/Shared/iPC_Road.qml": "3b35bf11b42245ee0980d2a4accb4806", "Symbology/qgis/Shared/iPC_RoadVB.qml": "ac55bc2f453d85310b3e06add18dfbaa", "Symbology/qgis/Shared/iPC_RoadX.qml": "faf1b75a6cd10167abcc19e513a5010e", + "Symbology/qgis/Shared/inundation_types.qml": "cca9eacc03cbd30554d4ff6e89e945f1", "Symbology/qgis/Shared/lines.qml": "c949c645ef52e56d28daa0c815e1bfa1", "Symbology/qgis/Shared/mCC_EX_CT.qml": "6558aa55844df5ebedee6f1d32beecf8", "Symbology/qgis/Shared/mCC_HPE_CT.qml": "7385227dd96539cc9323ea5138e9a076", - "Symbology/qgis/Shared/mean_annual_precip.qml": "bfefff6fab89c7264da863b947a6ac0d", + "Symbology/qgis/Shared/mean_annual_precip.qml": "013a6ea8c398e5eecb9fe0b7e17650c5", "Symbology/qgis/Shared/nhdarea.qml": "389742a68003fae1392b3640de73f676", "Symbology/qgis/Shared/nhdephemeral.qml": "85565a7aff01f7829341f7a1aaa85060", "Symbology/qgis/Shared/nhdintermittent.qml": "0b62200e3f1c80c85daefc21dd98c473", @@ -673,34 +799,86 @@ "Symbology/qgis/Shared/oPC_Dist.qml": "a46bc8ffa2c65b0921ef263fc62b6681", "Symbology/qgis/Shared/oVC_EX.qml": "8ed64488d4ca93c6f3e389c4975339ad", "Symbology/qgis/Shared/oVC_HPE.qml": "393fdb5fe2504e82c2d02688a95fc1ab", - "Symbology/qgis/Shared/ownership.qml": "16d291cb69008d4b9c37b04886789fd9", + "Symbology/qgis/Shared/ownership.qml": "872370b532add2444c1806f5550593c5", "Symbology/qgis/Shared/pipes.qml": "ef6917f41476ff7807ed878ab3a9bb72", "Symbology/qgis/Shared/py_div_point.qml": "2d08338bbf288d256cf96976605bfc85", "Symbology/qgis/Shared/railroads.qml": "c60cc475f4af9aac7ae5a618221339de", "Symbology/qgis/Shared/raster.qml": "d11ab36161e2080ac0918fe778a48c6c", + "Symbology/qgis/Shared/reach_ownership.qml": "f611ef5d4cfa969fd097d457775d1218", "Symbology/qgis/Shared/risk.qml": "9e98850e5036f142d5f8f7199272e6d0", "Symbology/qgis/Shared/roads.qml": "02cec298573d924934626547b3786444", "Symbology/qgis/Shared/slope.qml": "8c22f612731530ec3c69caf418e2c38c", "Symbology/qgis/Shared/twi.qml": "0912fcae97c58a2eea06a3a93fbc74e0", "Symbology/qgis/Shared/upstreamdrainagearea.qml": "528ee94b798fed9ac98a46cbb6962bd5", + "Symbology/qgis/Shared/valley_bottom.qml": "04686c8ca9e5118adbfd1b97857ab340", "Symbology/qgis/Shared/vbet68_filled.qml": "724b7e1f08c1975696a9f77d41005738", "Symbology/qgis/Shared/vbet68_hollow.qml": "a85d7387b2caed0b0fca71e8989fa978", + "Symbology/qgis/Shared/vbet_extent_filled.qml": "724b7e1f08c1975696a9f77d41005738", + "Symbology/qgis/Shared/vbet_extent_hollow.qml": "a85d7387b2caed0b0fca71e8989fa978", + "Symbology/qgis/Shared/wDepth.qml": "e2fee5ef18a5d5e1a136e7cc063bfa1a", "Symbology/qgis/Shared/waterbody.qml": "735f081d03612d874f188704d951c2e9", "Symbology/qgis/Shared/wetIslands.qml": "6788709105d879b6e2ac251053b229da", + "Symbology/qgis/Shared/wsDEM.qml": "f7260f9d1bd4cd3ab32c8b60bcd8cebd", "Symbology/qgis/TauDEM/areadinf_sca.qml": "c9610e5e63a2482b551426d94ace1ac4", "Symbology/qgis/TauDEM/channel_line_network.qml": "d8248266df4331cf50268afa2712fa76", - "Symbology/qgis/TauDEM/dinfflowdir_ang.qml": "92e70787cfc48fd68306860fa703ad20", + "Symbology/qgis/TauDEM/dinfflowdir_ang.qml": "e947c9e92d7092f8c373b196260a80ac", "Symbology/qgis/TauDEM/dinfflowdir_slp.qml": "f78e95298b85f735b022360b63e01dd4", "Symbology/qgis/TauDEM/twi.qml": "12c77dfdcfd7f1d27f8b476e86983e4a", + "Symbology/qgis/Topo/ErrorDEM.qml": "b9ff032d243ea8f81d28266fb0fdf521", + "Symbology/qgis/Topo/SurveyExtent.qml": "3568224f23ee820bc58f2da621b08a4c", + "Symbology/qgis/Topo/asPD.qml": "e24b25b35a7fde16d99d39b68a87d2eb", + "Symbology/qgis/Topo/asSD.qml": "42da2f6f3e8e95721bf123fa3b1a7d96", + "Symbology/qgis/Topo/bfExtent.qml": "7f39322f02b0b1f52148d2e25584b1e7", + "Symbology/qgis/Topo/breaklines.qml": "5f5db76afe6c1b4ad2a80421e82d8985", + "Symbology/qgis/Topo/cu_D16.qml": "4e684fa2def431b026f93c8821cd9d1b", + "Symbology/qgis/Topo/cu_D50.qml": "f34c378952d9330385092fcc8b0c07df", + "Symbology/qgis/Topo/cu_D84.qml": "413f30b92aef68e9a2ed4b792e45bd0e", + "Symbology/qgis/Topo/cu_D90.qml": "8124533c2a57393092cc1456dae563ef", + "Symbology/qgis/Topo/cu_T1.qml": "9671b6f92a8ced19bd4921001fd96238", + "Symbology/qgis/Topo/cu_T2.qml": "7ab0806fd1d3efbcde58fad6a3369f58", + "Symbology/qgis/Topo/pts_control.qml": "349e0dfb5ae735c022c717e509cfecdc", + "Symbology/qgis/Topo/pts_eow.qml": "d5855ae77f5ce5bb2d3f5ee3a8ddf082", + "Symbology/qgis/Topo/pts_error.qml": "44be3cb62c3ad3b65010834853750db3", + "Symbology/qgis/Topo/pts_streamFeatures.qml": "9a768158113251035a8eaadad67d2c21", + "Symbology/qgis/Topo/pts_topo.qml": "0a4f7d555356b7ddb00a3246bbdc7945", + "Symbology/qgis/Topo/thalweg.qml": "c6987f60f41d8c9ea8e33f9436188acb", + "Symbology/qgis/Topo/wetCL.qml": "b3a0e6c471ab910ee8032149a6594bf3", + "Symbology/qgis/Topo/wetExtent.qml": "6332f3c7de4830cb895401a3c58f89ae", "Symbology/qgis/VBET/CL_vb.qml": "48cb208d6c86d2c2dff875266fc3cf90", "Symbology/qgis/VBET/CwingStreamOrder.qml": "731957da6913c1c92063b488c8911b09", - "Symbology/qgis/VBET/DGO.qml": "496ba707a351a6e737e38b91b0d23c21", - "Symbology/qgis/VBET/IGO.qml": "c7aa149dad8356338639c1d1792fd2b9", "Symbology/qgis/VBET/MetricVBET_Width.qml": "eeb23432575c9bd00716bd66ee50921e", "Symbology/qgis/VBET/VBET_70.qml": "88a12bf45aeae1f98c725ec1e791670a", "Symbology/qgis/VBET/VBET_80.qml": "f35e06358779bd17bfe5b7648ece7390", + "Symbology/qgis/VBET/ac_vb_mile.qml": "3e6808d349fa4dc5bb7a0be5a3aeb445", + "Symbology/qgis/VBET/acres_vb_elevated_mile.qml": "b6a57f7c980303634cf93f67f0fd18e7", + "Symbology/qgis/VBET/acres_vb_lowlying_mile.qml": "ad9de2483ef1ac38ea4327ab271c5542", "Symbology/qgis/VBET/bankfull_flowlines.qml": "e9a86f30de3a35d150dbd4d489471809", - "Symbology/qgis/VBET/levelpath.qml": "65a5ac06df095368cf0f7f0b30d9378b", + "Symbology/qgis/VBET/catchment_wing_da.qml": "3dfe1d59a03a4706f6dd65c97119961b", + "Symbology/qgis/VBET/dgo_prop_channel.qml": "fbd814fa20ab2227c7a6399d16d6f714", + "Symbology/qgis/VBET/dgo_prop_elevated.qml": "ccbcb2a8f0ce3cf470cac6116b712feb", + "Symbology/qgis/VBET/dgo_prop_lowlying.qml": "2d49c7c3ba8f91165b10ff5e7498ec4e", + "Symbology/qgis/VBET/dgo_prop_vb_channel.qml": "d4e4982b0c1cc547091cf2bf873d9dae", + "Symbology/qgis/VBET/dgo_prop_vb_elevated.qml": "d0595a4374d6eea8533fab1245db8d5a", + "Symbology/qgis/VBET/dgo_prop_vb_lowlying.qml": "c29a92d0c484842f6c6954124170b400", + "Symbology/qgis/VBET/est_prop_vb_channel.qml": "bf15a59384cb18abf9e3e979214b620a", + "Symbology/qgis/VBET/est_prop_vb_elevated.qml": "f1acaafa7f1491a61cff9329fcdbf36d", + "Symbology/qgis/VBET/est_prop_vb_lowlying.qml": "23e067d9f7ee61ebefaf8e754f03ec2d", + "Symbology/qgis/VBET/hec_elevated_km.qml": "8cf4badd09a245860349ee93541793e6", + "Symbology/qgis/VBET/hec_lowlying_km.qml": "88663ce7294da1e888d6668791fac928", + "Symbology/qgis/VBET/hec_vb_km.qml": "c83183142be3bba8110dd7bda3c6939e", + "Symbology/qgis/VBET/igo_ac_elevated_vb_mile.qml": "003b0979c85a22fc0ea2b5946885a3c9", + "Symbology/qgis/VBET/igo_ac_lowlying_vb_mile.qml": "9fd2b753926e2c538b64267283b03c82", + "Symbology/qgis/VBET/igo_ac_vb_mile.qml": "151cd8b11b63badb5ac0295e2e9555bb", + "Symbology/qgis/VBET/igo_est_prop_vb_channel.qml": "cbea1c91bbe8ca4a18cf52bfc2185dd6", + "Symbology/qgis/VBET/igo_est_prop_vb_elevated.qml": "bedc830ce993ad9e63e58633fc3eb74f", + "Symbology/qgis/VBET/igo_est_prop_vb_lowlying.qml": "27dad633fd2169fefb10c87c6caf2373", + "Symbology/qgis/VBET/igo_hec_elevated_vb_km.qml": "390f59ef98eddc6c586b188317eca897", + "Symbology/qgis/VBET/igo_hec_lowlying_vb_km.qml": "123a9be162ee68c70e4a431d95ed589b", + "Symbology/qgis/VBET/igo_hec_vb_km.qml": "195575cd74dd269a463e34e9156183ff", + "Symbology/qgis/VBET/igo_integrated_vb_width.qml": "58c7e8dd2678d1020e9682cf47c852c7", + "Symbology/qgis/VBET/igo_moving_window_distance.qml": "7e89b90c97727d01a443568c41342400", + "Symbology/qgis/VBET/levelpath.qml": "28986e8950adf2cea1e4df0d9275658d", + "Symbology/qgis/VBET/levelpaths_unique.qml": "7b2970b0fe9d8c00ac7e8fcfa0279dcc", "Symbology/qgis/VBET/metric_moving_window_distance.qml": "701d5dee88a50b5d28664665f6c766ec", "Symbology/qgis/VBET/metric_prop_activechannel.qml": "f661672e383efddf7f8e8ca6caca6184", "Symbology/qgis/VBET/metric_prop_activefloodplain.qml": "bd99067698e0ac1a9bbb0729a9b052b6", @@ -711,8 +889,6 @@ "Symbology/qgis/VBET/norm_twi.qml": "0bf0e65c1bd8bc2cb937f022b98b0c2f", "Symbology/qgis/VBET/streamnames.qml": "53474889fffd937963b27905126d10b0", "Symbology/qgis/VBET/tzone.qml": "537525eface1785a037d49c7168a076a", - "Symbology/qgis/VBET/vbet100.qml": "628f40452447cc1fe1ec45f44104ea9d", - "Symbology/qgis/VBET/vbet100outline.qml": "57a7025b104b6681c322309166a344eb", "Symbology/qgis/VBET/vbet50.qml": "d7a3085e3d5deb6c3c0019885c538907", "Symbology/qgis/VBET/vbet50outline.qml": "bce1e4291352dc76889734fb7f15cdd2", "Symbology/qgis/VBET/vbet60.qml": "46e3905255b75dec6c5e3fd9eb69e710", @@ -724,10 +900,29 @@ "Symbology/qgis/VBET/vbet90.qml": "945a35e58fc5423207bc9e02f78bfc2a", "Symbology/qgis/VBET/vbet90outline.qml": "de84413bdff71b62dd8a91ad44fb0da7", "Symbology/qgis/VBET/vbetLikelihood.qml": "94584a0d26d480b0b4942471ff6333e8", - "Symbology/qgis/VBET/vbet_active_floodplain.qml": "b7cf44cdd9d7495467c1567b8ea1f84a", "Symbology/qgis/VBET/vbet_channel_area.qml": "1bb285331de8c3354a83774350a4d64f", - "Symbology/qgis/VBET/vbet_inactive_floodplain.qml": "500cb6b0a58136dfff6a9e54b7d400ea", + "Symbology/qgis/VBET/vbet_elevated.qml": "500cb6b0a58136dfff6a9e54b7d400ea", + "Symbology/qgis/VBET/vbet_lowlying.qml": "b7cf44cdd9d7495467c1567b8ea1f84a", "Symbology/qgis/VBET/vbet_network.qml": "d8248266df4331cf50268afa2712fa76", + "Symbology/qgis/landscape_synthesis/acres_vb_mile.qml": "4750a7b10055938b6215aaae559b9e2b", + "Symbology/qgis/landscape_synthesis/drainage_density.qml": "4b32bae5635d320e853181fdb5514c3a", + "Symbology/qgis/landscape_synthesis/prop_chan_blm.qml": "8a8af52f62ce2b661eb832aea2c3c4c4", + "Symbology/qgis/landscape_synthesis/prop_rip.qml": "eac5414d411cab7a00ca6c80e4b8bcb3", + "Symbology/qgis/landscape_synthesis/prop_rip_blm.qml": "48f21b4f3aec44d64cebff62283034b6", + "Symbology/qgis/landscape_synthesis/prop_vb_blm.qml": "cd01f747847b67f5a6df61694cc813d0", + "Symbology/qgis/landscape_synthesis/proportion_vb.qml": "84c681f72bea3d3e05689c3a808f30d3", + "Symbology/qgis/landscape_synthesis/proportion_vb_blm.qml": "5502bc5c1820a63cb2bd96102455ab08", + "Symbology/qgis/pibo_riverscapes/capacity_sym.qml": "9aa272ffb2774dbd8236ea4d231bba32", + "Symbology/qgis/pibo_riverscapes/cond_sym.qml": "01b55aaf220910ebdd8e1cc497601fa1", + "Symbology/qgis/pibo_riverscapes/conratio_sym.qml": "6603162ffd9c3ce9e2adcf3b868a8fc8", + "Symbology/qgis/pibo_riverscapes/conv_sym.qml": "90f90d7735b800a0b6953abda33d889a", + "Symbology/qgis/pibo_riverscapes/dgo_sym.qml": "43a7e4aebee186dcec797d736ebcf3bd", + "Symbology/qgis/pibo_riverscapes/huc10_sym.qml": "61c5e73fc26145b0e7dd23cd8eb85639", + "Symbology/qgis/pibo_riverscapes/lui_sym.qml": "c9c3dfef8351e0e97b976732e5b4bcf9", + "Symbology/qgis/pibo_riverscapes/opportunity_sym.qml": "efa3dde57c27e942ef865cd583a3fc7e", + "Symbology/qgis/pibo_riverscapes/pibo_active_sym.qml": "189545cafbe202defefab7457bd84fbb", + "Symbology/qgis/pibo_riverscapes/risk_sym.qml": "b986bde0e600ab6fe465f9f05f8decc7", + "Symbology/qgis/pibo_riverscapes/sitedes_sym.qml": "f9afa97bfad7a5b4c2c3a6c68d2b88d6", "Symbology/qgis/pyBRAT/IsMainCH.qml": "705c70379defdaa740580d2723577714", "Symbology/qgis/pyBRAT/PY_ADMIN.qml": "1d7c4f4ca06449bbeee744f7adbb0c67", "Symbology/qgis/pyBRAT/current_strategies.qml": "4ef6e933d28b29db73c32cb763eff087", @@ -744,7 +939,51 @@ "Symbology/qgis/pyBRAT/py_ownership.qml": "e7f53b9cc63fe239954a07e1853a15cc", "Symbology/qgis/pyBRAT/py_roads.qml": "66f6bc34e5d0232b9f1a998c8b27ab9d", "Symbology/qgis/pyBRAT/py_valley_bottom.qml": "f21d47539c423b34f09eb72a217b0904", - "Symbology/web/BRAT/ADMIN_AGEN.json": "3c464bbfd22051a89305709b33e24042", + "Symbology/qgis/rs_metric_engine/AcresVB_Mile.qml": "0ea3fd0e0f4ff9b29efb0526ea5a78b9", + "Symbology/qgis/rs_metric_engine/Act_Chan_Area.qml": "b7c0b03897c1aa883a30d6095aa2ce72", + "Symbology/qgis/rs_metric_engine/Act_Chan_Ratio.qml": "084d15fbc8f2c78cacf586de67c197ea", + "Symbology/qgis/rs_metric_engine/Act_Fld_Area.qml": "4cf3630ec795670db7db6b898e4209fe", + "Symbology/qgis/rs_metric_engine/Ag_Conv.qml": "bad786431369b51d057110b28fc6c48d", + "Symbology/qgis/rs_metric_engine/Confluence_Count.qml": "840c35ef7612065681251d98bc431cba", + "Symbology/qgis/rs_metric_engine/Dev_Conv.qml": "45ccb7c687e88ab5e02e3b93156f9904", + "Symbology/qgis/rs_metric_engine/Diffluence_Count.qml": "5225d1234cedd895d36b0c3454401ce5", + "Symbology/qgis/rs_metric_engine/Drainage_Area.qml": "33c5372aaba5e0687b5888ea5789a9dd", + "Symbology/qgis/rs_metric_engine/Elevated_Ratio.qml": "5f0e169fa46428e8512f2c74aab018b3", + "Symbology/qgis/rs_metric_engine/Fldpln_Access.qml": "49b55ae353dd707cb242aaa6247065a0", + "Symbology/qgis/rs_metric_engine/Floodplain_Ratio.qml": "04b3af11680a9161419e9096b92fff1a", + "Symbology/qgis/rs_metric_engine/Headwater.qml": "45f4d5c4e2cc1d04dc63a4086db068eb", + "Symbology/qgis/rs_metric_engine/HectaresVB_Km.qml": "b3641c83ccd993d50345b9cec9463ac3", + "Symbology/qgis/rs_metric_engine/IGO_Confinement.qml": "21c289d6779ebbc7eb550f176aae593a", + "Symbology/qgis/rs_metric_engine/IGO_Plan_Sin.qml": "95a22d70a4351f54e7d7d3cfee78d768", + "Symbology/qgis/rs_metric_engine/IGO_RVD.qml": "e774faa05c18ecad12f65d891e575bc4", + "Symbology/qgis/rs_metric_engine/IGO_Tribs_Km.qml": "06e30fe555f259f4f0d5fe7007802199", + "Symbology/qgis/rs_metric_engine/Integrated_Width.qml": "82558b09325ee7be1469becd1da77473", + "Symbology/qgis/rs_metric_engine/Junc_Points.qml": "221c5482e44c82a4fd3b333fb521b9ba", + "Symbology/qgis/rs_metric_engine/Land_Use.qml": "2d943328621468b6588c1cec834cb1b7", + "Symbology/qgis/rs_metric_engine/Low_Lying_Ratio.qml": "85286fb70789015d7b3c544ab9deee4e", + "Symbology/qgis/rs_metric_engine/Prop_Rip.qml": "daa8fef97f3a8a742ea03483538b5fef", + "Symbology/qgis/rs_metric_engine/RME_Ownership.qml": "3c4e4f810ea069ffc332b90e971fe9f8", + "Symbology/qgis/rs_metric_engine/Rail_Density.qml": "943c31adf20be014134b5ac9ba6a41fb", + "Symbology/qgis/rs_metric_engine/Rel_Flow_Length.qml": "9f705510c3a6a9eefaa7ba689e779047", + "Symbology/qgis/rs_metric_engine/Road_Density.qml": "0a4233a21494642c46cf5b4f80811ca9", + "Symbology/qgis/rs_metric_engine/Stream_Grad.qml": "275419b4bcec0be1e47903df87500ea1", + "Symbology/qgis/rs_metric_engine/Stream_Order.qml": "275be1b281ae621774196b8004d3913a", + "Symbology/qgis/rs_metric_engine/Stream_Size.qml": "97b440509e265fcce89b9b14f6621d53", + "Symbology/qgis/rs_metric_engine/Stream_Type.qml": "5c9b2fb0c39e5d8b8b8a3779ddfc6900", + "Symbology/qgis/rs_metric_engine/Valley_Grad.qml": "008edf7ae106a053dabd9773e642e75a", + "Symbology/web/Anthro/DivPts_ct.json": "33df4bd53159f6e4c6c07644b20a7abe", + "Symbology/web/Anthro/DivPts_dens.json": "ed385046b51110fc52dea1398b155514", + "Symbology/web/Anthro/LUIRaster.txt": "5d5671aaef15334d5c2006055e2356fa", + "Symbology/web/Anthro/canal_density.json": "348fb3550cde48e075ef9dbb8ef39600", + "Symbology/web/Anthro/canal_length.json": "b5d408dd868d7a845a9259b330918b1c", + "Symbology/web/Anthro/rail_dens.json": "aed68d57ba83708ef7f5029ba42460ee", + "Symbology/web/Anthro/rail_len.json": "7f38c58cfd45f8a0ad61e500f2404a89", + "Symbology/web/Anthro/reach_ownership.json": "23155582eaa8e1e473b88f5b5c6b2c95", + "Symbology/web/Anthro/road_dens.json": "98acd76c9db5fcc40ea18429d0f0358a", + "Symbology/web/Anthro/road_len.json": "b07dba95ea8d6d114bc577447ab4e646", + "Symbology/web/Anthro/road_valleybottom.json": "8d2e191692df1db22cb990ecefc11425", + "Symbology/web/Anthro/roadcross_count.json": "64964dbcfd01fd71cb94e82e667489ee", + "Symbology/web/Anthro/roadcross_density.json": "c8207aefda37e058db0a010287364c18", "Symbology/web/BRAT/FlowArea.json": "fad3fceeebf72062bcb6a734cb297f7d", "Symbology/web/BRAT/FlowDirection.json": "500652bc78ce22ed7455c9fb193e12d1", "Symbology/web/BRAT/Waterbodies.json": "0823a5f090584968e950d8a15f3ce3dc", @@ -803,14 +1042,14 @@ "Symbology/web/GUT/out_Tier3_Position.json": "c31cb93716585beb3f59f700f44fc3e8", "Symbology/web/GUT/out_Tier3_SubGU.json": "d69f4264384298c1881652c2a26d8335", "Symbology/web/GUT/raster_slope.txt": "7dcb6e1b21890f1f1d4ecce554a71d6a", + "Symbology/web/Hydro/depthError.txt": "8b8d81f0a4f4ba9d33d8b7c487c65bb4", + "Symbology/web/Hydro/flowdir.txt": "9d11340b55c9ea5d9259fa9592866b62", + "Symbology/web/Hydro/velocityMag.txt": "f2defc40a7ca0bbced5bf9c90f770d06", + "Symbology/web/Hydro/wDepth.txt": "5bc8fd287428c59601f2c21c59b3389d", "Symbology/web/Inundation/Thalweg_main.json": "ef2bea9a0373b57bba1a08d2d82bf25d", - "Symbology/web/Inundation/Thalwegs.json": "3405d43693adaa96f167123ff92de8d0", - "Symbology/web/Inundation/VB_Centerline.json": "e73c8d6feefe845bfb549c6dd7591d67", "Symbology/web/Inundation/crests_type.json": "0e1efdc9d66bb059ac8648e66a4a6050", - "Symbology/web/Inundation/dam_state.json": "f73e6c16cfd0f55db32586392865e8b4", - "Symbology/web/Inundation/inundation_types.json": "5100a21033a7342319b10fcc44e31cc4", - "Symbology/web/Inundation/valley_bottom.json": "f38511114e00d42688a81d079f650e1a", "Symbology/web/Inundation/wetted_extent.json": "1232e5eb2d3b6fe08437548aba22d8da", + "Symbology/web/PBR/ActiveChannel.json": "b01a763c21bb5b29af442fab475b57bb", "Symbology/web/PBR/Levee.json": "70416800ad8c02934e76317ea1333846", "Symbology/web/PBR/RVD.json": "a137eeee6df3cffd6b649635492787c5", "Symbology/web/PBR/VB_access.json": "0d5e349cc80b21bbca15d3cf6a181edc", @@ -820,42 +1059,61 @@ "Symbology/web/PBR/opportunity_1.json": "dba6c93e623efafee83581551c99d995", "Symbology/web/PBR/veg_2000.json": "4aa6a1b52461842b267eca258402bfbb", "Symbology/web/PBR/wetland_floodplain_corridor.json": "da4fa68fe0c6292c92516947f8d2e51b", - "Symbology/web/RSContext/300_seg_X.lyr": "7a930c58a8184b269ea66e7feef0cedd", + "Symbology/web/RCAT/FPAccess.json": "0aca6e0c4ee5bc3249e246d6da0471a0", + "Symbology/web/RCAT/FPAccess_Raster.txt": "2d322b3f49d4adc2c75be89e1e74b0bd", + "Symbology/web/RCAT/FPAccess_igo.json": "701f95f128e9fb23f4d0e28a51d57335", + "Symbology/web/RCAT/Rip_Veg.txt": "132d7c238bfccf481eaf602ae54d5510", + "Symbology/web/RCAT/Veg.txt": "e60d188408d387ab5fdd8f9f86054928", + "Symbology/web/RCAT/Veg_conversion.json": "fbca6118499d78023e2729f60eaf87e7", + "Symbology/web/RCAT/Veg_conversion_igo.json": "289c2381b54d9e224a54b6e4d9fc67a6", + "Symbology/web/RCAT/Veg_conversion_raster.txt": "e91078eb3fd230b717433666e83b5d92", + "Symbology/web/RCAT/condition.json": "c6ad66aea24a24ad983629d9a9e6fb23", + "Symbology/web/RCAT/condition_igo.json": "3114d594e2111bf13bf4db03cec2f737", + "Symbology/web/RCAT/condition_igo_v2.json": "21544eb7c986b44a9429f6f01bb4a59b", + "Symbology/web/RCAT/condition_v2.json": "1f438a83e1c33c648f8210faecd8a6c6", + "Symbology/web/RCAT/rvd.json": "2f4de806dcdc7432da0a6f87d21978fb", + "Symbology/web/RCAT/rvd_igo.json": "dae5e5619a5819b3ac4d774b1a800319", + "Symbology/web/RCAT/stream_reaches.json": "5f8596aa70c74e6281aec7f68afb81f6", + "Symbology/web/RSContext/300_seg.json": "785ed2790f4d0f2a7b640e64f3384be0", + "Symbology/web/RSContext/300_seg_X.json": "5c644186787001567047ebc0133454e1", "Symbology/web/RSContext/bankfullchannel.json": "fcf5f346a769dcd8acca616f0608c4de", - "Symbology/web/RSContext/dem.txt": "ee75b14e6147e9487cd76ae1f432a9c5", + "Symbology/web/RSContext/counties.json": "898e127efe619e14bfd20cab46d871d4", "Symbology/web/RSContext/detrendDEM.txt": "0ff999131a1be91911ce633aed6826fa", - "Symbology/web/RSContext/drainage_area.txt": "03114d5099d3de497d24534077a006b7", + "Symbology/web/RSContext/ecoregions_1.json": "1b8507debb1e15b5439a882bef4b26a7", + "Symbology/web/RSContext/ecoregions_2.json": "10a4cdfa83b11944c94eebda9fff8172", + "Symbology/web/RSContext/ecoregions_4.json": "de846b604b67b60e675edc36b4cabff2", "Symbology/web/RSContext/fair_market.txt": "00f48d262a9b294ca65fcde01146f169", - "Symbology/web/RSContext/flow_accumulation.txt": "4e93b12ad8686d7a25cff6b3a7001a4b", - "Symbology/web/RSContext/nhdarea.json": "19d018f4f3cac4b9caaff7fa6507f88b", - "Symbology/web/RSContext/nhdephemeral.json": "73f4fa2220fb03884bc727c239d60017", - "Symbology/web/RSContext/nhdperrenial.json": "18c08230f2f340ede231a1158a1ac42d", - "Symbology/web/RSContext/ownership.json": "9ebc9eb492673387e80e10f5a7a9170e", - "Symbology/web/RSContext/slope.txt": "b71f32f0af4c053626e41310bbb31f61", + "Symbology/web/RSContext/geo.json": "a78bd792ca535ec7c275ae141557ae06", + "Symbology/web/RSContext/geo2.json": "a8fd2e63ce57122ca349e7956b6520b3", + "Symbology/web/RSContext/mean_annual_precip.txt": "08db99cea8b383f658902e8ad042ca1f", + "Symbology/web/RSContext/states.json": "2d7aa14d9c52d6d285b7becbac6df174", "Symbology/web/RSContext/temperature.txt": "873f42d8849f69364c903a55a50e6992", - "Symbology/web/RSContext/upstreamdrainagearea.json": "dcd75b271b403b6de0dc2d9991299123", "Symbology/web/RSContext/vapor_pressure.txt": "2ffd4ced3b08b045f5ec977a687bb6fc", - "Symbology/web/RSContext/waterbody.json": "c5168a0f311838f07f06441481988897", "Symbology/web/RSContext/wbdhu10.json": "8b9f8015655ffa19da0791d5635bd4b3", "Symbology/web/RSContext/wbdhu12.json": "588746a7d753dd082ef21de205ecd89d", - "Symbology/web/RSContext/wbdhu2.json": "f97dcb1b2f82cc84ef858ae6fc797c56", + "Symbology/web/RSContext/wbdhu2.json": "a3b18ea5f7c83a9b42f274a1a54b1cbf", "Symbology/web/RSContext/wbdhu4.json": "53ed87a336e11ac15c26d2ed2723ad5e", "Symbology/web/RSContext/wbdhu6.json": "43414ecbc64591bc70dd4a03bd9a9c1a", "Symbology/web/RSContext/wbdhu8.json": "f14c579ac8d69458a6ba1f75067d04d9", + "Symbology/web/Shared/ADMIN_AGEN.json": "3c464bbfd22051a89305709b33e24042", "Symbology/web/Shared/CHANNEL_AREA_RASTER.txt": "956a73d0d8f9c93bdedfa53d1efdc89d", "Symbology/web/Shared/ChannelArea.json": "3f8951c005d1b599554ccc245fec541d", "Symbology/web/Shared/ChannelArea_hollow.json": "22ba01000081cd35bac3bdf33f7c7f9a", + "Symbology/web/Shared/DGO.json": "777421731de954f77efd66449bdb6aab", "Symbology/web/Shared/Existing_Capacity_Peren.json": "60dc908c66211b202b45748a80b2da45", "Symbology/web/Shared/Existing_Dam_Size_Peren.json": "c8684e87e8846b320e0bd931238c6973", "Symbology/web/Shared/Existing_Veg_EVT_Class.txt": "cbd891fdb85d389ebde6886f713f9c02", "Symbology/web/Shared/Existing_Veg_EVT_Name.txt": "e2ae80708dfbab87e9b148433c97ee09", "Symbology/web/Shared/Existing_Veg_EVT_Riparian.txt": "57b96255dde682826dbd598c0ebffef3", - "Symbology/web/Shared/FLOWLINES.json": "5dbd3990a2238a927b8b90ebdefd8f89", + "Symbology/web/Shared/FLOWLINES.json": "2fcd010e335c3dc10bc010ff94a8e509", "Symbology/web/Shared/Historic_Capacity_Peren.json": "806ea39728c04746ec0a17b1f4647099", "Symbology/web/Shared/Historic_Dam_Size_Peren.json": "0b0dcff262becad57958498f8a9ba27a", "Symbology/web/Shared/Historic_Veg_BPS_Name.txt": "fa75ade9f812ed751be167f4a3c85998", "Symbology/web/Shared/Historic_Veg_BPS_Riparian.txt": "da8460cad3b94a7532dc4226f0ed464b", + "Symbology/web/Shared/IGO.json": "282bf0689b5e1437a9ce9935849d37d8", "Symbology/web/Shared/IsPeren.json": "e89233c01471f6ebe204bcdf832894f5", + "Symbology/web/Shared/Thalwegs.json": "3405d43693adaa96f167123ff92de8d0", + "Symbology/web/Shared/VB_Centerline.json": "e73c8d6feefe845bfb549c6dd7591d67", "Symbology/web/Shared/XS_qaqc.json": "4f41c2f6d366710fa36b0a63eb436d5d", "Symbology/web/Shared/XS_type.json": "ee83c1f16b6fbd66047f054786456bdd", "Symbology/web/Shared/bankfull_flowlines.json": "e2b0a02d806b5a09b77b158bda04266b", @@ -865,10 +1123,13 @@ "Symbology/web/Shared/buf30.json": "6f10a0dd14add358ba3a4b285543691d", "Symbology/web/Shared/canals_ditches.json": "3dbc4b35e35d273344e930c69476d1d6", "Symbology/web/Shared/cu_UnitNum.json": "11c15aa8a2d9ec44c90cb69b5900087e", + "Symbology/web/Shared/dam_state.json": "f73e6c16cfd0f55db32586392865e8b4", "Symbology/web/Shared/dem.txt": "6f1b622b3096f1fa9361691be8d0a751", + "Symbology/web/Shared/detrendDEM.txt": "ff29a76db345827f755741f8c8314333", "Symbology/web/Shared/drainage_area.txt": "03114d5099d3de497d24534077a006b7", "Symbology/web/Shared/drainagewings.json": "944f9d307f14c0fe4364458a0188ebb7", - "Symbology/web/Shared/flow_lines.json": "5dbd3990a2238a927b8b90ebdefd8f89", + "Symbology/web/Shared/flow_accumulation.txt": "4e93b12ad8686d7a25cff6b3a7001a4b", + "Symbology/web/Shared/flow_lines.json": "2fcd010e335c3dc10bc010ff94a8e509", "Symbology/web/Shared/hand.txt": "0ff999131a1be91911ce633aed6826fa", "Symbology/web/Shared/hillshade.txt": "a04a2bf9fab0224908699608eb96d69d", "Symbology/web/Shared/iGeo_DA.json": "f51e0adb4863ddbdb534156dec7c52a8", @@ -878,47 +1139,85 @@ "Symbology/web/Shared/iPC_Canal.json": "20d0cd7717a247f343fdef2779c664bc", "Symbology/web/Shared/iPC_DivPts.json": "303b5a6331caf83457533cad4f5248c8", "Symbology/web/Shared/iPC_LU.json": "72c912a4efda8f414fd9d5ac326cf4e7", + "Symbology/web/Shared/iPC_LU_igo.json": "6a9247c3a7b63d3db2c31624f7c1ac4f", "Symbology/web/Shared/iPC_Privat.json": "a42fba3e65d18da52080bbcd8b71182c", "Symbology/web/Shared/iPC_Rail.json": "293ac50db6b3126fac825430aa251f29", "Symbology/web/Shared/iPC_RailVB.json": "8c428e4119ce7be1158c37445743e06e", "Symbology/web/Shared/iPC_Road.json": "447b50cddfe8942a33883e9542eba37a", "Symbology/web/Shared/iPC_RoadVB.json": "1776916f10fb5f7c9351057d5f4ccad1", "Symbology/web/Shared/iPC_RoadX.json": "3398d5f67043ec41e2ce4ff790d999bb", + "Symbology/web/Shared/inundation_types.json": "5100a21033a7342319b10fcc44e31cc4", "Symbology/web/Shared/mCC_EX_CT.json": "ba6a51ce8bd726c9b5c99cccc1e2bd73", "Symbology/web/Shared/mCC_HPE_CT.json": "dab8c1d60dacf7d968580d686667fc92", "Symbology/web/Shared/mean_annual_precip.txt": "6f5273d8999007f1141436b2acf862b9", + "Symbology/web/Shared/nhdarea.json": "19d018f4f3cac4b9caaff7fa6507f88b", "Symbology/web/Shared/nhdephemeral.json": "75d35849f18aadbcbf257086812aa90f", "Symbology/web/Shared/nhdintermittent.json": "57e3592357acf9f580a1ee0b4000ee66", + "Symbology/web/Shared/nhdperrenial.json": "18c08230f2f340ede231a1158a1ac42d", "Symbology/web/Shared/oCC_EX.json": "f64cde7903dd35c79610204f7161cdbc", "Symbology/web/Shared/oCC_HPE.json": "39ed326906749e0a72109bd2e2dafc65", "Symbology/web/Shared/oPC_Dist.json": "bb91a4a2f981ed1c3d92c44aca35a541", "Symbology/web/Shared/oVC_EX.json": "753412e7bfdfed44eecd50d8d1728c05", "Symbology/web/Shared/oVC_HPE.json": "87e487ad0bdb821a7abe6c2b2a698da9", - "Symbology/web/Shared/ownership.json": "246a483a5b79b83f26657f4b57972f6e", + "Symbology/web/Shared/ownership.json": "56903ecbc5a03df3c52b8a0c9343fabe", "Symbology/web/Shared/pipes.json": "6fe297b5237fb00ec86ba7b970b3596d", "Symbology/web/Shared/py_div_point.json": "fb8383f8a6c491f9f6c20521171f022d", "Symbology/web/Shared/railroads.json": "3c17bfdf20000d9a9c36281ba9e0f34c", "Symbology/web/Shared/raster.txt": "955bf88209cdfe43d4c78a09372b81e2", "Symbology/web/Shared/risk.json": "544e5459a149d72b2442d10eee783605", - "Symbology/web/Shared/roads.json": "843eebc68cae3b87af34e6cf3297097a", + "Symbology/web/Shared/roads.json": "4fa63cc26e0a0025668e2456fc987cd9", "Symbology/web/Shared/slope.txt": "b71f32f0af4c053626e41310bbb31f61", "Symbology/web/Shared/twi.txt": "57db857a801ef4dfb5f5c83f70ec5aaf", + "Symbology/web/Shared/upstreamdrainagearea.json": "dcd75b271b403b6de0dc2d9991299123", + "Symbology/web/Shared/valley_bottom.json": "f38511114e00d42688a81d079f650e1a", "Symbology/web/Shared/vbet68_filled.json": "fac38553816c57151c418f86843615d7", "Symbology/web/Shared/vbet68_hollow.json": "95f4b1583629ab624f7431d315000c6e", + "Symbology/web/Shared/vbet_extent_filled.json": "fac38553816c57151c418f86843615d7", + "Symbology/web/Shared/vbet_extent_hollow.json": "95f4b1583629ab624f7431d315000c6e", + "Symbology/web/Shared/waterbody.json": "c5168a0f311838f07f06441481988897", "Symbology/web/Shared/wetIslands.json": "c02e53ddd3056d6b7b469a0cb1fb81eb", + "Symbology/web/Shared/wsDEM.txt": "dee069eff21b2fb9fe4f9997fa815101", "Symbology/web/TauDEM/areadinf_sca.txt": "6f10ed7f066075aab0b454f5dfc65c31", "Symbology/web/TauDEM/d8_slope.txt": "203cb0c02e32414b999abc38e03e84bf", - "Symbology/web/TauDEM/dinfflowdir_ang.txt": "7449e76a8bb6b2bb8b57e611c61c3931", + "Symbology/web/TauDEM/dinfflowdir_ang.txt": "79f8fb9fdd8ce970bf823e67359b3997", "Symbology/web/TauDEM/dinfflowdir_slp.txt": "a040357aad45b60f9de54d7f3ee6b4c3", "Symbology/web/VBET/CWingStreamOrder.json": "d7733aebf47d4bd934f447f971869f9b", + "Symbology/web/VBET/catchment_wing_da.json": "17684f0ec110ffcc6d0855a5b221c565", + "Symbology/web/VBET/channel_levelpath.json": "b44a7adc62b85959b170812744b10e91", + "Symbology/web/VBET/dgo_prop_vb_channel.json": "5e8d79a09e9d1dda64a5848b90d3570d", + "Symbology/web/VBET/dgo_prop_vb_elevated.json": "3932249bff8a42e25942c52f41c3e7da", + "Symbology/web/VBET/dgo_prop_vb_lowlying.json": "199ae2e9bea4872c54db1260ebb4bec9", + "Symbology/web/VBET/igo_ac_elevated_vb_mile.json": "904bde20dc0c90f9564764bd8be19434", + "Symbology/web/VBET/igo_ac_lowlying_vb_mile.json": "023eed1ce4835542d54c365e3cbbea86", + "Symbology/web/VBET/igo_ac_vb_mile.json": "cbc9a1c7d2302aee95847650b70f419b", + "Symbology/web/VBET/igo_est_prop_vb_channel.json": "8cf7db8f84cdd8a2e94f173e95f0a139", + "Symbology/web/VBET/igo_est_prop_vb_elevated.json": "8119844c9105fefa2503f6fb4b3f4a15", + "Symbology/web/VBET/igo_est_prop_vb_lowlying.json": "7f0bd296e23059c3bbbf89aed90a651b", + "Symbology/web/VBET/igo_hec_elevated_vb_km.json": "895b2cc48034174b1978d542cfea7fb2", + "Symbology/web/VBET/igo_hec_lowlying_vb_km.json": "ecec813ac804e492f7b41515317ffb97", + "Symbology/web/VBET/igo_hec_vb_km.json": "f0a1510348035f981e70d2ddacd40868", + "Symbology/web/VBET/igo_integrated_vb_width.json": "aa71e101761bca999d51690220ded200", + "Symbology/web/VBET/igo_moving_window_distance.json": "d38d6f46a1e5c6051c9e143c95367020", + "Symbology/web/VBET/levelpath.json": "0e0b65609aa31f2566090547f3cfa7cf", + "Symbology/web/VBET/levelpaths_unique.clr": "95f05dad5a92d49d67c9d801359d0759", "Symbology/web/VBET/norm_hand.txt": "ff42d34fa3a5fa25c1eba880243e457f", "Symbology/web/VBET/norm_slope.txt": "ceed9a8909c060ef01f837baf116c321", - "Symbology/web/VBET/norm_topo.txt": "560f2f1df848dbcbd6fccef5ce89d443", - "Symbology/web/VBET/norm_twi.txt": "4f66c4908d475136365779864aa307b6", + "Symbology/web/VBET/streamnames.json": "f00d6086d0715adcd4c3476be6582ab0", "Symbology/web/VBET/vbetLikelihood.txt": "65880d40c1ac0916095be7641a130d20", - "Symbology/web/VBET/vbet_active_floodplain.json": "2c9491a59640e6f29b175ad0946ecf9a", "Symbology/web/VBET/vbet_channel_area.json": "265b400514a5b4af69a51fe70c7d8421", - "Symbology/web/VBET/vbet_inactive_floodplain.json": "1ec75c4c83bb4f200f356f846ddaa8a9", + "Symbology/web/VBET/vbet_elevated.json": "1ec75c4c83bb4f200f356f846ddaa8a9", + "Symbology/web/VBET/vbet_lowlying.json": "2c9491a59640e6f29b175ad0946ecf9a", + "Symbology/web/pibo_riverscapes/capacity_sym.json": "c6bec5c1ea877598fd1a6e281ed5586e", + "Symbology/web/pibo_riverscapes/cond_sym.json": "e8171a7a82f8ccbdc4a43e4ea9d1465d", + "Symbology/web/pibo_riverscapes/conratio_sym.json": "8275c8b19922032db96d6e1041dc4c6c", + "Symbology/web/pibo_riverscapes/conv_sym.json": "0d29e62199d214a04519bfda137025d5", + "Symbology/web/pibo_riverscapes/dgo_sym.json": "35addd260df82b50cbe3bf7574952e2f", + "Symbology/web/pibo_riverscapes/huc10_sym.json": "c7acbc1892ef01e70e0fb9b7b6fa4e17", + "Symbology/web/pibo_riverscapes/lui_sym.json": "7e33dee501ea3d57af9f08fe9729d655", + "Symbology/web/pibo_riverscapes/opportunity_sym.json": "3598bf9fc6215d5ddeabe4a8a7645dfb", + "Symbology/web/pibo_riverscapes/pibo_active_sym.json": "d25c72a4f5d545e5f8243ccbdea010a9", + "Symbology/web/pibo_riverscapes/risk_sym.json": "1b4553b919c799c3bf8328b095db457e", + "Symbology/web/pibo_riverscapes/sitedes_sym.json": "175a1db915a485487a6b7b07b825a1a0", "Symbology/web/pyBRAT/IsMainCH.json": "41d8357fa57b9ca0642003d19f65e939", "Symbology/web/pyBRAT/PY_ADMIN.json": "b135a269c97f8f01f377d66e20c27cf3", "Symbology/web/pyBRAT/canals_ditches.json": "4b434093724ec291dd55f1b32be2eda9", diff --git a/python/gh_pages_publish.py b/python/gh_pages_publish.py index e95e0020..cf0b8fd6 100644 --- a/python/gh_pages_publish.py +++ b/python/gh_pages_publish.py @@ -9,7 +9,7 @@ # These are the folders we will scrape FOLDERS = [ - 'Programs', 'Projects', 'Symbology', 'RaveBusinessLogic' + 'Programs', 'Projects', 'Symbology', 'RaveBusinessLogic', 'QRiS' ] FILES = [ 'BaseMaps.xml' From f27398b38b227b58b26ad9682d07aa10612c9885 Mon Sep 17 00:00:00 2001 From: Matt Reimer Date: Thu, 13 Jun 2024 09:21:54 -0700 Subject: [PATCH 2/5] fixing ESLINT on workspace and QRiS metric \validation --- RSXML-RiverscapesXML.code-workspace | 7 +++- RiverscapesXML.code-workspace | 10 +++-- python/test.py | 56 ++++++++++++++++++---------- python/validate.py | 57 +++++++++++++++++++++-------- 4 files changed, 89 insertions(+), 41 deletions(-) diff --git a/RSXML-RiverscapesXML.code-workspace b/RSXML-RiverscapesXML.code-workspace index ad6d6bfb..befe8402 100644 --- a/RSXML-RiverscapesXML.code-workspace +++ b/RSXML-RiverscapesXML.code-workspace @@ -13,11 +13,14 @@ "terminal.integrated.defaultProfile.linux": "zsh", "[python]": { "editor.tabSize": 4, - "editor.formatOnSave": true + "editor.formatOnSave": true, }, + "autopep8.args": [ + "--max-line-length=240", + ], "pylint.args": [ "--extension-pkg-whitelist=pygeoprocessing", - "--ignore=E501", + "--disable=C0301,C0114,C0103,W0719,W0718", "--max-line-length=240" ], "python.terminal.activateEnvironment": true, diff --git a/RiverscapesXML.code-workspace b/RiverscapesXML.code-workspace index b1d42c6a..e5460bd1 100644 --- a/RiverscapesXML.code-workspace +++ b/RiverscapesXML.code-workspace @@ -25,13 +25,15 @@ "terminal.integrated.defaultProfile.linux": "zsh", "[python]": { "editor.tabSize": 4, - "editor.formatOnSave": true + "editor.formatOnSave": true, }, - "python.analysis.extraPaths": ["../../lib/commons"], + "autopep8.args": [ + "--max-line-length=240", + ], "pylint.args": [ "--extension-pkg-whitelist=pygeoprocessing", - "--ignore=E501", - "--max-line-length=240" + "--disable=C0301,C0114,C0103,W0719,W0718", + "--max-line-length=240" ], "python.terminal.activateEnvironment": true, "python.testing.pytestEnabled": true, diff --git a/python/test.py b/python/test.py index d8f6b1cd..6501160f 100644 --- a/python/test.py +++ b/python/test.py @@ -3,16 +3,14 @@ # import sys # import csv import os -from validate import get_xml, collect_files, get_xsd, validate_web_vector_json, validate_xml, validate_qramp +from validate import get_xml, collect_files, get_xsd, validate_web_vector_json, validate_xml, validate_qramp, validate_qris_metric_json # We do this mapping because we want the current version's XML tested against the corrent # version's XSD. XML_DIGEST = [ {'xml': './Programs/**/*.xml', 'xsd': './Program.xsd'}, - {'xml': './RaveBusinessLogic/*.xml', - 'xsd': './RaveBusinessLogic/XSD/project_explorer.xsd'}, - {'xml': './RaveBusinessLogic/V2/*.xml', - 'xsd': './RaveBusinessLogic/XSD/project_explorer.xsd'}, + {'xml': './RaveBusinessLogic/*.xml', 'xsd': './RaveBusinessLogic/XSD/project_explorer.xsd'}, + {'xml': './RaveBusinessLogic/V2/*.xml', 'xsd': './RaveBusinessLogic/XSD/project_explorer.xsd'}, {'xml': './BaseMaps.xml', 'xsd': './BaseMaps.xsd'} ] @@ -48,27 +46,47 @@ def test_xmls(self): errors.append([xml_path, str(e)]) print("Tested XML: {}".format(xml_path)) - self.assertEqual(len(errors), 0, msg='Errors were found: \n{}'.format( - self.err_helper(errors))) + self.assertEqual(len(errors), 0, msg='Errors were found: \n{}'.format(self.err_helper(errors))) def test_validateJSON(self): """We have some JSON in the system that needs validating """ errors = [] - json_paths = collect_files('./Symbology/web/**/*.json') + + print("\nTesting Web Symbologies:\n========================") with open('./Symbology/web/vector.schema.json') as f: + symbology_paths = collect_files('./Symbology/web/**/*.json') schema = json.load(f) - print("\nTesting Web Symbologies:\n========================") - for json_path in json_paths: - try: - with open(json_path, 'r') as f: - json_file = json.load(f) - result, errs = validate_web_vector_json(json_file, schema) - if not result: - errors.append([json_path, str(errs)]) - except Exception as e: - errors.append([json_path, str(e)]) - print("Tested web symbology: {}".format(json_path)) + + for json_path in symbology_paths: + try: + with open(json_path, 'r') as f: + json_file = json.load(f) + result, errs = validate_web_vector_json(json_file, schema) + if not result: + errors.append([json_path, str(errs)]) + except Exception as e: + errors.append([json_path, str(e)]) + print("Tested web symbology: {}".format(json_path)) + + print("\nTesting QRiS Metrics:\n========================") + with open('./QRiS/qris_metrics.schema.json') as f: + metric_paths = [ + *collect_files('./QRiS/metrics/*.json'), + *collect_files('./QRiS/metrics/**/*.json'), + ] + schema = json.load(f) + + for json_path in metric_paths: + try: + with open(json_path, 'r') as f: + json_file = json.load(f) + result, errs = validate_qris_metric_json(json_file, schema) + if not result: + errors.append([json_path, str(errs)]) + except Exception as e: + errors.append([json_path, str(e)]) + print("Tested QRiS Metric: {}".format(json_path)) self.assertEqual(len(errors), 0, msg='Errors were found: \n{}'.format( self.err_helper(errors))) diff --git a/python/validate.py b/python/validate.py index 28545236..1ee0c1c5 100644 --- a/python/validate.py +++ b/python/validate.py @@ -20,8 +20,7 @@ def get_xsd(xsd_path): xsd_encoded = bytes(xsd, encoding='utf-8') errors = validate_xsd(xsd_encoded) if len(errors) > 0: - raise Exception( - 'XSD Failed to validate: {} \n {}'.format(xsd_path, errors)) + raise Exception('XSD Failed to validate: {} \n {}'.format(xsd_path, errors)) return xsd_encoded @@ -55,13 +54,21 @@ def validate_xsd(xsd_str: str): def validate_web_vector_json(json_obj: dict, schema: dict) -> bool: + """ Make sure the Web Vector JSON is valid + + Args: + json_obj (dict): _description_ + schema (dict): _description_ + + Returns: + bool: _description_ + """ result = True errors = [] try: jsonschema.validate(json_obj, schema) except ValidationError as e: - errors.append( - "JSON Did not validate against schema: '{}' in object: {}".format(e.message, e.instance)) + errors.append("JSON Did not validate against schema: '{}' in object: {}".format(e.message, e.instance)) return False, errors if len(json_obj['layerStyles']) < 1: @@ -75,8 +82,7 @@ def validate_web_vector_json(json_obj: dict, schema: dict) -> bool: # Check for mapbox stock layers if 'mapbox://' in o['source']: result = False - errors.append( - 'You cannot use mapbox layers: {}'.format(json.dumps(o))) + errors.append('You cannot use mapbox layers: {}'.format(json.dumps(o))) elif o['type'] == 'raster': result = False errors.append( @@ -86,8 +92,31 @@ def validate_web_vector_json(json_obj: dict, schema: dict) -> bool: [k['source-layer'] for k in json_obj['layerStyles']])) if len(unique_sources) != 1: result = False - errors.append( - 'You cannot consume from multiple sources: {}'.format(unique_sources)) + errors.append('You cannot consume from multiple sources: {}'.format(unique_sources)) + return result, errors + + +def validate_qris_metric_json(json_obj: dict, schema: dict) -> bool: + """ Make sure the QRiS metric JSON is valid + + Args: + json_obj (dict): _description_ + schema (dict): _description_ + + Returns: + bool: _description_ + """ + result = True + errors = [] + try: + jsonschema.validate(json_obj, schema) + except ValidationError as e: + errors.append("JSON Did not validate against schema: '{}' in object: {}".format(e.message, e.instance)) + return False, errors + + # HERE IS WHERE SPECIFIC CHECKS CAN HAPPEN. THESE WOULD BE THINGS THE SCHEMA + # CHECK CAN'T CATCH + return result, errors @@ -106,16 +135,13 @@ def validate_qramp(qramp: str): result = True if lines[0].rstrip() != "# QGIS Generated Color Map Export File": - errors.append( - 'Missing the header line: "# QGIS Generated Color Map Export File". This is probabyl not a QGIS exported color ramp') + errors.append('Missing the header line: "# QGIS Generated Color Map Export File". This is probabyl not a QGIS exported color ramp') result = False if "INTERPOLATION:" not in lines[1]: - errors.append( - 'Missing the intepolation type on line 2: "INTERPOLATED:[DISCRETE|INTERPOLATED|EXACT]". This is probabyl not a QGIS exported color ramp') + errors.append('Missing the intepolation type on line 2: "INTERPOLATED:[DISCRETE|INTERPOLATED|EXACT]". This is probabyl not a QGIS exported color ramp') result = False if lines[1].split(':')[1] not in ['DISCRETE', 'EXACT', 'INTERPOLATED']: - errors.append( - "Interpolation value must be one of: 'DISCRETE', 'EXACT', 'INTERPOLATED'. Got: {}".format(lines[1])) + errors.append("Interpolation value must be one of: 'DISCRETE', 'EXACT', 'INTERPOLATED'. Got: {}".format(lines[1])) result = False pat = "^(.+),([0-9]{1,3},){4}(.+)$" @@ -125,8 +151,7 @@ def validate_qramp(qramp: str): if len(cline.strip()) == 0: continue if not re.match(pat, cline): - errors.append( - 'Value line did not match the pattern: "{}". Got: {}'.format(pat, cline)) + errors.append('Value line did not match the pattern: "{}". Got: {}'.format(pat, cline)) result = False return result, errors From 366ed50492079a8472fdd0dd2c67f413e4d78c67 Mon Sep 17 00:00:00 2001 From: Matt Reimer Date: Thu, 13 Jun 2024 09:34:42 -0700 Subject: [PATCH 3/5] Adding QRiS folder to workspace --- RiverscapesXML.code-workspace | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/RiverscapesXML.code-workspace b/RiverscapesXML.code-workspace index e5460bd1..6eeb28c5 100644 --- a/RiverscapesXML.code-workspace +++ b/RiverscapesXML.code-workspace @@ -12,6 +12,10 @@ { "path": "Programs" }, + { + "name": "QRiS", + "path": "QRiS" + }, { "name": "🔧 Python Scripts", "path": "python" From 1cc4897c020c9b03a9a1efadbb4711cc1901c3dc Mon Sep 17 00:00:00 2001 From: Kelly M Whitehead Date: Thu, 13 Jun 2024 23:56:05 +0000 Subject: [PATCH 4/5] inital qris metric definition files --- QRiS/metrics/active_channel_count.json | 19 ++++++++ QRiS/metrics/bar_density.json | 36 ++++++++++++++ QRiS/metrics/channel_head_density.json | 26 ++++++++++ QRiS/metrics/channel_sinuosity.json | 26 ++++++++++ QRiS/metrics/confluence_density.json | 27 +++++++++++ QRiS/metrics/dam_density.json | 9 ++-- QRiS/metrics/diffluence_density.json | 26 ++++++++++ QRiS/metrics/jam_density.json | 48 +++++++++++++++++++ QRiS/metrics/percent_free_flowing.json | 30 ++++++++++++ QRiS/metrics/percent_inundated.json | 20 ++++++++ QRiS/metrics/percent_overflow.json | 30 ++++++++++++ QRiS/metrics/percent_ponded.json | 30 ++++++++++++ QRiS/metrics/percent_riparian_vegetation.json | 20 ++++++++ QRiS/metrics/pool_density.json | 35 ++++++++++++++ QRiS/metrics/primary_channel_length.json | 26 ++++++++++ QRiS/metrics/relative_flow_length.json | 20 ++++++++ QRiS/metrics/riffle_density.json | 35 ++++++++++++++ QRiS/qris_metrics.schema.json | 6 ++- 18 files changed, 463 insertions(+), 6 deletions(-) create mode 100644 QRiS/metrics/active_channel_count.json create mode 100644 QRiS/metrics/bar_density.json create mode 100644 QRiS/metrics/channel_head_density.json create mode 100644 QRiS/metrics/channel_sinuosity.json create mode 100644 QRiS/metrics/confluence_density.json create mode 100644 QRiS/metrics/diffluence_density.json create mode 100644 QRiS/metrics/jam_density.json create mode 100644 QRiS/metrics/percent_free_flowing.json create mode 100644 QRiS/metrics/percent_inundated.json create mode 100644 QRiS/metrics/percent_overflow.json create mode 100644 QRiS/metrics/percent_ponded.json create mode 100644 QRiS/metrics/percent_riparian_vegetation.json create mode 100644 QRiS/metrics/pool_density.json create mode 100644 QRiS/metrics/primary_channel_length.json create mode 100644 QRiS/metrics/relative_flow_length.json create mode 100644 QRiS/metrics/riffle_density.json diff --git a/QRiS/metrics/active_channel_count.json b/QRiS/metrics/active_channel_count.json new file mode 100644 index 00000000..9835a17e --- /dev/null +++ b/QRiS/metrics/active_channel_count.json @@ -0,0 +1,19 @@ +{ + "$schema": "../qris_metrics.schema.json", + "name": "Number of Active Channels", + "machine_name": "active_channel_count", + "version": 1, + "calculation_name": "count", + "default_level": "METRIC", + "description": "", + "metadata": { + "min_value": 0 + }, + "metric_params": { + "layers": [ + { + "layer_name": "centerlines" + } + ] + } +} \ No newline at end of file diff --git a/QRiS/metrics/bar_density.json b/QRiS/metrics/bar_density.json new file mode 100644 index 00000000..93f2d2cb --- /dev/null +++ b/QRiS/metrics/bar_density.json @@ -0,0 +1,36 @@ +{ + + "$schema": "../qris_metrics.schema.json", + "name": "Bar Density", + "machine_name": "bar_density", + "version": 1, + "calculation_name": "count", + "default_level": "METRIC", + "description": "", + "metadata": { + "min_value": 0 + }, + "metric_params": { + "layers": [ + { + "layer_name": "geomorphic_units", + "attribute_filter": { + "field_name": "Type 2 Tier", + "values": [ + "Mound" + ] + } + }, + { + "layer_name": "geomorphic_unit_extents", + "attribute_filter": { + "field_name": "Type 2 Tier", + "values": [ + "Mound" + ] + } + } + ], + "normalization": "centerline" + } +} \ No newline at end of file diff --git a/QRiS/metrics/channel_head_density.json b/QRiS/metrics/channel_head_density.json new file mode 100644 index 00000000..898a61a9 --- /dev/null +++ b/QRiS/metrics/channel_head_density.json @@ -0,0 +1,26 @@ +{ + "$schema": "../qris_metrics.schema.json", + "name": "Floodplain Channel Head Density", + "machine_name": "channel_head_density", + "version": 1, + "calculation_name": "count", + "default_level": "METRIC", + "description": "", + "metadata": { + "min_value": 0 + }, + "metric_params": { + "layers": [ + { + "layer_name": "channel_junctions", + "attribute_filter": { + "field_name": "Type", + "values": [ + "Channel Head" + ] + } + } + ], + "normalization": "centerline" + } +} \ No newline at end of file diff --git a/QRiS/metrics/channel_sinuosity.json b/QRiS/metrics/channel_sinuosity.json new file mode 100644 index 00000000..6f2bfd7e --- /dev/null +++ b/QRiS/metrics/channel_sinuosity.json @@ -0,0 +1,26 @@ +{ + "$schema": "../qris_metrics.schema.json", + "name": "Channel Sinuosity", + "machine_name": "channel_sinuosity", + "version": 1, + "calculation_name": "sinuosity", + "default_level": "METRIC", + "description": "", + "metadata": { + "min_value": 0 + }, + "metric_params": { + "layers": [ + { + "layer_name": "centerlines", + "attribute_filter": { + "field_name": "Type", + "values": [ + "Primary" + + ] + } + } + ] + } +} \ No newline at end of file diff --git a/QRiS/metrics/confluence_density.json b/QRiS/metrics/confluence_density.json new file mode 100644 index 00000000..5fe2f1cc --- /dev/null +++ b/QRiS/metrics/confluence_density.json @@ -0,0 +1,27 @@ +{ + "$schema": "../qris_metrics.schema.json", + "name": "Confluence Density", + "machine_name": "confluence_density", + "version": 1, + "calculation_name": "count", + "default_level": "METRIC", + "description": "", + "metadata": { + "min_value": 0 + }, + "metric_params": { + "layers": [ + { + "layer_name": "channel_junctions", + "attribute_filter": { + "field_name": "Type", + "values": [ + "Confluence (Anabranch)", + "Confluence (Tributary)" + ] + } + } + ], + "normalization": "centerline" + } +} \ No newline at end of file diff --git a/QRiS/metrics/dam_density.json b/QRiS/metrics/dam_density.json index 61d146e4..aa88a6b0 100644 --- a/QRiS/metrics/dam_density.json +++ b/QRiS/metrics/dam_density.json @@ -1,12 +1,11 @@ { "$schema": "../qris_metrics.schema.json", "name": "Dam Density", - "machine_name": "dam_density", + "machine_name": "dam_density", + "version": 1, "calculation_name": "count", "default_level": "METRIC", - "units": "meters", - "description": "The number of dams per square kilometer.", - "definition_url": "https://whatever.com", + "description": "", "metadata": {}, "metric_params": { "layers": [ @@ -43,7 +42,7 @@ } } ], - "normalization": "CENTERLINE", + "normalization": "centerline", "surfaces": [ { "surface_name": "dem", diff --git a/QRiS/metrics/diffluence_density.json b/QRiS/metrics/diffluence_density.json new file mode 100644 index 00000000..741d72e7 --- /dev/null +++ b/QRiS/metrics/diffluence_density.json @@ -0,0 +1,26 @@ +{ + "$schema": "../qris_metrics.schema.json", + "name": "Diffluence Density", + "machine_name": "diffluence_density", + "version": 1, + "calculation_name": "count", + "default_level": "METRIC", + "description": "", + "metadata": { + "min_value": 0 + }, + "metric_params": { + "layers": [ + { + "layer_name": "channel_junctions", + "attribute_filter": { + "field_name": "Type", + "values": [ + "Diffluence" + ] + } + } + ], + "normalization": "centerline" + } +} \ No newline at end of file diff --git a/QRiS/metrics/jam_density.json b/QRiS/metrics/jam_density.json new file mode 100644 index 00000000..62af439f --- /dev/null +++ b/QRiS/metrics/jam_density.json @@ -0,0 +1,48 @@ +{ + "$schema": "../qris_metrics.schema.json", + "name": "Jam Density", + "machine_name": "jam_density", + "version": 1, + "calculation_name": "count", + "default_level": "METRIC", + "description": "", + "metadata": { + "min_value": 0 + }, + "metric_params": { + "layers": [ + { + "layer_name": "structural_elements_points", + "count_field": "Structure Count", + "attribute_filter": { + "field_name": "Type", + "values": [ + "Jam", + "Jam Complex" + ] + } + }, + { + "layer_name": "structural_elements_lines", + "attribute_filter": { + "field_name": "Type", + "values": [ + "Jam", + "Jam Complex" + ] + } + }, + { + "layer_name": "structural_elements_areas", + "attribute_filter": { + "field_name": "Type", + "values": [ + "Jam", + "Jam Complex" + ] + } + } + ], + "normalization": "centerline" + } +} \ No newline at end of file diff --git a/QRiS/metrics/percent_free_flowing.json b/QRiS/metrics/percent_free_flowing.json new file mode 100644 index 00000000..d657cd58 --- /dev/null +++ b/QRiS/metrics/percent_free_flowing.json @@ -0,0 +1,30 @@ +{ + "$schema": "../qris_metrics.schema.json", + "name": "% Free Flowing", + "machine_name": "percent_free_flowing", + "version": 1, + "calculation_name": "area_proportion", + "default_level": "METRIC", + "description": "", + "metadata": { + "min_value": 0 + }, + "metric_params": { + "layers": [ + { + "layer_name": "inundation_extents", + "usage": "numerator", + "attribute_filter": { + "field_name": "Extent Type", + "values": [ + "Free Flowing" + ] + } + }, + { + "layer_name":"inundation_extents", + "usage": "denominator" + } + ] + } +} \ No newline at end of file diff --git a/QRiS/metrics/percent_inundated.json b/QRiS/metrics/percent_inundated.json new file mode 100644 index 00000000..1ccec976 --- /dev/null +++ b/QRiS/metrics/percent_inundated.json @@ -0,0 +1,20 @@ +{ + "$schema": "../qris_metrics.schema.json", + "name": "% Inundated", + "machine_name": "percent_inundated", + "version": 1, + "calculation_name": "area_proportion", + "default_level": "METRIC", + "description": "", + "metadata": { + "min_value": 0 + }, + "metric_params": { + "layers": [ + { + "layer_name": "inundation_extents", + "usage": "numerator" + } + ] + } +} \ No newline at end of file diff --git a/QRiS/metrics/percent_overflow.json b/QRiS/metrics/percent_overflow.json new file mode 100644 index 00000000..12bf4aca --- /dev/null +++ b/QRiS/metrics/percent_overflow.json @@ -0,0 +1,30 @@ +{ + "$schema": "../qris_metrics.schema.json", + "name": "% Overflow", + "machine_name": "percent_overflow", + "version": 1, + "calculation_name": "area_proportion", + "default_level": "METRIC", + "description": "", + "metadata": { + "min_value": 0 + }, + "metric_params": { + "layers": [ + { + "layer_name": "inundation_extents", + "usage": "numerator", + "attribute_filter": { + "field_name": "Extent Type", + "values": [ + "Overflow" + ] + } + }, + { + "layer_name":"inundation_extents", + "usage": "denominator" + } + ] + } +} \ No newline at end of file diff --git a/QRiS/metrics/percent_ponded.json b/QRiS/metrics/percent_ponded.json new file mode 100644 index 00000000..efecf041 --- /dev/null +++ b/QRiS/metrics/percent_ponded.json @@ -0,0 +1,30 @@ +{ + "$schema": "../qris_metrics.schema.json", + "name": "% Ponded", + "machine_name": "percent_ponded", + "version": 1, + "calculation_name": "area_proportion", + "default_level": "METRIC", + "description": "", + "metadata": { + "min_value": 0 + }, + "metric_params": { + "layers": [ + { + "layer_name": "inundation_extents", + "usage": "numerator", + "attribute_filter": { + "field_name": "Extent Type", + "values": [ + "Ponded" + ] + } + }, + { + "layer_name":"inundation_extents", + "usage": "denominator" + } + ] + } +} \ No newline at end of file diff --git a/QRiS/metrics/percent_riparian_vegetation.json b/QRiS/metrics/percent_riparian_vegetation.json new file mode 100644 index 00000000..7e6dd16a --- /dev/null +++ b/QRiS/metrics/percent_riparian_vegetation.json @@ -0,0 +1,20 @@ +{ + "$schema": "../qris_metrics.schema.json", + "name": "% Riparian Vegetation", + "machine_name": "percent_riparian_vegetation", + "version": 1, + "calculation_name": "area_proportion", + "default_level": "METRIC", + "description": "", + "metadata": { + "min_value": 0 + }, + "metric_params": { + "layers": [ + { + "layer_name": "vegetation_extents", + "usage": "numerator" + } + ] + } +} \ No newline at end of file diff --git a/QRiS/metrics/pool_density.json b/QRiS/metrics/pool_density.json new file mode 100644 index 00000000..7bbd17a3 --- /dev/null +++ b/QRiS/metrics/pool_density.json @@ -0,0 +1,35 @@ +{ + "$schema": "../qris_metrics.schema.json", + "name": "Pool Density", + "machine_name": "pool_density", + "version": 1, + "calculation_name": "count", + "default_level": "METRIC", + "description": "", + "metadata": { + "min_value": 0 + }, + "metric_params": { + "layers": [ + { + "layer_name": "geomorphic_units", + "attribute_filter": { + "field_name": "Type 2 Tier", + "values": [ + "Bowl" + ] + } + }, + { + "layer_name": "geomorphic_unit_extents", + "attribute_filter": { + "field_name": "Type 2 Tier", + "values": [ + "Bowl" + ] + } + } + ], + "normalization": "centerline" + } +} \ No newline at end of file diff --git a/QRiS/metrics/primary_channel_length.json b/QRiS/metrics/primary_channel_length.json new file mode 100644 index 00000000..4df14fdc --- /dev/null +++ b/QRiS/metrics/primary_channel_length.json @@ -0,0 +1,26 @@ +{ + "$schema": "../qris_metrics.schema.json", + "name": "Primary Channel Length", + "machine_name": "primary_channel_length", + "version": 1, + "calculation_name": "length", + "default_level": "METRIC", + "description": "", + "metadata": { + "min_value": 0 + }, + "metric_params": { + "layers": [ + { + "layer_name": "centerlines", + "attribute_filter": { + "field_name": "Type", + "values": [ + "Primary" + + ] + } + } + ] + } +} \ No newline at end of file diff --git a/QRiS/metrics/relative_flow_length.json b/QRiS/metrics/relative_flow_length.json new file mode 100644 index 00000000..ad6cc4e8 --- /dev/null +++ b/QRiS/metrics/relative_flow_length.json @@ -0,0 +1,20 @@ +{ + "$schema": "../qris_metrics.schema.json", + "name": "Relative Flow Length", + "machine_name": "relative_flow_length", + "version": 1, + "calculation_name": "length", + "default_level": "METRIC", + "description": "", + "metadata": { + "min_value": 0 + }, + "metric_params": { + "layers": [ + { + "layer_name": "centerlines" + } + ], + "normalization": "centerline" + } +} \ No newline at end of file diff --git a/QRiS/metrics/riffle_density.json b/QRiS/metrics/riffle_density.json new file mode 100644 index 00000000..d9d9bf0c --- /dev/null +++ b/QRiS/metrics/riffle_density.json @@ -0,0 +1,35 @@ +{ + "$schema": "../qris_metrics.schema.json", + "name": "Riffle Density", + "machine_name": "riffle_density", + "version": 1, + "calculation_name": "count", + "default_level": "METRIC", + "description": "", + "metadata": { + "min_value": 0 + }, + "metric_params": { + "layers": [ + { + "layer_name": "geomorphic_units", + "attribute_filter": { + "field_name": "Type 2 Tier", + "values": [ + "Saddle" + ] + } + }, + { + "layer_name": "geomorphic_unit_extents", + "attribute_filter": { + "field_name": "Type 2 Tier", + "values": [ + "Saddle" + ] + } + } + ], + "normalization": "centerline" + } +} \ No newline at end of file diff --git a/QRiS/qris_metrics.schema.json b/QRiS/qris_metrics.schema.json index bd0b41dd..be267d08 100644 --- a/QRiS/qris_metrics.schema.json +++ b/QRiS/qris_metrics.schema.json @@ -12,6 +12,9 @@ "type": "string", "pattern": "^[a-z][a-z0-9_]{3,}$" }, + "version": { + "type": "integer" + }, "calculation_name": { "type": "string" }, @@ -105,7 +108,7 @@ }, "normalization": { "type": "string", - "enum": ["CENTERLINE"] + "enum": ["centerline"] } }, "required": [ @@ -120,6 +123,7 @@ "required": [ "name", "machine_name", + "version", "calculation_name", "metric_params" ], From 5f1e8689920b568677886721a097073c1687986b Mon Sep 17 00:00:00 2001 From: Kelly M Whitehead Date: Fri, 14 Jun 2024 22:11:59 +0000 Subject: [PATCH 5/5] change Metric and Indicator to lowercase --- QRiS/metrics/active_channel_count.json | 2 +- QRiS/metrics/bar_density.json | 2 +- QRiS/metrics/channel_head_density.json | 2 +- QRiS/metrics/channel_sinuosity.json | 2 +- QRiS/metrics/confluence_density.json | 2 +- QRiS/metrics/dam_density.json | 2 +- QRiS/metrics/diffluence_density.json | 2 +- QRiS/metrics/jam_density.json | 2 +- QRiS/metrics/percent_free_flowing.json | 2 +- QRiS/metrics/percent_inundated.json | 2 +- QRiS/metrics/percent_overflow.json | 2 +- QRiS/metrics/percent_ponded.json | 2 +- QRiS/metrics/percent_riparian_vegetation.json | 2 +- QRiS/metrics/pool_density.json | 2 +- QRiS/metrics/primary_channel_length.json | 2 +- QRiS/metrics/relative_flow_length.json | 2 +- QRiS/metrics/riffle_density.json | 2 +- QRiS/qris_metrics.schema.json | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/QRiS/metrics/active_channel_count.json b/QRiS/metrics/active_channel_count.json index 9835a17e..02bd86b5 100644 --- a/QRiS/metrics/active_channel_count.json +++ b/QRiS/metrics/active_channel_count.json @@ -4,7 +4,7 @@ "machine_name": "active_channel_count", "version": 1, "calculation_name": "count", - "default_level": "METRIC", + "default_level": "Metric", "description": "", "metadata": { "min_value": 0 diff --git a/QRiS/metrics/bar_density.json b/QRiS/metrics/bar_density.json index 93f2d2cb..0a53685e 100644 --- a/QRiS/metrics/bar_density.json +++ b/QRiS/metrics/bar_density.json @@ -5,7 +5,7 @@ "machine_name": "bar_density", "version": 1, "calculation_name": "count", - "default_level": "METRIC", + "default_level": "Metric", "description": "", "metadata": { "min_value": 0 diff --git a/QRiS/metrics/channel_head_density.json b/QRiS/metrics/channel_head_density.json index 898a61a9..1ff021cd 100644 --- a/QRiS/metrics/channel_head_density.json +++ b/QRiS/metrics/channel_head_density.json @@ -4,7 +4,7 @@ "machine_name": "channel_head_density", "version": 1, "calculation_name": "count", - "default_level": "METRIC", + "default_level": "Metric", "description": "", "metadata": { "min_value": 0 diff --git a/QRiS/metrics/channel_sinuosity.json b/QRiS/metrics/channel_sinuosity.json index 6f2bfd7e..905c0302 100644 --- a/QRiS/metrics/channel_sinuosity.json +++ b/QRiS/metrics/channel_sinuosity.json @@ -4,7 +4,7 @@ "machine_name": "channel_sinuosity", "version": 1, "calculation_name": "sinuosity", - "default_level": "METRIC", + "default_level": "Metric", "description": "", "metadata": { "min_value": 0 diff --git a/QRiS/metrics/confluence_density.json b/QRiS/metrics/confluence_density.json index 5fe2f1cc..ee59fc72 100644 --- a/QRiS/metrics/confluence_density.json +++ b/QRiS/metrics/confluence_density.json @@ -4,7 +4,7 @@ "machine_name": "confluence_density", "version": 1, "calculation_name": "count", - "default_level": "METRIC", + "default_level": "Metric", "description": "", "metadata": { "min_value": 0 diff --git a/QRiS/metrics/dam_density.json b/QRiS/metrics/dam_density.json index aa88a6b0..607e0b03 100644 --- a/QRiS/metrics/dam_density.json +++ b/QRiS/metrics/dam_density.json @@ -4,7 +4,7 @@ "machine_name": "dam_density", "version": 1, "calculation_name": "count", - "default_level": "METRIC", + "default_level": "Metric", "description": "", "metadata": {}, "metric_params": { diff --git a/QRiS/metrics/diffluence_density.json b/QRiS/metrics/diffluence_density.json index 741d72e7..3c58386f 100644 --- a/QRiS/metrics/diffluence_density.json +++ b/QRiS/metrics/diffluence_density.json @@ -4,7 +4,7 @@ "machine_name": "diffluence_density", "version": 1, "calculation_name": "count", - "default_level": "METRIC", + "default_level": "Metric", "description": "", "metadata": { "min_value": 0 diff --git a/QRiS/metrics/jam_density.json b/QRiS/metrics/jam_density.json index 62af439f..7abc806c 100644 --- a/QRiS/metrics/jam_density.json +++ b/QRiS/metrics/jam_density.json @@ -4,7 +4,7 @@ "machine_name": "jam_density", "version": 1, "calculation_name": "count", - "default_level": "METRIC", + "default_level": "Metric", "description": "", "metadata": { "min_value": 0 diff --git a/QRiS/metrics/percent_free_flowing.json b/QRiS/metrics/percent_free_flowing.json index d657cd58..991c324d 100644 --- a/QRiS/metrics/percent_free_flowing.json +++ b/QRiS/metrics/percent_free_flowing.json @@ -4,7 +4,7 @@ "machine_name": "percent_free_flowing", "version": 1, "calculation_name": "area_proportion", - "default_level": "METRIC", + "default_level": "Metric", "description": "", "metadata": { "min_value": 0 diff --git a/QRiS/metrics/percent_inundated.json b/QRiS/metrics/percent_inundated.json index 1ccec976..05c69205 100644 --- a/QRiS/metrics/percent_inundated.json +++ b/QRiS/metrics/percent_inundated.json @@ -4,7 +4,7 @@ "machine_name": "percent_inundated", "version": 1, "calculation_name": "area_proportion", - "default_level": "METRIC", + "default_level": "Metric", "description": "", "metadata": { "min_value": 0 diff --git a/QRiS/metrics/percent_overflow.json b/QRiS/metrics/percent_overflow.json index 12bf4aca..c81fef3f 100644 --- a/QRiS/metrics/percent_overflow.json +++ b/QRiS/metrics/percent_overflow.json @@ -4,7 +4,7 @@ "machine_name": "percent_overflow", "version": 1, "calculation_name": "area_proportion", - "default_level": "METRIC", + "default_level": "Metric", "description": "", "metadata": { "min_value": 0 diff --git a/QRiS/metrics/percent_ponded.json b/QRiS/metrics/percent_ponded.json index efecf041..560a3df0 100644 --- a/QRiS/metrics/percent_ponded.json +++ b/QRiS/metrics/percent_ponded.json @@ -4,7 +4,7 @@ "machine_name": "percent_ponded", "version": 1, "calculation_name": "area_proportion", - "default_level": "METRIC", + "default_level": "Metric", "description": "", "metadata": { "min_value": 0 diff --git a/QRiS/metrics/percent_riparian_vegetation.json b/QRiS/metrics/percent_riparian_vegetation.json index 7e6dd16a..fc61acf1 100644 --- a/QRiS/metrics/percent_riparian_vegetation.json +++ b/QRiS/metrics/percent_riparian_vegetation.json @@ -4,7 +4,7 @@ "machine_name": "percent_riparian_vegetation", "version": 1, "calculation_name": "area_proportion", - "default_level": "METRIC", + "default_level": "Metric", "description": "", "metadata": { "min_value": 0 diff --git a/QRiS/metrics/pool_density.json b/QRiS/metrics/pool_density.json index 7bbd17a3..59f51b4c 100644 --- a/QRiS/metrics/pool_density.json +++ b/QRiS/metrics/pool_density.json @@ -4,7 +4,7 @@ "machine_name": "pool_density", "version": 1, "calculation_name": "count", - "default_level": "METRIC", + "default_level": "Metric", "description": "", "metadata": { "min_value": 0 diff --git a/QRiS/metrics/primary_channel_length.json b/QRiS/metrics/primary_channel_length.json index 4df14fdc..54ac8b94 100644 --- a/QRiS/metrics/primary_channel_length.json +++ b/QRiS/metrics/primary_channel_length.json @@ -4,7 +4,7 @@ "machine_name": "primary_channel_length", "version": 1, "calculation_name": "length", - "default_level": "METRIC", + "default_level": "Metric", "description": "", "metadata": { "min_value": 0 diff --git a/QRiS/metrics/relative_flow_length.json b/QRiS/metrics/relative_flow_length.json index ad6cc4e8..fbb3609c 100644 --- a/QRiS/metrics/relative_flow_length.json +++ b/QRiS/metrics/relative_flow_length.json @@ -4,7 +4,7 @@ "machine_name": "relative_flow_length", "version": 1, "calculation_name": "length", - "default_level": "METRIC", + "default_level": "Metric", "description": "", "metadata": { "min_value": 0 diff --git a/QRiS/metrics/riffle_density.json b/QRiS/metrics/riffle_density.json index d9d9bf0c..f2e4fe67 100644 --- a/QRiS/metrics/riffle_density.json +++ b/QRiS/metrics/riffle_density.json @@ -4,7 +4,7 @@ "machine_name": "riffle_density", "version": 1, "calculation_name": "count", - "default_level": "METRIC", + "default_level": "Metric", "description": "", "metadata": { "min_value": 0 diff --git a/QRiS/qris_metrics.schema.json b/QRiS/qris_metrics.schema.json index be267d08..256bd7e2 100644 --- a/QRiS/qris_metrics.schema.json +++ b/QRiS/qris_metrics.schema.json @@ -20,7 +20,7 @@ }, "default_level": { "type": "string", - "enum": ["METRIC", "INDICATOR"] + "enum": ["Metric", "Indicator"] }, "units": { "type": "string"