diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252020.png b/public/images/weather/QPFRef_202406252020.png new file mode 100644 index 0000000..d2d5f30 --- /dev/null +++ b/public/images/weather/QPFRef_202406252020.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252020.png b/public/images/weather/QPFRef_202406252020.png new file mode 100644 index 0000000..d2d5f30 --- /dev/null +++ b/public/images/weather/QPFRef_202406252020.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252030.png b/public/images/weather/QPFRef_202406252030.png new file mode 100644 index 0000000..e616410 --- /dev/null +++ b/public/images/weather/QPFRef_202406252030.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252020.png b/public/images/weather/QPFRef_202406252020.png new file mode 100644 index 0000000..d2d5f30 --- /dev/null +++ b/public/images/weather/QPFRef_202406252020.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252030.png b/public/images/weather/QPFRef_202406252030.png new file mode 100644 index 0000000..e616410 --- /dev/null +++ b/public/images/weather/QPFRef_202406252030.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252040.png b/public/images/weather/QPFRef_202406252040.png new file mode 100644 index 0000000..1a9c57f --- /dev/null +++ b/public/images/weather/QPFRef_202406252040.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252020.png b/public/images/weather/QPFRef_202406252020.png new file mode 100644 index 0000000..d2d5f30 --- /dev/null +++ b/public/images/weather/QPFRef_202406252020.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252030.png b/public/images/weather/QPFRef_202406252030.png new file mode 100644 index 0000000..e616410 --- /dev/null +++ b/public/images/weather/QPFRef_202406252030.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252040.png b/public/images/weather/QPFRef_202406252040.png new file mode 100644 index 0000000..1a9c57f --- /dev/null +++ b/public/images/weather/QPFRef_202406252040.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252050.png b/public/images/weather/QPFRef_202406252050.png new file mode 100644 index 0000000..0debf07 --- /dev/null +++ b/public/images/weather/QPFRef_202406252050.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252020.png b/public/images/weather/QPFRef_202406252020.png new file mode 100644 index 0000000..d2d5f30 --- /dev/null +++ b/public/images/weather/QPFRef_202406252020.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252030.png b/public/images/weather/QPFRef_202406252030.png new file mode 100644 index 0000000..e616410 --- /dev/null +++ b/public/images/weather/QPFRef_202406252030.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252040.png b/public/images/weather/QPFRef_202406252040.png new file mode 100644 index 0000000..1a9c57f --- /dev/null +++ b/public/images/weather/QPFRef_202406252040.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252050.png b/public/images/weather/QPFRef_202406252050.png new file mode 100644 index 0000000..0debf07 --- /dev/null +++ b/public/images/weather/QPFRef_202406252050.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252100.png b/public/images/weather/QPFRef_202406252100.png new file mode 100644 index 0000000..8d4143c --- /dev/null +++ b/public/images/weather/QPFRef_202406252100.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252020.png b/public/images/weather/QPFRef_202406252020.png new file mode 100644 index 0000000..d2d5f30 --- /dev/null +++ b/public/images/weather/QPFRef_202406252020.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252030.png b/public/images/weather/QPFRef_202406252030.png new file mode 100644 index 0000000..e616410 --- /dev/null +++ b/public/images/weather/QPFRef_202406252030.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252040.png b/public/images/weather/QPFRef_202406252040.png new file mode 100644 index 0000000..1a9c57f --- /dev/null +++ b/public/images/weather/QPFRef_202406252040.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252050.png b/public/images/weather/QPFRef_202406252050.png new file mode 100644 index 0000000..0debf07 --- /dev/null +++ b/public/images/weather/QPFRef_202406252050.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252100.png b/public/images/weather/QPFRef_202406252100.png new file mode 100644 index 0000000..8d4143c --- /dev/null +++ b/public/images/weather/QPFRef_202406252100.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252110.png b/public/images/weather/QPFRef_202406252110.png new file mode 100644 index 0000000..ef4f139 --- /dev/null +++ b/public/images/weather/QPFRef_202406252110.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252020.png b/public/images/weather/QPFRef_202406252020.png new file mode 100644 index 0000000..d2d5f30 --- /dev/null +++ b/public/images/weather/QPFRef_202406252020.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252030.png b/public/images/weather/QPFRef_202406252030.png new file mode 100644 index 0000000..e616410 --- /dev/null +++ b/public/images/weather/QPFRef_202406252030.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252040.png b/public/images/weather/QPFRef_202406252040.png new file mode 100644 index 0000000..1a9c57f --- /dev/null +++ b/public/images/weather/QPFRef_202406252040.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252050.png b/public/images/weather/QPFRef_202406252050.png new file mode 100644 index 0000000..0debf07 --- /dev/null +++ b/public/images/weather/QPFRef_202406252050.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252100.png b/public/images/weather/QPFRef_202406252100.png new file mode 100644 index 0000000..8d4143c --- /dev/null +++ b/public/images/weather/QPFRef_202406252100.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252110.png b/public/images/weather/QPFRef_202406252110.png new file mode 100644 index 0000000..ef4f139 --- /dev/null +++ b/public/images/weather/QPFRef_202406252110.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252120.png b/public/images/weather/QPFRef_202406252120.png new file mode 100644 index 0000000..2ad7941 --- /dev/null +++ b/public/images/weather/QPFRef_202406252120.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252020.png b/public/images/weather/QPFRef_202406252020.png new file mode 100644 index 0000000..d2d5f30 --- /dev/null +++ b/public/images/weather/QPFRef_202406252020.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252030.png b/public/images/weather/QPFRef_202406252030.png new file mode 100644 index 0000000..e616410 --- /dev/null +++ b/public/images/weather/QPFRef_202406252030.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252040.png b/public/images/weather/QPFRef_202406252040.png new file mode 100644 index 0000000..1a9c57f --- /dev/null +++ b/public/images/weather/QPFRef_202406252040.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252050.png b/public/images/weather/QPFRef_202406252050.png new file mode 100644 index 0000000..0debf07 --- /dev/null +++ b/public/images/weather/QPFRef_202406252050.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252100.png b/public/images/weather/QPFRef_202406252100.png new file mode 100644 index 0000000..8d4143c --- /dev/null +++ b/public/images/weather/QPFRef_202406252100.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252110.png b/public/images/weather/QPFRef_202406252110.png new file mode 100644 index 0000000..ef4f139 --- /dev/null +++ b/public/images/weather/QPFRef_202406252110.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252120.png b/public/images/weather/QPFRef_202406252120.png new file mode 100644 index 0000000..2ad7941 --- /dev/null +++ b/public/images/weather/QPFRef_202406252120.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252130.png b/public/images/weather/QPFRef_202406252130.png new file mode 100644 index 0000000..6372277 --- /dev/null +++ b/public/images/weather/QPFRef_202406252130.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252020.png b/public/images/weather/QPFRef_202406252020.png new file mode 100644 index 0000000..d2d5f30 --- /dev/null +++ b/public/images/weather/QPFRef_202406252020.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252030.png b/public/images/weather/QPFRef_202406252030.png new file mode 100644 index 0000000..e616410 --- /dev/null +++ b/public/images/weather/QPFRef_202406252030.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252040.png b/public/images/weather/QPFRef_202406252040.png new file mode 100644 index 0000000..1a9c57f --- /dev/null +++ b/public/images/weather/QPFRef_202406252040.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252050.png b/public/images/weather/QPFRef_202406252050.png new file mode 100644 index 0000000..0debf07 --- /dev/null +++ b/public/images/weather/QPFRef_202406252050.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252100.png b/public/images/weather/QPFRef_202406252100.png new file mode 100644 index 0000000..8d4143c --- /dev/null +++ b/public/images/weather/QPFRef_202406252100.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252110.png b/public/images/weather/QPFRef_202406252110.png new file mode 100644 index 0000000..ef4f139 --- /dev/null +++ b/public/images/weather/QPFRef_202406252110.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252120.png b/public/images/weather/QPFRef_202406252120.png new file mode 100644 index 0000000..2ad7941 --- /dev/null +++ b/public/images/weather/QPFRef_202406252120.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252130.png b/public/images/weather/QPFRef_202406252130.png new file mode 100644 index 0000000..6372277 --- /dev/null +++ b/public/images/weather/QPFRef_202406252130.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252140.png b/public/images/weather/QPFRef_202406252140.png new file mode 100644 index 0000000..885e06f --- /dev/null +++ b/public/images/weather/QPFRef_202406252140.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252020.png b/public/images/weather/QPFRef_202406252020.png new file mode 100644 index 0000000..d2d5f30 --- /dev/null +++ b/public/images/weather/QPFRef_202406252020.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252030.png b/public/images/weather/QPFRef_202406252030.png new file mode 100644 index 0000000..e616410 --- /dev/null +++ b/public/images/weather/QPFRef_202406252030.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252040.png b/public/images/weather/QPFRef_202406252040.png new file mode 100644 index 0000000..1a9c57f --- /dev/null +++ b/public/images/weather/QPFRef_202406252040.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252050.png b/public/images/weather/QPFRef_202406252050.png new file mode 100644 index 0000000..0debf07 --- /dev/null +++ b/public/images/weather/QPFRef_202406252050.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252100.png b/public/images/weather/QPFRef_202406252100.png new file mode 100644 index 0000000..8d4143c --- /dev/null +++ b/public/images/weather/QPFRef_202406252100.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252110.png b/public/images/weather/QPFRef_202406252110.png new file mode 100644 index 0000000..ef4f139 --- /dev/null +++ b/public/images/weather/QPFRef_202406252110.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252120.png b/public/images/weather/QPFRef_202406252120.png new file mode 100644 index 0000000..2ad7941 --- /dev/null +++ b/public/images/weather/QPFRef_202406252120.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252130.png b/public/images/weather/QPFRef_202406252130.png new file mode 100644 index 0000000..6372277 --- /dev/null +++ b/public/images/weather/QPFRef_202406252130.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252140.png b/public/images/weather/QPFRef_202406252140.png new file mode 100644 index 0000000..885e06f --- /dev/null +++ b/public/images/weather/QPFRef_202406252140.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252150.png b/public/images/weather/QPFRef_202406252150.png new file mode 100644 index 0000000..6b496ca --- /dev/null +++ b/public/images/weather/QPFRef_202406252150.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252020.png b/public/images/weather/QPFRef_202406252020.png new file mode 100644 index 0000000..d2d5f30 --- /dev/null +++ b/public/images/weather/QPFRef_202406252020.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252030.png b/public/images/weather/QPFRef_202406252030.png new file mode 100644 index 0000000..e616410 --- /dev/null +++ b/public/images/weather/QPFRef_202406252030.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252040.png b/public/images/weather/QPFRef_202406252040.png new file mode 100644 index 0000000..1a9c57f --- /dev/null +++ b/public/images/weather/QPFRef_202406252040.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252050.png b/public/images/weather/QPFRef_202406252050.png new file mode 100644 index 0000000..0debf07 --- /dev/null +++ b/public/images/weather/QPFRef_202406252050.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252100.png b/public/images/weather/QPFRef_202406252100.png new file mode 100644 index 0000000..8d4143c --- /dev/null +++ b/public/images/weather/QPFRef_202406252100.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252110.png b/public/images/weather/QPFRef_202406252110.png new file mode 100644 index 0000000..ef4f139 --- /dev/null +++ b/public/images/weather/QPFRef_202406252110.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252120.png b/public/images/weather/QPFRef_202406252120.png new file mode 100644 index 0000000..2ad7941 --- /dev/null +++ b/public/images/weather/QPFRef_202406252120.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252130.png b/public/images/weather/QPFRef_202406252130.png new file mode 100644 index 0000000..6372277 --- /dev/null +++ b/public/images/weather/QPFRef_202406252130.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252140.png b/public/images/weather/QPFRef_202406252140.png new file mode 100644 index 0000000..885e06f --- /dev/null +++ b/public/images/weather/QPFRef_202406252140.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252150.png b/public/images/weather/QPFRef_202406252150.png new file mode 100644 index 0000000..6b496ca --- /dev/null +++ b/public/images/weather/QPFRef_202406252150.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252200.png b/public/images/weather/QPFRef_202406252200.png new file mode 100644 index 0000000..6064320 --- /dev/null +++ b/public/images/weather/QPFRef_202406252200.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252020.png b/public/images/weather/QPFRef_202406252020.png new file mode 100644 index 0000000..d2d5f30 --- /dev/null +++ b/public/images/weather/QPFRef_202406252020.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252030.png b/public/images/weather/QPFRef_202406252030.png new file mode 100644 index 0000000..e616410 --- /dev/null +++ b/public/images/weather/QPFRef_202406252030.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252040.png b/public/images/weather/QPFRef_202406252040.png new file mode 100644 index 0000000..1a9c57f --- /dev/null +++ b/public/images/weather/QPFRef_202406252040.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252050.png b/public/images/weather/QPFRef_202406252050.png new file mode 100644 index 0000000..0debf07 --- /dev/null +++ b/public/images/weather/QPFRef_202406252050.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252100.png b/public/images/weather/QPFRef_202406252100.png new file mode 100644 index 0000000..8d4143c --- /dev/null +++ b/public/images/weather/QPFRef_202406252100.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252110.png b/public/images/weather/QPFRef_202406252110.png new file mode 100644 index 0000000..ef4f139 --- /dev/null +++ b/public/images/weather/QPFRef_202406252110.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252120.png b/public/images/weather/QPFRef_202406252120.png new file mode 100644 index 0000000..2ad7941 --- /dev/null +++ b/public/images/weather/QPFRef_202406252120.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252130.png b/public/images/weather/QPFRef_202406252130.png new file mode 100644 index 0000000..6372277 --- /dev/null +++ b/public/images/weather/QPFRef_202406252130.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252140.png b/public/images/weather/QPFRef_202406252140.png new file mode 100644 index 0000000..885e06f --- /dev/null +++ b/public/images/weather/QPFRef_202406252140.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252150.png b/public/images/weather/QPFRef_202406252150.png new file mode 100644 index 0000000..6b496ca --- /dev/null +++ b/public/images/weather/QPFRef_202406252150.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252200.png b/public/images/weather/QPFRef_202406252200.png new file mode 100644 index 0000000..6064320 --- /dev/null +++ b/public/images/weather/QPFRef_202406252200.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252210.png b/public/images/weather/QPFRef_202406252210.png new file mode 100644 index 0000000..f79e8f8 --- /dev/null +++ b/public/images/weather/QPFRef_202406252210.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252020.png b/public/images/weather/QPFRef_202406252020.png new file mode 100644 index 0000000..d2d5f30 --- /dev/null +++ b/public/images/weather/QPFRef_202406252020.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252030.png b/public/images/weather/QPFRef_202406252030.png new file mode 100644 index 0000000..e616410 --- /dev/null +++ b/public/images/weather/QPFRef_202406252030.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252040.png b/public/images/weather/QPFRef_202406252040.png new file mode 100644 index 0000000..1a9c57f --- /dev/null +++ b/public/images/weather/QPFRef_202406252040.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252050.png b/public/images/weather/QPFRef_202406252050.png new file mode 100644 index 0000000..0debf07 --- /dev/null +++ b/public/images/weather/QPFRef_202406252050.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252100.png b/public/images/weather/QPFRef_202406252100.png new file mode 100644 index 0000000..8d4143c --- /dev/null +++ b/public/images/weather/QPFRef_202406252100.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252110.png b/public/images/weather/QPFRef_202406252110.png new file mode 100644 index 0000000..ef4f139 --- /dev/null +++ b/public/images/weather/QPFRef_202406252110.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252120.png b/public/images/weather/QPFRef_202406252120.png new file mode 100644 index 0000000..2ad7941 --- /dev/null +++ b/public/images/weather/QPFRef_202406252120.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252130.png b/public/images/weather/QPFRef_202406252130.png new file mode 100644 index 0000000..6372277 --- /dev/null +++ b/public/images/weather/QPFRef_202406252130.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252140.png b/public/images/weather/QPFRef_202406252140.png new file mode 100644 index 0000000..885e06f --- /dev/null +++ b/public/images/weather/QPFRef_202406252140.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252150.png b/public/images/weather/QPFRef_202406252150.png new file mode 100644 index 0000000..6b496ca --- /dev/null +++ b/public/images/weather/QPFRef_202406252150.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252200.png b/public/images/weather/QPFRef_202406252200.png new file mode 100644 index 0000000..6064320 --- /dev/null +++ b/public/images/weather/QPFRef_202406252200.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252210.png b/public/images/weather/QPFRef_202406252210.png new file mode 100644 index 0000000..f79e8f8 --- /dev/null +++ b/public/images/weather/QPFRef_202406252210.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252220.png b/public/images/weather/QPFRef_202406252220.png new file mode 100644 index 0000000..dd701d7 --- /dev/null +++ b/public/images/weather/QPFRef_202406252220.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252020.png b/public/images/weather/QPFRef_202406252020.png new file mode 100644 index 0000000..d2d5f30 --- /dev/null +++ b/public/images/weather/QPFRef_202406252020.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252030.png b/public/images/weather/QPFRef_202406252030.png new file mode 100644 index 0000000..e616410 --- /dev/null +++ b/public/images/weather/QPFRef_202406252030.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252040.png b/public/images/weather/QPFRef_202406252040.png new file mode 100644 index 0000000..1a9c57f --- /dev/null +++ b/public/images/weather/QPFRef_202406252040.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252050.png b/public/images/weather/QPFRef_202406252050.png new file mode 100644 index 0000000..0debf07 --- /dev/null +++ b/public/images/weather/QPFRef_202406252050.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252100.png b/public/images/weather/QPFRef_202406252100.png new file mode 100644 index 0000000..8d4143c --- /dev/null +++ b/public/images/weather/QPFRef_202406252100.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252110.png b/public/images/weather/QPFRef_202406252110.png new file mode 100644 index 0000000..ef4f139 --- /dev/null +++ b/public/images/weather/QPFRef_202406252110.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252120.png b/public/images/weather/QPFRef_202406252120.png new file mode 100644 index 0000000..2ad7941 --- /dev/null +++ b/public/images/weather/QPFRef_202406252120.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252130.png b/public/images/weather/QPFRef_202406252130.png new file mode 100644 index 0000000..6372277 --- /dev/null +++ b/public/images/weather/QPFRef_202406252130.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252140.png b/public/images/weather/QPFRef_202406252140.png new file mode 100644 index 0000000..885e06f --- /dev/null +++ b/public/images/weather/QPFRef_202406252140.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252150.png b/public/images/weather/QPFRef_202406252150.png new file mode 100644 index 0000000..6b496ca --- /dev/null +++ b/public/images/weather/QPFRef_202406252150.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252200.png b/public/images/weather/QPFRef_202406252200.png new file mode 100644 index 0000000..6064320 --- /dev/null +++ b/public/images/weather/QPFRef_202406252200.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252210.png b/public/images/weather/QPFRef_202406252210.png new file mode 100644 index 0000000..f79e8f8 --- /dev/null +++ b/public/images/weather/QPFRef_202406252210.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252220.png b/public/images/weather/QPFRef_202406252220.png new file mode 100644 index 0000000..dd701d7 --- /dev/null +++ b/public/images/weather/QPFRef_202406252220.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252230.png b/public/images/weather/QPFRef_202406252230.png new file mode 100644 index 0000000..bb10b72 --- /dev/null +++ b/public/images/weather/QPFRef_202406252230.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252020.png b/public/images/weather/QPFRef_202406252020.png new file mode 100644 index 0000000..d2d5f30 --- /dev/null +++ b/public/images/weather/QPFRef_202406252020.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252030.png b/public/images/weather/QPFRef_202406252030.png new file mode 100644 index 0000000..e616410 --- /dev/null +++ b/public/images/weather/QPFRef_202406252030.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252040.png b/public/images/weather/QPFRef_202406252040.png new file mode 100644 index 0000000..1a9c57f --- /dev/null +++ b/public/images/weather/QPFRef_202406252040.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252050.png b/public/images/weather/QPFRef_202406252050.png new file mode 100644 index 0000000..0debf07 --- /dev/null +++ b/public/images/weather/QPFRef_202406252050.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252100.png b/public/images/weather/QPFRef_202406252100.png new file mode 100644 index 0000000..8d4143c --- /dev/null +++ b/public/images/weather/QPFRef_202406252100.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252110.png b/public/images/weather/QPFRef_202406252110.png new file mode 100644 index 0000000..ef4f139 --- /dev/null +++ b/public/images/weather/QPFRef_202406252110.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252120.png b/public/images/weather/QPFRef_202406252120.png new file mode 100644 index 0000000..2ad7941 --- /dev/null +++ b/public/images/weather/QPFRef_202406252120.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252130.png b/public/images/weather/QPFRef_202406252130.png new file mode 100644 index 0000000..6372277 --- /dev/null +++ b/public/images/weather/QPFRef_202406252130.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252140.png b/public/images/weather/QPFRef_202406252140.png new file mode 100644 index 0000000..885e06f --- /dev/null +++ b/public/images/weather/QPFRef_202406252140.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252150.png b/public/images/weather/QPFRef_202406252150.png new file mode 100644 index 0000000..6b496ca --- /dev/null +++ b/public/images/weather/QPFRef_202406252150.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252200.png b/public/images/weather/QPFRef_202406252200.png new file mode 100644 index 0000000..6064320 --- /dev/null +++ b/public/images/weather/QPFRef_202406252200.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252210.png b/public/images/weather/QPFRef_202406252210.png new file mode 100644 index 0000000..f79e8f8 --- /dev/null +++ b/public/images/weather/QPFRef_202406252210.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252220.png b/public/images/weather/QPFRef_202406252220.png new file mode 100644 index 0000000..dd701d7 --- /dev/null +++ b/public/images/weather/QPFRef_202406252220.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252230.png b/public/images/weather/QPFRef_202406252230.png new file mode 100644 index 0000000..bb10b72 --- /dev/null +++ b/public/images/weather/QPFRef_202406252230.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252240.png b/public/images/weather/QPFRef_202406252240.png new file mode 100644 index 0000000..8f53008 --- /dev/null +++ b/public/images/weather/QPFRef_202406252240.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252020.png b/public/images/weather/QPFRef_202406252020.png new file mode 100644 index 0000000..d2d5f30 --- /dev/null +++ b/public/images/weather/QPFRef_202406252020.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252030.png b/public/images/weather/QPFRef_202406252030.png new file mode 100644 index 0000000..e616410 --- /dev/null +++ b/public/images/weather/QPFRef_202406252030.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252040.png b/public/images/weather/QPFRef_202406252040.png new file mode 100644 index 0000000..1a9c57f --- /dev/null +++ b/public/images/weather/QPFRef_202406252040.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252050.png b/public/images/weather/QPFRef_202406252050.png new file mode 100644 index 0000000..0debf07 --- /dev/null +++ b/public/images/weather/QPFRef_202406252050.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252100.png b/public/images/weather/QPFRef_202406252100.png new file mode 100644 index 0000000..8d4143c --- /dev/null +++ b/public/images/weather/QPFRef_202406252100.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252110.png b/public/images/weather/QPFRef_202406252110.png new file mode 100644 index 0000000..ef4f139 --- /dev/null +++ b/public/images/weather/QPFRef_202406252110.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252120.png b/public/images/weather/QPFRef_202406252120.png new file mode 100644 index 0000000..2ad7941 --- /dev/null +++ b/public/images/weather/QPFRef_202406252120.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252130.png b/public/images/weather/QPFRef_202406252130.png new file mode 100644 index 0000000..6372277 --- /dev/null +++ b/public/images/weather/QPFRef_202406252130.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252140.png b/public/images/weather/QPFRef_202406252140.png new file mode 100644 index 0000000..885e06f --- /dev/null +++ b/public/images/weather/QPFRef_202406252140.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252150.png b/public/images/weather/QPFRef_202406252150.png new file mode 100644 index 0000000..6b496ca --- /dev/null +++ b/public/images/weather/QPFRef_202406252150.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252200.png b/public/images/weather/QPFRef_202406252200.png new file mode 100644 index 0000000..6064320 --- /dev/null +++ b/public/images/weather/QPFRef_202406252200.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252210.png b/public/images/weather/QPFRef_202406252210.png new file mode 100644 index 0000000..f79e8f8 --- /dev/null +++ b/public/images/weather/QPFRef_202406252210.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252220.png b/public/images/weather/QPFRef_202406252220.png new file mode 100644 index 0000000..dd701d7 --- /dev/null +++ b/public/images/weather/QPFRef_202406252220.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252230.png b/public/images/weather/QPFRef_202406252230.png new file mode 100644 index 0000000..bb10b72 --- /dev/null +++ b/public/images/weather/QPFRef_202406252230.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252240.png b/public/images/weather/QPFRef_202406252240.png new file mode 100644 index 0000000..8f53008 --- /dev/null +++ b/public/images/weather/QPFRef_202406252240.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252250.png b/public/images/weather/QPFRef_202406252250.png new file mode 100644 index 0000000..8ce7802 --- /dev/null +++ b/public/images/weather/QPFRef_202406252250.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252020.png b/public/images/weather/QPFRef_202406252020.png new file mode 100644 index 0000000..d2d5f30 --- /dev/null +++ b/public/images/weather/QPFRef_202406252020.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252030.png b/public/images/weather/QPFRef_202406252030.png new file mode 100644 index 0000000..e616410 --- /dev/null +++ b/public/images/weather/QPFRef_202406252030.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252040.png b/public/images/weather/QPFRef_202406252040.png new file mode 100644 index 0000000..1a9c57f --- /dev/null +++ b/public/images/weather/QPFRef_202406252040.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252050.png b/public/images/weather/QPFRef_202406252050.png new file mode 100644 index 0000000..0debf07 --- /dev/null +++ b/public/images/weather/QPFRef_202406252050.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252100.png b/public/images/weather/QPFRef_202406252100.png new file mode 100644 index 0000000..8d4143c --- /dev/null +++ b/public/images/weather/QPFRef_202406252100.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252110.png b/public/images/weather/QPFRef_202406252110.png new file mode 100644 index 0000000..ef4f139 --- /dev/null +++ b/public/images/weather/QPFRef_202406252110.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252120.png b/public/images/weather/QPFRef_202406252120.png new file mode 100644 index 0000000..2ad7941 --- /dev/null +++ b/public/images/weather/QPFRef_202406252120.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252130.png b/public/images/weather/QPFRef_202406252130.png new file mode 100644 index 0000000..6372277 --- /dev/null +++ b/public/images/weather/QPFRef_202406252130.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252140.png b/public/images/weather/QPFRef_202406252140.png new file mode 100644 index 0000000..885e06f --- /dev/null +++ b/public/images/weather/QPFRef_202406252140.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252150.png b/public/images/weather/QPFRef_202406252150.png new file mode 100644 index 0000000..6b496ca --- /dev/null +++ b/public/images/weather/QPFRef_202406252150.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252200.png b/public/images/weather/QPFRef_202406252200.png new file mode 100644 index 0000000..6064320 --- /dev/null +++ b/public/images/weather/QPFRef_202406252200.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252210.png b/public/images/weather/QPFRef_202406252210.png new file mode 100644 index 0000000..f79e8f8 --- /dev/null +++ b/public/images/weather/QPFRef_202406252210.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252220.png b/public/images/weather/QPFRef_202406252220.png new file mode 100644 index 0000000..dd701d7 --- /dev/null +++ b/public/images/weather/QPFRef_202406252220.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252230.png b/public/images/weather/QPFRef_202406252230.png new file mode 100644 index 0000000..bb10b72 --- /dev/null +++ b/public/images/weather/QPFRef_202406252230.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252240.png b/public/images/weather/QPFRef_202406252240.png new file mode 100644 index 0000000..8f53008 --- /dev/null +++ b/public/images/weather/QPFRef_202406252240.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252250.png b/public/images/weather/QPFRef_202406252250.png new file mode 100644 index 0000000..8ce7802 --- /dev/null +++ b/public/images/weather/QPFRef_202406252250.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252300.png b/public/images/weather/QPFRef_202406252300.png new file mode 100644 index 0000000..6116302 --- /dev/null +++ b/public/images/weather/QPFRef_202406252300.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252020.png b/public/images/weather/QPFRef_202406252020.png new file mode 100644 index 0000000..d2d5f30 --- /dev/null +++ b/public/images/weather/QPFRef_202406252020.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252030.png b/public/images/weather/QPFRef_202406252030.png new file mode 100644 index 0000000..e616410 --- /dev/null +++ b/public/images/weather/QPFRef_202406252030.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252040.png b/public/images/weather/QPFRef_202406252040.png new file mode 100644 index 0000000..1a9c57f --- /dev/null +++ b/public/images/weather/QPFRef_202406252040.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252050.png b/public/images/weather/QPFRef_202406252050.png new file mode 100644 index 0000000..0debf07 --- /dev/null +++ b/public/images/weather/QPFRef_202406252050.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252100.png b/public/images/weather/QPFRef_202406252100.png new file mode 100644 index 0000000..8d4143c --- /dev/null +++ b/public/images/weather/QPFRef_202406252100.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252110.png b/public/images/weather/QPFRef_202406252110.png new file mode 100644 index 0000000..ef4f139 --- /dev/null +++ b/public/images/weather/QPFRef_202406252110.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252120.png b/public/images/weather/QPFRef_202406252120.png new file mode 100644 index 0000000..2ad7941 --- /dev/null +++ b/public/images/weather/QPFRef_202406252120.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252130.png b/public/images/weather/QPFRef_202406252130.png new file mode 100644 index 0000000..6372277 --- /dev/null +++ b/public/images/weather/QPFRef_202406252130.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252140.png b/public/images/weather/QPFRef_202406252140.png new file mode 100644 index 0000000..885e06f --- /dev/null +++ b/public/images/weather/QPFRef_202406252140.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252150.png b/public/images/weather/QPFRef_202406252150.png new file mode 100644 index 0000000..6b496ca --- /dev/null +++ b/public/images/weather/QPFRef_202406252150.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252200.png b/public/images/weather/QPFRef_202406252200.png new file mode 100644 index 0000000..6064320 --- /dev/null +++ b/public/images/weather/QPFRef_202406252200.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252210.png b/public/images/weather/QPFRef_202406252210.png new file mode 100644 index 0000000..f79e8f8 --- /dev/null +++ b/public/images/weather/QPFRef_202406252210.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252220.png b/public/images/weather/QPFRef_202406252220.png new file mode 100644 index 0000000..dd701d7 --- /dev/null +++ b/public/images/weather/QPFRef_202406252220.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252230.png b/public/images/weather/QPFRef_202406252230.png new file mode 100644 index 0000000..bb10b72 --- /dev/null +++ b/public/images/weather/QPFRef_202406252230.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252240.png b/public/images/weather/QPFRef_202406252240.png new file mode 100644 index 0000000..8f53008 --- /dev/null +++ b/public/images/weather/QPFRef_202406252240.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252250.png b/public/images/weather/QPFRef_202406252250.png new file mode 100644 index 0000000..8ce7802 --- /dev/null +++ b/public/images/weather/QPFRef_202406252250.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252300.png b/public/images/weather/QPFRef_202406252300.png new file mode 100644 index 0000000..6116302 --- /dev/null +++ b/public/images/weather/QPFRef_202406252300.png Binary files differ diff --git a/public/static/images/spriteline.png b/public/static/images/spriteline.png new file mode 100644 index 0000000..cfe749e --- /dev/null +++ b/public/static/images/spriteline.png Binary files differ diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252020.png b/public/images/weather/QPFRef_202406252020.png new file mode 100644 index 0000000..d2d5f30 --- /dev/null +++ b/public/images/weather/QPFRef_202406252020.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252030.png b/public/images/weather/QPFRef_202406252030.png new file mode 100644 index 0000000..e616410 --- /dev/null +++ b/public/images/weather/QPFRef_202406252030.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252040.png b/public/images/weather/QPFRef_202406252040.png new file mode 100644 index 0000000..1a9c57f --- /dev/null +++ b/public/images/weather/QPFRef_202406252040.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252050.png b/public/images/weather/QPFRef_202406252050.png new file mode 100644 index 0000000..0debf07 --- /dev/null +++ b/public/images/weather/QPFRef_202406252050.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252100.png b/public/images/weather/QPFRef_202406252100.png new file mode 100644 index 0000000..8d4143c --- /dev/null +++ b/public/images/weather/QPFRef_202406252100.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252110.png b/public/images/weather/QPFRef_202406252110.png new file mode 100644 index 0000000..ef4f139 --- /dev/null +++ b/public/images/weather/QPFRef_202406252110.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252120.png b/public/images/weather/QPFRef_202406252120.png new file mode 100644 index 0000000..2ad7941 --- /dev/null +++ b/public/images/weather/QPFRef_202406252120.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252130.png b/public/images/weather/QPFRef_202406252130.png new file mode 100644 index 0000000..6372277 --- /dev/null +++ b/public/images/weather/QPFRef_202406252130.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252140.png b/public/images/weather/QPFRef_202406252140.png new file mode 100644 index 0000000..885e06f --- /dev/null +++ b/public/images/weather/QPFRef_202406252140.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252150.png b/public/images/weather/QPFRef_202406252150.png new file mode 100644 index 0000000..6b496ca --- /dev/null +++ b/public/images/weather/QPFRef_202406252150.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252200.png b/public/images/weather/QPFRef_202406252200.png new file mode 100644 index 0000000..6064320 --- /dev/null +++ b/public/images/weather/QPFRef_202406252200.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252210.png b/public/images/weather/QPFRef_202406252210.png new file mode 100644 index 0000000..f79e8f8 --- /dev/null +++ b/public/images/weather/QPFRef_202406252210.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252220.png b/public/images/weather/QPFRef_202406252220.png new file mode 100644 index 0000000..dd701d7 --- /dev/null +++ b/public/images/weather/QPFRef_202406252220.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252230.png b/public/images/weather/QPFRef_202406252230.png new file mode 100644 index 0000000..bb10b72 --- /dev/null +++ b/public/images/weather/QPFRef_202406252230.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252240.png b/public/images/weather/QPFRef_202406252240.png new file mode 100644 index 0000000..8f53008 --- /dev/null +++ b/public/images/weather/QPFRef_202406252240.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252250.png b/public/images/weather/QPFRef_202406252250.png new file mode 100644 index 0000000..8ce7802 --- /dev/null +++ b/public/images/weather/QPFRef_202406252250.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252300.png b/public/images/weather/QPFRef_202406252300.png new file mode 100644 index 0000000..6116302 --- /dev/null +++ b/public/images/weather/QPFRef_202406252300.png Binary files differ diff --git a/public/static/images/spriteline.png b/public/static/images/spriteline.png new file mode 100644 index 0000000..cfe749e --- /dev/null +++ b/public/static/images/spriteline.png Binary files differ diff --git a/public/static/json/malfunction.json b/public/static/json/malfunction.json new file mode 100644 index 0000000..aea4ad0 --- /dev/null +++ b/public/static/json/malfunction.json @@ -0,0 +1,75 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "type": "hmss", + "name": "海绵设施1" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.34358855890983, + 34.78648958593783 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "hmss", + "name": "海绵设施2" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.33287669276176, + 34.79348317771422 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "hmss", + "name": "海绵设施3" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.32757044586306, + 34.799644243341355 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "hmss", + "name": "海绵设施4" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.35315888364308, + 34.78226420827621 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "ylz", + "name": "雨量站" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.33372190889068, + 34.784137144288096 + ] + } + } + ] +} \ No newline at end of file diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252020.png b/public/images/weather/QPFRef_202406252020.png new file mode 100644 index 0000000..d2d5f30 --- /dev/null +++ b/public/images/weather/QPFRef_202406252020.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252030.png b/public/images/weather/QPFRef_202406252030.png new file mode 100644 index 0000000..e616410 --- /dev/null +++ b/public/images/weather/QPFRef_202406252030.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252040.png b/public/images/weather/QPFRef_202406252040.png new file mode 100644 index 0000000..1a9c57f --- /dev/null +++ b/public/images/weather/QPFRef_202406252040.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252050.png b/public/images/weather/QPFRef_202406252050.png new file mode 100644 index 0000000..0debf07 --- /dev/null +++ b/public/images/weather/QPFRef_202406252050.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252100.png b/public/images/weather/QPFRef_202406252100.png new file mode 100644 index 0000000..8d4143c --- /dev/null +++ b/public/images/weather/QPFRef_202406252100.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252110.png b/public/images/weather/QPFRef_202406252110.png new file mode 100644 index 0000000..ef4f139 --- /dev/null +++ b/public/images/weather/QPFRef_202406252110.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252120.png b/public/images/weather/QPFRef_202406252120.png new file mode 100644 index 0000000..2ad7941 --- /dev/null +++ b/public/images/weather/QPFRef_202406252120.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252130.png b/public/images/weather/QPFRef_202406252130.png new file mode 100644 index 0000000..6372277 --- /dev/null +++ b/public/images/weather/QPFRef_202406252130.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252140.png b/public/images/weather/QPFRef_202406252140.png new file mode 100644 index 0000000..885e06f --- /dev/null +++ b/public/images/weather/QPFRef_202406252140.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252150.png b/public/images/weather/QPFRef_202406252150.png new file mode 100644 index 0000000..6b496ca --- /dev/null +++ b/public/images/weather/QPFRef_202406252150.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252200.png b/public/images/weather/QPFRef_202406252200.png new file mode 100644 index 0000000..6064320 --- /dev/null +++ b/public/images/weather/QPFRef_202406252200.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252210.png b/public/images/weather/QPFRef_202406252210.png new file mode 100644 index 0000000..f79e8f8 --- /dev/null +++ b/public/images/weather/QPFRef_202406252210.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252220.png b/public/images/weather/QPFRef_202406252220.png new file mode 100644 index 0000000..dd701d7 --- /dev/null +++ b/public/images/weather/QPFRef_202406252220.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252230.png b/public/images/weather/QPFRef_202406252230.png new file mode 100644 index 0000000..bb10b72 --- /dev/null +++ b/public/images/weather/QPFRef_202406252230.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252240.png b/public/images/weather/QPFRef_202406252240.png new file mode 100644 index 0000000..8f53008 --- /dev/null +++ b/public/images/weather/QPFRef_202406252240.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252250.png b/public/images/weather/QPFRef_202406252250.png new file mode 100644 index 0000000..8ce7802 --- /dev/null +++ b/public/images/weather/QPFRef_202406252250.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252300.png b/public/images/weather/QPFRef_202406252300.png new file mode 100644 index 0000000..6116302 --- /dev/null +++ b/public/images/weather/QPFRef_202406252300.png Binary files differ diff --git a/public/static/images/spriteline.png b/public/static/images/spriteline.png new file mode 100644 index 0000000..cfe749e --- /dev/null +++ b/public/static/images/spriteline.png Binary files differ diff --git a/public/static/json/malfunction.json b/public/static/json/malfunction.json new file mode 100644 index 0000000..aea4ad0 --- /dev/null +++ b/public/static/json/malfunction.json @@ -0,0 +1,75 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "type": "hmss", + "name": "海绵设施1" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.34358855890983, + 34.78648958593783 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "hmss", + "name": "海绵设施2" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.33287669276176, + 34.79348317771422 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "hmss", + "name": "海绵设施3" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.32757044586306, + 34.799644243341355 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "hmss", + "name": "海绵设施4" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.35315888364308, + 34.78226420827621 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "ylz", + "name": "雨量站" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.33372190889068, + 34.784137144288096 + ] + } + } + ] +} \ No newline at end of file diff --git a/public/static/json/track.json b/public/static/json/track.json new file mode 100644 index 0000000..218bdf4 --- /dev/null +++ b/public/static/json/track.json @@ -0,0 +1,95 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 114.35720775300125, + 34.794029555366635 + ], + [ + 114.35723116921616, + 34.79331536081194 + ], + [ + 114.35741459623294, + 34.792367004108165 + ], + [ + 114.35757070433233, + 34.79176598792552 + ], + [ + 114.3567355260006, + 34.79178940414043 + ], + [ + 114.35661063952115, + 34.79070640420094 + ], + [ + 114.35428658019148, + 34.790817631221735 + ], + [ + 114.3540290018275, + 34.78942826913719 + ], + [ + 114.35312357485105, + 34.783878626203986 + ], + [ + 114.35297527215664, + 34.782598539789014 + ], + [ + 114.35307674242124, + 34.78218485332564 + ] + ], + "bbox": [ + 114.35297527215664, + 34.78218485332564, + 114.35757070433233, + 34.794029555366635 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 114.31333162031727, + 34.77774357789805 + ], + [ + 114.3249928953415, + 34.77688498335142 + ], + [ + 114.33248608411208, + 34.77629177257375 + ], + [ + 114.33371933809724, + 34.784003512683476 + ] + ], + "bbox": [ + 114.31333162031727, + 34.77629177257375, + 114.33371933809724, + 34.784003512683476 + ] + } + } + ] +} \ No newline at end of file diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252020.png b/public/images/weather/QPFRef_202406252020.png new file mode 100644 index 0000000..d2d5f30 --- /dev/null +++ b/public/images/weather/QPFRef_202406252020.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252030.png b/public/images/weather/QPFRef_202406252030.png new file mode 100644 index 0000000..e616410 --- /dev/null +++ b/public/images/weather/QPFRef_202406252030.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252040.png b/public/images/weather/QPFRef_202406252040.png new file mode 100644 index 0000000..1a9c57f --- /dev/null +++ b/public/images/weather/QPFRef_202406252040.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252050.png b/public/images/weather/QPFRef_202406252050.png new file mode 100644 index 0000000..0debf07 --- /dev/null +++ b/public/images/weather/QPFRef_202406252050.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252100.png b/public/images/weather/QPFRef_202406252100.png new file mode 100644 index 0000000..8d4143c --- /dev/null +++ b/public/images/weather/QPFRef_202406252100.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252110.png b/public/images/weather/QPFRef_202406252110.png new file mode 100644 index 0000000..ef4f139 --- /dev/null +++ b/public/images/weather/QPFRef_202406252110.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252120.png b/public/images/weather/QPFRef_202406252120.png new file mode 100644 index 0000000..2ad7941 --- /dev/null +++ b/public/images/weather/QPFRef_202406252120.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252130.png b/public/images/weather/QPFRef_202406252130.png new file mode 100644 index 0000000..6372277 --- /dev/null +++ b/public/images/weather/QPFRef_202406252130.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252140.png b/public/images/weather/QPFRef_202406252140.png new file mode 100644 index 0000000..885e06f --- /dev/null +++ b/public/images/weather/QPFRef_202406252140.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252150.png b/public/images/weather/QPFRef_202406252150.png new file mode 100644 index 0000000..6b496ca --- /dev/null +++ b/public/images/weather/QPFRef_202406252150.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252200.png b/public/images/weather/QPFRef_202406252200.png new file mode 100644 index 0000000..6064320 --- /dev/null +++ b/public/images/weather/QPFRef_202406252200.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252210.png b/public/images/weather/QPFRef_202406252210.png new file mode 100644 index 0000000..f79e8f8 --- /dev/null +++ b/public/images/weather/QPFRef_202406252210.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252220.png b/public/images/weather/QPFRef_202406252220.png new file mode 100644 index 0000000..dd701d7 --- /dev/null +++ b/public/images/weather/QPFRef_202406252220.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252230.png b/public/images/weather/QPFRef_202406252230.png new file mode 100644 index 0000000..bb10b72 --- /dev/null +++ b/public/images/weather/QPFRef_202406252230.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252240.png b/public/images/weather/QPFRef_202406252240.png new file mode 100644 index 0000000..8f53008 --- /dev/null +++ b/public/images/weather/QPFRef_202406252240.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252250.png b/public/images/weather/QPFRef_202406252250.png new file mode 100644 index 0000000..8ce7802 --- /dev/null +++ b/public/images/weather/QPFRef_202406252250.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252300.png b/public/images/weather/QPFRef_202406252300.png new file mode 100644 index 0000000..6116302 --- /dev/null +++ b/public/images/weather/QPFRef_202406252300.png Binary files differ diff --git a/public/static/images/spriteline.png b/public/static/images/spriteline.png new file mode 100644 index 0000000..cfe749e --- /dev/null +++ b/public/static/images/spriteline.png Binary files differ diff --git a/public/static/json/malfunction.json b/public/static/json/malfunction.json new file mode 100644 index 0000000..aea4ad0 --- /dev/null +++ b/public/static/json/malfunction.json @@ -0,0 +1,75 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "type": "hmss", + "name": "海绵设施1" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.34358855890983, + 34.78648958593783 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "hmss", + "name": "海绵设施2" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.33287669276176, + 34.79348317771422 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "hmss", + "name": "海绵设施3" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.32757044586306, + 34.799644243341355 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "hmss", + "name": "海绵设施4" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.35315888364308, + 34.78226420827621 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "ylz", + "name": "雨量站" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.33372190889068, + 34.784137144288096 + ] + } + } + ] +} \ No newline at end of file diff --git a/public/static/json/track.json b/public/static/json/track.json new file mode 100644 index 0000000..218bdf4 --- /dev/null +++ b/public/static/json/track.json @@ -0,0 +1,95 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 114.35720775300125, + 34.794029555366635 + ], + [ + 114.35723116921616, + 34.79331536081194 + ], + [ + 114.35741459623294, + 34.792367004108165 + ], + [ + 114.35757070433233, + 34.79176598792552 + ], + [ + 114.3567355260006, + 34.79178940414043 + ], + [ + 114.35661063952115, + 34.79070640420094 + ], + [ + 114.35428658019148, + 34.790817631221735 + ], + [ + 114.3540290018275, + 34.78942826913719 + ], + [ + 114.35312357485105, + 34.783878626203986 + ], + [ + 114.35297527215664, + 34.782598539789014 + ], + [ + 114.35307674242124, + 34.78218485332564 + ] + ], + "bbox": [ + 114.35297527215664, + 34.78218485332564, + 114.35757070433233, + 34.794029555366635 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 114.31333162031727, + 34.77774357789805 + ], + [ + 114.3249928953415, + 34.77688498335142 + ], + [ + 114.33248608411208, + 34.77629177257375 + ], + [ + 114.33371933809724, + 34.784003512683476 + ] + ], + "bbox": [ + 114.31333162031727, + 34.77629177257375, + 114.33371933809724, + 34.784003512683476 + ] + } + } + ] +} \ No newline at end of file diff --git a/src/utils/gis/NewFiberMapUtils.js b/src/utils/gis/NewFiberMapUtils.js new file mode 100644 index 0000000..0b7b257 --- /dev/null +++ b/src/utils/gis/NewFiberMapUtils.js @@ -0,0 +1,179 @@ +import request from "../request"; +import rainStation_icon from "@/assets/cesiumMap/legendIcon/rainStation_icon.png"; +import spongeFacility_icon from "@/assets/cesiumMap/legendIcon/spongeFacility_icon.png"; +import sewageBenZhan_icon from "@/assets/cesiumMap/legendIcon/sewageBenZhan_icon.png" +import rainBengZhan_icon from "@/assets/cesiumMap/legendIcon/rainBengZhan_icon.png" +import combineBengZhan_icon from "@/assets/cesiumMap/legendIcon/combineBengZhan_icon.png" + +import riverFlow from "@/assets/geojson/kaifeng/riverFlow.json"; +import cesiumMapLegend from '@/views/sponeScreen/gisMF/cesiumMapLegend.js'; +import newfiberVectorLayer from "@/views/sponeScreen/gisMF/newfiberVectorLayer"; +import { facilityPumpList } from '@/api/scada/pumpStationInformation'; +export default class NewFiberMapUtils { + + static defaultParams = { + keys:{ + //巡查默认专题图 + defaultPatrolDemo:'defaultPatrolDemo', + //排水防涝默认专题图 + defaultPreventWaterloggingDemo:'defaultPreventWaterloggingDemo' + }, + mapParams:{ + geojson:{ + point:{ + type: NewFiberMap.Enum.VectorType.ICON, + options: { + url: "/static/images/icon.png", + width: 20, + height: 20, + verticalOrigin: Cesium.HorizontalOrigin.RIGHT, + pixelOffset: [0, -10], + }, + labelOptions: { + font: "17px PingFang SC", + style: Cesium.LabelStyle.FILL_AND_OUTLINE, + outlineColor: "rgba(20,83,154,1)", + outline: true, + outlineWidth: 3, + color: "#ffffff", + pixelOffset: [0, 25], + distanceDisplayCondition: [0, 5100], + }, + }, + warning:{ + type: NewFiberMap.Enum.VectorType.SPECIAL_CIRCLE, + options: { + radius: 70, + material: new NewFiberMap.Material.CircleDiffuseMaterialProperty({ + color: Cesium.Color.fromCssColorString("rgba(255,0,0, .5)"), + speed: 50, + }), + }, + }, + polyline: { + type: NewFiberMap.Enum.VectorType.POLYLINE, + options: { + show: true, + width: 6, + material:new Cesium.Spriteline1MaterialProperty(3000,'/static/images/spriteline.png'), + clampToGround: true + } + }, + polygon:{ + type: NewFiberMap.Enum.VectorType.POLYGON, + options: { + width: 1, + material: "rgba(46,196,203,0.5)", + outlineColor: "rgba(0,244,255,1)", + }, + } + } + } + } + + + static async defaultPatrolDemo(newfiberMap) { + const {mapParams,keys} = NewFiberMapUtils.defaultParams; + const defaulGeoJSONParams = mapParams.geojson; + const icons = {ylz:rainStation_icon, hmss:spongeFacility_icon, car:'/images/car.png'}; + NewFiberMapUtils.removeByIds([keys.defaultPatrolDemo]); + + let results = await Promise.all(['/static/json/malfunction.json','/static/json/track.json'].map(i => request(i))); + let warningData = _.cloneDeep(results[0]); + results[0].features.forEach(i => (i.properties.style_ = _.cloneDeep({id:keys.defaultPatrolDemo,name:i.properties.name,...(defaulGeoJSONParams.point),options:Object.assign(defaulGeoJSONParams.point.options,{url:icons[i.properties.type]})}))); + warningData.features.forEach(i => (i.properties.style_ = {id:keys.defaultPatrolDemo,...(defaulGeoJSONParams.warning)})); + let markers = warningData.features.concat(results[0].features); + newfiberMap.geojsonToMap(turf.featureCollection(markers)); + + newfiberMap.patrolDemoTracks = results[1].features.map(feature => { + let datas = turf.getCoords(feature.geometry).map(coords => ({l:coords[0],a:coords[1],height:10,time:10})); + return new NewFiberMap.Layer.RunningPath({paths:datas,name, newfiberMap,options:{style:{move:icons.car},perSec:5,speed:10,pathColor:[38,178,107,1],passPathColor:[89,91,93,1], isStart:false, isEnd:false, fields:{lng:'l',lat:'a',height: 'height',time:'time'}}}); + }); + } + + static async defaultPreventWaterlogging(newfiberMap){ + const {mapParams, keys} = NewFiberMapUtils.defaultParams; + const defaulGeoJSONParams = mapParams.geojson; + const icons = { + "confluence":sewageBenZhan_icon, + "rain_water":rainBengZhan_icon, + "sewage_water":combineBengZhan_icon, + } + let result = await facilityPumpList(); + let pumpData = result.data.filter(i => i.lon && i.lat &&i.geometrys); + let points = pumpData.map(i => turf.point([i.lon,i.lat].map(Number),{style_:{id:keys.defaultPreventWaterloggingDemo,name:i.pumpName,...(defaulGeoJSONParams.point),options:Object.assign(defaulGeoJSONParams.point.options,{url:icons[i.pumpType]})}})) + let polygons = pumpData.map(i => turf.feature(Terraformer.WKT.parse(i.geometrys),{style_:{id:keys.defaultPatrolDemo,...(_.cloneDeep(defaulGeoJSONParams.polygon))}})); + NewFiberMapUtils.removeByIds([keys.defaultPreventWaterloggingDemo]); + NewFiberMapUtils.weatherToMap(newfiberMap); + let modelLegends = cesiumMapLegend.map(i => i.children).flat(Infinity).filter(i => i.layername.includes('Line') && i.type == '3dModel'); + let modelIds = modelLegends.map(i => i.layername); + let models = newfiberMap.getMap().scene.primitives._primitives.filter(i => modelIds.includes(i.newfiberId)); + if (models.length > 0) { + models.forEach(i => i.show = true); + } else { + modelLegends.forEach(i => i.data.forEach(url => newfiberVectorLayer.add3DModelLayers(newfiberMap, url, i.layername))); + } + riverFlow.features.forEach(i => i.properties.style_ = {id: keys.defaultPreventWaterloggingDemo, ...(defaulGeoJSONParams.polyline)}); + riverFlow.features = riverFlow.features.concat([...points,...polygons]); + newfiberMap.geojsonToMap(riverFlow); + } + + static async weatherToMap(newfiberMap){ + const {mapParams, keys} = NewFiberMapUtils.defaultParams; + const urls = [ + "/images/weather/QPFRef_202406251910.png", + "/images/weather/QPFRef_202406251920.png", + "/images/weather/QPFRef_202406251930.png", + "/images/weather/QPFRef_202406251940.png", + "/images/weather/QPFRef_202406251950.png", + "/images/weather/QPFRef_202406252000.png", + "/images/weather/QPFRef_202406252010.png", + "/images/weather/QPFRef_202406252020.png", + "/images/weather/QPFRef_202406252030.png", + "/images/weather/QPFRef_202406252040.png", + "/images/weather/QPFRef_202406252050.png", + "/images/weather/QPFRef_202406252100.png", + "/images/weather/QPFRef_202406252110.png", + "/images/weather/QPFRef_202406252120.png", + "/images/weather/QPFRef_202406252130.png", + "/images/weather/QPFRef_202406252140.png", + "/images/weather/QPFRef_202406252150.png", + "/images/weather/QPFRef_202406252200.png", + "/images/weather/QPFRef_202406252210.png", + "/images/weather/QPFRef_202406252220.png", + "/images/weather/QPFRef_202406252230.png", + "/images/weather/QPFRef_202406252240.png", + "/images/weather/QPFRef_202406252250.png", + "/images/weather/QPFRef_202406252300.png", + ]; + const defaulGeoJSONParams = mapParams.geojson; + const bbox = [73.49899858945263, 10.228437, 135.08738720258265, 53.56131497236056]; + let polygon = turf.bboxPolygon(bbox); + let i = 0; + polygon.properties.style_ = { + id: keys.defaultPreventWaterloggingDemo, + ...(_.cloneDeep((defaulGeoJSONParams.polygon))), + options: Object.assign(defaulGeoJSONParams.polygon.options, { + material: new Cesium.ImageMaterialProperty({ + image: new Cesium.CallbackProperty(function () { + return urls[i]; + }) + }) + }) + }; + newfiberMap.geojsonToMap(turf.featureCollection([polygon])); + newfiberMap.weatherInterVal = setInterval(() => { + i++; + if (i == urls.length) { + i = 0; + } + }, 1000); + } + + static removeByIds(ids) { + const {keys} = NewFiberMapUtils.defaultParams; + newfiberMap.removeByIds(ids); + if (ids.includes(keys.defaultPatrolDemo)) if (newfiberMap.patrolDemoTracks) newfiberMap.patrolDemoTracks.forEach(i => i.destroy()), newfiberMap.patrolDemoTracks = undefined; + if (ids.includes(keys.defaultPreventWaterloggingDemo)) ["sewageLine", "rainLine", "combineLine"].forEach(i => newfiberVectorLayer.set3DModelVisible(i, false)), newfiberMap.weatherInterVal && clearInterval(newfiberMap.weatherInterVal), newfiberMap.weatherInterVal = undefined; + } +} diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252020.png b/public/images/weather/QPFRef_202406252020.png new file mode 100644 index 0000000..d2d5f30 --- /dev/null +++ b/public/images/weather/QPFRef_202406252020.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252030.png b/public/images/weather/QPFRef_202406252030.png new file mode 100644 index 0000000..e616410 --- /dev/null +++ b/public/images/weather/QPFRef_202406252030.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252040.png b/public/images/weather/QPFRef_202406252040.png new file mode 100644 index 0000000..1a9c57f --- /dev/null +++ b/public/images/weather/QPFRef_202406252040.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252050.png b/public/images/weather/QPFRef_202406252050.png new file mode 100644 index 0000000..0debf07 --- /dev/null +++ b/public/images/weather/QPFRef_202406252050.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252100.png b/public/images/weather/QPFRef_202406252100.png new file mode 100644 index 0000000..8d4143c --- /dev/null +++ b/public/images/weather/QPFRef_202406252100.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252110.png b/public/images/weather/QPFRef_202406252110.png new file mode 100644 index 0000000..ef4f139 --- /dev/null +++ b/public/images/weather/QPFRef_202406252110.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252120.png b/public/images/weather/QPFRef_202406252120.png new file mode 100644 index 0000000..2ad7941 --- /dev/null +++ b/public/images/weather/QPFRef_202406252120.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252130.png b/public/images/weather/QPFRef_202406252130.png new file mode 100644 index 0000000..6372277 --- /dev/null +++ b/public/images/weather/QPFRef_202406252130.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252140.png b/public/images/weather/QPFRef_202406252140.png new file mode 100644 index 0000000..885e06f --- /dev/null +++ b/public/images/weather/QPFRef_202406252140.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252150.png b/public/images/weather/QPFRef_202406252150.png new file mode 100644 index 0000000..6b496ca --- /dev/null +++ b/public/images/weather/QPFRef_202406252150.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252200.png b/public/images/weather/QPFRef_202406252200.png new file mode 100644 index 0000000..6064320 --- /dev/null +++ b/public/images/weather/QPFRef_202406252200.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252210.png b/public/images/weather/QPFRef_202406252210.png new file mode 100644 index 0000000..f79e8f8 --- /dev/null +++ b/public/images/weather/QPFRef_202406252210.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252220.png b/public/images/weather/QPFRef_202406252220.png new file mode 100644 index 0000000..dd701d7 --- /dev/null +++ b/public/images/weather/QPFRef_202406252220.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252230.png b/public/images/weather/QPFRef_202406252230.png new file mode 100644 index 0000000..bb10b72 --- /dev/null +++ b/public/images/weather/QPFRef_202406252230.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252240.png b/public/images/weather/QPFRef_202406252240.png new file mode 100644 index 0000000..8f53008 --- /dev/null +++ b/public/images/weather/QPFRef_202406252240.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252250.png b/public/images/weather/QPFRef_202406252250.png new file mode 100644 index 0000000..8ce7802 --- /dev/null +++ b/public/images/weather/QPFRef_202406252250.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252300.png b/public/images/weather/QPFRef_202406252300.png new file mode 100644 index 0000000..6116302 --- /dev/null +++ b/public/images/weather/QPFRef_202406252300.png Binary files differ diff --git a/public/static/images/spriteline.png b/public/static/images/spriteline.png new file mode 100644 index 0000000..cfe749e --- /dev/null +++ b/public/static/images/spriteline.png Binary files differ diff --git a/public/static/json/malfunction.json b/public/static/json/malfunction.json new file mode 100644 index 0000000..aea4ad0 --- /dev/null +++ b/public/static/json/malfunction.json @@ -0,0 +1,75 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "type": "hmss", + "name": "海绵设施1" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.34358855890983, + 34.78648958593783 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "hmss", + "name": "海绵设施2" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.33287669276176, + 34.79348317771422 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "hmss", + "name": "海绵设施3" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.32757044586306, + 34.799644243341355 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "hmss", + "name": "海绵设施4" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.35315888364308, + 34.78226420827621 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "ylz", + "name": "雨量站" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.33372190889068, + 34.784137144288096 + ] + } + } + ] +} \ No newline at end of file diff --git a/public/static/json/track.json b/public/static/json/track.json new file mode 100644 index 0000000..218bdf4 --- /dev/null +++ b/public/static/json/track.json @@ -0,0 +1,95 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 114.35720775300125, + 34.794029555366635 + ], + [ + 114.35723116921616, + 34.79331536081194 + ], + [ + 114.35741459623294, + 34.792367004108165 + ], + [ + 114.35757070433233, + 34.79176598792552 + ], + [ + 114.3567355260006, + 34.79178940414043 + ], + [ + 114.35661063952115, + 34.79070640420094 + ], + [ + 114.35428658019148, + 34.790817631221735 + ], + [ + 114.3540290018275, + 34.78942826913719 + ], + [ + 114.35312357485105, + 34.783878626203986 + ], + [ + 114.35297527215664, + 34.782598539789014 + ], + [ + 114.35307674242124, + 34.78218485332564 + ] + ], + "bbox": [ + 114.35297527215664, + 34.78218485332564, + 114.35757070433233, + 34.794029555366635 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 114.31333162031727, + 34.77774357789805 + ], + [ + 114.3249928953415, + 34.77688498335142 + ], + [ + 114.33248608411208, + 34.77629177257375 + ], + [ + 114.33371933809724, + 34.784003512683476 + ] + ], + "bbox": [ + 114.31333162031727, + 34.77629177257375, + 114.33371933809724, + 34.784003512683476 + ] + } + } + ] +} \ No newline at end of file diff --git a/src/utils/gis/NewFiberMapUtils.js b/src/utils/gis/NewFiberMapUtils.js new file mode 100644 index 0000000..0b7b257 --- /dev/null +++ b/src/utils/gis/NewFiberMapUtils.js @@ -0,0 +1,179 @@ +import request from "../request"; +import rainStation_icon from "@/assets/cesiumMap/legendIcon/rainStation_icon.png"; +import spongeFacility_icon from "@/assets/cesiumMap/legendIcon/spongeFacility_icon.png"; +import sewageBenZhan_icon from "@/assets/cesiumMap/legendIcon/sewageBenZhan_icon.png" +import rainBengZhan_icon from "@/assets/cesiumMap/legendIcon/rainBengZhan_icon.png" +import combineBengZhan_icon from "@/assets/cesiumMap/legendIcon/combineBengZhan_icon.png" + +import riverFlow from "@/assets/geojson/kaifeng/riverFlow.json"; +import cesiumMapLegend from '@/views/sponeScreen/gisMF/cesiumMapLegend.js'; +import newfiberVectorLayer from "@/views/sponeScreen/gisMF/newfiberVectorLayer"; +import { facilityPumpList } from '@/api/scada/pumpStationInformation'; +export default class NewFiberMapUtils { + + static defaultParams = { + keys:{ + //巡查默认专题图 + defaultPatrolDemo:'defaultPatrolDemo', + //排水防涝默认专题图 + defaultPreventWaterloggingDemo:'defaultPreventWaterloggingDemo' + }, + mapParams:{ + geojson:{ + point:{ + type: NewFiberMap.Enum.VectorType.ICON, + options: { + url: "/static/images/icon.png", + width: 20, + height: 20, + verticalOrigin: Cesium.HorizontalOrigin.RIGHT, + pixelOffset: [0, -10], + }, + labelOptions: { + font: "17px PingFang SC", + style: Cesium.LabelStyle.FILL_AND_OUTLINE, + outlineColor: "rgba(20,83,154,1)", + outline: true, + outlineWidth: 3, + color: "#ffffff", + pixelOffset: [0, 25], + distanceDisplayCondition: [0, 5100], + }, + }, + warning:{ + type: NewFiberMap.Enum.VectorType.SPECIAL_CIRCLE, + options: { + radius: 70, + material: new NewFiberMap.Material.CircleDiffuseMaterialProperty({ + color: Cesium.Color.fromCssColorString("rgba(255,0,0, .5)"), + speed: 50, + }), + }, + }, + polyline: { + type: NewFiberMap.Enum.VectorType.POLYLINE, + options: { + show: true, + width: 6, + material:new Cesium.Spriteline1MaterialProperty(3000,'/static/images/spriteline.png'), + clampToGround: true + } + }, + polygon:{ + type: NewFiberMap.Enum.VectorType.POLYGON, + options: { + width: 1, + material: "rgba(46,196,203,0.5)", + outlineColor: "rgba(0,244,255,1)", + }, + } + } + } + } + + + static async defaultPatrolDemo(newfiberMap) { + const {mapParams,keys} = NewFiberMapUtils.defaultParams; + const defaulGeoJSONParams = mapParams.geojson; + const icons = {ylz:rainStation_icon, hmss:spongeFacility_icon, car:'/images/car.png'}; + NewFiberMapUtils.removeByIds([keys.defaultPatrolDemo]); + + let results = await Promise.all(['/static/json/malfunction.json','/static/json/track.json'].map(i => request(i))); + let warningData = _.cloneDeep(results[0]); + results[0].features.forEach(i => (i.properties.style_ = _.cloneDeep({id:keys.defaultPatrolDemo,name:i.properties.name,...(defaulGeoJSONParams.point),options:Object.assign(defaulGeoJSONParams.point.options,{url:icons[i.properties.type]})}))); + warningData.features.forEach(i => (i.properties.style_ = {id:keys.defaultPatrolDemo,...(defaulGeoJSONParams.warning)})); + let markers = warningData.features.concat(results[0].features); + newfiberMap.geojsonToMap(turf.featureCollection(markers)); + + newfiberMap.patrolDemoTracks = results[1].features.map(feature => { + let datas = turf.getCoords(feature.geometry).map(coords => ({l:coords[0],a:coords[1],height:10,time:10})); + return new NewFiberMap.Layer.RunningPath({paths:datas,name, newfiberMap,options:{style:{move:icons.car},perSec:5,speed:10,pathColor:[38,178,107,1],passPathColor:[89,91,93,1], isStart:false, isEnd:false, fields:{lng:'l',lat:'a',height: 'height',time:'time'}}}); + }); + } + + static async defaultPreventWaterlogging(newfiberMap){ + const {mapParams, keys} = NewFiberMapUtils.defaultParams; + const defaulGeoJSONParams = mapParams.geojson; + const icons = { + "confluence":sewageBenZhan_icon, + "rain_water":rainBengZhan_icon, + "sewage_water":combineBengZhan_icon, + } + let result = await facilityPumpList(); + let pumpData = result.data.filter(i => i.lon && i.lat &&i.geometrys); + let points = pumpData.map(i => turf.point([i.lon,i.lat].map(Number),{style_:{id:keys.defaultPreventWaterloggingDemo,name:i.pumpName,...(defaulGeoJSONParams.point),options:Object.assign(defaulGeoJSONParams.point.options,{url:icons[i.pumpType]})}})) + let polygons = pumpData.map(i => turf.feature(Terraformer.WKT.parse(i.geometrys),{style_:{id:keys.defaultPatrolDemo,...(_.cloneDeep(defaulGeoJSONParams.polygon))}})); + NewFiberMapUtils.removeByIds([keys.defaultPreventWaterloggingDemo]); + NewFiberMapUtils.weatherToMap(newfiberMap); + let modelLegends = cesiumMapLegend.map(i => i.children).flat(Infinity).filter(i => i.layername.includes('Line') && i.type == '3dModel'); + let modelIds = modelLegends.map(i => i.layername); + let models = newfiberMap.getMap().scene.primitives._primitives.filter(i => modelIds.includes(i.newfiberId)); + if (models.length > 0) { + models.forEach(i => i.show = true); + } else { + modelLegends.forEach(i => i.data.forEach(url => newfiberVectorLayer.add3DModelLayers(newfiberMap, url, i.layername))); + } + riverFlow.features.forEach(i => i.properties.style_ = {id: keys.defaultPreventWaterloggingDemo, ...(defaulGeoJSONParams.polyline)}); + riverFlow.features = riverFlow.features.concat([...points,...polygons]); + newfiberMap.geojsonToMap(riverFlow); + } + + static async weatherToMap(newfiberMap){ + const {mapParams, keys} = NewFiberMapUtils.defaultParams; + const urls = [ + "/images/weather/QPFRef_202406251910.png", + "/images/weather/QPFRef_202406251920.png", + "/images/weather/QPFRef_202406251930.png", + "/images/weather/QPFRef_202406251940.png", + "/images/weather/QPFRef_202406251950.png", + "/images/weather/QPFRef_202406252000.png", + "/images/weather/QPFRef_202406252010.png", + "/images/weather/QPFRef_202406252020.png", + "/images/weather/QPFRef_202406252030.png", + "/images/weather/QPFRef_202406252040.png", + "/images/weather/QPFRef_202406252050.png", + "/images/weather/QPFRef_202406252100.png", + "/images/weather/QPFRef_202406252110.png", + "/images/weather/QPFRef_202406252120.png", + "/images/weather/QPFRef_202406252130.png", + "/images/weather/QPFRef_202406252140.png", + "/images/weather/QPFRef_202406252150.png", + "/images/weather/QPFRef_202406252200.png", + "/images/weather/QPFRef_202406252210.png", + "/images/weather/QPFRef_202406252220.png", + "/images/weather/QPFRef_202406252230.png", + "/images/weather/QPFRef_202406252240.png", + "/images/weather/QPFRef_202406252250.png", + "/images/weather/QPFRef_202406252300.png", + ]; + const defaulGeoJSONParams = mapParams.geojson; + const bbox = [73.49899858945263, 10.228437, 135.08738720258265, 53.56131497236056]; + let polygon = turf.bboxPolygon(bbox); + let i = 0; + polygon.properties.style_ = { + id: keys.defaultPreventWaterloggingDemo, + ...(_.cloneDeep((defaulGeoJSONParams.polygon))), + options: Object.assign(defaulGeoJSONParams.polygon.options, { + material: new Cesium.ImageMaterialProperty({ + image: new Cesium.CallbackProperty(function () { + return urls[i]; + }) + }) + }) + }; + newfiberMap.geojsonToMap(turf.featureCollection([polygon])); + newfiberMap.weatherInterVal = setInterval(() => { + i++; + if (i == urls.length) { + i = 0; + } + }, 1000); + } + + static removeByIds(ids) { + const {keys} = NewFiberMapUtils.defaultParams; + newfiberMap.removeByIds(ids); + if (ids.includes(keys.defaultPatrolDemo)) if (newfiberMap.patrolDemoTracks) newfiberMap.patrolDemoTracks.forEach(i => i.destroy()), newfiberMap.patrolDemoTracks = undefined; + if (ids.includes(keys.defaultPreventWaterloggingDemo)) ["sewageLine", "rainLine", "combineLine"].forEach(i => newfiberVectorLayer.set3DModelVisible(i, false)), newfiberMap.weatherInterVal && clearInterval(newfiberMap.weatherInterVal), newfiberMap.weatherInterVal = undefined; + } +} diff --git a/src/utils/request.js b/src/utils/request.js index 133bed2..54cda54 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -30,7 +30,7 @@ if (getToken() && !isToken) { config.headers['Authorization'] = 'Bearer ' + getToken(); // 让每个请求携带自定义token 请根据实际情况自行修改 } - if (config.url.indexOf('/v3/geocode/regeo') > -1) { + if (config.url.indexOf('/v3/geocode/regeo') > -1 || config.url.indexOf('/static') > -1) { config.baseURL = '/'; } diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252020.png b/public/images/weather/QPFRef_202406252020.png new file mode 100644 index 0000000..d2d5f30 --- /dev/null +++ b/public/images/weather/QPFRef_202406252020.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252030.png b/public/images/weather/QPFRef_202406252030.png new file mode 100644 index 0000000..e616410 --- /dev/null +++ b/public/images/weather/QPFRef_202406252030.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252040.png b/public/images/weather/QPFRef_202406252040.png new file mode 100644 index 0000000..1a9c57f --- /dev/null +++ b/public/images/weather/QPFRef_202406252040.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252050.png b/public/images/weather/QPFRef_202406252050.png new file mode 100644 index 0000000..0debf07 --- /dev/null +++ b/public/images/weather/QPFRef_202406252050.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252100.png b/public/images/weather/QPFRef_202406252100.png new file mode 100644 index 0000000..8d4143c --- /dev/null +++ b/public/images/weather/QPFRef_202406252100.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252110.png b/public/images/weather/QPFRef_202406252110.png new file mode 100644 index 0000000..ef4f139 --- /dev/null +++ b/public/images/weather/QPFRef_202406252110.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252120.png b/public/images/weather/QPFRef_202406252120.png new file mode 100644 index 0000000..2ad7941 --- /dev/null +++ b/public/images/weather/QPFRef_202406252120.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252130.png b/public/images/weather/QPFRef_202406252130.png new file mode 100644 index 0000000..6372277 --- /dev/null +++ b/public/images/weather/QPFRef_202406252130.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252140.png b/public/images/weather/QPFRef_202406252140.png new file mode 100644 index 0000000..885e06f --- /dev/null +++ b/public/images/weather/QPFRef_202406252140.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252150.png b/public/images/weather/QPFRef_202406252150.png new file mode 100644 index 0000000..6b496ca --- /dev/null +++ b/public/images/weather/QPFRef_202406252150.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252200.png b/public/images/weather/QPFRef_202406252200.png new file mode 100644 index 0000000..6064320 --- /dev/null +++ b/public/images/weather/QPFRef_202406252200.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252210.png b/public/images/weather/QPFRef_202406252210.png new file mode 100644 index 0000000..f79e8f8 --- /dev/null +++ b/public/images/weather/QPFRef_202406252210.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252220.png b/public/images/weather/QPFRef_202406252220.png new file mode 100644 index 0000000..dd701d7 --- /dev/null +++ b/public/images/weather/QPFRef_202406252220.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252230.png b/public/images/weather/QPFRef_202406252230.png new file mode 100644 index 0000000..bb10b72 --- /dev/null +++ b/public/images/weather/QPFRef_202406252230.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252240.png b/public/images/weather/QPFRef_202406252240.png new file mode 100644 index 0000000..8f53008 --- /dev/null +++ b/public/images/weather/QPFRef_202406252240.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252250.png b/public/images/weather/QPFRef_202406252250.png new file mode 100644 index 0000000..8ce7802 --- /dev/null +++ b/public/images/weather/QPFRef_202406252250.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252300.png b/public/images/weather/QPFRef_202406252300.png new file mode 100644 index 0000000..6116302 --- /dev/null +++ b/public/images/weather/QPFRef_202406252300.png Binary files differ diff --git a/public/static/images/spriteline.png b/public/static/images/spriteline.png new file mode 100644 index 0000000..cfe749e --- /dev/null +++ b/public/static/images/spriteline.png Binary files differ diff --git a/public/static/json/malfunction.json b/public/static/json/malfunction.json new file mode 100644 index 0000000..aea4ad0 --- /dev/null +++ b/public/static/json/malfunction.json @@ -0,0 +1,75 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "type": "hmss", + "name": "海绵设施1" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.34358855890983, + 34.78648958593783 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "hmss", + "name": "海绵设施2" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.33287669276176, + 34.79348317771422 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "hmss", + "name": "海绵设施3" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.32757044586306, + 34.799644243341355 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "hmss", + "name": "海绵设施4" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.35315888364308, + 34.78226420827621 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "ylz", + "name": "雨量站" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.33372190889068, + 34.784137144288096 + ] + } + } + ] +} \ No newline at end of file diff --git a/public/static/json/track.json b/public/static/json/track.json new file mode 100644 index 0000000..218bdf4 --- /dev/null +++ b/public/static/json/track.json @@ -0,0 +1,95 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 114.35720775300125, + 34.794029555366635 + ], + [ + 114.35723116921616, + 34.79331536081194 + ], + [ + 114.35741459623294, + 34.792367004108165 + ], + [ + 114.35757070433233, + 34.79176598792552 + ], + [ + 114.3567355260006, + 34.79178940414043 + ], + [ + 114.35661063952115, + 34.79070640420094 + ], + [ + 114.35428658019148, + 34.790817631221735 + ], + [ + 114.3540290018275, + 34.78942826913719 + ], + [ + 114.35312357485105, + 34.783878626203986 + ], + [ + 114.35297527215664, + 34.782598539789014 + ], + [ + 114.35307674242124, + 34.78218485332564 + ] + ], + "bbox": [ + 114.35297527215664, + 34.78218485332564, + 114.35757070433233, + 34.794029555366635 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 114.31333162031727, + 34.77774357789805 + ], + [ + 114.3249928953415, + 34.77688498335142 + ], + [ + 114.33248608411208, + 34.77629177257375 + ], + [ + 114.33371933809724, + 34.784003512683476 + ] + ], + "bbox": [ + 114.31333162031727, + 34.77629177257375, + 114.33371933809724, + 34.784003512683476 + ] + } + } + ] +} \ No newline at end of file diff --git a/src/utils/gis/NewFiberMapUtils.js b/src/utils/gis/NewFiberMapUtils.js new file mode 100644 index 0000000..0b7b257 --- /dev/null +++ b/src/utils/gis/NewFiberMapUtils.js @@ -0,0 +1,179 @@ +import request from "../request"; +import rainStation_icon from "@/assets/cesiumMap/legendIcon/rainStation_icon.png"; +import spongeFacility_icon from "@/assets/cesiumMap/legendIcon/spongeFacility_icon.png"; +import sewageBenZhan_icon from "@/assets/cesiumMap/legendIcon/sewageBenZhan_icon.png" +import rainBengZhan_icon from "@/assets/cesiumMap/legendIcon/rainBengZhan_icon.png" +import combineBengZhan_icon from "@/assets/cesiumMap/legendIcon/combineBengZhan_icon.png" + +import riverFlow from "@/assets/geojson/kaifeng/riverFlow.json"; +import cesiumMapLegend from '@/views/sponeScreen/gisMF/cesiumMapLegend.js'; +import newfiberVectorLayer from "@/views/sponeScreen/gisMF/newfiberVectorLayer"; +import { facilityPumpList } from '@/api/scada/pumpStationInformation'; +export default class NewFiberMapUtils { + + static defaultParams = { + keys:{ + //巡查默认专题图 + defaultPatrolDemo:'defaultPatrolDemo', + //排水防涝默认专题图 + defaultPreventWaterloggingDemo:'defaultPreventWaterloggingDemo' + }, + mapParams:{ + geojson:{ + point:{ + type: NewFiberMap.Enum.VectorType.ICON, + options: { + url: "/static/images/icon.png", + width: 20, + height: 20, + verticalOrigin: Cesium.HorizontalOrigin.RIGHT, + pixelOffset: [0, -10], + }, + labelOptions: { + font: "17px PingFang SC", + style: Cesium.LabelStyle.FILL_AND_OUTLINE, + outlineColor: "rgba(20,83,154,1)", + outline: true, + outlineWidth: 3, + color: "#ffffff", + pixelOffset: [0, 25], + distanceDisplayCondition: [0, 5100], + }, + }, + warning:{ + type: NewFiberMap.Enum.VectorType.SPECIAL_CIRCLE, + options: { + radius: 70, + material: new NewFiberMap.Material.CircleDiffuseMaterialProperty({ + color: Cesium.Color.fromCssColorString("rgba(255,0,0, .5)"), + speed: 50, + }), + }, + }, + polyline: { + type: NewFiberMap.Enum.VectorType.POLYLINE, + options: { + show: true, + width: 6, + material:new Cesium.Spriteline1MaterialProperty(3000,'/static/images/spriteline.png'), + clampToGround: true + } + }, + polygon:{ + type: NewFiberMap.Enum.VectorType.POLYGON, + options: { + width: 1, + material: "rgba(46,196,203,0.5)", + outlineColor: "rgba(0,244,255,1)", + }, + } + } + } + } + + + static async defaultPatrolDemo(newfiberMap) { + const {mapParams,keys} = NewFiberMapUtils.defaultParams; + const defaulGeoJSONParams = mapParams.geojson; + const icons = {ylz:rainStation_icon, hmss:spongeFacility_icon, car:'/images/car.png'}; + NewFiberMapUtils.removeByIds([keys.defaultPatrolDemo]); + + let results = await Promise.all(['/static/json/malfunction.json','/static/json/track.json'].map(i => request(i))); + let warningData = _.cloneDeep(results[0]); + results[0].features.forEach(i => (i.properties.style_ = _.cloneDeep({id:keys.defaultPatrolDemo,name:i.properties.name,...(defaulGeoJSONParams.point),options:Object.assign(defaulGeoJSONParams.point.options,{url:icons[i.properties.type]})}))); + warningData.features.forEach(i => (i.properties.style_ = {id:keys.defaultPatrolDemo,...(defaulGeoJSONParams.warning)})); + let markers = warningData.features.concat(results[0].features); + newfiberMap.geojsonToMap(turf.featureCollection(markers)); + + newfiberMap.patrolDemoTracks = results[1].features.map(feature => { + let datas = turf.getCoords(feature.geometry).map(coords => ({l:coords[0],a:coords[1],height:10,time:10})); + return new NewFiberMap.Layer.RunningPath({paths:datas,name, newfiberMap,options:{style:{move:icons.car},perSec:5,speed:10,pathColor:[38,178,107,1],passPathColor:[89,91,93,1], isStart:false, isEnd:false, fields:{lng:'l',lat:'a',height: 'height',time:'time'}}}); + }); + } + + static async defaultPreventWaterlogging(newfiberMap){ + const {mapParams, keys} = NewFiberMapUtils.defaultParams; + const defaulGeoJSONParams = mapParams.geojson; + const icons = { + "confluence":sewageBenZhan_icon, + "rain_water":rainBengZhan_icon, + "sewage_water":combineBengZhan_icon, + } + let result = await facilityPumpList(); + let pumpData = result.data.filter(i => i.lon && i.lat &&i.geometrys); + let points = pumpData.map(i => turf.point([i.lon,i.lat].map(Number),{style_:{id:keys.defaultPreventWaterloggingDemo,name:i.pumpName,...(defaulGeoJSONParams.point),options:Object.assign(defaulGeoJSONParams.point.options,{url:icons[i.pumpType]})}})) + let polygons = pumpData.map(i => turf.feature(Terraformer.WKT.parse(i.geometrys),{style_:{id:keys.defaultPatrolDemo,...(_.cloneDeep(defaulGeoJSONParams.polygon))}})); + NewFiberMapUtils.removeByIds([keys.defaultPreventWaterloggingDemo]); + NewFiberMapUtils.weatherToMap(newfiberMap); + let modelLegends = cesiumMapLegend.map(i => i.children).flat(Infinity).filter(i => i.layername.includes('Line') && i.type == '3dModel'); + let modelIds = modelLegends.map(i => i.layername); + let models = newfiberMap.getMap().scene.primitives._primitives.filter(i => modelIds.includes(i.newfiberId)); + if (models.length > 0) { + models.forEach(i => i.show = true); + } else { + modelLegends.forEach(i => i.data.forEach(url => newfiberVectorLayer.add3DModelLayers(newfiberMap, url, i.layername))); + } + riverFlow.features.forEach(i => i.properties.style_ = {id: keys.defaultPreventWaterloggingDemo, ...(defaulGeoJSONParams.polyline)}); + riverFlow.features = riverFlow.features.concat([...points,...polygons]); + newfiberMap.geojsonToMap(riverFlow); + } + + static async weatherToMap(newfiberMap){ + const {mapParams, keys} = NewFiberMapUtils.defaultParams; + const urls = [ + "/images/weather/QPFRef_202406251910.png", + "/images/weather/QPFRef_202406251920.png", + "/images/weather/QPFRef_202406251930.png", + "/images/weather/QPFRef_202406251940.png", + "/images/weather/QPFRef_202406251950.png", + "/images/weather/QPFRef_202406252000.png", + "/images/weather/QPFRef_202406252010.png", + "/images/weather/QPFRef_202406252020.png", + "/images/weather/QPFRef_202406252030.png", + "/images/weather/QPFRef_202406252040.png", + "/images/weather/QPFRef_202406252050.png", + "/images/weather/QPFRef_202406252100.png", + "/images/weather/QPFRef_202406252110.png", + "/images/weather/QPFRef_202406252120.png", + "/images/weather/QPFRef_202406252130.png", + "/images/weather/QPFRef_202406252140.png", + "/images/weather/QPFRef_202406252150.png", + "/images/weather/QPFRef_202406252200.png", + "/images/weather/QPFRef_202406252210.png", + "/images/weather/QPFRef_202406252220.png", + "/images/weather/QPFRef_202406252230.png", + "/images/weather/QPFRef_202406252240.png", + "/images/weather/QPFRef_202406252250.png", + "/images/weather/QPFRef_202406252300.png", + ]; + const defaulGeoJSONParams = mapParams.geojson; + const bbox = [73.49899858945263, 10.228437, 135.08738720258265, 53.56131497236056]; + let polygon = turf.bboxPolygon(bbox); + let i = 0; + polygon.properties.style_ = { + id: keys.defaultPreventWaterloggingDemo, + ...(_.cloneDeep((defaulGeoJSONParams.polygon))), + options: Object.assign(defaulGeoJSONParams.polygon.options, { + material: new Cesium.ImageMaterialProperty({ + image: new Cesium.CallbackProperty(function () { + return urls[i]; + }) + }) + }) + }; + newfiberMap.geojsonToMap(turf.featureCollection([polygon])); + newfiberMap.weatherInterVal = setInterval(() => { + i++; + if (i == urls.length) { + i = 0; + } + }, 1000); + } + + static removeByIds(ids) { + const {keys} = NewFiberMapUtils.defaultParams; + newfiberMap.removeByIds(ids); + if (ids.includes(keys.defaultPatrolDemo)) if (newfiberMap.patrolDemoTracks) newfiberMap.patrolDemoTracks.forEach(i => i.destroy()), newfiberMap.patrolDemoTracks = undefined; + if (ids.includes(keys.defaultPreventWaterloggingDemo)) ["sewageLine", "rainLine", "combineLine"].forEach(i => newfiberVectorLayer.set3DModelVisible(i, false)), newfiberMap.weatherInterVal && clearInterval(newfiberMap.weatherInterVal), newfiberMap.weatherInterVal = undefined; + } +} diff --git a/src/utils/request.js b/src/utils/request.js index 133bed2..54cda54 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -30,7 +30,7 @@ if (getToken() && !isToken) { config.headers['Authorization'] = 'Bearer ' + getToken(); // 让每个请求携带自定义token 请根据实际情况自行修改 } - if (config.url.indexOf('/v3/geocode/regeo') > -1) { + if (config.url.indexOf('/v3/geocode/regeo') > -1 || config.url.indexOf('/static') > -1) { config.baseURL = '/'; } diff --git a/src/views/sponeScreen/HaiMianScreen/index.vue b/src/views/sponeScreen/HaiMianScreen/index.vue index 31b8e8f..3484a99 100644 --- a/src/views/sponeScreen/HaiMianScreen/index.vue +++ b/src/views/sponeScreen/HaiMianScreen/index.vue @@ -61,6 +61,7 @@ import WaterFlood from '@/views/sponeScreen/waterFlood/index.vue'; //排水防涝 import LongYW from '@/views/sponeScreen/longYW/index.vue'; //长效运维 import axios from 'axios'; +import NewFiberMapUtils from "@/utils/gis/NewFiberMapUtils"; const { proxy } = getCurrentInstance(); const router = useRouter(); @@ -86,6 +87,10 @@ // 菜单跳转 function menuClick(id) { menuIndex.value = id; + + NewFiberMapUtils.removeByIds(Object.values(NewFiberMapUtils.defaultParams.keys)); + if (id == 4) NewFiberMapUtils.defaultPreventWaterlogging(newfiberMap); + if (id == 5) NewFiberMapUtils.defaultPatrolDemo(newfiberMap); } // 图例控制 function controlLegend() { diff --git a/public/images/car.png b/public/images/car.png new file mode 100644 index 0000000..e9eb325 --- /dev/null +++ b/public/images/car.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251910.png b/public/images/weather/QPFRef_202406251910.png new file mode 100644 index 0000000..1333718 --- /dev/null +++ b/public/images/weather/QPFRef_202406251910.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251920.png b/public/images/weather/QPFRef_202406251920.png new file mode 100644 index 0000000..3a1d963 --- /dev/null +++ b/public/images/weather/QPFRef_202406251920.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251930.png b/public/images/weather/QPFRef_202406251930.png new file mode 100644 index 0000000..c3ea6f7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251930.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251940.png b/public/images/weather/QPFRef_202406251940.png new file mode 100644 index 0000000..dca617b --- /dev/null +++ b/public/images/weather/QPFRef_202406251940.png Binary files differ diff --git a/public/images/weather/QPFRef_202406251950.png b/public/images/weather/QPFRef_202406251950.png new file mode 100644 index 0000000..a3ab7e7 --- /dev/null +++ b/public/images/weather/QPFRef_202406251950.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252000.png b/public/images/weather/QPFRef_202406252000.png new file mode 100644 index 0000000..44c1009 --- /dev/null +++ b/public/images/weather/QPFRef_202406252000.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252010.png b/public/images/weather/QPFRef_202406252010.png new file mode 100644 index 0000000..c6e57f5 --- /dev/null +++ b/public/images/weather/QPFRef_202406252010.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252020.png b/public/images/weather/QPFRef_202406252020.png new file mode 100644 index 0000000..d2d5f30 --- /dev/null +++ b/public/images/weather/QPFRef_202406252020.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252030.png b/public/images/weather/QPFRef_202406252030.png new file mode 100644 index 0000000..e616410 --- /dev/null +++ b/public/images/weather/QPFRef_202406252030.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252040.png b/public/images/weather/QPFRef_202406252040.png new file mode 100644 index 0000000..1a9c57f --- /dev/null +++ b/public/images/weather/QPFRef_202406252040.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252050.png b/public/images/weather/QPFRef_202406252050.png new file mode 100644 index 0000000..0debf07 --- /dev/null +++ b/public/images/weather/QPFRef_202406252050.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252100.png b/public/images/weather/QPFRef_202406252100.png new file mode 100644 index 0000000..8d4143c --- /dev/null +++ b/public/images/weather/QPFRef_202406252100.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252110.png b/public/images/weather/QPFRef_202406252110.png new file mode 100644 index 0000000..ef4f139 --- /dev/null +++ b/public/images/weather/QPFRef_202406252110.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252120.png b/public/images/weather/QPFRef_202406252120.png new file mode 100644 index 0000000..2ad7941 --- /dev/null +++ b/public/images/weather/QPFRef_202406252120.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252130.png b/public/images/weather/QPFRef_202406252130.png new file mode 100644 index 0000000..6372277 --- /dev/null +++ b/public/images/weather/QPFRef_202406252130.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252140.png b/public/images/weather/QPFRef_202406252140.png new file mode 100644 index 0000000..885e06f --- /dev/null +++ b/public/images/weather/QPFRef_202406252140.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252150.png b/public/images/weather/QPFRef_202406252150.png new file mode 100644 index 0000000..6b496ca --- /dev/null +++ b/public/images/weather/QPFRef_202406252150.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252200.png b/public/images/weather/QPFRef_202406252200.png new file mode 100644 index 0000000..6064320 --- /dev/null +++ b/public/images/weather/QPFRef_202406252200.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252210.png b/public/images/weather/QPFRef_202406252210.png new file mode 100644 index 0000000..f79e8f8 --- /dev/null +++ b/public/images/weather/QPFRef_202406252210.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252220.png b/public/images/weather/QPFRef_202406252220.png new file mode 100644 index 0000000..dd701d7 --- /dev/null +++ b/public/images/weather/QPFRef_202406252220.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252230.png b/public/images/weather/QPFRef_202406252230.png new file mode 100644 index 0000000..bb10b72 --- /dev/null +++ b/public/images/weather/QPFRef_202406252230.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252240.png b/public/images/weather/QPFRef_202406252240.png new file mode 100644 index 0000000..8f53008 --- /dev/null +++ b/public/images/weather/QPFRef_202406252240.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252250.png b/public/images/weather/QPFRef_202406252250.png new file mode 100644 index 0000000..8ce7802 --- /dev/null +++ b/public/images/weather/QPFRef_202406252250.png Binary files differ diff --git a/public/images/weather/QPFRef_202406252300.png b/public/images/weather/QPFRef_202406252300.png new file mode 100644 index 0000000..6116302 --- /dev/null +++ b/public/images/weather/QPFRef_202406252300.png Binary files differ diff --git a/public/static/images/spriteline.png b/public/static/images/spriteline.png new file mode 100644 index 0000000..cfe749e --- /dev/null +++ b/public/static/images/spriteline.png Binary files differ diff --git a/public/static/json/malfunction.json b/public/static/json/malfunction.json new file mode 100644 index 0000000..aea4ad0 --- /dev/null +++ b/public/static/json/malfunction.json @@ -0,0 +1,75 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "type": "hmss", + "name": "海绵设施1" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.34358855890983, + 34.78648958593783 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "hmss", + "name": "海绵设施2" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.33287669276176, + 34.79348317771422 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "hmss", + "name": "海绵设施3" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.32757044586306, + 34.799644243341355 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "hmss", + "name": "海绵设施4" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.35315888364308, + 34.78226420827621 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "ylz", + "name": "雨量站" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 114.33372190889068, + 34.784137144288096 + ] + } + } + ] +} \ No newline at end of file diff --git a/public/static/json/track.json b/public/static/json/track.json new file mode 100644 index 0000000..218bdf4 --- /dev/null +++ b/public/static/json/track.json @@ -0,0 +1,95 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 114.35720775300125, + 34.794029555366635 + ], + [ + 114.35723116921616, + 34.79331536081194 + ], + [ + 114.35741459623294, + 34.792367004108165 + ], + [ + 114.35757070433233, + 34.79176598792552 + ], + [ + 114.3567355260006, + 34.79178940414043 + ], + [ + 114.35661063952115, + 34.79070640420094 + ], + [ + 114.35428658019148, + 34.790817631221735 + ], + [ + 114.3540290018275, + 34.78942826913719 + ], + [ + 114.35312357485105, + 34.783878626203986 + ], + [ + 114.35297527215664, + 34.782598539789014 + ], + [ + 114.35307674242124, + 34.78218485332564 + ] + ], + "bbox": [ + 114.35297527215664, + 34.78218485332564, + 114.35757070433233, + 34.794029555366635 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 114.31333162031727, + 34.77774357789805 + ], + [ + 114.3249928953415, + 34.77688498335142 + ], + [ + 114.33248608411208, + 34.77629177257375 + ], + [ + 114.33371933809724, + 34.784003512683476 + ] + ], + "bbox": [ + 114.31333162031727, + 34.77629177257375, + 114.33371933809724, + 34.784003512683476 + ] + } + } + ] +} \ No newline at end of file diff --git a/src/utils/gis/NewFiberMapUtils.js b/src/utils/gis/NewFiberMapUtils.js new file mode 100644 index 0000000..0b7b257 --- /dev/null +++ b/src/utils/gis/NewFiberMapUtils.js @@ -0,0 +1,179 @@ +import request from "../request"; +import rainStation_icon from "@/assets/cesiumMap/legendIcon/rainStation_icon.png"; +import spongeFacility_icon from "@/assets/cesiumMap/legendIcon/spongeFacility_icon.png"; +import sewageBenZhan_icon from "@/assets/cesiumMap/legendIcon/sewageBenZhan_icon.png" +import rainBengZhan_icon from "@/assets/cesiumMap/legendIcon/rainBengZhan_icon.png" +import combineBengZhan_icon from "@/assets/cesiumMap/legendIcon/combineBengZhan_icon.png" + +import riverFlow from "@/assets/geojson/kaifeng/riverFlow.json"; +import cesiumMapLegend from '@/views/sponeScreen/gisMF/cesiumMapLegend.js'; +import newfiberVectorLayer from "@/views/sponeScreen/gisMF/newfiberVectorLayer"; +import { facilityPumpList } from '@/api/scada/pumpStationInformation'; +export default class NewFiberMapUtils { + + static defaultParams = { + keys:{ + //巡查默认专题图 + defaultPatrolDemo:'defaultPatrolDemo', + //排水防涝默认专题图 + defaultPreventWaterloggingDemo:'defaultPreventWaterloggingDemo' + }, + mapParams:{ + geojson:{ + point:{ + type: NewFiberMap.Enum.VectorType.ICON, + options: { + url: "/static/images/icon.png", + width: 20, + height: 20, + verticalOrigin: Cesium.HorizontalOrigin.RIGHT, + pixelOffset: [0, -10], + }, + labelOptions: { + font: "17px PingFang SC", + style: Cesium.LabelStyle.FILL_AND_OUTLINE, + outlineColor: "rgba(20,83,154,1)", + outline: true, + outlineWidth: 3, + color: "#ffffff", + pixelOffset: [0, 25], + distanceDisplayCondition: [0, 5100], + }, + }, + warning:{ + type: NewFiberMap.Enum.VectorType.SPECIAL_CIRCLE, + options: { + radius: 70, + material: new NewFiberMap.Material.CircleDiffuseMaterialProperty({ + color: Cesium.Color.fromCssColorString("rgba(255,0,0, .5)"), + speed: 50, + }), + }, + }, + polyline: { + type: NewFiberMap.Enum.VectorType.POLYLINE, + options: { + show: true, + width: 6, + material:new Cesium.Spriteline1MaterialProperty(3000,'/static/images/spriteline.png'), + clampToGround: true + } + }, + polygon:{ + type: NewFiberMap.Enum.VectorType.POLYGON, + options: { + width: 1, + material: "rgba(46,196,203,0.5)", + outlineColor: "rgba(0,244,255,1)", + }, + } + } + } + } + + + static async defaultPatrolDemo(newfiberMap) { + const {mapParams,keys} = NewFiberMapUtils.defaultParams; + const defaulGeoJSONParams = mapParams.geojson; + const icons = {ylz:rainStation_icon, hmss:spongeFacility_icon, car:'/images/car.png'}; + NewFiberMapUtils.removeByIds([keys.defaultPatrolDemo]); + + let results = await Promise.all(['/static/json/malfunction.json','/static/json/track.json'].map(i => request(i))); + let warningData = _.cloneDeep(results[0]); + results[0].features.forEach(i => (i.properties.style_ = _.cloneDeep({id:keys.defaultPatrolDemo,name:i.properties.name,...(defaulGeoJSONParams.point),options:Object.assign(defaulGeoJSONParams.point.options,{url:icons[i.properties.type]})}))); + warningData.features.forEach(i => (i.properties.style_ = {id:keys.defaultPatrolDemo,...(defaulGeoJSONParams.warning)})); + let markers = warningData.features.concat(results[0].features); + newfiberMap.geojsonToMap(turf.featureCollection(markers)); + + newfiberMap.patrolDemoTracks = results[1].features.map(feature => { + let datas = turf.getCoords(feature.geometry).map(coords => ({l:coords[0],a:coords[1],height:10,time:10})); + return new NewFiberMap.Layer.RunningPath({paths:datas,name, newfiberMap,options:{style:{move:icons.car},perSec:5,speed:10,pathColor:[38,178,107,1],passPathColor:[89,91,93,1], isStart:false, isEnd:false, fields:{lng:'l',lat:'a',height: 'height',time:'time'}}}); + }); + } + + static async defaultPreventWaterlogging(newfiberMap){ + const {mapParams, keys} = NewFiberMapUtils.defaultParams; + const defaulGeoJSONParams = mapParams.geojson; + const icons = { + "confluence":sewageBenZhan_icon, + "rain_water":rainBengZhan_icon, + "sewage_water":combineBengZhan_icon, + } + let result = await facilityPumpList(); + let pumpData = result.data.filter(i => i.lon && i.lat &&i.geometrys); + let points = pumpData.map(i => turf.point([i.lon,i.lat].map(Number),{style_:{id:keys.defaultPreventWaterloggingDemo,name:i.pumpName,...(defaulGeoJSONParams.point),options:Object.assign(defaulGeoJSONParams.point.options,{url:icons[i.pumpType]})}})) + let polygons = pumpData.map(i => turf.feature(Terraformer.WKT.parse(i.geometrys),{style_:{id:keys.defaultPatrolDemo,...(_.cloneDeep(defaulGeoJSONParams.polygon))}})); + NewFiberMapUtils.removeByIds([keys.defaultPreventWaterloggingDemo]); + NewFiberMapUtils.weatherToMap(newfiberMap); + let modelLegends = cesiumMapLegend.map(i => i.children).flat(Infinity).filter(i => i.layername.includes('Line') && i.type == '3dModel'); + let modelIds = modelLegends.map(i => i.layername); + let models = newfiberMap.getMap().scene.primitives._primitives.filter(i => modelIds.includes(i.newfiberId)); + if (models.length > 0) { + models.forEach(i => i.show = true); + } else { + modelLegends.forEach(i => i.data.forEach(url => newfiberVectorLayer.add3DModelLayers(newfiberMap, url, i.layername))); + } + riverFlow.features.forEach(i => i.properties.style_ = {id: keys.defaultPreventWaterloggingDemo, ...(defaulGeoJSONParams.polyline)}); + riverFlow.features = riverFlow.features.concat([...points,...polygons]); + newfiberMap.geojsonToMap(riverFlow); + } + + static async weatherToMap(newfiberMap){ + const {mapParams, keys} = NewFiberMapUtils.defaultParams; + const urls = [ + "/images/weather/QPFRef_202406251910.png", + "/images/weather/QPFRef_202406251920.png", + "/images/weather/QPFRef_202406251930.png", + "/images/weather/QPFRef_202406251940.png", + "/images/weather/QPFRef_202406251950.png", + "/images/weather/QPFRef_202406252000.png", + "/images/weather/QPFRef_202406252010.png", + "/images/weather/QPFRef_202406252020.png", + "/images/weather/QPFRef_202406252030.png", + "/images/weather/QPFRef_202406252040.png", + "/images/weather/QPFRef_202406252050.png", + "/images/weather/QPFRef_202406252100.png", + "/images/weather/QPFRef_202406252110.png", + "/images/weather/QPFRef_202406252120.png", + "/images/weather/QPFRef_202406252130.png", + "/images/weather/QPFRef_202406252140.png", + "/images/weather/QPFRef_202406252150.png", + "/images/weather/QPFRef_202406252200.png", + "/images/weather/QPFRef_202406252210.png", + "/images/weather/QPFRef_202406252220.png", + "/images/weather/QPFRef_202406252230.png", + "/images/weather/QPFRef_202406252240.png", + "/images/weather/QPFRef_202406252250.png", + "/images/weather/QPFRef_202406252300.png", + ]; + const defaulGeoJSONParams = mapParams.geojson; + const bbox = [73.49899858945263, 10.228437, 135.08738720258265, 53.56131497236056]; + let polygon = turf.bboxPolygon(bbox); + let i = 0; + polygon.properties.style_ = { + id: keys.defaultPreventWaterloggingDemo, + ...(_.cloneDeep((defaulGeoJSONParams.polygon))), + options: Object.assign(defaulGeoJSONParams.polygon.options, { + material: new Cesium.ImageMaterialProperty({ + image: new Cesium.CallbackProperty(function () { + return urls[i]; + }) + }) + }) + }; + newfiberMap.geojsonToMap(turf.featureCollection([polygon])); + newfiberMap.weatherInterVal = setInterval(() => { + i++; + if (i == urls.length) { + i = 0; + } + }, 1000); + } + + static removeByIds(ids) { + const {keys} = NewFiberMapUtils.defaultParams; + newfiberMap.removeByIds(ids); + if (ids.includes(keys.defaultPatrolDemo)) if (newfiberMap.patrolDemoTracks) newfiberMap.patrolDemoTracks.forEach(i => i.destroy()), newfiberMap.patrolDemoTracks = undefined; + if (ids.includes(keys.defaultPreventWaterloggingDemo)) ["sewageLine", "rainLine", "combineLine"].forEach(i => newfiberVectorLayer.set3DModelVisible(i, false)), newfiberMap.weatherInterVal && clearInterval(newfiberMap.weatherInterVal), newfiberMap.weatherInterVal = undefined; + } +} diff --git a/src/utils/request.js b/src/utils/request.js index 133bed2..54cda54 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -30,7 +30,7 @@ if (getToken() && !isToken) { config.headers['Authorization'] = 'Bearer ' + getToken(); // 让每个请求携带自定义token 请根据实际情况自行修改 } - if (config.url.indexOf('/v3/geocode/regeo') > -1) { + if (config.url.indexOf('/v3/geocode/regeo') > -1 || config.url.indexOf('/static') > -1) { config.baseURL = '/'; } diff --git a/src/views/sponeScreen/HaiMianScreen/index.vue b/src/views/sponeScreen/HaiMianScreen/index.vue index 31b8e8f..3484a99 100644 --- a/src/views/sponeScreen/HaiMianScreen/index.vue +++ b/src/views/sponeScreen/HaiMianScreen/index.vue @@ -61,6 +61,7 @@ import WaterFlood from '@/views/sponeScreen/waterFlood/index.vue'; //排水防涝 import LongYW from '@/views/sponeScreen/longYW/index.vue'; //长效运维 import axios from 'axios'; +import NewFiberMapUtils from "@/utils/gis/NewFiberMapUtils"; const { proxy } = getCurrentInstance(); const router = useRouter(); @@ -86,6 +87,10 @@ // 菜单跳转 function menuClick(id) { menuIndex.value = id; + + NewFiberMapUtils.removeByIds(Object.values(NewFiberMapUtils.defaultParams.keys)); + if (id == 4) NewFiberMapUtils.defaultPreventWaterlogging(newfiberMap); + if (id == 5) NewFiberMapUtils.defaultPatrolDemo(newfiberMap); } // 图例控制 function controlLegend() { diff --git a/src/views/sponeScreen/gisMF/legendKF.vue b/src/views/sponeScreen/gisMF/legendKF.vue index 0da3842..cbce957 100644 --- a/src/views/sponeScreen/gisMF/legendKF.vue +++ b/src/views/sponeScreen/gisMF/legendKF.vue @@ -40,7 +40,7 @@ import topography from '@/assets/newImgs/topography.png'; import cesiumPaiShuiArea from './cesiumPaiShuiArea.js'; import newfiberVectorLayer from './newfiberVectorLayer.js'; - +import bus from "@/bus/index"; const { proxy } = getCurrentInstance(); const legendList = ref([]); const showLegend = ref(false); @@ -154,6 +154,7 @@ onMounted(() => { legendList.value = cesiumMapLegend; }); +