From f76933268f30cb389e1f8541d6929376917e6eb5 Mon Sep 17 00:00:00 2001 From: ucar-tmeyer Date: Mon, 10 Jul 2023 17:25:35 +0000 Subject: [PATCH 01/56] Updates to v20 installer --- awips_install-v20.sh | 82 ++++++++++++++++++++++++++++++++++++-------- 1 file changed, 68 insertions(+), 14 deletions(-) mode change 100644 => 100755 awips_install-v20.sh diff --git a/awips_install-v20.sh b/awips_install-v20.sh old mode 100644 new mode 100755 index 7ec691d521..f7a494b410 --- a/awips_install-v20.sh +++ b/awips_install-v20.sh @@ -3,14 +3,25 @@ # devorg: Unidata Program Center # author: Michael James, Tiffany Meyer # maintainer: -# Date Updated: 2/17/2023 -# use: ./awips_install-v20.sh (--cave|--help) +# Date Updated: 7/10/2023 +# use: ./awips_install.sh (--cave|--edex|--database|--ingest|--help) dir="$( cd "$(dirname "$0")" ; pwd -P )" -usage="$(basename "$0") [-h] (--cave) #script to install Unidata AWIPS CAVE release.\n +usage="$(basename "$0") [-h] (--cave|--edex|--database|--ingest) #script to install Unidata AWIPS components.\n -h, --help show this help text\n - --cave install CAVE for x86_64 Linux\n" + --cave install CAVE for x86_64 Linux\n + --edex, --server install EDEX Standaone Server x86_64 Linux\n + --database install EDEX Request/Database x86_64 Linux\n + --ingest install EDEX Ingest Node Server x86_64 Linux\n" + +function stop_edex_services { + for srvc in edex_ldm edex_camel qpidd httpd-pypies edex_postgres ; do + if [ -f /etc/init.d/$srvc ]; then + service $srvc stop + fi + done +} function check_yumfile { if [[ $(grep "release 7" /etc/redhat-release) ]]; then @@ -70,17 +81,34 @@ function check_netcdf { fi } +function check_git { + if ! [[ $(rpm -qa | grep ^git-[12]) ]]; then + # install git if not installed + yum install git -y + + fi +} + +function check_wgrib2 { + if ! [[ $(rpm -qa | grep ^wgrib2) ]]; then + # install wgrib2 if not installed + yum install wgrib2 -y + + fi +} + function check_cave { + check_edex if [[ $(rpm -qa | grep awips2-cave-20) ]]; then echo $'\n'CAVE is currently installed and needs to be removed before installing. pkill cave.sh pkill -f 'cave/cave.sh' remove_cave fi - - check_edex if [[ $(rpm -qa | grep awips2-cave-18) ]]; then while true; do + pkill run.sh + pkill -f 'cave/run.sh' read -p "Version 18.* of CAVE is currently installed and needs to be removed before installing the Beta Version 20.* of CAVE. Do you wish to remove CAVE? (Please type yes or no) `echo $'\n> '`" yn case $yn in [Yy]* ) remove_cave; break;; @@ -93,6 +121,7 @@ function check_cave { function remove_cave { yum groupremove awips2-cave -y + yum remove awips2-* -y if [[ $(rpm -qa | grep awips2-cave) ]]; then echo " @@ -120,7 +149,7 @@ function remove_cave { function check_edex { if [[ $(rpm -qa | grep awips2-edex) ]]; then - echo "Found EDEX RPMs installed. The current EDEX needs to be removed before installing version 20.* of CAVE (beta release)." + echo "found EDEX RPMs installed. The current EDEX needs to be removed before installing." check_remove_edex else if [ -d /awips2/database/data/ ]; then @@ -312,12 +341,14 @@ function remove_edex { pkill cave.sh pkill -f 'cave/run.sh' rm -rf /home/awips/caveData + else echo "Now removing EDEX" fi yum groupremove awips2-server awips2-database awips2-ingest awips2-cave -y yum remove awips2-* -y + if [[ $(rpm -qa | grep awips2 | grep -v cave) ]]; then echo " =================== FAILED =========================== @@ -335,9 +366,9 @@ function remove_edex { ex. yum groups mark remove 'AWIPS EDEX Server'" exit else - awips2_dirs=("data" "database" "data_store" "edex" "hdf5" "httpd_pypies" "java" "ldm" "postgres" "psql" "pypies" "python" "qpid" "tmp" "tools" "yajsw") + awips2_dirs=("cave" "data" "database" "data_store" "edex" "etc" "hdf5" "hdf5_locks" "httpd_pypies" "ignite" "java" "ldm" "netcdf" "postgres" "psql" "pypies" "python" "qpid" "tmp" "tools" "yajsw") for dir in ${awips2_dirs[@]}; do - if [ $dir != dev ] && [ $dir != cave ] ; then + if [ $dir != dev ] ; then echo "Removing /awips2/$dir" rm -rf /awips2/$dir fi @@ -346,8 +377,12 @@ function remove_edex { } function check_users { + + if ! getent group "fxalpha" >/dev/null 2>&1; then + groupadd fxalpha + fi if ! id "awips" >/dev/null 2>&1; then - groupadd fxalpha && useradd -G fxalpha awips + useradd -G fxalpha awips fi } @@ -356,12 +391,13 @@ function server_prep { check_yumfile stop_edex_services check_limits + check_epel check_netcdf check_wget check_rsync check_edex check_git - check_epel + check_wgrib2 } function disable_ndm_update { @@ -395,8 +431,27 @@ case $key in echo "CAVE has finished installing, the install log can be found in /tmp/awips-install.log" ;; --server|--edex) - echo "EDEX is not available to install for AWIPS Version 20.* (beta release). To install CAVE use the --cave flag\n" - exit + server_prep + yum groupinstall awips2-server -y 2>&1 | tee -a /tmp/awips-install.log + sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/awips2.repo + sed -i 's/@LDM_PORT@/388/' /awips2/ldm/etc/registry.xml + echo "EDEX server has finished installing, the install log can be found in /tmp/awips-install.log" + ;; + --database) + server_prep + yum groupinstall awips2-database -y 2>&1 | tee -a /tmp/awips-install.log + disable_ndm_update + sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/awips2.repo + sed -i 's/@LDM_PORT@/388/' /awips2/ldm/etc/registry.xml + echo "EDEX database has finished installing, the install log can be found in /tmp/awips-install.log" + ;; + --ingest) + server_prep + yum groupinstall awips2-ingest -y 2>&1 | tee -a /tmp/awips-install.log + disable_ndm_update + sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/awips2.repo + sed -i 's/@LDM_PORT@/388/' /awips2/ldm/etc/registry.xml + echo "EDEX ingest has finished installing, the install log can be found in /tmp/awips-install.log" ;; -h|--help) echo -e $usage @@ -406,4 +461,3 @@ esac PATH=$PATH:/awips2/edex/bin/ exit - From 5ca58956f0f3e208f9a1c5e00904ba9f6fed02b5 Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Tue, 11 Jul 2023 17:06:12 +0000 Subject: [PATCH 02/56] New NDM updates on 20230711-17:06:10 - autogenerated --- rpms/awips2.edex/Installer.edex/ndm/MTR.goodness | 1 + rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt | 1 + rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt | 1 + .../Installer.edex/ndm/national_category_table.template | 1 + rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt | 1 + 5 files changed, 5 insertions(+) diff --git a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness index b0d32b83a3..14f4ce748b 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness +++ b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness @@ -609,6 +609,7 @@ 0 K6P9 32.43172 -98.59475 450 500 0 K6R3 30.3564 -95.0080 46 500 0 K6R6 30.0465 -102.2132 708 8000 + 0 K6S0 45.80648 -109.97826 1370 500 0 K6S2 43.9828 -124.1113 16 500 0 K7A8 35.9454 -81.9962 837 500 0 K74V 40.27842 -110.05139 1576 500 diff --git a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt index 760f65f495..a70124c5c8 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt @@ -9635,6 +9635,7 @@ GTFMTR3DU GTFMTR3HT GTFMTR3U3 GTFMTR4U6 +GTFMTR6S0 GTFMTR8S0 GTFMTRBIL GTFMTRBTM diff --git a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt index 44f16cc135..cf5837b0b6 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt @@ -1200,6 +1200,7 @@ 0000000000|K6R0 | 30.34 | -89.82 | 8|Slidell, LA |US|MTR 0000000000|K6R3 | 30.356| -95.008| 46|Cleveland Muni, Cleveland, TX |US|MTR 0000000000|K6R6 | 30.0465|-102.2132| 708|Dryden/Terrell Co, TX |US|MTR +0000000000|K6S0 | 45.80648|-109.97826| 1370|Howard Field AP, Big Timber, MT |US|MTR 0000000000|K6S2 | 43.9828|-124.1113| 16|Florence Muni, Florence, OR |US|MTR 0000000000|K6V1 | 40.55 |-101.65 | 1003|IMPERIAL, NE |US|MTR 0000000000|K6V8 | 38.51 |-107.88 | 1752|MONTROSE, CO |US|MTR diff --git a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template index 6ae84d22b0..f53df755ef 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template +++ b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template @@ -1110,6 +1110,7 @@ K6P9 FTW K6R0 NEW K6R3 SAT K6R6 LBB +K6S0 GTF K6S2 PDX K6V3 WBC K6V8 DEN diff --git a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt index 3ee4ab85da..a659b87e10 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt @@ -606,6 +606,7 @@ 6P9 Cook Canyon Ranch AP, Ranger, TX 6R3 Cleveland Muni, Cleveland, TX 6R6 Dryden/Terrell Co, TX +6S0 Howard Field Airport, Big Timber, MT 6S2 Florence Muni, Florence, OR 6V1 Imperial, NE 6V3 Richlands/Tazewell Co, VA From bf49e1c635e139b69979445d106a668c73399d5c Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Wed, 12 Jul 2023 06:07:05 +0000 Subject: [PATCH 03/56] New NDM updates on 20230712-06:07:04 - autogenerated --- rpms/awips2.edex/Installer.edex/ndm/MTR.goodness | 3 +++ rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt | 3 +++ rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt | 3 +++ .../Installer.edex/ndm/national_category_table.template | 3 +++ rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt | 3 +++ 5 files changed, 15 insertions(+) diff --git a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness index 14f4ce748b..aa3dec8817 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness +++ b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness @@ -611,6 +611,7 @@ 0 K6R6 30.0465 -102.2132 708 8000 0 K6S0 45.80648 -109.97826 1370 500 0 K6S2 43.9828 -124.1113 16 500 + 0 K6S8 45.70518 -108.76077 1080 500 0 K7A8 35.9454 -81.9962 837 500 0 K74V 40.27842 -110.05139 1576 500 0 K75S 48.5100 -122.3300 43 500 @@ -618,6 +619,7 @@ 0 K77M 42.3000 -113.3700 1435 500 0 K77S 43.93075 -123.00667 165 500 0 K79J 31.32 -86.41 94 500 + 0 K79S 47.84419 -110.63686 874 500 0 K7BM 38.799 -106.218 2995 500 0 K7L2 46.2206 -100.2456 542 500 0 K7LI 38.6100 -112.3000 1656 500 @@ -625,6 +627,7 @@ 0 K7R3 29.7000 -91.1000 2 500 0 K7R4 29.7800 -92.1300 5 500 0 K7R8 28.3000 -91.9800 1 500 + 0 K7S0 47.56717 -114.10108 941 500 0 K7W4 37.9658 -77.7459 107 2500 0 K7W6 35.56204 -75.95566 2 500 0 K8A3 36.41350 -85.31044 418 500 diff --git a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt index a70124c5c8..5b0b11495a 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt @@ -9636,6 +9636,9 @@ GTFMTR3HT GTFMTR3U3 GTFMTR4U6 GTFMTR6S0 +GTFMTR6S8 +GTFMTR79S +GTFMTR7S0 GTFMTR8S0 GTFMTRBIL GTFMTRBTM diff --git a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt index cf5837b0b6..c3ebdb28f6 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt @@ -1202,6 +1202,7 @@ 0000000000|K6R6 | 30.0465|-102.2132| 708|Dryden/Terrell Co, TX |US|MTR 0000000000|K6S0 | 45.80648|-109.97826| 1370|Howard Field AP, Big Timber, MT |US|MTR 0000000000|K6S2 | 43.9828|-124.1113| 16|Florence Muni, Florence, OR |US|MTR +0000000000|K6S8 | 45.70518|-108.76077| 1080|Laurel Muni Airport, Laurel, MT |US|MTR 0000000000|K6V1 | 40.55 |-101.65 | 1003|IMPERIAL, NE |US|MTR 0000000000|K6V8 | 38.51 |-107.88 | 1752|MONTROSE, CO |US|MTR 0000000000|K7A8 | 35.9454|-81.9962| 837|Avery Cnty AP, Spruce Pine, NC |US|MTR @@ -1211,6 +1212,7 @@ 0000000000|K77M | 42.30 |-113.37 | 1435|MALTA, ID |US|MTR 0000000000|K77S | 43.93075|-123.00667| 165|Hobby Field AP, Creswell, OR |US|MTR 0000000000|K79J | 31.32 | -86.41 | 94|Andalusia/Opp AP, AL |US|MTR +0000000000|K79S | 47.84419|-110.63686| 874|Fort Benton Arpt, Fort Benton, MT|US|MTR 0000000000|K7B5 | 28.09 | -93.21 | 1|WEST CAMERON 587, LA |US|MTR 0000000000|K7BM | 38.799|-106.218| 2995|Cottonwood Pass, CO |US|MTR 0000000000|K7G2 | 41.78 | -80.70 | 282|Ashtabula Co, OH |US|MTR @@ -1221,6 +1223,7 @@ 0000000000|K7R3 | 29.70 | -91.10 | 2|AMELIA/LAKE PALO, LA |US|MTR 0000000000|K7R4 | 29.78 | -92.13 | 5|INTRACOASTAL CIT, LA |US|MTR 0000000000|K7R8 | 28.30 | -91.98 | 1|SOUTH MARSH ISLA, LA |US|MTR +0000000000|K7S0 | 47.56717|-114.10108| 941|Ronan Airport, Ronan, MT |US|MTR 0000000000|K7W4 | 37.9658| -77.7459| 107|Lake Anna AP, Bumpass, VA |US|MTR 0000000000|K7W6 | 35.56204|-75.95566| 2|Hyde County Airport, Engelhard, NC |US|MTR 0000000000|K8A3 | 36.41350|-85.31044| 418|Livingston Muni AP, Livingston, TN|US|MTR diff --git a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template index f53df755ef..9c641d6417 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template +++ b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template @@ -1112,6 +1112,7 @@ K6R3 SAT K6R6 LBB K6S0 GTF K6S2 PDX +K6S8 GTF K6V3 WBC K6V8 DEN K74V SLC @@ -1121,6 +1122,7 @@ K76S SEA K77M BOI K77S PDX K79J BHM +K79S GTF K7A8 CAE K7B5 NEW K7BM DEN @@ -1133,6 +1135,7 @@ K7R1 NEW K7R3 NEW K7R4 NEW K7R8 NEW +K7S0 GTF K7W4 WBC K7W6 RDU K8A3 MEM diff --git a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt index a659b87e10..98c15b4723 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt @@ -608,6 +608,7 @@ 6R6 Dryden/Terrell Co, TX 6S0 Howard Field Airport, Big Timber, MT 6S2 Florence Muni, Florence, OR +6S8 Laurel Muni Airport, Laurel, MT 6V1 Imperial, NE 6V3 Richlands/Tazewell Co, VA 6V8 Montrose, CO @@ -620,6 +621,7 @@ 77M Malta, ID 77S Hobby Field Airport, Creswell, OR 79J Andalusia/Opp, AL +79S Fort Benton Airport, Fort Benton, MT 7A8 Avery Cnty AP, Spruce Pine, NC 7B5 West Cameron 587, LA 7BM Cottonwood Pass, CO @@ -632,6 +634,7 @@ 7R3 Amelia/Lake Palourd, LA 7R4 Intracoastal City, LA 7R8 Offshr S.Marsh Is Block 23, LA +7S0 Ronan Airport, Ronan, MT 7W4 Lake Anna AP, Bumpass, VA 7W6 Hyde County Airport, Engelhard, NC 80A 00H ERL 850 mb Plot File From 986ffe8f6b697c871e6ff2cb0dcfaa8d51bbf1f3 Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Fri, 28 Jul 2023 06:06:25 +0000 Subject: [PATCH 04/56] New NDM updates on 20230728-06:06:24 - autogenerated --- rpms/awips2.edex/Installer.edex/ndm/MTR.goodness | 5 +++-- rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt | 2 ++ rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt | 7 ++++--- .../Installer.edex/ndm/modelBufrStationInfo.txt | 2 +- .../Installer.edex/ndm/national_category_table.template | 2 ++ rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt | 2 ++ 6 files changed, 14 insertions(+), 6 deletions(-) diff --git a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness index aa3dec8817..5bf073a67e 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness +++ b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness @@ -497,7 +497,6 @@ 0 K1S5 46.3271 -119.9704 234 2500 72614 K1V4 44.4200 -72.0200 217 16939 0 K1V6 38.4284 -105.106 1659 500 - 0 K1YT 46.6667 -120.45 438 500 0 K2G2 40.36061 -80.70169 365 500 0 K2G9 40.03887 -79.01500 693 500 0 K2J3 32.98594 -82.38481 100 500 @@ -597,6 +596,7 @@ 0 K5R8 30.4411 -93.4736 25 500 0 K5SM 39.426 -107.379 3232 500 0 K5T9 28.8571 -100.5135 270 2500 + 0 K60R 30.36714 -96.11294 70 500 0 K63S 48.54539 -117.88079 574 500 0 K65S 48.72597 -116.29517 712 500 0 K66R 29.6415 -96.5160 74 2500 @@ -1350,6 +1350,7 @@ 0 KFCI 37.40644 -77.52483 72 500 0 KFCM 44.8400 -93.4700 276 15191 72468 KFCS 38.6900 -104.7700 1789 1899 + 0 KFCT 46.66942 -120.45597 420 500 0 KFDK 39.4177 -77.3743 92 500 0 KFDR 34.3500 -98.9800 383 12000 0 KFDW 34.3155 -81.1088 176 500 @@ -2405,7 +2406,7 @@ 0 KPVF 38.7242 -120.7533 788 500 0 KPVG 36.780 -76.4488 7 500 0 KPVJ 34.711 -97.223 295 500 - 0 KPVU 40.2300 -111.7200 1369 11201 + 0 KPVU 40.2239 -111.7253 1369 11201 0 KPVW 34.163093 -101.722317 1028 500 0 KPWA 35.5400 -97.6500 396 12406 0 KPWC 46.7200 -94.3800 395 11808 diff --git a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt index 5b0b11495a..5ec75cceec 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt @@ -35740,6 +35740,7 @@ PDXMTRCVO PDXMTRCZK PDXMTRDLS PDXMTREUG +PDXMTRFCT PDXMTRGCD PDXMTRHIO PDXMTRHMS @@ -39513,6 +39514,7 @@ SATMTR3R0 SATMTR3T5 SATMTR5C1 SATMTR5T9 +SATMTR60R SATMTR66R SATMTR6R3 SATMTR8T6 diff --git a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt index c3ebdb28f6..a32cd15142 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt @@ -544,7 +544,7 @@ 0000071226|CXHP | 55.40 |-116.483| 602|High Prairie AGDM, ALTA |CN|MTR 0000071344|CXHR | 51.183|-112.5 | 971|Hussar AGDM, AB |CN|MTR 0000071027|CXIB | 46.67 | -60.40 | 8|Ingonish Beach CS, NS |CN|SAO -0000071159|CXJM | 61.35 |-120.78 | 227|Jean Marie, NW |CN|SAO +0000071159|CXJM | 61.35 |-120.78 | 227|Jean Marie, NT |CN|SAO 0000071299|CXKA | 49.60 | -82.65 | 218|Kapuskasing CDA, ON |CN|SAO 0000000000|CXKE | 45.00 | -75.63 | 99|Kemptville, ON |CN|MTR 0000071301|CXKI | 48.15 | -80.0 | 324|Kirkland Lake CS ON |CN|SAO @@ -1049,7 +1049,6 @@ 0000072614|K1V4 | 44.42 | -72.02 | 217|St. Johnsbury, VT |US|MTR 0000000000|K1V6 | 38.4284|-105.106| 1659|Fremont Cnty AP, Canon City, CO |US|MTR 0000074004|K1Y7 | 32.85 |-114.40 | 98|Yuma Proving Ground, AZ |US|MTR -0000000000|K1YT | 46.6667|-120.45| 438|Vagabond Army Airfield, Yakima, WA |US|MTR 0000000000|K2G2 | 40.36061|-80.70169| 365|Jefferson Cnty AP, Steubenville, OH|US|MTR 0000000000|K2G9 | 40.03887|-79.01500| 693|Somerset Cnty AP, Somerset, PA |US|MTR 0000000000|K2J3 | 32.98594|-82.38481| 100|Louisville Muni AP, Louisville, GA|US|MTR @@ -1184,6 +1183,7 @@ 0000000000|K5R8 | 30.4411| -93.4736| 25|De Quincy Industrial Air Park, LA |US|MTR 0000000000|K5SM | 39.426|-107.379| 3232|Sunlight, CO (Pass) |US|MTR 0000000000|K5T9 | 28.8571|-100.5135|270|Maverick Cnty Int AP, Eagle Pass, TX|US|MTR +0000000000|K60R | 30.36714| -96.11294| 70|Navasota Muni Arprt, Navasota, TX |US|MTR 0000000000|K62Y | 47.11 | -91.75 | 328|TWO HARBORS, MN |US|MTR 0000072787|K63S | 48.54539|-117.88079| 574|Colville AP, Colville, WA |US|MTR 0000000000|K65S | 48.726|-116.295| 712|Boundary Cnty AP, Bonners Ferry, ID |US|MTR @@ -1985,6 +1985,7 @@ 0000000000|KFCI | 37.40644| -77.52483| 72|Chesterfield Cnty AP, Richmond, VA|US|MTR 0000000000|KFCM | 44.84 | -93.47 | 276|Minneapolis/Flying Cloud, MN |US|MTR 0000072468|KFCS | 38.69 |-104.77 | 1789|FORT CARSON/BUTT, CO |US|MTR +0000000000|KFCT | 46.66942| -120.45597|420|Vagabond Army Heliport, Yakima, WA|US|MTR 0000000000|KFDK | 39.418| -77.374| 92|Frederick Muni Apt, MD |US|MTR 0000000000|KFDR | 34.35 | -98.98 | 383|Frederick Muni, OK |US|MTR 0000000000|KFDW | 34.315| -81.109| 176|Winnsboro, SC |US|MTR @@ -3122,7 +3123,7 @@ 0000000000|KPVF | 38.724|-120.753| 788|Placerville, CA |US|MTR 0000000000|KPVG | 36.780| -76.4488| 7|Hampton Rds Exec AP, Norfolk, VA |US|MTR 0000000000|KPVJ | 34.711| -97.223| 295|Pauls Valley Muni, OK |US|MTR -0000000000|KPVU | 40.23 |-111.72 | 1369|PROVO, UT |US|MTR +0000000000|KPVU | 40.2239|-111.7253| 1369|PROVO, UT |US|MTR 0000000000|KPVW | 34.163|-101.722| 1028|Hale Cnty AP, Plainview, TX |US|MTR 0000000000|KPWA | 35.54 | -97.65 | 396|WILEY POST FIELD, OK |US|MTR 0000000000|KPWC | 46.72 | -94.38 | 395|Pine River Regional, MN |US|MTR diff --git a/rpms/awips2.edex/Installer.edex/ndm/modelBufrStationInfo.txt b/rpms/awips2.edex/Installer.edex/ndm/modelBufrStationInfo.txt index cd28c8d1b0..97ba6f0442 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/modelBufrStationInfo.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/modelBufrStationInfo.txt @@ -1219,7 +1219,7 @@ 0000725715 |KHDN | 40.480 |-107.220 |2012 | HAYDEN/YAMPA_(AWOS) CO |US|10 0000725717 |KRIL | 39.530 |-107.730 |1678 | RIFLE CO |US|10 0000725720 |KSLC | 40.780 |-111.970 |1288 | SALT_LAKE_CITY_INTL UT |US|12 -0000725724 |KPVU | 40.220 |-111.720 |1369 | PROVO_MUNI_(AWOS) UT |US|10 +0000725724 |KPVU | 40.224 |-111.725 |1369 | PROVO_MUNI_(AWOS) UT |US|10 0000725744 |KRKS | 41.600 |-109.070 |2060 | ROCK_SPRINGS______& WY |US|10 0000725745 |KRWL | 41.800 |-107.200 |2077 | RAWLINS_MUNICIPAL WY |US|10 0000725750 |KOGD | 41.200 |-112.020 |1362 | OGDEN-HINCKLEY_MUNI UT |US|10 diff --git a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template index 9c641d6417..f989076c2b 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template +++ b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template @@ -1095,6 +1095,7 @@ K5J0 PDX K5R8 NEW K5SM DEN K5T9 SAT +K60R SAT K60S SEA K63S SEA K65S BOI @@ -1924,6 +1925,7 @@ KFCH SFO KFCI WBC KFCM MSP KFCS DEN +KFCT PDX KFCX WBC KFDK WBC KFDR OKC diff --git a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt index 98c15b4723..37460cfcc8 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt @@ -590,6 +590,7 @@ 603 Bulletin No. 603 604 Bulletin No. 604 60M OBS ERL WND 14K FT +60R Navasota Muni Airport, Navasota, TX 60Y Slayton Muni, Slayton, MN 62M 12 HR RGL WND 12K FT 62Y Two Harbors, MN @@ -1731,6 +1732,7 @@ FCL Clarks Point AP, Clarks Point, AK FCM Flying Cloud Airport, MN FCS Fort Carson, Colorado Springs, CO FCX Roanoke/Blacksburg, VA WSR-88D +FCT Vagabond Army Heliport, Yakima, WA FDK Frederick Muni Apt, MD FDR Frederick, OK FDW Winnsboro, SC From 62e8253578d24ede52ffeaa25e668978af94eb56 Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Wed, 9 Aug 2023 06:06:29 +0000 Subject: [PATCH 05/56] New NDM updates on 20230809-06:06:29 - autogenerated --- rpms/awips2.edex/Installer.edex/ndm/MTR.goodness | 3 ++- rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt | 3 ++- rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt | 3 ++- .../Installer.edex/ndm/national_category_table.template | 3 ++- rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt | 3 ++- 5 files changed, 10 insertions(+), 5 deletions(-) diff --git a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness index 5bf073a67e..8d22fdd49a 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness +++ b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness @@ -543,7 +543,6 @@ 0 K3F3 32.07278 -93.76561 99 500 0 K3HT 46.4400 -109.8400 1268 843 0 K3I2 38.9146 -82.0986 196 500 - 0 K3J7 33.5977 -83.139 206 500 0 K3K3 37.922 -101.746 1013 500 0 K3K8 37.22333 -99.33167 636 500 0 K3KM 37.7500 -97.2000 433 500 @@ -1058,6 +1057,7 @@ 0 KCPF 37.38736 -83.26161 383 500 0 KCPK 36.66562 -76.32066 6 500 0 KCPM 33.88992 -118.24381 30 500 + 0 KCPP 33.59797 -83.13826 210 500 72569 KCPR 42.9300 -106.4700 1622 18370 0 KCPS 38.5707 -90.1562 126 9746 0 KCPT 32.354 -97.434 260 500 @@ -2504,6 +2504,7 @@ 0 KRUE 35.26 -93.09 123 800 0 KRUG 48.39036 -100.02427 472 500 0 KRUT 43.5400 -72.9500 240 7438 + 0 KRVF 45.53542 -112.30228 1460 500 0 KRVJ 32.05949 -82.15357 60 500 0 KRVL 40.67739 -77.62683 250 500 0 KRVS 36.0400 -95.9800 191 13341 diff --git a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt index 5ec75cceec..6c8677bc11 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt @@ -2452,7 +2452,6 @@ ATLMTR18A ATLMTR27A ATLMTR2J3 ATLMTR2J5 -ATLMTR3J7 ATLMTR48A ATLMTR49A ATLMTR6A1 @@ -2473,6 +2472,7 @@ ATLMTRBQK ATLMTRCCO ATLMTRCKF ATLMTRCNI +ATLMTRCPP ATLMTRCSG ATLMTRCVC ATLMTRCXU @@ -9667,6 +9667,7 @@ GTFMTRP69 GTFMTRPO1 GTFMTRPWD GTFMTRRPX +GTFMTRRVF GTFMTRS59 GTFMTRS85 GTFMTRSBX diff --git a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt index a32cd15142..241e34d533 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt @@ -1107,7 +1107,6 @@ 0000000000|K3FC | 40.09 | -95.60 | 445|FALLS CITY, NE |US|MTR 0000000000|K3HT | 46.44 |-109.84 | 1268|HARLOWTON, MT |US|MTR 0000000000|K3I2 | 38.915| -82.099| 196|Mason Cnty AP, Pt Pleasant, WV |US|MTR -0000000000|K3J7 | 33.598| -83.139| 206|Greene Cnty Rgnl AP, Greensboro, GA |US|MTR 0000000000|K3K3 | 37.922|-101.746| 1013|Syracuse, KS |US|MTR 0000000000|K3K8 | 37.22333|-99.33167| 636|Coldwater, KS |US|MTR 0000000000|K3KM | 37.75 | -97.20 | 433|WICHITA, KS |US|MTR @@ -1681,6 +1680,7 @@ 0000000000|KCPF | 37.38736|-83.26161| 383|Wendell H Ford AP, Hazard, KY |US|MTR 0000000000|KCPK | 36.66562|-76.32066| 6|Chesapeake Muni, VA |US|MTR 0000000000|KCPM | 33.88992| -118.24381| 30|Compton/Woodley AP, Compton, CA |US|MTR +0000000000|KCPP | 33.59797|-83.13826|210|Greene Cnty Rgnl AP, Greensboro, GA|US|MTR 0000072569|KCPR | 42.93 |-106.47 | 1622|CASPER/NATRONA I, WY |US|MTR 0000000000|KCPS | 38.571| -90.156| 126|St Louis DT AP, Cahokia/St Louis, IL|US|MTR 0000000000|KCPT | 32.354| -97.434| 260|Cleburne Muni, Cleburne, TX |US|MTR @@ -3230,6 +3230,7 @@ 0000072618|KRUM | 44.54 | -70.53 | 205|RUMFORD, ME |US|MTR 0000000000|KRUQ | 35.646| -80.520| 236|Salisbury/Rowan Co, NC |US|MTR 0000000000|KRUT | 43.54 | -72.95 | 240|Rutland-Southern Vermont Rgnl, VT |US|MTR +0000000000|KRVF | 45.53542|-112.30228|1460|Ruby Valley Fld AP, Twin Bridges, MT|US|MTR 0000000000|KRVJ | 32.05949| -82.15357| 60|Swinton Smith Field, Reidsville, GA|US|MTR 0000000000|KRVS | 36.04 | -95.98 | 191|TULSA RIVERSIDE ARPT, OK |US|MTR 0000000000|KRVL | 40.67739|-77.62683| 250|Reedsville, PA |US|MTR diff --git a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template index f989076c2b..9d04589629 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template +++ b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template @@ -1020,7 +1020,6 @@ K3HA CHI K3HE ARB K3HT GTF K3I2 CRW -K3J7 ATL K3K3 TOP K3K8 TOP K3KM TOP @@ -1607,6 +1606,7 @@ KCPC RDU KCPF SDF KCPK WBC KCPM LAX +KCPP ATL KCPR CYS KCPS CHI KCPT FTW @@ -3214,6 +3214,7 @@ KRUE LIT KRUG BIS KRUQ CAE KRUT ALB +KRVF GTF KRVJ ATL KRVL PHL KRVS OKC diff --git a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt index 37460cfcc8..4ebe9c2c85 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt @@ -459,7 +459,6 @@ 3HA Chicago, IL 3HT Harlowton, MT 3I2 Mason Cnty AP, Pt Pleasant, WV -3J7 Greene Cnty Rgnl AP, Greensboro, GA 3K3 Syracuse, KS 3K8 Coldwater, KS 3KK Kankakee, IL @@ -1343,6 +1342,7 @@ CPC Whiteville/Columbus Co Muni, NC CPF Wendell H Ford AP, Hazard, KY CPK Chesapeake Muni, VA CPM Compton/Woodley AP, Compton, CA +CPP Greene County Regional Airport, Greensboro, GA CPP F-Pointe-Noire, CG, W Africa CPR Casper, WY CPS St Louis DT AP, Cahokia/East Saint Louis, IL @@ -3683,6 +3683,7 @@ RUI Ruidoso, NM RUM Rumford, ME RUQ Salisbury/Rowan Co, NC RUT Rutland-Southern Vermont Rgnl, VT +RVF Ruby Valley Field Airport, Twin Bridges, MT RVJ Swinton Smith Field, Reidsville, GA RVL Reedsville, PA RVS Tulsa Riverside Arpt, OK From b39d21fb06d48e076cd985a1c09ec603bf05da2a Mon Sep 17 00:00:00 2001 From: ucar-tmeyer Date: Thu, 17 Aug 2023 16:40:07 +0000 Subject: [PATCH 06/56] Updated the edex-configuration component.spec file so it didn't remove the logback-test.xml file which is used for the new EDEX modes we create. --- rpms/awips2.edex/Installer.edex-configuration/component.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rpms/awips2.edex/Installer.edex-configuration/component.spec b/rpms/awips2.edex/Installer.edex-configuration/component.spec index e6390449b7..30e36291ff 100644 --- a/rpms/awips2.edex/Installer.edex-configuration/component.spec +++ b/rpms/awips2.edex/Installer.edex-configuration/component.spec @@ -93,7 +93,8 @@ if [ $? -ne 0 ]; then fi # remove the test logback configuration used for development -rm -f ${RPM_BUILD_ROOT}/awips2/edex/conf/logback-test.xml +# We don't want to remove the test logback, because it's used for the new modes we create +#rm -f ${RPM_BUILD_ROOT}/awips2/edex/conf/logback-test.xml if [ $? -ne 0 ]; then exit 1 fi From 8ed2279f77bab1c4bad3542c87f0d5c4474ab677 Mon Sep 17 00:00:00 2001 From: ucar-tmeyer Date: Thu, 17 Aug 2023 16:57:29 +0000 Subject: [PATCH 07/56] Added the afos_lookup_table.dat file (from Vlab's NDM) which gets installed in common_static/base/textdb/config When dropping it into the ndm end point, it only copied it to OAX, but we need it at the base level. This file fills in the WSFO ID whcih then allows the CCCC TTAAii headers to get filled in for Warngen --- .../base/textdb/config/afos_lookup_table.dat | 588 ++++++++++++++++++ 1 file changed, 588 insertions(+) create mode 100644 edexOsgi/com.raytheon.uf.common.site/utility/common_static/base/textdb/config/afos_lookup_table.dat diff --git a/edexOsgi/com.raytheon.uf.common.site/utility/common_static/base/textdb/config/afos_lookup_table.dat b/edexOsgi/com.raytheon.uf.common.site/utility/common_static/base/textdb/config/afos_lookup_table.dat new file mode 100644 index 0000000000..e8f4d3ec75 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.site/utility/common_static/base/textdb/config/afos_lookup_table.dat @@ -0,0 +1,588 @@ +K1Y7 PHX +K40J MIA +K7VM WBC +KAAF BHM +KABE PHL +KABI LBB +KABQ ABQ +KABR FSD +KABX ABQ +KACT FTW +KACY PHL +KADG ARB +KAEX NEW +KAGS CAE +KAHN ATL +KAIA OMA +KAKQ WBC +KALB ALB +KALO DSM +KALR ATL +KALS DEN +KALW SEA +KALY ALB +KAMA LBB +KAMX MIA +KAPA DEN +KAPC SFO +KAPN ARB +KAPX ARB +KARB ARB +KARX MKE +KASE DEN +KAST PDX +KATL ATL +KATR ATL +KATX SEA +KAUO BHM +KAUS SAT +KAVL CAE +KAVP ALB +KAYS ATL +KBBX SFO +KBCT MIA +KBDL BOS +KBDR NYC +KBFF OMA +KBFI SEA +KBFL SFO +KBGM ALB +KBHM BHM +KBHX SFO +KBIH LAX +KBIL GTF +KBIS BIS +KBIX JAN +KBJC DEN +KBKW CRW +KBLU SFO +KBLX GTF +KBMX BHM +KBNA MEM +KBNO PDX +KBOI BOI +KBOS BOS +KBOU DEN +KBOX BOS +KBPT SAT +KBRO SAT +KBTM GTF +KBTR NEW +KBTV ALB +KBUF BUF +KBVY BOS +KBWI WBC +KBYX MIA +KBYZ GTF +KBZN GTF +KCAE CAE +KCAK CLE +KCAO ABQ +KCAR PWM +KCBW PWM +KCBX BOI +KCCX PHL +KCEC SFO +KCHA MEM +KCHH BOS +KCHI CHI +KCHM CLE +KCHS CAE +KCIC SFO +KCIR CHI +KCKL BHM +KCLE CLE +KCLL FTW +KCLT CAE +KCLX CAE +KCMH CLE +KCNK TOP +KCNU TOP +KCON PWM +KCOS DEN +KCOU STL +KCPR CYS +KCRH STL +KCRP SAT +KCRW CRW +KCSG ATL +KCTP PHL +KCVG CLE +KCXX ALB +KCYS CYS +KDAB MIA +KDAX SFO +KDAY CLE +KDBQ DSM +KDCA WBC +KDDC TOP +KDEN DEN +KDFW FTW +KDIX PHL +KDLH MSP +KDMO DMO +KDMX DSM +KDNR DEN +KDRA RNO +KDRT SAT +KDSM DSM +KDTW ARB +KDTX ARB +KDVN CHI +KEAT SEA +KEAX STL +KEEW MKE +KEGE DEN +KEHU SRH +KEKA SFO +KEKN CRW +KEKO RNO +KELP LBB +KELY RNO +KEMP TOP +KEMX PHX +KENX ALB +KEPZ LBB +KERI CLE +KERO RNO +KESF NEW +KESX RNO +KEUG PDX +KEVV IND +KEWR NYC +KEWX SAT +KEYW MIA +KEYX LAX +KFAR BIS +KFAT SFO +KFCA GTF +KFCH SFO +KFCX WBC +KFFC ATL +KFGF BIS +KFGZ PHX +KFLG PHX +KFLL MIA +KFLO RDU +KFMY MIA +KFNT ARB +KFSD FSD +KFSM LIT +KFSX PHX +KFTG DEN +KFTW FTW +KFWA IND +KFWD FTW +KFWR FTW +KFWS FTW +KGBG CHI +KGCK TOP +KGCN PHX +KGEG SEA +KGFF STL +KGGG FTW +KGGW GTF +KGID OMA +KGJT DEN +KGJX DEN +KGLD TOP +KGLH JAN +KGLS SAT +KGPI GTF +KGRB MKE +KGRI OMA +KGRK FTW +KGRR ARB +KGSO RDU +KGSP CAE +KGTF GTF +KGVW STL +KGWC WBC +KGWX JAN +KGYX PWM +KHAR PHL +KHAT RDU +KHCO WSH +KHDO SAT +KHGX SAT +KHLN GTF +KHMS SEA +KHNX SFO +KHON FSD +KHOU SAT +KHSI OMA +KHSV HUN +KHTL ARB +KHTS CRW +KHTX HUN +KHUF IND +KHUN HUN +KHUT TOP +KHVN NYC +KHVR GTF +KIAD WBC +KIAG BUF +KIAH SAT +KICT TOP +KICX SLC +KILG PHL +KILM RDU +KILN CLE +KILX CHI +KIND IND +KINL MSP +KINW PHX +KINX OKC +KIOW DSM +KIPL SFO +KIPT PHL +KISN BIS +KIWA PHX +KIWX IND +KIXD TOP +KJAN JAN +KJAX MIA +KJCT LBB +KJEF STL +KJFK NYC +KJKL SDF +KKCI MKC +KKEY MIA +KKRF MKC +KLAF IND +KLAN ARB +KLAS RNO +KLAX LAX +KLBB LBB +KLBF OMA +KLBG LAX +KLCH NEW +KLEX SDF +KLGA NYC +KLGB LAX +KLIC DEN +KLIT LIT +KLIX NEW +KLKN RNO +KLMK SDF +KLMT PDX +KLND CYS +KLNK OMA +KLNX OMA +KLOT CHI +KLOX LAX +KLRX RNO +KLSE MKE +KLSX STL +KLTX RDU +KLUB LBB +KLUK CLE +KLVX SDF +KLWS BOI +KLWX WBC +KLYH WBC +KLZK LIT +KMAF LBB +KMAX PDX +KMBX BIS +KMCI STL +KMCN ATL +KMCO MIA +KMEG MEM +KMEI JAN +KMEM MEM +KMFD CLE +KMFL MIA +KMFR PDX +KMGM BHM +KMGW PIT +KMHK TOP +KMHS SFO +KMHX RDU +KMIA MIA +KMKC MKC +KMKE MKE +KMKG ARB +KMKR STL +KMKX MKE +KMLB MIA +KMLF SLC +KMLI CHI +KMLS GTF +KMMO CHI +KMOB BHM +KMOD SFO +KMPX MSP +KMQT ARB +KMRX MEM +KMRY SFO +KMSN MKE +KMSO GTF +KMSP MSP +KMSR MSP +KMSV ALB +KMSX GTF +KMSY NEW +KMTH MIA +KMTR SFO +KMTX SLC +KMUX SFO +KMVX BIS +KMWI NMC +KMXX BHM +KMYR RDU +KNBC CAE +KNBK PHL +KNCF NCF +KNEC AAA +KNES AAA +KNEW NEW +KNFD NFD +KNHC AAA +KNHK WBC +KNHZ PWM +KNMA MIA +KNMK PHL +KNMW PDX +KNQA MEM +KNRX MEM +KNXK LAX +KNYC NYC +KOAK SFO +KOAX OMA +KOFK OMA +KOHX MEM +KOJC TOP +KOKC OKC +KOKX NYC +KOLM SEA +KOMA OMA +KONT LAX +KORD CHI +KORF WBC +KORH BOS +KORK WBC +KORL MIA +KORN NEW +KOTH PDX +KOTX SEA +KOUN OKC +KOVN OMA +KPAH SDF +KPBI MIA +KPBS SEA +KPBZ PIT +KPDR PDX +KPDT PDX +KPDX PDX +KPGA PHX +KPHI PHL +KPHL PHL +KPHX PHX +KPIA CHI +KPIE MIA +KPIH BOI +KPIT PIT +KPKB CRW +KPMD LAX +KPNE PHL +KPNS BHM +KPPF TOP +KPQR PDX +KPSP LAX +KPSR PHX +KPTR PDX +KPUB DEN +KPUX DEN +KPVD BOS +KPWM PWM +KRAH RDU +KRAL LAX +KRAP FSD +KRAX RDU +KRBD FTW +KRBL SFO +KRDD SFO +KRDG PHL +KRDM PDX +KRDU RDU +KREV RNO +KRFD CHI +KRGX RNO +KRHA PIT +KRIC WBC +KRIV LAX +KRIW CYS +KRLX CRW +KRMG ATL +KRNK WBC +KRNO RNO +KROA WBC +KROC BUF +KROW ABQ +KRRD SFO +KRSA RNO +KRST MSP +KRTX RDU +KRYY ATL +KSAC SFO +KSAN LAX +KSAT SAT +KSAV CAE +KSBA LAX +KSBN IND +KSCK SFO +KSCS NMC +KSDB SFO +KSDF SDF +KSDM LAX +KSEA SEA +KSEP FTW +KSEW SEA +KSEZ PHX +KSFO SFO +KSFX BOI +KSGF STL +KSGX LAX +KSHD WBC +KSHR CYS +KSHV NEW +KSIL NEW +KSJC SFO +KSJT LBB +KSJU SJU +KSLC SLC +KSLE PDX +KSLN TOP +KSMF SFO +KSMP SEA +KSMX SFO +KSNA LAX +KSNS SFO +KSOX LAX +KSPI CHI +KSPS OKC +KSRX LIT +KSSM ARB +KSTC MSP +KSTJ STL +KSTL STL +KSTN JAN +KSTO SFO +KSTR SLC +KSUA MIA +KSUX DSM +KSWF NYC +KSXT PDX +KSYR ALB +KSYS FTW +KTAE MIA +KTAR BOS +KTBW MIA +KTCG AAA +KTCS ABQ +KTDW LBB +KTFX GTF +KTIR CRW +KTLH MIA +KTLR SFO +KTLX OKC +KTMB MIA +KTOI BHM +KTOL CLE +KTOP TOP +KTPA MIA +KTRI MEM +KTRM LAX +KTSA OKC +KTUA OKC +KTUL OKC +KTUP JAN +KTUR OKC +KTUS PHX +KTWC PHX +KTWF BOI +KTWX TOP +KTYS MEM +KTYX ALB +KUCR SFO +KUDX FSD +KUEX OMA +KUIL SEA +KUKI SFO +KUMN STL +KUNR FSD +KVBX LAX +KVCT SAT +KVEF RNO +KVQN WBC +KVTN OMA +KVTU LAX +KVTX LAX +KVUY ERH +KWAL WBC +KWBC AAA +KWBJ AAA +KWMC RNO +KWNC AAA +KWNH AAA +KWNJ AAA +KWNM AAA +KWNO AAA +KWNP SWX +KWNS AAA +KWSH WSH +KYKM SEA +KYNG CLE +KYUM PHX +KYUX PHX +NSTU HFO +PAAQ ANC +PABE ANC +PABR FAI +PACD ANC +PACR ACR +PACV ANC +PADQ ANC +PAER ANC +PAFA FAI +PAFC ANC +PAFG FAI +PAHO ANC +PAJK JNU +PAJN JNU +PAKN ANC +PALU ANC +PAMC FAI +PANC ANC +PANT JNU +PAOM FAI +PAOT FAI +PASN ANC +PAUN FAI +PAVD ANC +PAVW ANC +PAWU ANC +PAYA JNU +PGUM GUM +PHEB HFO +PHFO HFO +PHLI HFO +PHNL HFO +PHTO HFO +PKMR GUM +PNSB FAI +PTKK GUM +PTKR GUM +PTSA GUM +PTTP GUM +PTYA GUM +PWCZ FAI +TIST SJU +TISX SJU +TJBQ SJU +TJMZ SJU +TJNR SJU +TJPS SJU +TJSJ SJU +TSPN SJU From 87f91e5b9e58d42cc0659fce93c6f91d8490c751 Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Wed, 23 Aug 2023 06:07:06 +0000 Subject: [PATCH 08/56] New NDM updates on 20230823-06:07:05 - autogenerated --- rpms/awips2.edex/Installer.edex/ndm/MTR.goodness | 3 +++ rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt | 1 - rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt | 4 +++- rpms/awips2.edex/Installer.edex/ndm/maritimeStationInfo.txt | 1 + rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt | 3 +++ .../Installer.edex/ndm/national_category_table.template | 3 +++ rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt | 3 +++ 7 files changed, 16 insertions(+), 2 deletions(-) diff --git a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness index 8d22fdd49a..2a9f387bd5 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness +++ b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness @@ -592,6 +592,7 @@ 0 K5A6 33.46499 -89.7302 111 2500 0 K5C1 29.7239 -98.6946 422 500 0 K5H4 47.7912 -99.93175 490 500 + 0 K5K2 38.45146 -101.75008 1100 500 0 K5R8 30.4411 -93.4736 25 500 0 K5SM 39.426 -107.379 3232 500 0 K5T9 28.8571 -100.5135 270 2500 @@ -1320,6 +1321,7 @@ 0 KEVU 40.3525 -94.9150 351 500 72432 KEVV 38.0500 -87.5300 118 27940 0 KEVW 41.27 -111.03 2183 2489 + 0 KEVY 39.52103 -75.72367 21 500 0 KEWB 41.6900 -70.9700 23 21791 0 KEWK 38.05708 -97.27523 467 10632 0 KEWN 35.072853 -77.043021 6 9320 @@ -2801,6 +2803,7 @@ 0 KU68 44.91167 -108.4455 1248 500 0 KU69 40.19375 -110.38298 1777 500 0 KU78 42.6600 -111.5800 1781 3101 + 0 KU96 37.43531 -110.56428 1340 500 0 KUAO 45.2490 -122.7660 60 4621 0 KUBE 45.50597 -91.981087 378 500 0 KUCP 41.0253 -80.4134 327 500 diff --git a/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt b/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt index cccd775f4c..28dd5745bc 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt @@ -10050,7 +10050,6 @@ HFORETRAN NZXX99 PHFO HFORFRBCS FRPA34 PHFO HFORFRFFN FROC33 PHFO HFORFRJON FROC31 PHFO -HFORFRKSF FRPN31 PHFO HFORFRKWA FROC32 PHFO HFORFRNLA FRPA36 PHFO HFORFRSLA FRPA35 PHFO diff --git a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt index 6c8677bc11..673e4c07d6 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt @@ -10596,7 +10596,6 @@ HFOPWSCP8 HFOPWSCP9 HFORERHFO HFORERPPG -HFORFRKSF HFORFWHFO HFORHWAS HFORHWHFO @@ -36274,6 +36273,7 @@ PHLMTRCKZ PHLMTRCXY PHLMTRDOV PHLMTRDYL +PHLMTREVY PHLMTRFIG PHLMTRFWN PHLMTRGED @@ -42303,6 +42303,7 @@ SLCMTRU42 SLCMTRU52 SLCMTRU55 SLCMTRU69 +SLCMTRU96 SLCMTRVEL SLCNOWSLC SLCNPWSLC @@ -43691,6 +43692,7 @@ TOPMTR36K TOPMTR3AU TOPMTR3K3 TOPMTR3K8 +TOPMTR5K2 TOPMTR8K2 TOPMTR9K7 TOPMTR9K8 diff --git a/rpms/awips2.edex/Installer.edex/ndm/maritimeStationInfo.txt b/rpms/awips2.edex/Installer.edex/ndm/maritimeStationInfo.txt index de7b40cdd1..1ab3b12c2c 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/maritimeStationInfo.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/maritimeStationInfo.txt @@ -230,6 +230,7 @@ 0000000000|45186| 42.368| -87.795| 176|Waukegan, IL, U of IL |US|BOY 0000000000|45187| 42.491| -87.779| 176|Winthrop Harbor, IL, U of IL |US|BOY 0000000000|45198| 41.892| -87.563| 176|Chicago Pier, IL, U of IL |US|BOY +0000000000|45210| 44.055| -87.050| -0|Rawley Point East, WI (269) |US|BOY 0000000000|46001| 56.23 |-147.90 | 0|DN25 /D GULF OF AK |US|BOY 0000000000|46002| 42.527|-130.260| 0|6N04 /D OREGON |US|BOY 0000000000|46004| 50.93 |-136.10 | -0|Middle Nomad |CN|BOY diff --git a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt index 241e34d533..e9bb3f6af3 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt @@ -1178,6 +1178,7 @@ 0000072516|K5B5 | 42.89 | -73.25 | 252|Bennington/Wm H Morse State, VT |US|MTR 0000000000|K5C1 | 29.724| -98.695| 422|Boerne Stage Field AP, Boerne, TX |US|MTR 0000000000|K5H4 | 47.791| -99.932| 490|Harvey Muni, Harvey, ND |US|MTR +0000000000|K5K2 | 38.45146| -101.75008| 1100|Tribune Muni Arpt, Tribune, KS |US|MTR 0000000000|K5R0 | 28.22 | -93.75 | 26|EAST ADDITION B3, TX |US|MTR 0000000000|K5R8 | 30.4411| -93.4736| 25|De Quincy Industrial Air Park, LA |US|MTR 0000000000|K5SM | 39.426|-107.379| 3232|Sunlight, CO (Pass) |US|MTR @@ -1954,6 +1955,7 @@ 0000000000|KEVU | 40.353| -94.915| 351|Missouri Rgnl AP, Maryville, MO |US|MTR 0000072432|KEVV | 38.05 | -87.53 | 118|EVANSVILLE/DRESS, IN |US|MTR 0000000000|KEVW | 41.27 |-111.03 | 2183|Evanston-Uninta Co Burns Fld, WY |US|MTR +0000000000|KEVY | 39.52103|-75.72367| 21|Summit Airport, Middletown, DE |US|MTR 0000000000|KEWB | 41.69 | -70.97 | 23|NEW BEDFORD, MA |US|MTR 0000000000|KEWK | 38.05708|-97.27523| 467|NEWTON (AWOS), KS |US|MTR 0000000000|KEWN | 35.072853|-77.043020| 6|NEW BERN, NC |US|MTR @@ -3552,6 +3554,7 @@ 0000000000|KU71 | 40.48 |-109.53 | 1612|VERNAL, UT |US|MTR 0000000000|KU73 | 42.73 |-114.46 | 1234|Jerome, ID |US|MTR 0000000000|KU78 | 42.66 |-111.58 | 1781|SODA SPRINGS, ID |US|MTR +0000000000|KU96 | 37.43531|-110.56428| 1340|Cal Black Arpt, Halls Crossing, UT|US|MTR 0000000000|KUAO | 45.2490|-122.7660| 60|Aurora, OR |US|MTR 0000000000|KUBE | 45.50597| -91.98109| 378|Cumberland Muni, Cumberland, WI |US|MTR 0000072385|KUCC | 36.96 |-116.05 | 1195|YUCCA FLAT, NV |US|MTR diff --git a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template index 9d04589629..15260341aa 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template +++ b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template @@ -1091,6 +1091,7 @@ K5B5 ALB K5C1 SAT K5H4 BIS K5J0 PDX +K5K2 TOP K5R8 NEW K5SM DEN K5T9 SAT @@ -1890,6 +1891,7 @@ KEVM MSP KEVU STL KEVV IND KEVW CYS +KEVY PHL KEWB BOS KEWK TOP KEWN RDU @@ -3544,6 +3546,7 @@ KU69 SLC KU71 SLC KU73 BOI KU78 BOI +KU96 SLC KUAO PDX KUBE MKE KUCC RNO diff --git a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt index 4ebe9c2c85..79041887ef 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt @@ -569,6 +569,7 @@ 5HN Cape Hinchinbrook, AK 5HR Hayes River, AK 5J0 Grant Cnty Rgnl, John Day, OR +5K2 Tribune Municipal Airport, Tribune, KS 5MK Mount McKinley National Park, AK 5NV Nunivak Island, AK 5PX Paxson, AK @@ -1688,6 +1689,7 @@ EVT Space Weather Event Reports EVU NW Missouri Rgnl AP, Maryville, MO EVV Evansville, IN EVW Evanston, WY +EVY Summit Airport, Middletown, DE EWB New Bedford, MA EWK Newton, KS EWN New Bern, NC @@ -4115,6 +4117,7 @@ U68 North Big Horn Cnty AP, Cowley/Lovell/Byron, WY U69 Duchesne Municipal Airport, Duchesne, UT U71 Vernal, UT U78 Soda Springs, ID +U96 Cal Black Memorial Airport, Halls Crossing, UT UAO Aurora, OR UBE Cumberland Muni, Cumberland, WI UCC Yucca Flat, NV From e0725a5b627ec12a36e6df745c86c5f825195724 Mon Sep 17 00:00:00 2001 From: ucar-tmeyer Date: Fri, 1 Sep 2023 15:16:25 +0000 Subject: [PATCH 09/56] Brought over changes MJ had made for GFE to work with Thin Client This forces the syncing of files to the CAVE client Also updated the models/names for GFE to process --- .../viz/gfe/core/internal/ParmManager.java | 55 ++++++--- .../base/grid/dataset/alias/gfeParamInfo.xml | 109 ++++++------------ 2 files changed, 78 insertions(+), 86 deletions(-) diff --git a/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/core/internal/ParmManager.java b/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/core/internal/ParmManager.java index 77d36ccd59..24b349fbe9 100644 --- a/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/core/internal/ParmManager.java +++ b/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/core/internal/ParmManager.java @@ -20,6 +20,7 @@ package com.raytheon.viz.gfe.core.internal; +import java.io.File; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -169,6 +170,8 @@ import com.raytheon.viz.gfe.types.MutableInteger; * Jan 04, 2018 7178 randerso Removed deallocateUnusedGrids. Code cleanup * Jan 24, 2018 7153 randerso Changes to allow new GFE config file to be * selected when perspective is re-opened. + * Feb 01, 2019 ---- mjames Use only BASE level for now/dev. + * Feb 04, 2019 ---- mjames Force sync of python files required by GFE perspective. * Feb 28, 2018 7116 randerso Force time range to be recalculated when * simulated time is changed. * Dec 11, 2018 7692 dgilling Add additional debug logging to track VCParm @@ -2898,23 +2901,47 @@ public class ParmManager private List initVirtualCalcParmDefinitions() { // retrieve the inventory from the ifpServer IPathManager pathMgr = PathManagerFactory.getPathManager(); - LocalizationContext[] contexts = new LocalizationContext[] { - pathMgr.getContext(LocalizationType.COMMON_STATIC, - LocalizationLevel.BASE), - pathMgr.getContext(LocalizationType.COMMON_STATIC, - LocalizationLevel.SITE), - pathMgr.getContext(LocalizationType.COMMON_STATIC, - LocalizationLevel.USER) }; Map modMap = new HashMap<>(); - for (LocalizationContext context : contexts) { - LocalizationFile[] files = pathMgr.listFiles(context, - FileUtil.join("gfe", "vcmodule"), new String[] { "py" }, + + LocalizationContext context = pathMgr.getContext( + LocalizationType.COMMON_STATIC, + LocalizationLevel.BASE); + + // vcmodule files + LocalizationFile[] files = pathMgr.listFiles(context, + "gfe/vcmodule", new String[] { "py" }, + false, true); + for (LocalizationFile lf : files) { + String modName = LocalizationUtil.extractName(lf.getPath()) + .replace(".py", ""); + modMap.put(modName, lf); + } + + String[] syncPaths = { + "python", + "python/time", + "python/dataaccess", + "gfe/vcmodule", + "gfe/vcmodule/utility", + "gfe/python", + "gfe/textproducts/templates/product", + "gfe/textproducts/templates", + "gfe/textproducts", + "vtec" + }; + + for (String path : syncPaths){ + LocalizationFile[] baseGfeFiles = pathMgr.listFiles(context, + path, new String[] {"py" }, false, true); - for (LocalizationFile lf : files) { - String modName = LocalizationUtil.extractName(lf.getPath()) - .replace(".py", ""); - modMap.put(modName, lf); + for (LocalizationFile lf : baseGfeFiles) { + try { + File pyFile = lf.getFile(true); + } catch (LocalizationException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } } } diff --git a/edexOsgi/com.raytheon.edex.plugin.gfe/utility/common_static/base/grid/dataset/alias/gfeParamInfo.xml b/edexOsgi/com.raytheon.edex.plugin.gfe/utility/common_static/base/grid/dataset/alias/gfeParamInfo.xml index b937a6dc4a..dbab7146a7 100644 --- a/edexOsgi/com.raytheon.edex.plugin.gfe/utility/common_static/base/grid/dataset/alias/gfeParamInfo.xml +++ b/edexOsgi/com.raytheon.edex.plugin.gfe/utility/common_static/base/grid/dataset/alias/gfeParamInfo.xml @@ -1,36 +1,8 @@ - - - - - mosGuideNDFD - gfs20km - gfs20km + gfs20km + gfs20km gfs20km - gfs20km + gfs20km ESTOFS ESTOFS ESTOFS @@ -39,6 +11,7 @@ glerl GRLKwave localMPE + mosaicMPE localHPE HRRR HWRF @@ -72,16 +45,15 @@ mrf202 gfs201 mrf201 - gfs213 + gfs95 avn211 - mesoEta212 - mesoEta215 - eta212 + NAM20 + eta212 avn203 mrf203 mrf204 mrf205 - eta207 + eta207 avnNH avnNH avnNH @@ -91,7 +63,7 @@ avnNH avnNH avnNH - gww233 + gww233 gww233 gww233 gww233 @@ -100,31 +72,25 @@ seaIce219 seaIce219 seaIce219 - ruc236 + rap40 avn225 akWave239 wnaWave238 - mesoEta216 - eta218 - eta242 + eta242 enpWave253 TPCtcm226 - TPCtcm175 - TPCtcm250 + TCPtcm175 + TPCtpm250 nic218 nic242 - dgex185 - dgex186 - gfs212 + gfs212 gfs160 gfs254 gfs161 gfs161 - ruc130 + ruc130 rtmaNDFD - urmaNDFD - urmaNDFD - urmaNDFD + NamDNG GlobalWave AKwave10 @@ -137,22 +103,22 @@ NamDNG NamDNG NamDNG - HiResW - HiResW - HiResW - HiResW - HiResW - HiResW - HiResW - HiResW - HiResW - HiResW - HiResW - HiResW + HiResW-arwEast + HiResW-arwWest + HiResW-arwAK + HiResW-arwSJU + HiResW-arwHI + HiResW-arwGU + HiResW-nmmEast + HiResW-nmmWest + HiResW-nmmAK + HiResW-nmmSJU + HiResW-nmmHI + HiResW-nmmGU GRLKwave msas gfs201 - eta218 + NAM12 ensembleNH ensembleNH ensembleNH @@ -165,7 +131,7 @@ sref212 sref216 sref243 - rtgsst235 + RTGSST235 gfsGuide232 OCONUSrtmaNDFD OCONUSrtmaNDFD @@ -174,7 +140,7 @@ rtgssthr173 qpf218 hpc_qpf218 - hpcGuideNDFD + hpcGuideNDFD HPCqpfNDFD opcWave180 @@ -188,16 +154,14 @@ tpcWind231 tpcWind231 opcWave182 - mosGuideNDFD - mosGuideNDFD_AK lampNDFD TPCSurgeProb TPCSurgeProb TPCSurgeProb TPCSurgeProb - P-ETSS + ecmwf ecmwf ecmwf @@ -216,6 +180,7 @@ ecmfNH ecmfNH laps + PHISH rtofsAtlantic rtofsAtlantic rtofsAtlantic @@ -241,9 +206,9 @@ NAHwave15 NAHwave10 NAHwave4 - ETSS + nwpsCG1 nwpsCG1 nwpsCG1 @@ -340,4 +305,4 @@ ncom ncom PWPF - + \ No newline at end of file From c7df61ae041bfda58102b9dc670143947a675014 Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Sat, 2 Sep 2023 06:06:44 +0000 Subject: [PATCH 10/56] New NDM updates on 20230902-06:06:43 - autogenerated --- rpms/awips2.edex/Installer.edex/ndm/MTR.goodness | 1 + rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt | 1 + rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt | 1 + .../Installer.edex/ndm/national_category_table.template | 1 + rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt | 1 + 5 files changed, 5 insertions(+) diff --git a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness index 2a9f387bd5..0dbff257d1 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness +++ b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness @@ -447,6 +447,7 @@ 0 K1CW 41.5806 -103.573 1370 500 0 K1D1 45.23053 -96.56596 340 500 0 K1D7 45.29258 -97.51379 565 500 + 0 K1D8 44.85657 -98.53123 399 500 0 K1DM 47.37602 -109.814 1093 500 0 K1DN 47.79468 -101.298 634 500 0 K1DW 41.36167 -103.79408 1540 500 diff --git a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt index 673e4c07d6..6457aa5fe4 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt @@ -8672,6 +8672,7 @@ FSDMSMSUX FSDMTR0D8 FSDMTR1D1 FSDMTR1D7 +FSDMTR1D8 FSDMTR2WX FSDMTR8D3 FSDMTR9V9 diff --git a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt index e9bb3f6af3..a0e184d02e 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt @@ -994,6 +994,7 @@ 0000000000|K1CW | 41.5806 |-103.573| 1370|Gering, NE |US|MTR 0000000000|K1D1 | 45.23053|-96.56596| 340|Milbank Muni Airport, Milbank, SD |US|MTR 0000000000|K1D7 | 45.29258|-97.51379| 565|Webster Muni Airport, Webster, SD |US|MTR +0000000000|K1D8 | 44.85657|-98.53123| 399|Redfield Muni Arpt, Redfield, SD |US|MTR 0000000000|K1DM | 47.37602|-109.814| 1093|Denton, MT |US|MTR 0000000000|K1DN | 47.79468|-101.298| 634|Max, ND |US|MTR 0000000000|K1DW | 41.36167|-103.79408| 1540|11.5m NW Kimball, NE |US|MTR diff --git a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template index 15260341aa..033615679a 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template +++ b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template @@ -902,6 +902,7 @@ K1CN BIS K1CW OMA K1D1 FSD K1D7 FSD +K1D8 FSD K1DM GTF K1DN BIS K1DW OMA diff --git a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt index 79041887ef..20388ea837 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt @@ -304,6 +304,7 @@ 1CW Gering, NE 1D1 Milbank Muni Airport, Milbank, SD 1D7 Webster Muni Airport, Webster, SD +1D8 Redfield Muni Airport, Redfield, SD 1DM Denton, MT 1DN Max, ND 1DW 11.5m NW Kimball, NE From e601b24d4e855968a6f75378997521f4032edbcf Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Wed, 6 Sep 2023 06:07:09 +0000 Subject: [PATCH 11/56] New NDM updates on 20230906-06:07:09 - autogenerated --- rpms/awips2.edex/Installer.edex/ndm/MTR.goodness | 1 + rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt | 1 + rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt | 1 + .../Installer.edex/ndm/national_category_table.template | 1 + rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt | 1 + 5 files changed, 5 insertions(+) diff --git a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness index 0dbff257d1..16a2f683be 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness +++ b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness @@ -837,6 +837,7 @@ 0 KBEC 37.6939 -97.2149 429 500 74490 KBED 42.4700 -71.2900 41 9109 0 KBEH 42.1400 -86.4400 196 21867 + 0 KBFA 45.16584 -84.92411 219 500 0 KBFD 41.8000 -78.6400 653 11544 72566 KBFF 41.8800 -103.6000 1206 28020 0 KBFI 47.5400 -122.3000 5 8298 diff --git a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt index 6457aa5fe4..9fef5ed312 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt @@ -1832,6 +1832,7 @@ ARBMTRARB ARBMTRAZO ARBMTRBAX ARBMTRBEH +ARBMTRBFA ARBMTRBIV ARBMTRBTL ARBMTRCAD diff --git a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt index a0e184d02e..32a3f5a999 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt @@ -1449,6 +1449,7 @@ 0000000000|KBEC | 37.6939|-97.2149| 429|Beech Factory Airport, Wichita, KS |US|MTR 0000074490|KBED | 42.47 | -71.29 | 41|Bedford/Laurence G Hanscom, MA |US|MTR 0000000000|KBEH | 42.14 | -86.44 | 196|BENTON HARBOR/RO, MI |US|MTR +0000000000|KBFA | 45.16584|-84.92411| 219|Boyne Mntn Arpt, Boyne Falls, MI |US|MTR 0000000000|KBFD | 41.80 | -78.64 | 653|BRADFORD REGIONA, PA |US|MTR 0000072566|KBFF | 41.88 |-103.60 | 1206|SCOTTSBLUFF/HEIL, NE |US|MTR 0000000000|KBFI | 47.53 |-122.30 | 5|Seattle/Boeing Fld/King Co Intl, WA |US|MTR diff --git a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template index 033615679a..0056eb48a7 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template +++ b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template @@ -1366,6 +1366,7 @@ KBEA SAT KBEC TOP KBED BOS KBEH ARB +KBFA ARB KBFD PHL KBFF OMA KBFI SEA diff --git a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt index 20388ea837..507df87f38 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt @@ -1050,6 +1050,7 @@ BEC Beech Factory Airport, Wichita, KS BED Bedford, MA BEH Benton Harbor, MI BET Bethel, AK +BFA Boyne Mountain Airport, Boyne Falls, MI BFD Bradford, PA BFF Scottsbluff, NE BFI Seattle/Boeing Fld/King Co Intl, WA From 27ad6ec134ef5aa548bdd59ae00c44bf978a5e82 Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Fri, 8 Sep 2023 06:07:11 +0000 Subject: [PATCH 12/56] New NDM updates on 20230908-06:07:10 - autogenerated --- rpms/awips2.edex/Installer.edex/ndm/MTR.goodness | 1 + rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt | 1 + rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt | 1 + .../Installer.edex/ndm/national_category_table.template | 1 + rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt | 1 + 5 files changed, 5 insertions(+) diff --git a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness index 16a2f683be..b5208a79a7 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness +++ b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness @@ -568,6 +568,7 @@ 0 K49Y 43.68 -92.18 389 500 0 K4A6 34.6887 -86.0059 198 2500 0 K4A9 34.474 -85.721 267 500 + 0 K4B8 41.68933 -72.86469 62 500 0 K4BL 37.6200 -109.4700 1840 541 0 K4BM 39.05024 -105.51436 3432 500 0 K4C0 29.78 -93.18 -0 500 diff --git a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt index 9fef5ed312..105e59ae0c 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt @@ -3956,6 +3956,7 @@ BOSMSMBDL BOSMSMBOS BOSMSMORH BOSMSMPVD +BOSMTR4B8 BOSMTRACK BOSMTRBAF BOSMTRBDL diff --git a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt index 32a3f5a999..f366836d6e 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt @@ -1141,6 +1141,7 @@ 0000000000|K49Y | 43.68 | -92.18 | 389|Preston/Fillmore Co, MN |US|MTR 0000000000|K4A6 | 34.6887| -86.0059| 198|Scottsboro Muni, Scottsboro, AL |US|MTR 0000000000|K4A9 | 34.474| -85.721| 267|Isbell Fld AP, Fort Payne, AL |US|MTR +0000000000|K4B8 | 41.68933|-72.86469| 62|Robertson Fld Arpt, Plainville, CT |US|MTR 0000000000|K4BL | 37.62 |-109.47 | 1840|BLANDING, UT |US|MTR 0000000000|K4BM | 39.05024|-105.51436| 3432|Wilkerson Pass, CO |US|MTR 0000000000|K4BQ | 45.44 |-105.40 | 922|BROADUS, MT |US|MTR diff --git a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template index 0056eb48a7..aae48681ef 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template +++ b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template @@ -1055,6 +1055,7 @@ K49A ATL K49Y MSP K4A6 HUN K4A9 HUN +K4B8 BOS K4BK PDX K4BL SLC K4BM DEN diff --git a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt index 507df87f38..2af3b097f6 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt @@ -513,6 +513,7 @@ 4A6 Scottsboro Muni, Scottsboro, AL 4A9 Isbell Fld AP, Fort Payne, AL 4B4 Meriden, CT +4B8 Robertson Field Airport, Plainville, CT 4BK Brookings, OR 4BL Blanding, UT 4BM Wilkerson Pass, CO From 9b881145a7575edd2b5a29b781f5e81ff33e012b Mon Sep 17 00:00:00 2001 From: ucar-tmeyer Date: Wed, 13 Sep 2023 18:11:03 +0000 Subject: [PATCH 13/56] Add ability to load text products in the text workstation -Force text workstation requests to look at the operational stdtextproducts db table instead of practicestdtxtproducts db table when CAVE is running in practice mode (Unidata default) -Brought back logic that looks at the site level for the DefaultSiteAlarms.xml if it doesn't exist at the workstation level -Copy DefaultSiteAlarms.xml to the site level during rpm install (awips2-localization rpm) --- .../alarmalert/util/AlarmAlertFunctions.java | 38 ++++++++++++++++--- .../plugin/text/dao/StdTextProductDao.java | 17 ++++----- .../site/OAX/alarms/DefaultSiteAlarms.xml | 2 + 3 files changed, 42 insertions(+), 15 deletions(-) create mode 100644 localization/utility/common_static/site/OAX/alarms/DefaultSiteAlarms.xml diff --git a/cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/alarmalert/util/AlarmAlertFunctions.java b/cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/alarmalert/util/AlarmAlertFunctions.java index e00d996f92..c76b39f04c 100644 --- a/cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/alarmalert/util/AlarmAlertFunctions.java +++ b/cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/alarmalert/util/AlarmAlertFunctions.java @@ -90,6 +90,9 @@ import org.locationtech.jts.geom.GeometryFactory; * code cleanup * 07/05/2016 19153 mgamazaychikov Fix disappearance of AlarmAlert Bell after initial close * Jan 24, 2018 7132 tgurney Add destroyAlarmAlertBell() + * Sep 13, 2023 tiffanym@ucar Brought back logic that looks at the site level for the + * DefaultSiteAlarms.xml if it doesn't exist at the workstation + * level * * * @@ -667,21 +670,44 @@ public class AlarmAlertFunctions { } /* - * Try to load the site file. + * Try to load the workstation file. If there is no workstation file then + * try to load the site file and create a new workstation file from it. If + * there is no site file, then create a new default workstation file. */ - public static AAPACombined loadSiteAlarms(ILocalizationFileObserver listener) { + public static AAPACombined loadSiteAlarms( + ILocalizationFileObserver listener) { + LocalizationFile workstationFile = getFile( + initLocalization(LocalizationLevel.SITE), SITE_FILE); AAPACombined aapaCombined = null; - LocalizationFile siteFile = getFile(initSiteLocalization(), SITE_FILE); - if (siteFile == null) { - aapaCombined = createDefaultAAPACombined(); + if (workstationFile == null || !workstationFile.exists()) { + // no workstation file found. try the site file + LocalizationFile siteFile = getFile(initSiteLocalization(), + SITE_FILE); + if (siteFile == null) { + aapaCombined = createDefaultAAPACombined(); + } else { + try { + aapaCombined = loadFile(siteFile.getFile()); + } catch (FileNotFoundException e) { + aapaCombined = createDefaultAAPACombined(); + } + } + // save work file + if (workstationFile != null) { + saveAlarms(aapaCombined, workstationFile); + } + } else { try { - aapaCombined = loadFile(siteFile.getFile()); + aapaCombined = loadFile(workstationFile.getFile()); } catch (FileNotFoundException e) { aapaCombined = createDefaultAAPACombined(); } } + if (workstationFile != null) { + workstationFile.addFileUpdatedObserver(listener); + } return aapaCombined; } diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.text/src/com/raytheon/uf/edex/plugin/text/dao/StdTextProductDao.java b/edexOsgi/com.raytheon.uf.edex.plugin.text/src/com/raytheon/uf/edex/plugin/text/dao/StdTextProductDao.java index e21423877f..0dcbb52215 100644 --- a/edexOsgi/com.raytheon.uf.edex.plugin.text/src/com/raytheon/uf/edex/plugin/text/dao/StdTextProductDao.java +++ b/edexOsgi/com.raytheon.uf.edex.plugin.text/src/com/raytheon/uf/edex/plugin/text/dao/StdTextProductDao.java @@ -126,6 +126,10 @@ import com.raytheon.uf.edex.plugin.text.impl.TextDBStaticData; * Nov 09, 2021 22859 zalberts Added additional sort by datacrc to * AFOS_QUERY_STMT for consistent results * when reftime and inserttime are equal. + * Sep 13, 2023 tiffanym@@ucar Force text workstation requests to look at the + * operational stdtextproducts db table instead + * of practicestdtxtproducts db table when CAVE + * is running in practice mode (Unidata default) * * * @@ -237,10 +241,8 @@ public class StdTextProductDao extends CoreDao { * true for operational table, false for practice table */ public StdTextProductDao(boolean operationalModeFlag) { - super(DaoConfig.forClass("fxa", - (operationalModeFlag ? OperationalStdTextProduct.class - : PracticeStdTextProduct.class))); - this.operationalMode = operationalModeFlag; + super(DaoConfig.forClass("fxa", OperationalStdTextProduct.class)); + this.operationalMode = true; } /** @@ -1073,9 +1075,7 @@ public class StdTextProductDao extends CoreDao { public List doInTransaction( TransactionStatus status) { Session sess = getCurrentSession(); - Criteria crit = sess.createCriteria(operationalMode - ? OperationalStdTextProduct.class - : PracticeStdTextProduct.class); + Criteria crit = sess.createCriteria(OperationalStdTextProduct.class); ProjectionList fields = Projections.projectionList(); fields.add(Projections.property(CCC_ID)); fields.add(Projections.property(ProdNNN_ID)); @@ -1598,7 +1598,6 @@ public class StdTextProductDao extends CoreDao { * @return StdTextProduct, an */ private StdTextProduct getStdTextProductInstance() { - return this.operationalMode ? new OperationalStdTextProduct() - : new PracticeStdTextProduct(); + return new OperationalStdTextProduct(); } } diff --git a/localization/utility/common_static/site/OAX/alarms/DefaultSiteAlarms.xml b/localization/utility/common_static/site/OAX/alarms/DefaultSiteAlarms.xml new file mode 100644 index 0000000000..38e0906aa9 --- /dev/null +++ b/localization/utility/common_static/site/OAX/alarms/DefaultSiteAlarms.xml @@ -0,0 +1,2 @@ + + From 252ff562897bcb9fd30bf00595aa7f07642c11b4 Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Fri, 15 Sep 2023 06:07:00 +0000 Subject: [PATCH 14/56] New NDM updates on 20230915-06:06:59 - autogenerated --- rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt index 105e59ae0c..ec15e59edb 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt @@ -42185,6 +42185,13 @@ SLCCRFSTR SLCCRFUG SLCCRFUPC SLCCRFUT +SLCCWALC1 +SLCCWALC2 +SLCCWALC3 +SLCCWALC4 +SLCCWALC5 +SLCCWALC6 +SLCCWSZLC SLCDGTSLC SLCDMOSLC SLCDMOUT From 0a6f219de4533f88cdbfa87458695bce3e90c1e4 Mon Sep 17 00:00:00 2001 From: ucar-tmeyer Date: Mon, 18 Sep 2023 18:22:50 +0000 Subject: [PATCH 15/56] Update the CAVE icons to represent the Unidata created icons instead of default NWS --- .../icons/awips.png | Bin 0 -> 13886 bytes .../icons/awipsLogo.png | Bin 379 -> 1911 bytes .../icons/cave-icon.icns | Bin 0 -> 201063 bytes .../icons/cave.ico | Bin 0 -> 370070 bytes .../icons/cave.png | Bin 0 -> 43101 bytes .../icons/cave_128x128.png | Bin 10680 -> 18403 bytes .../icons/cave_16x16.png | Bin 842 -> 1911 bytes .../icons/cave_256x256.png | Bin 0 -> 43101 bytes .../icons/cave_32x32.png | Bin 2247 -> 3616 bytes .../icons/cave_48x48.png | Bin 3902 -> 20077 bytes .../icons/cave_64x64.png | Bin 4443 -> 22700 bytes .../icons/unidata_awips_logo.png | Bin 0 -> 13886 bytes 12 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 cave/com.raytheon.viz.product.awips/icons/awips.png create mode 100644 cave/com.raytheon.viz.product.awips/icons/cave-icon.icns create mode 100644 cave/com.raytheon.viz.product.awips/icons/cave.ico create mode 100644 cave/com.raytheon.viz.product.awips/icons/cave.png create mode 100644 cave/com.raytheon.viz.product.awips/icons/cave_256x256.png create mode 100644 cave/com.raytheon.viz.product.awips/icons/unidata_awips_logo.png diff --git a/cave/com.raytheon.viz.product.awips/icons/awips.png b/cave/com.raytheon.viz.product.awips/icons/awips.png new file mode 100644 index 0000000000000000000000000000000000000000..bf4271b33eff9fa7fdd217e60598b82c07a3e7a6 GIT binary patch literal 13886 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 U8!Rv2)9Gl&hSv?s^_(LA51NR*Qvd(} literal 0 HcmV?d00001 diff --git a/cave/com.raytheon.viz.product.awips/icons/cave.ico b/cave/com.raytheon.viz.product.awips/icons/cave.ico new file mode 100644 index 0000000000000000000000000000000000000000..db84ae8bd5d3339895f6a147f2bfa23ac508c1d4 GIT binary patch literal 370070 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%0D7e zJLalm-4S=b@NH#Jwg9?2s8N0y)3b(f{tE3L^?N&gTyu_#7$6piffXxOUU71As$u2; z`TzwXoDX1kV}U3$Z9m5`Tp+alAAa)5C$3xi`cwjoeXUD zjtp;s@h-ICi!O{6$98;IqIb?uiSY?*cL>J&b2)|VrWxJ`fW>J;!*oJ{!hOR zb^8o!T0n+(s-*4>;F^Fbet;E0w)OtG-cC0_{xtQxWQpL8))BYhRux15iFfcT2=-0A(x~q8i!I<8-Uoekt(a=^A_ zBc*@6zoA`Vvmc{f+?y8`zX4y!)+NJbDX{J7_P*H%plvTIs{%S9rsyU<{VK}wgF952 zc>PmH!{x-G5ZSSEjN*<3p7mwGZ#lsat<`>^YrVvyO-aQQk5jJfbj--sSd$j>0%!XS zk?`G7O6N5Pm~5eGT!8*@M0kYYdBS6f9Y{F{{b;+$1EQRkdB6Aj_3O8aevQI^D!aeK z)DBqdlWpP!+dmX`hW^qEA+U|C&*UEel3nYk$X%>s%a?KfZt8V!OnH5ceQx=>cIlMN z9`zIa{Q{5KE+u3*?De1qn5SR&RT)%2m*OLG63aIPzR2K)dBoH8J*#VRFweMS#b{Lz zcla)zT`S0}ku{WGG79(~iF&>e{q>afZiMmyK2kcr6Juc7_U%9{Kwp?VK#VX>#(EeD zSSN^Ug^~kO?hS@I*z{N+%F4W7UI^zgS13}XNKM@He2aCX?cZVW`FFzZv#w#V{p(jP zR%Kv@wh?ckq8C>KJzeeHS&im_G>Dnl?(?HxGG1qUnM8Mwd4BiR-H~GKx`zbmXz_EZT zUsmY}3^50gk_W`IFl{ylKsj~ZkK>li`;~9jteN-j-KP7Y$pNgR;yu)x*r!B9MvM2b zrm#i%gl$B9wPzXD#7V|?dPgEQ`=y}U63_hO>ctas?qsYSj#?*Y;v;3#{Qkh(Fu8yK zt{UIh$8g_kmri1g@NI>?%(l%)#QGyz6qX5{aX+6S=15AsE-@kV#jD%QQKfu5N%#~rTOb9T< z`9S0Vj-%&<*lZqk~fAl$|D=*^fvEj zT7QpU_}s3UBfgiRu*0;$8EGeCp5+x~db?(GI z#Nhu_ww!vz;}}!wV@CnQBY|bw?;#CyiAdsfGI*B*s|6hA<7fH@AJ-`u53ms!A6su%#@Z7v32nIOzjYTy6; zQKLo$g-3)dKI5Ez`Z@IXHTHSmQ!wf}yxj-T;liSHntE+#;?c?lHuiPo#J*3-?HO&p z{!9$+-?aqT%MBX~+^11bazpq=Z{!UwV-225JPhN2iHZ|ud;9=@ynw>~*bZ;WjN#Q~ zT*uNf96H7GPU`-?1T7pSp=&+m=CyO`*sB+hBetKY_+V(`JZNi|G_RdjnH;}oonDS^ zTMYMhxyagObHM?TDR>|@f{_y-PM8nm_hrkLox^i6ssL9U2e8=~0ABaz;}A}90hI|2OnTEuso^TKfo*BNx-1WG8T5*gK;|BiFO+}ULDXu zPQ>k$nBY0G*sB5Z3H$V=gR(WALW7{>uq#sM%k zXfrWD&YU^v`|CMBWpJP0NB;i)F&x97e{Zt;CcmG!4}*m7-Xj}UEkcgDC@@hJ_P?0j z$*@MR%etAakHkKCfUnK-`-pp^oLOE^kCvFz+cXaZxq7pVY~c)DcFFQ<*<(N1VwuOb zJfORr%6)s%(J2U=u3}7?(N4bc9j!m#^W$=u%dKlNd z$2q;&n*18G-RHOlWlvPB1di>X^mVKqVt+()C-~d-k?Xszux+&U);@Em^)tJw`aXSq zgkJ!k!GV9sqZnCRsd0&Fn`V0^9a2Y_1H#9Tm>=M{6AN@3md4+8@OV>s@|XC9|uAKbQ! z0{lnrjh0ml{V@hs0C_I@|G>W;$;jq;WzDp9gtdAZv2N`%ce;kTK9k(aAz#3J;nS<{ z$QD?KdqQnB#~@_YX!rs7p6d0UW?f$NbB}9}d$16%&6v>%EW!k{c9pE#l#1(qB(%}lRm)Sy?do*&6)#&HQIlj19jgyOjequW=Iv26<5tzM33noD-A zouF`L#Clqvx#PA)17$?h+)u5}0c1>Hulf9K^JpA9` zSjS=gih0T}4maCK6aGzp0BvbxWTcE9GkOy+#&JM>Kaj29pYsw~rgC0hUcoFYc}ruT zoE8r3GbY#*wNF;V_aBZquM;{HlkxC@>`fTAk+)AC+NrRX7Uqq=bH^ilSIg*@`Blu5 z)pZ`%u82(RTnf+5J*>*axA=Vrm$wjd0L;j;~#i_-XhQ1iUYE`?&Kr?{{P1Fzptq>@onp( z{)n-1+ig2%bsO30`Np;>AQRj^lie5-r+=)mqB(%M@}2ORX;&*&tk~9!f93!<=KkEq z0eNk68CaGQl`B_n&#{UW+i&(|SRdvvBX&oswGGC1`B=ucEhrOU`|VLiHP0jKXLM3H z8{wzg+epH%_b&Gqjt#cA4U5Vk#;+T3lUS1AsN!f1Lw(-uP$kkL#0^?AEQ@ zjA)cm;UDET`Tb_>qfUFGVr0|mg{Uj?R2`xJ@O|t-#~|OuEUB4hc-QNZNv5rnU^(St5tx@pb$vs}3-gs#L@xb?3*msYn zucJMS%lVTrDdh@TKDxYka1&gxGX8#@3$dAIB~a6mZx0F^^W zEWK^}wp&Gux>N)1i2vt$KQOM(*q>!6hIM|b;y&M7I%d%^40(*aMTx?=pU;3FWL)d~ zcA=NVpcicYxf6S3-l*ydYy9oRfvpN>miT_ucOJz1_*Zy0lu^xcDtwP^?Tof4YG@DK z`_rbNOvH89PHQ8ZW_QK5txR$)rEK|l@CJ_=)hw4x8}Nx7id-(6=XRIC;%|jQ9$8cLuj$o(_b05wFf~ z0Mp%4u5&bM74V)z#=xEj^!umG9r?8^@%$O~{=pg}+?m(oi|6NlJeMuEZ+0r%g!Wk1 z0sh?hwgto!pUL^g`g?W4{ouHlYvb}+$dT_?xjx!V6$_Yi=kx($V)jYbu3eb}ApW0Q z4iMMYxj%A{OXtp=z4z_gr~DM1@6&dlF+nuyv~k63RY%s#-c$zggyw`bH*TKivis+T@q118b-pU?j%T6n20i69<^a1&J+;v0uuUFW;wT z{PVuMXPyHzw&Y|ik?@V{S^u+<*wds?`AlHb*d@%AL=FdobEox}WJ#tGx0S6---&9=9#>cL}{ zYhp(indk8p?8lF?W61!_`&xx{)gP<@t^4}&*+a-Hmq0wsJQHJKwI@=Qbuat^<^U$Tek5KU z3dtnY)z)QPt30ajxR&449`Az3bIA@fhi9GrH?8k!#BEl7rk-&gKrnQ0Y>S-Y2~M;1 zcDMKPc>&9lf$7WV9?ZkkcsKT~{%x68ZDkW#@5zXZ$6!sTZR?l82iUK$L#!(fh&1H_ zi2vBwSgBpRc3)x-@?6FMa9!e`*LME)+iyFvOxpGcb@lWn?!LvPA#Ul3~fw4Z8Q;FI3 zM@8+G{c%TSk#|oS-zu+6v0>b+zU9~iI6Qi*Y0d0SvpUL{=C2{|@13DOHTJKqeKuDB zV;ZZ(w_7Rk?pjj$oayPbRVINUR{|GXAN;lDtE0v~PNy5#~fZ}j`4_5%CxQ&@)> z#Q#3MFz(s0fb#zt1K6r~wRe{73wx9J!|}vbDZ9K>#b^tN$#b_{$9mfj8kIv#meqop)#p+Iq~jX z81*Y=)8fSv+pYRx3U$`T`@~+#N4=Rb;6q8e zZMp|Lqq;x_xD8t~z5fT$J8GFEfI;Tq zpXnR`at(y|&s+7Ys*RcZQ*(TgtJFR}%Nz}kirs%uLbj|GPdwklr%O@0&^6E2x#URX zQirCrZsZX1$l@v8ItgSgB-FlM{9gRyO3pLgZ#(NIG9vG9NHcqDw}B8mg%jA{t`PyFwDhy#c< z&HPzZv_y7l;yf47?#@b3%z zZ_7gdjodI!_2H6n-^%3nc@<6`r%#{6PCu<eSga0Ly+U1hKLDl5|<^b(O{){-%aR4z!Kb!bp zym;{eth>QE0L1?@doDPxrSb1PWy+Lw2M-*4fd3fg{9;s@_r>m$Lr0Fw{Bg|`j_Ci} zx=d=9TO!tuRQT+WLMx{58)$i&^k=5S6z*gpvslEOqv6urK8@u0xf5ibN-~_`>(J_5QK7^7(W@&L4h1$BOxSl78p$A;bJxgTXu>ZghCoS@6Ut{wBpQJCJ=dmVD zG`(k}9NhE%-J5de@D`alpginP4)C?J&G(fp=#o#T{IYn=m&!)49W&D2Y3;+~nVSjh zT?#QkVF}-{5jnsk%8qJ(TIJPK#ss6}@8!!^1O7P{|E%qQj^f3OSBMA?zog4V+po%L z#{PkWak3A7fnWCz#LpG$(*ysuE>npA)$Z(yC+f?z`Zz0pSB11v&TAJF-qg)l8~i+RDWhAR-eYX?%ci#eYu-bR(`m5H&Mb@4Uy#& zzC|wiec8FVr(8I(2YQ*D0o_!mQu)Ef9+hDK3!Ct7<9+r#b;_qxK3P5GXH&!B{Ym?o zCpwLs?9{HMWZUXla_DFR#sTO@n>c_Nqn)L{ee}pt`Qe8jnm;G}zXtq&im`}9Q<+dM z=KL7*qr3-+fA}tYckRTO=Gzj`tuUmhjf;!;g3sf2%~t*Sq<#6cj#q`l+ghL6vT1rV zNyd7AM*FV+-?MS7Yz%0K{c6Ft->!d7*;*?f|4fKpDO1|NZsUDr8@l8R{IB(?lWv<@ zYv;6njnu zb|2%EEE|0lg@4RXJaqV|>UzfCvioPY(aMS6>xNG017n+J<}**kH795Gtst8hdCAd)6Kbxn!ar;(?JIFc zpF7@!|Mt%j|CNCMWR^!^U)z3Q{~+ck9y$^)ks({e2W#0+>s|y>)MkbJDoUxE8YvUz$_Sw8M7nLqSHiP<_i zjQ(8wyB4z9etgzC=G!T+Yzj2pFP;_a z!m;g>?=GLlfZx60}fF5$D9Dn3yhDCr~lviIpO~m*#Ann&o_Dhev{v? z#{1~|1OJ>8d>FAyWXNXVznG2V-$h|ReB~fEe=1+v5*xPio#i|nK34+V3Sy12ll-b) z$;o$R@5a%v(@qk-+4OvJ{h!`4M{w)f*>r6c_hk-o{nWY&>)!2iNYKod>fV73e)Yt= z-QV!LOSb0$-;TK?a_tD!v{|7WJkcM?_hin%4`t*0F%p05l)@4*#h6;h0ra`e_;&^V zIUny?=l@Lj$230--B`u>ZCxF5=%Mza&I0&$52Z3SCI= z94zP^tSLLEe_4qM@>J#4Z=p+i%H-C6k(Cp^0Y}W1ZL`}btn2^vHof!nKmB6vU}m4U zWUJZBwRp z$}MqWGqbE8Gt$>jvX3e#-Zll)m+3u=%gF;9^iLA9xVz9Uv8}z^y(*FG9^XFclb+bW zUe-*mAshUD#q)(sYg-MLz#@DXpeZe=c+ic%HO}(26p53!P>*kBGUFrYN8}xx}UN9E; zKO-FH*Bn5M5pVRlj~zRP{Qr-P|B1(E_6!hxy*J-{^Hby@@0swA_{3oQS>~e&$0Q2* zf4?qo*f#!=o16g~dg*kGQftk{_ONAvIS1g{g?Quvjzdl$j#(<_62gS@1N19Xb-_V@ zSeY-R&vp9XCP}&(FXxVKl-O-k)U(Qh7jy>a6v$>A0H3y7Avt?whiaNkwJ{pl+WtHd z^M7-Z{|j2=`2hbG9H8)j{J7MpQG@ya=Y{`|k%vek?v2<#gtD6Oe_UcBLSUOp0bhk7 zMQv6By5xZ_r=1hG)>qH`Hw{3;_B!VJ?ONUken24Xe<0@WnC?T-yI8|<`sL>OAh(nc zYPlcJc_d=4EFJZ!gf4MIUZJ(jg73jHL~kAkEMV=Fo-Q`q$62j^^l4}IDlS*f9#G9~ z*kevzXP4HZT$OpLHr*&Jar*vI$8g;q+V!xdJ>@vYDX(2PBI~Bq z5a0H%%G8cI#IMuqa?LOn_^9(){U0rG|L#?}n|S8owt!z6v2uU}Al3-zl2>h~xjD<` zY4zc+zAMvV3ym0?-W}hO_ffy;tqt1%W7#wMnRX*|N%x1_Dh>N?wapFt@uJ@AhYEP?3!OzP58>xNO*secIUBt-M)TSX7zqo!ZyrT z_&-WKL5w~?iv6$gQ+*sl{6FjUe_zJ^Kc#RV@;RNGFxr03O^i=Ski+l^X7>3f`X4&e z3;4HDq25NU8lc+$N&E0=9j^+9w~Ht792k@}(9KD4!PE|~$R@vE^xs*cgN!3K`qhzx z!Bb7i0Gyro6Gd$rt$eweJ?Zkiksr&hWxdonw$5s% z&NCf6ppUUtJ;-di0^Rb<>WS5|wC%57Jc>4cTOzlw2L4Z}dA^+MPYxi)DD=6HBmS>m zz4~{!_%p@7`Fbz^^{;<*UcY|*;rOHRatP!7+V3a!75?KBFh?;#<_xGPGrK#>EMVVO zWg74wwPBR%$EStgEIF?#q3P|+p&(g1>3`T$eL$EvH>rji3Yd7CDFUK%CX}ofu(qbC!-HQ4uB7kT()dkJ_nrf z|1-1yD58otu>MD0JclSI0e1c&+mE@4@$m^5qc|lC-2VstaI)#Xr*3Ya-4eDF_sOAx zS%OtVT=z82hhnPoa?4j%U&C}(k@em`icg#Wlezs$0rN#AVnsjj!Dhr8ZNLNIb^J#D zjNYjEQy*#C-n@K7mU(=P7_gvC>%il1zzp~_E5=mJlDLcg$Jg)i+Yvv#CHwbA0RJa| zqty7~2?_BJae&$WUny0pRM}^3`%zbA|9M?+AD=}hPo7NW`;)H{;1f_z zoxLb)yxYli*W5Cvw~Nin>|TXsPM@L}%h|8G@=5#AmX2qIIOm_Q$0?UOP#v2LempJb zkL{8ZF)QWl;jM`4ePz|S&t*DzVDYf>m~(JN?S42cQ2od4%|>4(ab)QO@cZ`d+Y@r-%2g0Jd}echP`sBY znsY{s7~y;7jA@P%;}cWdAFs-M4EcZJfAg$C5(xirP9NakhGkX{XIVGtYs7Nr*$t0{ z70dp7-rre|n^#XEPwyy-r$69+`J`)2R6qNb>OR6!+sP)5S!N9j9(DilEylTt+ z{T8Uc3(HARh`1kV~f`+2B+y6;^)91a1IRfh^R|7uC_qN^FPg1_wJ@Uy$9}c~nUQg0?`dFUn-rZZWct`~a zUN*^ue_)6>q8~sGAjTMH6aRhwzrF7OkK(%8&i^H`F}))JE*RtP7~428ZrE{)OX4Js zD^8r?#BmZQPU5(M>Ag3B1VZ!CyvdZNT-%e6SgeqJ7{eHE_=MkGT2_X(9v(kk>`&7Ij36YSMw|9$K(Bu%kQS+ z3$Xw2dyM}hUyq@HeeZCU=_31!S8l&?TD7`#wAHN?AM6VIUrPnB^Og7)IKv#9R;#6V z-g)OEM7icVUzz9l@#7~&$HWw|eB!dPjN*HNf0Vrta|1=i8gg3w3p)PoI64WQ7!3Xx z%6ewS-B?ebiR$)G`}PNq^d${0cij0!bmXg%(Ep<-%IUxSNVvYF)0?nzx+(sf=(t>S3_mR-Y6Y2bxCoym5Y7JuZ+VU*yxoSUX!+PFXXr0X<9F~vIF zQjA~Z#T+H?oiEWz^t+heN1&HkrX~BVL0$NJ0GD4UDJSW-#ZW_@+vm{XFNPqmNyuyJ zplRRBd%jop>D@zspa z<*U{tlaC$N=6yYaj(szlPAr&!@=qqmrMFXB&^B^e{|FuZYB!4Qd|}d&G|qigdZQf*U4w^7tonC z7V)2tK0v9al;{535&XJipUd#8U;XMg+H!3t{L8Y7@n2e|rL5#w^#AV!{;h-zU^y^Y z{IPFFP_(mRod+sy-hS8jKMDkw3w?ij$y7Qqf9xf+Jq0-ycKpxezU2wve;5@dNqcqr zT5irqmmf}n``@NxUk^u{js_+sT$0~lY1`hF6Z6)nXV8In>HMb01$~{C-$@PCMNE!< z;RQ~o#h@prM_^Bt~;9b_8q5FRT>XDGmSFh z!$?!6qY_|8iGS`_GyW?oD(J%xKNS1^5$(FmfZ@Z2kBE$n%;2&r`~LjDq@+Z6ZAA@v z+5Lr1d^1Y$C-dXr@ssH^a8sP>My<^iq%V=q+U;%IUafGcPdO{Qc-aoluY}fe=s4sh>dK-R%8A@3Xu#{8*eU6BIrp4KZqxzvqaLQ>!Xhdy)d<`$hS(P3oDa)~ml;~kx-;6XY<(XlVjIL(Mt zf5Tp?-;ox5e_m71*ePbOz<&{Ng)?^w#=s%UfWiOQUw{2=RaKP<|HUXLm!IpwUaPC3 z^ymOOj_-h;SvpzJmHBnB_>=QTQ`DJ%;%sK_1N8SA`tI#+OMJxq67M#jj{ff^(6D#( zJpCQ^=-Ofp5crjyrF2=c)ZzS@ki#F+xz+blt#SPWhcC+xfX=rjN29D6ENyqW@3o=hdvd@VaM|J{Dvne)Nvi@s_IO*5i$VyFM>_L zx|MaTqoX5#aA3e-pUZ-Ez%S`^ItBhE+h4}N24jH5DE}FJ*W}FN3FHJDU@-ZU^G8uZ zyixC?!k63D{S^;Ipd{}VbaMX4Uei&?35>tSxqQjdFI~4Lo)U!|dLMEcb9vv6q@aDj z6;BOyTJqRDi%x$xw%7R$ruOYzR?J_by*;-+fqs(o9o5e5CJ`#)CrRY|;f&^b)+ zWjaT$t;nQP3+|w_NM9<4uGGN(H`xHJ|1qA%_-7rvc=3|Oh%%t?Z)Ig=jWr26wpEHS zR>@ac|MOa9_B!+dylwv^Xx5qD178-L0?rB(PIFTM`#g8v`}Xb6u%ZC?N%dWWe*AsV zK~{ajBjeX=`;(&lQe8UgA^mShKj&589DRy~_9nW}?b*I3TaSnjT z{&40WA2>Lm@XzJJSzx|wpU7kXC8eq7zt;dUn|qItv?MaCr1} zfrawiAa1JbhJEHe*#+!=l}>#-0`!~OCmNn!Fq$Gye=3sU)MS2^)8;ci-PYa@zMe!* zORULt&Ak+Q_yan#XhNUz8653;DgT|p*v5r}?@&FyrNT~0AJe^fLlo%nE6`*z<^c=4 z4%?%ikP-_&_D8It`aszJj1^gDvJBukG#OJ_*;$p=)>hVtHQ?~SY}vBK)q1_DtXy`f z9%aPq1IsI_C?`1z`u{fI-&&FZEC&XGcUm%uqE7!6W4{qs(AFKg*2GIa^2eodxBxj3 z4#5BLKG1F|@QgD$z8xm&!D-0&=X-WJ5ql`g@o(h3{8qu&l8i=wAF@y2c@VVImGKhf z{C8tWn;j_V(N!DqOYZY?UM{P!4&Vy(Kd05&Tt}{}9;E2=yQo56FR;RRk!=8;2W0&7 z8awD%o_rc`*yl1m|NQfF*gh#PlIARA{BvEj>|q;}Yb(iZ{Y&JuXdF3%euK%M{CWsQ z10U>U>~zH=SMxdN&)OGPXW7M5kBnLA2^9lPMhUN z=T_VXnKF#dEF2?na29=w!PGuiURI{nIP~*Q3EFhkhWs+&{I`NujQ{%TZfu1f~f8UG~$|9a@wg^Lz0K$HQAf1E`&3g0CwV!6eAmQMHw_8I?G zH3kYjv4l=xO`Y@d!G(V(j9Yqbc}!rB+pR19xE9Yj|H`6ha$P-LVAY}wSZYmfYwo7t zeZMBga*)FtkYArt__2>jk29t-gSS!Uh3&#SFP{n?98Qkt<8%0ulyj5_9zU~?~UOxKHrjw-O8%V$)~^LoP~|#vGHN7_0ckkFKJ_b#`B_XYwr>D zW1i6Ayk2&f)9xHE(R~5Atob?VD)hiexxfkIzsxuWAkP7?ZpEIzrx0a8;-AZP435Vr zdEW9;{FhT@buDGa_|s{e7k6&OWI6{KFev=8$!PEKu+w_uU%Tl=ME=%6aZQoy4E=NsyI)xqm0DSZaunoBiYzsW^dsCG8 z#Fzh%++Zj8+x?u*q5O=0Nj9)7zYK3YG`#hM#(mvA z6o2kN=aUPv)GIZDk z^0j%gi**9s+j^W{vgbnd(dJ-Hzh3A@#t8e)_%EiKni~4;Z{PY2q6}#KbNM{n-90O- zDoyr3*F~-uuMw)!*HKPr^qW#LwBWE_YoCn}5MjO7~wQo*C-Pp`$CsJ^z@>XM9qlO@qAv zdwtoY9^2>aB8(gCeGUEQG7;O9mJv6Vg%Pkdfc+JNqrJJD+~!2gGVH8}vHoI( zsL#3OR)W^NW|AG(TXsqsnBQ}l_O>SS+BA!z&aNkYT@&!H6W$#EZ2RNfKP|@B#v$5( z$N%S_fBx6{`g*bNkH-RK{EPZw45Ol=5*}v)ZFrH+Eg4I$!2dw^=a!74z+KN%4Qzim z;3yI@Kz8PBd%gb4<>71Ag{{K#eRXjR`0OD%w-h!jFc@V2BIz}W7`F-%_2DqeGV}lP zY(MhbF`K+LK1eQ*0bREb)^2?_j6x6mTFhgar^V?abs?9WAtPLYtFF@;IDFu|cntY$ zeS{477O&C;?fyCRz7=_I#@NPk)P?a6&oq{uzBB>-pYHcpa@g`*e{x!ID-~uWVqC0- zD!RZw+x{m{o;-#q10MTaM(zW^_OB~5u47Q*pT{uS>+4%6#$_`(Va(ZW<>bNP!Mg#r zPm#yEyC^$!J2zn`+$b@0J@2_(ZLLj|aPHsef9C@G5761~h6=gGvdd-J1ae<94bN^t z-{36{E}Vo_9^Wn|m!)GU&375(L;`uPp8+19WU-CTEg3_>dtMU#3{J$n-u$cy-&670 zct5!!-|N!WtY5k)zZ=^0+)~y-m@6^zq02IS(|gqv$j3k~zDcL^oU1oz$@EjE=e%en zw0n(P0%x;lFM?RU7L1_l1P zoUX2}F8XS{Si^7${wpic2f!F%b}F4)d?%e>ISGF9pz!Awk0Rf#GqDFq$4zUYZM*OD zUCIkrCp?#}R+~bZL8~aq{VVd@_9$pQ(nMp|*eRwe#(!)>X(wV9KF z9kCg4N0{P@wgNs}ffJV{qo_Q`PlU5nH-5o;TY~MOH-WS3)y^Jk?;y7oR+r|#YAWQ{ z3&1|+L_i;=iQ9^aRGid#4FK1p0BdxmI#_o~hiQ`oda-J=@ISC+Kr_bR+3|Qq z%qg7JwQL;t&YHZ|PbZ%(57IgCX}t4i0;3#GmH~V(yRr;-a)mwMz6#@@#&%+icx{+L zg>i>PFmoQ4|MN>eqabM4GvtQ6<@nd?>bi6^T>!pW7W(gaoZKMyIBzaLmnX>X88OCJ zlyICPj=YWf9HJ`I8qW@T6epfQ-0`3t+F#IMiipqYa2}deXDUrOOP=fQ6yaPU7t{S$ zqW@5O36C&M@*;OZmfTM|^zAF5Cm9na8=zdmKlhz^F73en1G^BVTf7al_oGIQ8ke7+ zr)Avp_{Amo$M|3k!J2_)dipLsj@>o52Pfo{neW!!Jr05eL2zmzEJ^?yCg7on{VDPc~D%KN|AXB9N zmCPrc9Phslw0(vmPRys;hE|h4tTgtG87r*+W&A()+;ejfZBXH#%e!~)UR&-6%yU9Hc#|N`fkf`hOYY;Xh(xIKXkop0OloTETc2= ztnp!j^FJunb3V%0CPG9W`K{o8mH`3a)!eY{CLaeYmqU7!6S9R|zWX6nuB2hq2TiZcFjq%ixWsc$Z>E8q<){ZKtrkFOl1l zq2#q@ipBIS<#8p?yud?T#)9aMF*)vogzbA7?RFnU9{x3G5+v#uVn2tp=-)_XmFd@c zOh&we3=OuMjdX`Yc0Me^=SS^^Ou&BXwNr&>xxjhLW#{_3Lf#a`9hA}+zc}Oj_bl8{693B=HQe9mw>>2L=SMt~&Y=5pdKiAjP zk`Ct?d#;`dKVHy}X*iI*H{{fL@Ig)pulr(NX}bn8po2G=jVf{jDAeJ3%11wv@$b9w zPAWkkl^vf?P?~(2(tWTFVBwFU%cZk^84q4-Fn0y|x-TC^rKT}1DQ%A1P?ktk8}3mc$ZTQhm`_gp!K!uP!-_=bPF;+_6@E@xuG6Kq;<;MjHH|53oU`vu;sF=iEc=ylQGug6+G z?{!lUW)itC9ZE?qIHRt$finFTQ*r!ZVSnaD*ob76whKQfhaKU$Vl-%PZGryK->YB) zufTVaHs1}s$;VLjTz3vrqlqUUZc~;&SGjFHQ2v->9rKzI2VNn+P1C6??VO+$mxtFl z2HQT4vP{9;W%uWIaCnxpo-4;v^iia>@eat(k*Ev$0+6HejvsLlN<8-|{^L2zxYZLO zE2fEh^E;#IPsuKyk^k0Ls21yec&|M3zl;aQKkG>D`}6vlLx&FSL)1ZweJ(ri3CzpO zD`LGb^uH1R)m0Mqd2K^YT?1*0azWpFz#|ic3}87hkUe9|fAe%|tnR-vpv`3k=qFqY z=AE;Hq&0i|AO`y9g6%8{1onN`W1U}?2Nl2;4Re?y#_?(}XYapd2Ix7Of_FRuTQ|VO z_fm?|uL=9chqdS*MC^Z&yrKIo(cTN#k301tX`$;lf9}V!GcULKe-6`z^}iQvA0uzr zc$U(ZpLwsD*zJ2cT({S?R-nri$`7}p6t{oU`9(hx<(0=lxIA^`X}~D0|VK6tr$U>z6(*s{>8sBLGaw)fP-_ONkoi+S5vMpI1brcqx&aVOs;U)Wu~ zz)qL+UI)8<#c)bG`!Q@DDSy^#GETa?a!!@`K~nlir*j_YXRI7a5&NEpT$@YPg`t## zHA|tpe}*zmG7H-^Klmcuz%6%C(6)OiJ75K{XWWM%Rr8YHG>`vMnEex`=iQZ`>uK)N zy}lAOi#+g>kTJgNxUANqyxuEEQKHj45yfai2%33gPeyjQ6V)5q1jd>7m3;tt?60}G znZNBlDE9iGlD(2qwzfNWH5v?39{~EF?Hw8aEbrJiV7Xa>^D^?nIF0{?$>b0G4`lDN z3Tr$(d3Y8$V2{S`FVAW67**u{=S}PI_?gmap~D!rEH5wY{0Vsf9?B2hOj?Zhc`o@8 zMMF=qPB11bvpXR2;VtcECm|i9ZOMO`=rSe~9dQs)q<<;fLj*z9?MK z#t*Vn=2;)$KLz%JWFJWp)6V}3HUZWlq2FJFH9gGlvhB;Zuo(M;Zscb%F)<0_#*OeejV|BQdGw_Yz{zXtOFbq(N6O%eI6eE@Ba^Qs^N2Claz-&G?> zm+c`MxF;U!+k40otPx3f|D5u}HcJeIUu7EnupnYP`K-iQwJUC++~C#3HhGrccOp*I zffvbt?KrB)_M#@NK}&VR7$Eww?5c~x@OzO`&V2&x-_#?GeOHY{S^h2J%0J4o^nB0# z|2j%`{ur1ZWy;Tg-9!r6@c`spA(bW^M)^C&$$5Qj$j*mQhY6UDT8BJBjzD#%J=lV9)X(%sbBih=N@)Yu~ zBz`}I+08`yoq5$C|3hu@y*TuF*wt60k`MM5{-v>hwvSs{T4?Uv zxgR0g_XhiNU5*?%a)9SFns z?|M{V3-#-S&F=WAH}5z-P0}&&%uQ6D?hL+mpt2Oj8Xcoi$$jdOo%d6S%{|mumCexv zPiK06P3_S0CGiI+%=Rb1dnnS_M_IlL@ZKN#Fc^IaSBlv4GxA@DeU07GcmwS9)gz5E z1Mz;S#YN$x3m_siE=R<+bF~|>n1G$b|A7DQxXt~IvyY}D!jp%EI+s^_&{-22F zvvLR}I=)W^^qVrgzeF3sb^;Ck*05ZgB=YhHZ-m)CjP;eZB9BD$YeIMZni{ayrM6Du zb4mZR4Iq#GRSMmomX?-*{d2b<;`a{!&ph+&16U8#%xeIvDrNmI;h$}y+S)p*t8bth zjE4qqd6ELwjiDg4+d%aGt4C0p>t99t_Mh!9k~8wmd*ruj7%(!45>CBM^|~}EFJm7= z4w>RSk0N$IMzy6eLI&weA}RLJOSo?rL1J+4w;KI+@N9_9-4q18ahm>XM*}n13%qf1 zxAf(DCOiFJjDcNIJ&grUKKn=VUxV+8DB3k(?O0I`U51NXEwPt4eAi6y0GF|69tea? z3E%Yy_~teWg-i?pCN0I|yrK_018nL2oZ zZ{;l%=`b6zb-ti4=kE_$5O?$qk$!by5cy#5p(Z1W8k$;7dXDkWzS@X?)`_jHt@PPH zKKmFEzjxS|>*TO^?>?Rjkmdk*3_z*>fq%#VwgK`Y9LaatNYEVTR>BUrZhj;3-!K8Z z)VUn~tA_$-F9^(WLwCnVy?zJ%r!Nkt9N6$7Hg{3rdaTh~JBn&bqd5yx9(>=9^=NFr zwzbq#hR5f?^GN7FH=*An>>mYh!uH+&EG3-yHR&>4U}G0Sm*oh(Re?TB&_>wIW_42j z58i~n7xE6XeW24gcCYJVlv8qeE;GBFfW_nw{3zQq812i?(p*0g<92%3E9vL|A<6$< zwmqj2DCF5B$Tzf?#dxq2Aot3Wc`JPfJ>@c5x^g(4<88$nB2D5UV!HUPyor*}%*Fr1 z7^mC~Du6ct3>F+&<-~6t(wRiaY*KGJvOfEi8Msb44G3$NyjhS3(!E zEWlFVlm{Pr@Mc8&-s1m>*-y;?_8a6i51sH2+epv|Hb4XBMB}?bm5VqFGU52IC~)lvkzeTc zJCXN2R1mt3-va*}3U;(Eg_2IcgK(oL_1vFu|2vckYt1%K#k7*{9=+km*z zI0HW}O*kNEmK(4L<;R!>< z8n6f3_ZtdYHM%Pf0MwuS}1crxGF!0FwrnRXW zYjQILFY%b57)Lwv9(e3WLQVv%x{3VZIegIiF_0f`P-(marJVgeB^-N|vb_FFO~78% zo>`Q5>Nk{l@=Z#0{sYAxe2y+`lIR+=9^be={Bx?zcBj1H<)(PGnix^CUe&`)-^+10 zffk&VkRP%N<=TsKJO-^4 z3)=q@*YQGz)oP+Bbn88o6|jq7_6zLS*DLhD5&x_Qd97b~czDFiFTealB>cVA{c_!A zKXm7$qS7+0EdRv(zremkAEpO;43)x;T1f#bhe9`4Q^=NU=r_YYUN?dw?e3?vb01N< z>pY6Ge*}Iem8YEsE~T+u*2yxj_w_0>5$mIhEEkG9^c;n4yOlz?&$D(I++pXt?TfX!5+2Y)_I7dDKd zP~iXS`^glt3G+8wtSAxsQ=4)OHgKrGPGe;j_-7UL|4HcN6!1|auzwl&2N4)2nuPsS z6tP*V=Gmt^So+R`Yh z%yFj_@MVVEUns}-OA6VDb-M?jh0Lmvlff8y8t6I=bj5egcmD+S$rSGdesO0B$9;Zg z%&jupm6A^U5_ydgbiF!l2)v`7!N6bG_S*#gLbpr;O~+A&>z`rUc%aV7D3LTS+UL3` z>>I8Y%Ul2DKY(ufe-yD}x}YVuU-X_wA!`pn&fSLZh{dAc-!8D<8UGmjW7{9PpU1*Z zpFZt`BySk(b6tP&u=UM}Y1v6k7cmbAdC2xZ|7YLOz`jA)0Hw+P6oj?sVOuA`TVGWl zvT+PW?RtRfVcR!j-nXVWOkjoi#oS#M_5~kFDW#wL1M2mEz=Y*`g+c}due}B3!CqsO zhcTPt_!b4N{t;z)ekKwz=<_M_{3qz=J5kt{i4?d030%SVz%^eP|EW&zi9AYU`4}0t zA|%IhEqc#PF`givUydwO;KCeJeD+9Ht{24}cv95k>a-nj58c4^joCYk@`IL8gD#bF z{k|4-DvI19D%;vrg)xW}%wtM(442z>oLFVH8wIVoi4u>$N=4xtDBa}`!2j)#KVvBI z=nE9RdltrDum%zKEAudWnXg&LaetR>U-lRaGko~rhxZ}b8w&qi-+%md-mA^6Sf5pe zbpW7=7z1D%K*#`zZfrX-9aEj>Q}F6rD14hWg+m5h4Ij2?EJf~|F7$m#^bU&M`zZKo zB!zAoLz=kV-1PmU7mWbS28Kg6jOej0q0nJbcK1?*4d%9R9|}H;+%b*H68BS8&Up&k zJRa}wrjYfR=R5ujiiW(1+xJr{hHX(4zMhg#yoNqF&XYkM7#B)AAmPw6lyd4#Az%8h zeo_UwuM)ZQE`iVRZIgSfXJ6Ztf&5oK>QY_$NPb5pehb)oEg>G};Ds z)&?q#+abbTNj*7kQN%{l#P6Xtqdk>)9REE3&%Dk$ zkLUYrY;0B{$r}#)a-Gkdb3exGorMix90QQ_zl48YFJx$Hp?dTKBJo|Buub?b17tvd z`|!=+(M{5nQU{Zz*hJ@9Go21?Smp z#T@sR@st65QxLqAN}{)e5AC7n$AjO$gB|b}lv%0=uTNpTCmnr}5)M5}7qRw_@e#N0 zaWM}dl>qB$U=OM_#SA{I(ke$lhhq`f}OLk3IyBLK$n17;o-3?xu zhJBH-V$82m=zjG5Vaqa4v+idd$9kXt$H&KK;e3w~Nb82h|DWHOb!%B=ZKaqKHQ4}? z?a#84@!#0kAZ!3_Mi_-)Pe{Zz^o{$8pCY$ImH=1Lw$mx$;FFYi_*t~!Fo6m24*7&_ z97&ljABiSsPP;6=QSukkXvcV7@`+c#H)Hx#m+&p)DBJVzRGxg88nLdlEMYGt9(sy0 z&V4{-kOfJ{UKBiUsLr7*_fLd;iP?1z_TN>BvBTtJFOj}50AmVSsE4SMh?fRg#B+mJ zQa33z>9-=okz(y15V(-(sBE*y?URYU@>y^1BSo8FZpQy>Q2c%5?oB#qFI*u@0!~ zmRqrQV>`8gt`gricGCYQ+aJ20-!EIX?3YO9hQ+>I_l;{-{0-dz(t|F_K7eF9G5!sL zUQE{<-z^lfW++A4Sc8B1!Ec)c>`$Y@(3O;M;HMP6Y2+p8MgVguCw@V-C1KJSx)RHm zanHQdSeZ^yHu#PR^6y(cU`KC8-+m+JCbnCNdpV7m-S^ar5+RWbiKkt7j-u1^QfjU5Vq1Xirw>|R5pS0 zerP8}TXX&693B?$k#qOc7^sUm}i+APHBqE4K)?06oyxuL{_ zf3~Oc{Jx|tw?85MnXt3orzUh(4H(mFG%(+G#y{KstozyCb#ijzMMyV1_GKFQUx@H# zx^Uk}%mauqKw1Bz4`480th8CsHxYCWhmMZ20k4BEuE@idh~N7#B_5njkz3KvhFrNM zJ>(OyX#^$ge@vWX!TfLu&slob1y6B&eZDV6ZW)WbtS-&3*L9kth>LVk7pd%4s0+pf zL|q_XP_MW>4^W=(zXirQe|B;m_+Fpy18kh&TVYMh?|O3;k?^C5vxCeTPT?D||6b(Z z5A9=43&_i;?Gs`D91_`DET6Fsa=Ek#dqlYs4?ZF6E`Dw?o`v?3!nRYM&%Y_{l(eQ- zmIxOww!oHhr_6KjLykX8wdF;`<5>n^-yrN(3IDR~&vRUSpOuxRS-Tboh^Y8C$-i$t zc;=q6s(L_Q>Lc+wpbqb~SfZ zIc}m)AwTbJU3lLf*C*}NYa*Y^D`W54F?_?#l;Ql2C?ey~QW@p)H)!K2%k>Z76UbS} zKrUAu*5$CX6wmyboK9iTLJC>+11bq$D?h^C;ySF=cB9J7W1#CDSX1mR?0)7^_DcJo zF)#OT`F`iloj1ffKM>1=@7~<++qUW-yynM}4IuPC+W;6-#d0d_iwmZ3?E8$i8BZ}g ztl_P$vWH!;bqvKj+)veco+duvo0o6MpIt=A~gDTTcQB}4JRb@I+K5T=Sos%in?sm#{ol7lPPhc5e9oXS|G-6IN`N-20 zv2ln<`|7j>+Sdj)&F10IweMkGwv@BBh+**pKZSwcQpTBIQPP1~sP9nNZ$qds2xp;V z9Mrr$EdA$n+L~)Xiw{w^n;`qK52CI_P9Ae8I*ciVQ|!)rDA#A5;7Oj#XRpM6J;t!) zen0cBudlCa_je-~qM{;Qny@ywmTe`44Is-^nZ_&w3PWJmVVzv;PMpUM{9kn&{2cppB!t;tQ1N{5FNH{sHCt{a5gZqRVKJ*EkUO9TWE4E7H39<-U|Q(U1dC zTZY4rH2UGd*hEpDhz&S1Jngu#F1+tR^87%S34GsFlSj#ieo9fB(FRwM{xRFpF9Uva zJU+f;?2gM}?n=T|piDz4?c_@oXFCNp&l99gkmheWtX!Y2t{jHjC&wLoD>wW|&_r*P z`5cGcMSQzA6?6S5M?a(%=&YvZ78CYm{ImTkbibI>ZlJupyaGQzzX^!mC%t$hg}49o zr`E;g)f%RqG!7t*0hr^z8T95c!_0GEQsjmqXlL;F&a3a^IFB8`$u^9wLGHxZj1&K( zw+tgq%vNR%@K-x&qBfDCI@|ca14A3i$(vHs&b>sRKhb)%j8?n!S zav>Yy@Xa4XeJ!|fLJ_JKCBs86=*`_!mQf~{MPxx;eG!T)q%o}D(0JpRXX)^fj}uhG#lH}pCmkhV{9@4~tLE1RL;Wf{Qo)ExgT16r|%ps}Wc678R* z*sa4U-p(3w!0NjAIGZt)>G&$u6$Me2(;MKCo56<>S_1!onXT zc%LwEBZv3+WWo;%(&IfFAOzTcGT8u4ooxUi13;)cZ7#*zJVNJE!WLs>NX>J{Q;q3>squPe}Rfv$kf&>=HA z_rJP+F6CjUN~aXayO>QsB2B~^Q^xvSS3H}5K9IB6MZ|qjfqgUlEBE{1%=;3IXHP*Q zD)#$GgP?^!v#zPq<<;Tr1h%2rrjl&{raOB+FR=wzmxgmopsROJ6Tr5}5eYKsE+k;(CRUB1_!aqeM*>6v*NUE|)U z+%ZDXTvtdLC+2{UhEn1#YicY{5b4z;?>MYGED5z2ye9Y#yeHwm^SHklyF%X;wreZw zf)|j0iv7!^LA>oBW;Zmo82DVk26)jAFxmi}WB}TNWk6+S5XEho4F1DjEVSRX!dwD) zH{0noYQ~tj>~x8{C;`|{wCg<%u2p&aH6PmvlzQL+%0Bxm%0BZNB|F>+Kb?|x-`eZC z$8EWpw9y*{>DUzSz^X*evdGo2ss0Z%ejRg@(mb3ThC>wj|BG_Y{l-H4Ug&h=LKy$Nlf(3UZNr(!u2iRs zrb5^du^WFtxkg!Hs7#_HtPjukS|WI>6=TjF*f;8b#hkx9<_EoRi=wF5?+`6<{X;w-Cf;AIGF-28lTh!BBacy&VvN47IDqoce?X~w@9L4}jQwoK7a=pH zJvCinRS*+D+_t7L#)lW%TB#L#joF#rb&?@Ud18K#c};v9wYi~K#4o+@EoGg;S>)KC z)l`*2$#%fL#{voaZEe&F9V7D_^PX6f4*ZKTKjf=hcb`Ayd%KCZI^$nj?r+n?HDTY|BN&t^C@)?&L!J^Go{*3fuGzX_EUCEpfrcu zs0I6u+4V(tb9i2tpvyjiz0H>T4ZX#_G90H0-qM7kjc%hNpJlzmKJW84&QTSi4%3l@ ziv6oZgUCfQ$JAGsNAdZX*=Iyv`~!{>_nr9J__nb;mNJjbq~xnqmj13=&*?#?!oEu0Ih;~=Pn77(SLpqo z<4R$QAukQ$Y`)Giz(_KQmiRT%6Z?DHjcfYkFs66i+7L>to821|s>yQ!uS|yhvRSku z>-{$HQJc}O6uMuY_ro|e+x>j5FUF>;+uPe8M=~n*uQCl{S3PZASFKHJ#M%Is0lfBt z*8y_daR01B2B6)HGN86Fj#76$NGagcv_0081{u&VUhw)v@UPJZWjZvV zIWr7*LG!NKLVhk1#ZOi0UP{7#Y;Dv&@yLXI?)NM3FZKIj_Y3Tc^{EYQ?QPE^l8XIn zM1#21PtT~Y*5)+gd{vggLIzx714#InWk6$jE@j}GILS7*P`U%~zvs$*s@*6m^mt#a zO=tF$d8)fBGgn=qFR%~$*B;{s{ZNj|-HbLIH*8B?CFS6I_sQFaKn6^rbYSoDJ>mnyHPBD&dc${e zn3h_c&lmg!rP_|Tg8Z+f>;orm+U{|bb?83K>uUrZ`KP`#h*E5RNHtl~cTag;k4(EO zyGmJb|Dm~2gFTEHRP6m{*kboVCdY`Eu;V4ZQP};=Ps~?rXL6s@h<$W1+ulYb75mqT z1_^7PeyCnw4jFLKBm-Jn&=)Y;YXbjhM{ZO0Y(ci;U6IFEl(KCYW$eLunhw_RR+s1Z zOr*^HcTi1^li;16c~b?{#{;E4TSp&2DFc`nbWskJiaqb?yRk-p zFXL}gA3d?QG{xb1NqfI}5~zE5ekw}^E5o_}AK9)ARL`DGFTjlaFccX#19Dc%QMk$Z~Lz2C!`;d3YjYc`9{{|kK$X`i#q zA2Rm&YSR0>zmN4k)}S{wVC1Q-{VgP^Vt;_pAYtuOGaB^eDF$rFwQ{G|V}CH`V4k zQ+4VdYA6jMgEm^wusbaG^&KbJRGUv_Y4*_l5tQrt3&{NmR1vjD$_u|8*zd6YJFw5| zeAwm}XL{Bl>@N{T#r^=JLDJf%rZm))M>Sy)u(=FiS>De5Iir2Y_-8(1*IZLZ1!tg# zZH7?RUi3wQ@h(01IQszRhF#wveFnb&9KDiC{pL}T%WG7Jxg&Pk3;&_QbFe8Z`Fm5{ zj|=eoriw($J@z2w9evfS-UF<=I%0wzTk9_ydqWXdeV_s7GnDCFe#m;&k*vGkD#x6IYyrs>DdHmTa*D}?$|gMppXG93d%#bQU=cS$OQhf_gyLjve8G#w8y#gz$vc} zlO5ZYtnbyC)1Ae@wpFg(8WTZ2f>!tqF&`x z8NU&99U;j8hw)V6@s7xo{(u^ae8h7( zpRTSVko<%1d20MW24053L$~g_g|h5%9?!ms9c59L>k95UkDP;8gJ;}RR}5X8wTJUk z)VtF?m%)lEVpdai;&$OHqL!hqb72F$OoeBkqe7=Slz;M3%0KZFDt7xN-oSS>83WMk%+pozo1pLfg|6f9N>}XmI%P9{_Kc!T+aFObV@sbcf++Lp?w$kl z*?T;mP#L$LbP?ZCiThiWjk07x9%MrfWuu>x1N(r>b$K2*b{HdYY0$+`qvir>1OF!K zm;*V}Q<`~4?uMM4ChD0b(MlD$_`h4jgtz zkG{SWiQ}g}--Yt9*0SKl>yS6bHo$XJdNL0v^*;8Hu-<3ek@Y@!#tGraAexH(K}drV z&vk!lZoAmfWIUsh=LUIPhh+e-@sMS|7!SNCl#t9mRF@k_xrd(yj&Ftx0N(an0T<(e z!J**o(Nu8iG4S)77)M${`ea+Gh+GIv+=eiW%ZZeCbOse;tck|~*_rqb`Sf^iDuwX| zaTGH3(z?30pgV)@it&o%_gp1lWn#kC@O8CAxv7Uj;`eGAGx9%%vp zJ*6k=DAiM7-X3y^(}b7OutNHysL1Ils!7`mT0KII=nq_M$L0;V9_!y58kvVNlByN+ zhZ^5MqMfFpO|T7@4Geb1tH@i?_Huu}mFM_O*f%hrY)050BBqM{K}>_31AlzVP+OV9 z=Lzx}Axn0Ei63Pq5e&oQ_zhGZyo$1MmPj^mpL<{;(Wm zH|WB?mg)j|kauvZxR>gKzJbHYj&va#azz?aK3v}t*gK5tD%dF{=ii`G$iuvY_zoV@ zV*1nt|1?D@k(a{s8aU=Jg!19U$8PGH-xGFX0=5CYg%QzDL=% z!zmY-$U88J@_@H4J>D~Riq1Sib=fD;2gnj>UXcvo$Z+jAhr7h>RZ)(dJ&-y3Cx~+7 z?7`Us_@4t=lml$$0qasZaYdM1;ISrsA6>NY?H_|SQpl>7np|oq_7!E;r`S;m>=%(9 z(#?l$lXq~6G2anX?DRC1p8q8ofPbZH!kAt@Y#&|7zr|yjnlgR+@7j@TW3eX{oqh`S zeUxfaojYEb?mBF)cAOb2ukY=c#^Kt9bhg4m`5$Sn$)vYaO6qKwi^OWjR77Y16USV^jO=nZ!9o56xf*xJ6M`;=5((N z11tmT#F)0m>m8H<{gOSmP<7lIs?T+#+N`5g88IJthYq$MBFd2K0K0tmP2$}}v8$EK zU@V8FiW;Bs`MWGL>hsQ0Yh6C+Q+GoSJ_-479DV8tj2jkW>>z}y({@pNv)+_ab<#G3 z@B6;q-qFRB4K-IKk_K~$IeYFT-Gx;sgQ4T4@lKhh+|DMwulR03iT&l?KdNT0YBXJzGz z{d4^Nx{DVtt?MQED-*^z^NDMF~#A z7BKGTmiq&;J)qfeE2pKT4d1hC!dZD0ushfe z;d%edN#8tO>A##S)>mM^j_$%gLDM^_)aCbND3jJ$b%c=al<8ce^MQS-4~X-An_Cj_ zUbXjc5Zr@1I?4DlpY{JhKcKo9`-kNIfGh`OzL9y!oX6zBu(kErzA zGgKA5h_s%+A&u(`q;YwkicZ`k?1X{?6DXhMf&;!qAKKABmh-rF*Z$Vck_=#)u>S9t zddLLEwYf5mbb)^bji-a2bIDK=t9aXSYo70=Iv@JJna_#De*faYt-7ouBM`e2PpJQI zEPCX*d~#oXU7@@9j-yyBU_48ti#|aIw{^a2t zV~z100nF}{G?Q_!wD%=jzl9p>E7LS7yIw_f756F)OgvDLdk(fhs}9|POXdkJ^$D2Y zEV;G@Jyl2Vq@rW9DG&SF%EP~cJuH2*x*2QGYm#lK_{0p#xBnqz!mpt#+pa=ixj*~e z*B~tgA=?^DK%;F`f_+hi2Oosq{|@>;R}rG~ZBMvoyN=iM7z|B3^uM_*b+@{nN5#Df z_uwYeeL>{HX|=lKW70RBd5)lm^#aEJac7Q{{$0dgqxx*D*>U>=6(5^LI=?@YK_h*) zrWNDnhSC744F3Xs*f0@6$;UUuy@F^L+p)(6b9g$eZz?=|Kb4$%iS!Bku@b**fu6Up<{lM#ub!Bl=TAICrH*r`GL(7V8*};{^XJUzl03KuwztuS zQR1rK?#%$)-ckd*#}~5je^h#UHZVVvwC?k$KFf{To1}SBvnZy&$}*Ybp4)@vvxIwT zP7lwvBhC~g(5H4+!>jaC@<4w0H`aPh_(seX)yZQ6=5qy>B%QZhqe86IH#heItkPePxNSJ3ZsQ3EE`R$Lt`j>j%Kelca%dP~rb)s!QEP&E?_HkCmOG z$bW=Pz@KZ=cQD!|a^_}NE@Ly+1=gkQriy?+qYh6}3HIP=&b&@lp)1J%+sD!xJ+ovw z(N2kZmb0?`#dMeZ_)SfG?rXEBp)T)vq}6Y2uBN5Z(wqlsG@cJN))qQ6x3n8XzreVD zNR|U~-$3SDr5xzVCXjK^Zoqfsio!`BwUu=4ACczN^Q1Y6c}48cufjUJx>P%1N4L~u zVLc(%^2rf+*?!~vYZ-o zeW)9M`<|orU-M8#aO?K?~>tLn>_Y*5&PwY=X*S3 zOt&>*tpesITJ-6N8!ggk$T=?3td95=d3=Ptfb&yNQ0a-E;yMR1>3ymSUI;mG61qPH z`n`dR+$(2J51CFf-DEm;;2t_3LJQ_sdrNbZ6V7yd0U2GhHdpgfX>HB}d7B=cRuQ;$ zX@f2=PciN+#-q$_0_JO($IW@aSAbCl0uI_5tAW#W;N6RA6ZTSd=rXGC`8zQA9%-Fk zqcX=A;O9`;={dmaY#}eo9G}6nr;PqdyyN?)ab^DunziY-Bgp~N=4x5gwy?wl;Q86$=^fzX5}A*gr5?f#OLp8-C~K(>N6F81DprOfcNKukDbBKHC@R9B_@W4Ky^5$`{!&@^~e*Q+%6zVN{9 z;OoDF|J}jkHEa*aUdDlp3ngA;40Uxi$KSR3-&J{(&*gf^^^!3!*V}l-vMsRBfx$U<6p*vxh!DJ$T;Gw5?_|?uNM9-<)wV4EF<4@x!KG0 zk?Y4-JgY<)cf|i3I{pDw&#QLM4a@^PZa4>6SO`pb12b9~Gs>%sCv%+1|CLz0n)h;k z=2y9V$}%hNYw(_R{6^IEb+om5&X%g@yVH+1^1E@s$n(I;*T9$~aFYR#BTJ?EF!?Iu zO?frPWPkrx<|W_D<&m#=j!!JN79np>)L|v+!r#lg^#+#jH!?4)b-!{s&wJOVv)%-r zzJxyjY()TL1@P=lwsv>-eUSy-rK5PqIM*UwK11sS{Bo4>ZIqSmdG%bKD{prdJ1Pyk z>O_$;K8hHDhAr{Epn zmm;r^;Q9QVd*H{xcUMOBok|~-2d*Cv{LqNeX-2##aSR0^mRP${5NK&6060hIzO1yl;C6i_LkQb47EN&%GuDg{&us1z9V6!`zC CM0ouG literal 0 HcmV?d00001 diff --git a/cave/com.raytheon.viz.product.awips/icons/cave.png b/cave/com.raytheon.viz.product.awips/icons/cave.png new file mode 100644 index 0000000000000000000000000000000000000000..d3889baf1aab2f35fff55495ab7c64d1f46c782e GIT binary patch literal 43101 zcma%iV{|3mw&;#+Tir=Iwr$%T+dJ5?Z6_V0V>_L6jE-&FwmN$G&OPV8`{Rx`Uj3<6 z(`#alHEUHxC@DxH!Q;aN001OuDKQlQ0PJ%J27rbByy-fXnt$H#K;l{;RiHV@&B)0N zAZ!XWHY1g`GqNyKF*7pta2z({0{|cbt<DY>8kDW5yf zrvN)MkP)f7ovpnyk2^p4zvS|Kj{gBOl9T?61Z2Zc{$ECE$t#hH0-elA*%{dBO_*4i zNjbS0nAzDmIa%mPS(upF7@3$EnOW(Xxp~;wc$k<-|9z2vYI8C*=TQ-p__walCw_8E z5Xgatke_>TlJGiMVgD+iDj z(4O=kiAKgi7Z5-Br=|Zj1v>|M`TrJd@BD8^eY%X%-N=EFnSqJX&hDRi{fpWeq+<4e z&G=uboz*-X%otV7oPjP*CZF*zr}z)^r|M?#!af|;3#feR{x6?W+ohL-0V!I^hWILtn_SVMojeFoF>elBQ7phQ*&k}Rt^*LfAgFE5AXd~ zmVQD$XX5Z5gLurDSxvaPSxxDUxw%c~KfTID&&A5gN^j1_#m&NQV#;LB$wkiiX(Ho4 ziSs`a=|7;)?EGi=-(~Un@ZW`HX8&1DPM>At;mx%K02De(iwUc_ubk<@c&n*Dyce69 z&v;$J{S4X2ydw{fgoj^JT4=RdeEaT3ucfKG*hE_$nID)Ro}UL>dbbgUsv>pi^Y+Ez;&ST-AJxGiRFytqA zJ8s{zV|mbO=&B^OnJGJHh zTx`@{0VmNNe@{PgW`9WmKNWuJB2v!U%kPF-)?zlFL}WN0o<(< zKfR}JUyk|3A)!}~u3mIbf0;i=BN`bf! zJ^jh(kw>!6_Tpn^mcrF!QPQO@Q{WGPn5u06GW+8L#md55kpN_#=8dqBgH)9Uy?~D4yXjlR38>QoKjn69m{Zd6z-yR9b>z^b z2t}JmC?iR}6GijkAs|=5BLEzrxBo_a<4Bk3ueKo_iCHsxXwMapVxr>fF{P%3Yw-bFVW&xDH{wQRkc^VN)9q7{=G-6(5sD~xO zEhX?hAnIg`Nz9B$8ZN4qD~bRiw~G0CQY8zop~1dipzGL?=Ep<4W}9Sq7}$y zW2~KLDIc9i@y-8QgnDpT6oB01f$ zb}1M_T!OIZutaK!mY##G{hh6ZE*cF~807cOv1~fBSEmAy!pFmrnx^DXj@|!f$6es=?rXx`_u)?KJNSh> zi+Grwx4El3B@P7CtYu*zCI?sImE4z8Ti=EkkMZ2~L7SYO{3nenm5ySyZ;SSf<@u-T zv)td&suxM8MCYmVZXeq{NO8JMQ{id}u(qSRibD$u&f<&I8l#zA1W5eHkB?9XJlFrw zVwL!1PLF`wi*g#o>9dlzUqsB59ZXq(C_UFL_r%LFSLV|na;v5^zlv>8-A7}kV$3={q%6AKg5ouSqfP%g!d1lJ^1FrJTc44#%`*feC zR0GCF9pT=3KQ6^Q0*+ddl_;yDI-Z_jA8*6!-A59q6=TXg1x0)i43Jq!pON8>?Y$7c z4soZ)76E$DV{{8C(9b^|;08pAbj{7-41Y*Hre&>-8LLt%6D%{fzZqCp> z3%MBvE4;{doYio?nnevG zO+4Y5iBC7GZrYP2oiEQOn2ZeyT0R}oRj8Cbol4vWGs#xwRjWXSPqEodPqnu&-UpH+ zv!eS=yLkvC38o;~W|ufi*RP1<$PMTFA@oK+R*Zz5{)2`f^hPKDTsz5bysW=GiG3*% zD1=4dYl{9|2;&iJ-lYJDZl#9eQ`5ORHVdhjQ!Mt2tOJCq8DC*~OhyjuV z99cTpIB)w`F4@p&1fQ_2983E)$H6`N4yjg!8#1;gWScngfK&thcz!ldrvfPn{+{lt zFC_zm6WNYQ^M^k;`2ayumal9hp1m6$YDwb@R~sxw$J;e%gYtSE$_gBRU0LijiWUuf zHk{^c>4p7Ru&U)AdXI4V+Z*LsgZ@_L37{^8t2+fC(*3B2);I;VDqc=qgTFl|f1g_y z@HaO?YS4@J@HiGD<+m1uBZfFC-CTs3NiZ=PeQ{k zfzf6{>ohFCa)Jk^LxNAvoB~B?oL%D{%m5nCM^fTqGFn=vNqI@xxehKO-GMn^t;^WP zU~-QsBRm9MUt{@ceI5>z=C!;F(P1K>ACYEvND9E2d33|ZXjm1dY*6gK4X9s>J@E0(=Uw#i z3cpF`&F?P9po*h;tIY?XP>~3=DOxm;q8E7C!ZmW3`)5QH@eUuM^Mua!wcZ**fL|>j zE>1mv$#}p_446wo5DMFY{}LJF{wBn&&#y!VF!anK4iaf1nxf7fV&HO8NHVG#A*#YaX2Iu zyhG5SNN&XYSg2%w)^aYFFx_!%9FIG?N_u;P8d_pNy$8mjH{Lm&8FuH!%~f1A=XACd zgrSUU(r*ZA#SU*CY>{WocHQ5L=EAO91?2q%3VCJ=30bjZTy(H3JQ{nRcV4o{Xr{mK zfwmM!0p&xbk5tyrW9r*(YwR?JV8i)>yw8~TkX@Y(HFXK9=Dja3BiGX;DN?Lj%+Y6y zmVWG=eELBs$lswh%rrBVg)(AT7b`gw2AhoZ-GFz0UP-c@dm4^9{X0c8n@ovc=Gy)vvD>w2N$gEaBt z*6T@tuS>Ea6kjFI=$OKxY(H>IO6uj*GU#wo^ZR`|UYRI*5UP+)zhOFLjJ94n`E>kD ztBZHa>Dr+SX|KCmf9r>)BSXErS2EJq1VYYwHy$wXHUxHxeQdT;<4Q(=y}B9TRqJF& zp+Q3Wkzo4g7`0MP)(9IX@TU(M_m?Www2g5%D2DPLUv{;DZFzeHu8_fZk9Hd#^r8@4 z;A8Ol^xRExwl_su76{M$9icq(HR&~w^{=y3{I+~!I!Hi&^(B(gc$wqd*x=9xH^{Goa>UPx?8WzH~c{*Dlq@oh<0rQ`1=5+0n$4w zIj$cCK(D0@bGB==zh9Y$kMB#oR;pyfD+CJ>=@gFP)SxxXTct(?2^G{;A^~8606t4{ zyX3_{T1RkBvPzeW;->6(&>L}6`~XJ=X`%=I=sHm5)X%w;knw`1e*zxkjtASjC`)I7 z>!^0i*^)V4XeSo}!oityQ-a-6wkO(oWASiqtAGM)DgJvDOM!Zp2##P3Ampu|vfVLH z?)4W{0NM)?S3X)kO3(c8#vcjH*!bP!C2(HRRKgn4DW#u`R%`R=>Q9@~GGs?^oz}`; z@!CcM?Egt*k!DDLgQx-eOHI?&Fm>{&lTSy4e`r0%!*sAm+UTD4WU1zlsk-WjW2 zFi@?gcnh2eSq4doVO*oLX4hs(^2VFzn zBS(6F`5PoHx*vF;SbjK2`@aookmnG9eC(~YR6Z80}tM%I&)&-Yq0zKXNPS*Yj7 zEv~ED2)@}r%+Dv;&(NX25q@pgKMA$!dq6jU`T}_3g&Y13Ga}A@z*L_NJUjVZX;OEI zj5)k*mXb?ZWS>!t15lOzS{7cK3GG^_98`n1!P_uXsxbN<8nnqmQf!AqLkK}-?}kZ^ zFn^U$T)Yf%Vo6C8Z#1KE&Q_8o`{Sr7HrQu88&n!krR*R7mc#oU z@>TupOQVizw8XA;jD#~zRnp@+UD{n9-HQZwxk%Oe$rzFt_=KPC6;Jxn1ogkfI_@ zSKBvp4Xzi`Ezh%M)^yw&Wd0WDa2iF+fxD)QoNm-+`)-AEq}`4vaJ5ub0Kb_Xx;?@o z!^PkZW+|Vfac=v~jyAm@y9KY3?0}2!^FL)Svy7aYedTzfw z0TX@fcAoO&9<{IXrM7@)`2N0RI*72-5$1RkCKkf%hzcJCRl(e^o+@^ zy010R-_5LjOP9juwb=v9>;0=nO3_{0Ri3L2n5>^FX4jE~GOelg}Oq*KNwOE^CN3NeTA$dkzU; z$5MHSs1)KHjcwXeBk?kB7Xd_3nA%j5?Oh{H(cFH;)5I{8^~AdPU?*7}Mt=C(vp82p zC&^nY&75fAMAA8$Ue|U8D-ofde~B zP@#agtj0rpQdx#H)IgQIy&f4-qT^8u{WzoVM}gGk`FjB)#meeWlO>1sJrgXz6k8Yl zP~5qu*T!pv$;g8;hm?}3#xIZVb;j##INVh*AW=^Z-b)@#FKC%BsGD@4ug`>%p&PpB zJPmGX08?mT&8L7LV&gZ1{cs-F`rgWl#F-D(U~1Hx;^93>ehh+ZO5V!Pd%el&pp8`F zZYDQ*WPuFS*bQMGGMP#^ZoUDIi@rDTy5z>AJ9oyh%Zp9AIKdBJhIACUHtq174UOQM z;n%AfYF*A7UYO-Tfx^}(>oF}Uj&>9>a8_L9_{BfKWsLB5`C_CX>l#ve^RLga1^`~7 zwkNNtM{Ok$4#5|i)|sy7zkwi`pGLoNk4na9rsczXoD?D%|Hi`=sZg)n{XHx8t?LP{ zbF`L|4gV9=wYQx*CezMCh7P8$0t(a&5`(mLA>C3^9>W*MzZNR!d1@FCbxvvTOCSL7 ztdx?2;ZOHdIX&A&7=*c3K+ogb#&Er0lA}Q?JP3B>Xxjhj5Ii*YaAj`~7w}{!vz61* zmeStkmoapd#~~@yOmoZ<$dz@yI5+jvN570YZTkz4ii=(BW(+Tn@X<*QaZovoEz+IA znhQDe-MRB`@A4mDU8p%qmqL;44{fqvsKt-KudMrzS=QSaMxp59f$F-n>^|(Hn}f*W zuB0bsR7DaOL$}=H)AhSpN8$jc@TG2ypukM1G}lig6Wpfv~DcWBu5Ka-n_E^uiZEGLPx2mq}0ufC;8fv zddaG~oGV_&RZqwF%~_hOMFS_twBVIVRTl~RKfOH)0{VBEPBvmvvFucXeLnk7x4mdT z!N1H!&N7<6`xLLaRZjLtuoTpuYgc%dVI6je$AC`Y*;1ocEfSUk`$~iY-(k|hX-c>m zFkZrFPIRh=_kil2MSuv@4t&4k3#zn9i40YGumOK1z0APwJVQosYlwv`ntq=k@9Q{v zXx$q-=o|v{$jo6nB`yo4k<`l_LeuX01Zl%MNIb;Q6rCzpWT4>=w7-TI_;=bDv6qm8 z$MeqDg~F6CuMvd1u9jYHSBnVu-}WgTqJH7*Y|}%P7R^t(fQ{>bI3mbBslQ5WDJpX5 z3$P9o;D~#UG@@G|dMr=wUlQEbQFKX|E-atj&cL0jVk-ECgyI<5Y}MC>p^qZj-eAHX zB7a(+PVa;!D|sjBBl=aL@f#<*8`=;*V9#y!U!zUUyhfRm zD-?&zs-!hKq`^JmS|g3ZLLShljWF_hAw7D)078Zaf5iVvp%kPkm&Z-tN&P!-C%p;f zRc>rEp6EcEtibjQZJRR*+VAdA)&0$q`%dopT;XSf*4=R>dqs_>vN=P5w{ElMkEF2;~i2jJwHV7u|qVQD{;E!^alQ)7tg$=X9#b< z=8{VIiwk z%hYn+4rC@=ZQ)m1YsyN0#b3R+e%ve+UIu0b8)#EKBj;E@{&k|QF)m)KV7W$`b`z}E zEZT|JxWfIrIZDyz=#dX>U`rt)r0n=3*~xw-MoNbu!GP7W(xX4GB+au8Yg-?ID6M2}xT5m&_@0{5qd%e*+q7!( z>Uwf{HjI zcgr(KSve>1YBX?;N{Wi*+a|A4G;P;p_d&aLNvS-oX09QGOz5`g$X5D|rQBgs!#XX7bE)sYTpXYs9vA?^FWOISPZHi9-*4c5J=@6B zt;vv`C5~@iNz`6lPE>ZgRMb1n7$=>*alnh#L!2E(%lsTy4FbhCOeosC+j3AQ%;28i^xvx!CL4mJPw&K~JT10Jrhr>-2?zPZ(q+X;Cd4V50FV&^pjU+4DXS^1%L7Kc zb!#@4RKnh=xwbqH~ z24lGVHO!7HV2#!Ka;$sdWph!+|IJeW5fFT&-g5sUSGT{yZ@N;)P3q&KhkzAgt4|Zm zo)_G2ea|+B+c|UWlH{IwJ7J0piWDRD@&vZjggs=RVhAE!Yamx1DCIgk#pQ2bmd;sM z3h2s#yTPjy%ea?K9aJ@QtZ2B3kz#UDA7F*h1!uOv`8@E~q|&7+!fw^gFf_rW)p`P#>-su@+-i8gE&EZ~)LFHem;kUc1-<2cPnsWYu(^D`E_|JnRDOo%TVGXNTJ!eYD<$jQ+=Y6(Xx^8n z9>IS$@!9=`(_(R~ec1fEI=an22oWr)5M+qFaV@-gcXnpLzM#WYcei~spsvhi7aTkX zo}o!$>I7v!v*Qw-hrER}xm)-pgr9OkfsbKpg>xRL8U2X+z)SJ3O2D}dhc;hKg9J2& z_AmAMLCsSlBF^uwYD>3xFFUf#R=QiOG(u`=d@nfg-$O=~BW*4Ibzsw>AoxR{+KCq| zGjIi)u$RK7!FYQfP7z7^p|x6N;=HB}Y@$xbDqX7AAUJaLuD!qwbt4ls zMr-Ck8%qKbzK| zndGLU`Ms@e_ry83GOBhJ>$qJ98gGAG8!{h!WI;73z@fBtXNxj&sH(*7rNdPcQ}VQ( zB|=W)#0}C5S{NSJp>KOB>H8CVLofP-usJDALAgZ?IpxeDNVnY$DA;WW-WK@w<4orZ?BKIJ5aUSFuj_TdXV+3*xv!3 z+K>qsdxm+!yr~r|@2dbn;SBB}_~!h#BMG!;*{(b`*ZzH*XZZ7Ukh`yrFMG8?dMr7V z7=7D0-)gVz%i`2d1xrTVofKToMluCtkQc-q%Ke}5vVbp`=8m-{($mtm-UyrnwNhbv zy9*8$hTEA5k1UPS>+XEN$>WhzL}tn(v7fv#S%`do2pP(IrU#wSo<#dbN8b%}4T|kP zD<`xB$yJnC#x8qr@dW^~b<~JE>sb|T&;CkU*+pUccbIV<61B@CQcN#GKtWoMLApnO zaeZV+ca5{1=#T6O5!vRlhR)Ke@W~#DusXT9xrw8#D9`69=bqZe57hb@_`4X9Q4j51 zEtg?CiKZO!p5{f@`Gs9~Qs2HehIYmw(Y`%SW7&S2{UIEsAmrw13%0$5Kh@F>PX*lN zX)~EiY_@kNS;HJ$Hi99SnjN-$IRPfuhDjOtVBug&Ven)~T750$SalSTXWbVvt{38t zd{{HlZSWG>ty$34>lvbEYm4=N!Ar#J>+Wq1oun!mIRfNa!TGv7s?gcLU4Iejn8VH3lT_QBVUi#V z0^~NNrfQnnD_lsLnVBV-7#oifjT0Vec>v(QmebNWz8K1N7&&c9W`%Squf`}Xh(+B! z0B38fdSU%^Du3O!%qPuj942mgJ|0WIy8~7DK#fiu`|f19*pq{*7$H};;J@4a(w^4# zhu_nhY2?44xXisBmq&!?B_2gdhKfbv@*^Cq+pvnK+0J9>UHz^0=4&LI-9EFe=ut*D zSFSl5!ZKSFOoaAz1hK*Wu8w`4W@etisi=|b;qNkq#jZ_7Rz&$m0qQBXoer$>%DVsw z|B;XkFOk?|A*3ls+q`~@VBupMlFB1r?<4Snrf8c9wy_$2W21t)HYLW5exMPlfB>Ay zj2PFE((&1@CG>^m&RI9bg@%T@mcGUzV?mV`M-URK;a;C1iEdVK&|kla z9v+&1tLMu%%dh!6pFjU-UupkYDq@6@<2S960cq;cQiAIH-W)pdIBOLl1vfQ3hldQm zP9YUHSxoiQD_-O7{nRqYXCeP=>eWyNTqWqV0bikr>pH|?_$&?-7knj>U2`>=WX<$!AqF&cAD1O8f|#v zFE}eR=$XBetLq*SF#YjsxFw=U1B0Asvb**9KMwV@G42+?0NJ_i1Tr+-b$Zl>E}mF; zV{!bHj^LK+)!N(E{mU3dDfg%D0Ei?+Xb7G}?mSzP=Nce{ju9oxj-CtnN5}8W)s6Qa zH1jBNh2OT`^=!cpm%xc00PAKNd0?yX#J=+IS~wKYG46@C{De|H`p3>@2H)SGDtk8TLfGBT zo6!CoBT#d&9}dhc7b;U11vu0zE{nXg-ce2VXEp$k$v?^{J1`IF>fL3qnI1N8I>BAy z*2TBp*AAfZ*5JM2OuF&n-i&6yL1eN~ORhQ$2c(Q2Y z=@KJc_{;$!lMP|jLC@KYP2QT0S)NLwFK*2Cicp3fw-kna+n`GQvXcY0eME2)fu_9C z(gDORE`l`FQSpyD{0mY8s=9{c%_c%Q_!e&XB4K^0rGRS`NK2GjObkXTp)~TXK{dK{ zs-IzB4`iYoXa=+U#eMGor7@!hn?ye=-1nzv@@eL_jqslr98h*#kX;zg|mblM?WE zj%Q{(Z7XZIvI;OP@Ci9sr}M9r$|pS7^T1u`yYU(i9^v}sbe23_h~5o0z5+0IeG;}x zC}zbr_nMYY;AA*GFF9FNuEt5eYPlBTt~$|(Z+#(7AO)YG>1=zG_jUbZO??yWI7aYBk=dA01FKbP1e}hcx9br z>H@JF9I5@*SM&8WcDTl-9o(Dieo=pGcFQz9a9X6(Z(f?PAmTyoCsMC2$IJ;n=-RD* zkO1!5ahxZ}J23Z`vT!`#_;^>kV1CEbj(IQ(>@a3!i00lMMiu2Yr~XW0?MBmfF3KMV-6GBx0dt0v*dfs3u{}eUYph)8UFJV{J2$^q_5P7EP}UKM zu6_w=`oms-k||KK;*63?qc{WP)ArIVugyKQ<%a zT*%5K9IC!jj0}p>z}GjudTS5S#F!5{S0Ji@Ii1=e8!?yG*^x*gB)=hfU&vVq3hIWV zpzQ5-@c%{*b4eK{A4_nY?nDkV8)ec1j~<45f4V5Y5RnZ{D*L0rCZ1WMw`y2u^S<~) zwVvYFPXOGRGkUj&=?0U-<#&$lRi}y6>Q&^^JYH{syy|zyps_b#5tnq-=~buIBIJ1 zTq_>mwpx{`y1pw8bv7%=5L8W}A;aQFSJ=i>gMKCm zDABH(qo;uth8~Ik(v_V^ZF!E`qs^fG(@@P5E`EXx;hevDN>jbtv(*fZCJ3q5*Abj43Ku? zl*4P|IzjvKV2SoFiI9t-p6}hb^U}$s=Ks|cr=j~cFyr@YtszGe#@n|1B`ujoLo}o@ zAu|*s75&4=f-U0DN!#{nPD)D1#t7AscdTag`1xQ9Db%Sv8Lsa{;xx5?Xm@=!bF-X@KP;=VuQET&zhUd9@$MU!-9E@KGl zCq>3AKK8r{7$KegUNGj!#HTA07=HmyTM@A*WfSt=PrF?92MO@wA{Ihj8Iiq|z5Saj5Z+21wTqk&YF2 z8-~m!-m92z!$){K5sCO16XJNk^b5L2OvGFMR*0rGnlk3RvgP1SQvQ~@9 z0DEvzQ&$gJZm`&Fvz{-vKR!M_?**T5#*J_6(t%lhzr1cfh2G3bn_+EgtdyI1ho58D zjkkIF{hm?wv0L~y-Wbk5AvzQsrF|o1>CSwQa653{(T56?edO$xX!$tP2NfvrhTKB#me zWUNN}h$Y4D5z&zPbreob!pB069rDGNBtCR!@>a_^UkrAeonM5I${{V-nvr~(d{e0sV=mIcK7f&X6$;svB>p$f2Q5=ydC%aKCW*FAXTd2 zB8X@;`N=tMaOL139@0nY)OZy-eyuBuf4<*zyrivxAP5}yC@X6gw!Y}ex!;uXDx3wP zkZ0cTCywZGW9?kV#YBrHr-nI5WRG(%3p$BjI$U!FcjnTr=oj~UWnnY(5~bsCZhs-D(h*5B`0z`*Pp`J&#B6n)h*6ZE{}ZGf9gEf-c@ z*u-TMD;km|lC5fldKM^}aHd)sk7M<=uv&HAFv!Xi0~s1OxKOmc`MrS<5z-D3^33a2 z>6`eE0u{3RCzFt_J0*cmt~9E#qEoAhO9FJCm8`gf=!&*5Sk(Ihn`ia{IU2j42m(5~ zG4QRan)h*kL@Q>m-eNj}FZ)l{NHyL`CLP)9{H;_=CbU{X$4>^n&-;gUCWASPYyP(g z08rY4Pe9mZ`^BYjkI_#=0F6ShUr^PBr*;w6#pxxzsj|OaXS#Gqw|RULxgn7(SyBi|H`Qhkdi|ks@|4 zD(1=15Nc+6Tf=3H86&k&ay!v!T{m>0?SshL8Ul+7_t_@$<_|t1MfB{;K5mcpJsabv z-iuio)Nbg%x4C$xLgi5AJ-OqS9dsGVt%RgNDY0i25>1HA&qZ&EU?dB;8R2vvm<^lLV^`4n)f>-xX4td00@- z%6jh0jMC;QFjGNr=+9vHhdO&6Q{rJ54Ldey+oEkpyzlJuozkiPcgMdbagM&-IU$Lpt zYfv%DJ3w!VF4fK@{-yTYd*L~{|O|4QrXgqqfZeK zn^*vMsXv3YIc0M;wWyqY+dqy1*Nm;Dqral6pqgNjF+f;rT^h{onM23h23n2!Zp zO}+j+Q9`^tV+4~Qi45K(NJq7mZ^`7GdH5*&cT*-&0$PRi-@b7JSv)pc22ccFyB`!L z(^)OXt18Pe323PCwKn0Wjej@J1gFArtMg!CEXJktXtVb z`^?8v3p&0ktAqfhZyPB6wjYz+t>w^L6Sh`&4{0(=qjta@ZX<)1L=Sox7m-Mj_UNg- z;}wEPq;_w6GaB8g%>90&%&Lmi2E7k-LQQ-#WaOT8Kq;D;zusFK(lmy~D{5--8)t6k z>}Z>svH&7UJ*I|8YXe8PHUn=jO5ETiaG3!DxPN@9C=>gOBTvRWM?^>m$hc$u-IKVJ zC3Q9mHV!fC2fR!qu_?d6kfq7}WVPGOkvM!AtFbDarWFewqCVmD@9@AHBKKdDK`dh& ze_470R0`;S$%-3et2d4JFc)Dl_ice#EJ?`+>Sl{hb*gsAyS6xJ)xyLu_jm# zcwYQIWFUm@mKF%MZ@K@qN~}_*MqJzT_0Ga?FID@+ubrQu%?jLw$bFNqb9hxD1DFxXL~8Gt-UNMNbHO|^yEp`rL}nM-=ZeDUia3k0ghrm203#qMPx~zrrMB8^go$^ zrwbq~6eX}!aE46qL+;gXW&3s9{_Ky!IaSEwa@+=VTjcr-z%Kf%G+Jr0&O5HVbues8 zjt@yc%&xXMZ5@|kuNWAeron9PnSgd54>Yral!B2o?_vASA@Uvb3-LMcWB$nfb@Q>i zzuq7;O`ePYQ9UpN@w-<|TQr$1OD<40_3V$2AaQ>erK@mzZVsCk-a9i7nn^f&?W_Db zdZ571jnX`Euh!GX7dU~<+(ToO=45fl!fkP5mRB!psntIX4$ch;pYFw3)VffUPBkzS z@+}f}g3a01uSI21awNwwppfLlM#V)W&GZ&(srl?8j7-6*Su%q0?rsK>mg4oDR&2JP z6-eV>A2K@KBiNn~HSc?q3X=Y04g5WxV*T^ImPG(&;zVs3N@l}sNI{>Z$azIYDJB;g zCtMfF%REo?b>G<#J3cvi&gJfCT2t`tZWbpLu6rT@3IThoy6v*_d&T|KjX2NYGjH#E zyb7)0k|+EzsKJ|`ov1bCml&0umS`i;NyQ&fdVsvgAkL-GYLE)r$XEsSmwAdYqOw}?%;!tAUTQ3i@k?KlB@T<>=U47u=s|jV{nGJBLC&vK+3BFp+dVY@MnGGXK zN_LolVK#x__xG(6iYH^gYNmpTy)M|tg`Ljr>z&P{#FM`sR~Bth9^1vhhXVg@$$}qT z9T8gHQRKQqW1OpUxSLiVr=Ro~$f`kJkf3mcgF7dFbvit~bCaWsN$>?8& zr{8huW=$uQbEUewO_Y*Jdc)}pF@m&Y{dDQHJ~*1uKl6Zf`%4*k`&9zmkR$tBllo0v_uziaXIb)hF;=ugE7ovF9>Vrl zpA$tqLuQ=GZZ)y<6>tACX>%T}V{VwU>a?@CGvJErs^Jbqam^-w*_2EpLg35>?Y-Z= zEMqG1$fItiM#1K3PXEo>pwg}8sd8>zn(VP;BWGuCdVIRxEkQ$g@|?~W&&C002`$|U z0yo;9_4V}y_V@RVWzAqt6DYu5yZf0*?07?LGjI(`evA@%)CwU-JP5*I`>PQ;9d2ns z#%rvlDMte1_I7&`;JEa4VT2f4$h{aJ$l6FKfikIHYWJEKhMex$vUyKG0C8s1N>*{8 zH5@CL11unjzg422roD+~vdD_v1y2g6q2E1L3>UsU7R$+D9t~dczAR=AB?4IYO8-$)mjb(wK^>DP$87p?kRPamRe8N8p!qr z3FlZBCUOYi1mVa}Dv{9P<_7LB-u0aa8N;IP)H=wxB{&P5WyiGKC7lOu_<5U=@bOn8 z=&yRK&@H@q?2A-*S!25AX#M${B<=)bQlkH&P*w5lY5o}5-RuklD^Hhl#j#L{;qLYw zIzT~y(x)Y5EIQx(1!7L7C~I$Cj6w-3*txcGftrPge%PnU9{wqO^y$r932h+#CyK+j}rr(<@c&7AG3JWXxSwUqen|HgR9$~23 zXpN5}>EOQC1*wprLSF5GQozs%hzz&1!mq4~-9f+msMF^KnR~I*-x(g@eZyMQdNL9o z9&Q=6eCE`IEEzsdsdRgr%{@eZzNyVIX)0_ohl6K!Xt~s}YMcAvqm~#{Ea0S^sAU+2 zK=bGGZ^ z8&GRDicQGpuEhMo*gRHKR_5pk%bmnCAv;N1)qec)U%{~JC4AH?Q_YLS+s)`{omVHCHln=z~MElC^}EQSP|=k-FQ!jJ_%#V&Y1 zA#t(Iu_E2^0T^?BNr5`HD@T84NuR2#j#GwWnpoqwN6k~rtlXv-C>{pLD$tgMQ1_z z@h&Pz*gFtyti0(UFvi>YtG8UoDCqX8 z$V9Ox_@R%@<}&OEzdSnu;{OMqKw!U}|IEkR$8X-ed9z=7=_LUOody6hGBWVfPd{P) z{P{P!%&WrYvXDhPE<)lZ`*NYyb`tF`_AVst-!&95{+?1J&UP3!r#$(7#0aKz39Va9 z@_UZaLS@roM68rx^Ut4;kmfT80gm(2qj^%}&olS{IGwqu+93BoJYVQ;{nv(@5~y zN5VNAoP)3>vl#DeO9!0d@%8P09?x$$hNA=&3>XZO^S<0gv_Dd?D^6o(v%|i>AmsMx zoHfXG5Zyz(U4;BEgJQ8hs|<&;%SCv%A;e4PQd3inS+izcUs6({K3Dw%&j|p$^2#gl z@$m^9J8s+z7y565ORA}kv_Dg!UB#03w9^c_lWYU?4#aBZx!3-uISrRR2Fj~{&-7k`?Ui%YW?*q%CY%MV-W$P(S(GAgx;e^j~?;tv(I)80AQ-Jc=2LfdF7QC zhlPfQSAhwDNgXJ1lGnBL zeP18WM-iD)btMZnhabRs%)4>koV|PZV&~4C9UlO``|djw78c@)E3UZ4XfW1ol;$G) zHi6K`^D40}vsC2&qmyixT|)xJ$ulWr6Dm8f{IeG0MgI(O(i>omLG;Po_}zvyasP=NfXqc2S*z?GT^+Wx#Z+B;?8gO;Fl8xXAGn9 z`_G>V;9SzJ#37>m)Bd*+nI+ZYJRtWRV1P&~uEdlNe#bp4_u@w~YwlRS8`D4Bgk>~W zaN2!nR<9_$GA&gIx1DkE=hbpOe>Q>3Wj!MB!@S`lqtRqBllBip1ZPY(GAEbQdkv&W z))ELX6L#M2-qBKA&IuSXYQ%IeFE9VM-+sH}1Hc<^yn*QG=(zs<`;Xz1Z_1;^RP4t? zdC2E2raOV-&t7zr8tyA{%0Jta*boSw*N~n1-Ju*D&Mz1Ct3s5-T13A- z7HW>Y`{^1sJbmQH19)M>QS8kv6DER`@#s1ioT$UeLC^higan|bNf0QlF(H@!u2Qs< zlUD}r#_|x@hqLQci2yeaqjLH#v%Gu0-GdEjg)Y~`Ooj!ToxsjTN>XizBuZUKG4T7i zK})o+u1VW1)Ju!;^uEvcW{chz^-ViFaPmF^VWD9W)22=x$2B#aOxIxn;K-39ShsE+ z)Bh>HzP{d8o260d=L@T9>%537|vm^y*xw^EL^8 zLZBxS0=)3itU*Yk=j_#IVCWO!hi`5eh97Slfu|<)aB?czYxni|a_$hUI-G;KM2pL6 zjCCICMl|fklZCkR>)q03CH3Y*Gz9V1;@*+T4()mV!?w02&z}KNC$plu4$%r!8_WU( z*x_ftCV#z$2pjTu@uNKtfFoJ`BI`0jZy>X2`E^6lHN@w%+pEp)7mc07f{*1^2u9qL zkA%&(t7gu;iiQ8HufFQI0I*`k3h_8)%EdEyAGG@1-@fY%dp`GPm0@3TmFWA|8MHsw zoA;0M$1`gW3EKSJl+;%Cwr_jkXJC47YZ{(da{w=`KO)YT2S0v%%^<5ZsMu5yl*BF9DR}DaZRqbha_u>CIJ@%L5`MCO%&B&{)ZFDR5-UK?D_Sy>h zEDml-$L0Zt3Y~{&5l_NDt9KMkR#tFU@tVKf7>3saU+b{Apfj$GVX;973-S_7nEO38 zWl+i;gT|9m4f^!cPdg?6Fje{ZZ7^1bNNoZyzYpgn5@Z}nzLYX)Z&q`-GsJ# zpFm>rd%t4HYilv|ziY*3{wS(+d{4DWvi-Y-`r^USDKN=lz|$RUQv7zJ5I20bRpb%4 zq#e`f8Rm=L1Ue>@wZq?UKB^5CT-rT?z%u~OdnL~96N8MBYGGb+GZoJ0<9dn!Pmg+v z?#!EyvOnhHo{?BdvQTR1_y^uoG@Y3h7B9QEyOz<0BqmB9sBm}!_=u$ z$N2gAiA_FT2#>8U_FrCY#4l+@@)k;+K_f_7Y-?tb$Wym#&5k1cM+(X@cgbcvx#plq zQ{^M0qzd=0*o|3>H(}|X49xp{8@}9|DKZ5sYK_=N*HU9L3t)J6%LzO|Howhg&)h4; ztzYiI9(wFSAfQy*0sQm_+s_<&yL$0vY)mf_@&9x>4`wD_WD}2!4?bf9l8)l*VYM}< zZ>;dxJImx%y`qswTATeq(x$N%@mhf1ipv;OzkfnoZkmrmoP zI1{C!>pUC;p9;7LDWR&1oc`ZD+T(jdB{Yjujf>Kyz z5XmGyT1|%$ezw2wU%6X!x$z=E2S#_ry5j}do>k%~Lg7b_gY#hL z*BW9EGd}tqvuV*^*(*wD{l5}3$RrBvp=y3Fe|9t;%qzp}Pc{jgndglKW)unk+CTDL zwj}SUqta-?J)^o}a@TMdVHBI4(EXoFbM%kZ`^6mdvgU-avmMNeB7=SK^O1b?it%@< zuW-%lU^Ae9|NdijI-S?jrAw>0!&Y1PpIQw7DwRq&DcCtdHi}=LK7B?qN;T5+Q|`I1 z!1_N5QO*0W+cQ}@!BEJ?3{yQHt-3=9|BkF;T>se?6caFU{Mossm;eD1TyCw!G4D*$ z#1|#-<`|yBBYywrZUhSXj(haNFNg3mfxxTKk+eJPRPl z`*&xT5Eu{**Qo1grhFk|lSA>u#Gbf*V7xF1^d$Hyd50vl=>=Cu-9+whdiFeK8;^ zK-5*VYB`7mBsB(-dA9y|k%%~G;ijL?494aZ1mFe5-Bc8gMvtB2P{*HI~@KgKG>pL$s*M*y`UM5*vt0Qjj7XsH`h7wK-{1AxHGLK?4U4fL(? zKi{}t{IB8cT7MRIiFp0 zAxa9vE0+zB6M!##haj_`MO%*JSV6hdw&~I%CsLg%t-{Q{F-QvbZsj)WQs2RTaY5Kh z0ARIPowUDe-$0|uh~(sCX4?T=dvpBw@%94%ruzni!RGDd?VXUA*wY07Yz;4xd)zA| z*K(&?3!;93sMqZyy1>XSwmLu_0MF;0BT}&L&WU(vTo0jzjH36#X`Ed0=a%is5CuL> zweqkpNDg<^U)Wdoi^H(EVB!3_&@q6QYL&r6AaFu#`z1=H%c`+6t5}3p1HH7kc}SAz zc-$6aD4Ay5si?fh2e zD{4fxUUPg6jXHnnOIR>2cm&{TM=}N8-+T-gzq1wvm9_Za))N@@+K>2pUj}yGHx>P& z+Ab>8C(0k?w7#;6tE3cU)b|5ObtyWXPSvejx9;^^672^7UAlDX>gnmJvx#=nb?VNw@I%^keKoo|cqa$Rq+1q*Zli>*=c$#c?-ub7- z)X*`=VZAGQ$0C8~Jtwg6zI$iGI(R%Vwg)avjTTyworOk=6&LCd%}ltdNNy?q_SH6g zvp-X?t$o?0j#g`JHR1!j;pwTx;oS0i2|=!OfTL+Wdi3bs7Qd-%gZUBL8Y>zp{k0E9 zv$Vo0l+j{Qp>sI^S#W&G7QAs#VuLVHNAg_re9!KmfFEuhkHN7)qT>&1X?qPmCj<44 z^oPMDRhf@1SejS6dz<{-1UQf%;9 zSXqM)w;pfP`^b%1;zN9}Kf6roHf3}5quIHM*<#`};8e81w$$o2003Kje0(=Y^Y=A!sDqx~VT_?-`<@DeGn~;jsh=2~A!)`~Wp5gxZ^tzGQo>?r4mp<6?2lix_ z&@Hjzk#Bbjt@YTX-hwflEs}}NTu319zDQ!BT<~-0d%s}I$pZN4Jvw~K@7WFyRoy<2 z9I9LQM;;y;-_y}ft+hTK_A&INb$0M@rU=0{1^1k49}yXuNUYnty1KfuJpn+>OF}|I z7n5j<%$&mJXlf{3lw`N?)=CPM0-a&cKl|WnxhdTvasSvJo#K4$8J7V>BPVu^5U&+i z*J4Y0f#_t>J1PKwAD>F}J*ELmJ6m&r?=Slv{(I#he75T(RuDxlsHkmodfd?lV?jwx zt#F2FRBcz`*dxLZtG68!or~3Kg(LUGeuH`5+4&a|92^xE78ahCmUgT?O#oYPaIk-H za8Q)RVwTUap#zC?$$1}pwLQV16C8YF!+dmj?vnl@ciz^CfXjLQMfRe+m%-4ukTwzi z#{3Y>ke->^5Ay~mivpwz-9N~=5Yc{~@X@txX?T|qUzBrl5#2YXym4+_g{SNTun9+? zcT7x7RBIi9tpyZD@4i~W1q(HQBgm-7-XTm+E(Dk^90)g~jzTPIBA?9yr|l?qpf zx_uC%<|^Fq@bFe|8{8TI5U7)wloYMg>9q_1Hq_s!!Y1m$OUM>2B}&s70svMy2LARn z!!bHJyi*Ima4eBcepSDCv45e}W;l-CffE&BvB6nGVyz&|mKUZ{u2!N63SNAYK zvY{g{h=tleIuHkPN<`y|LZX#LRfcmS44f-EW*BRVGytUKF z#IQECliSf5Ag+ZEE^6WUf33;fw!$wzKJood%v<~`%ISBG}}K zJW*C-5D_571?mT2|JJU|qBg%@Q2}1UdFudCN9(*gnG(AP`}l;@-&$1UAMhwdz+8Fu@g=ZJUs z;UXAbpzHxZnqP)bwjCGDBGgBRATKQ*p4gjy(^CMdhgyaEzuE#1G7}XSSY(jXgg>Qg z9}*venf(&lY|Suumdd*_+qVg`$tm{sLM*XIrKcz9UtfKBd3lX2kGAs(0BqmuV`JkY zI4&u2{+;$Xw{NOwA={AYCp!Z>bb1JfR%o$G{r)oOZPpsU5w|_l|ys~Pf6;=qK ze`rE)Oizs!!q3dfObd2!T!@qu`XD5S_zFkih2{)Y%Y{*GSq~B9trgn8 zs#b1BQZFUgY3S+So~>~Nw#o$1&`_yVdYiqxw_Xac-8)=nFt@sK;<+BYNhHVom5Pqt zwpyA-X)f0t%fZV(?L|D<-nWhFF49Qb>fHI>r4?1+j?aEaFquR@-#rceqJ!}3@m$>a z(R#f7+aVDLm-e@Zc%B^W<2XsqrKmMo#U>=7o*sC1`asNl?77Qp9JK?3-~>fLyC?S7Gja#3=G zU@k}VOR?_gDg5>G-?8wjVbbnEtvvsHT6_;p>WluQ^?9%v_ZBCAvnGlAaPtw|JFXX!$dqY~iBU#^>+h*W_rSVVS6uM(4B7H}ZV>v*KB@bV zLhAJ}rDrU5WE7yd(%`adQf_&*v@wWmCg1|h3E-6HelbC9x^CDR>C0X!u&^--(}!q&o694>XGkA`U*Mh)2E)h*l~-6H}pJSiNN#0q{OM)1@n1Mv-+B+vb@ z3w5=i()(R~7Z=uG2P^~QjYGS(`F&Or!(uk&ykl_vq9FN(Y0!#Hz}DsgFaRiRa+aUX zS)3I1<^@)fhpy8J9Y2W(Ur%%m z^MjvW+vK*>O~^ky)k>g=Z5yv1kc1F#JrbgWaU!o2eaJ*$8#ukFLQ(=3cnv^(0bnM? z{*pE|M~VKkm&NGPV!vTou+1hqaM=Oi{6_&~;dgBEqi{My`&wn;w{-ADp%n346LQL` zks2A;c^068Y5!3?`Q0{Qqc5B}0u}W5_=>H}_^NvEf)Y zMt2Dpi!>oI6yxc5;@fR__qT)a*K6@-8ayM_1`{@($i;{@R37X@;mtwJR-4N`sUHfI zUu#uzMQcp}m3S_11?;@rjNK7vwbkvn-l1(dvGY%LrxJc1KOfE#p6Ji#Ps9Wgb{@Ti_o#sHj81P&j73<5S=9c8t3?6o0nTdpK~u5)Dp zvh#2I$$UIW!fh9Ry9QxXU_?>`t{c`Bza7h|=c7ThoL2Vt|Mo`??)Y>A!innteD7r_ zCdxbi<8@elAXEGnSFrubWWR2%X{~#ni`)hqT$7IM{v4b0mSMK~&c7C?11sC$MC)7= z^%@vD;sJ_|zmWu=HJJV0YBG<4fD}t zHdNq#ydzBj#(KT1LwVRA#t=e18MuDK9Nlde|~iXyt_Gtm>7ESQOInE&tziY zEMWz-6&A~Sq@T0bs~U7y%fMYOI+~pTJ3k!6-fM$vM+WxlK=QyW&_Q899)0ivWVRGf zjtcO$3Zj@)R?MXrR>JC&7va9-#7=*`0YnSWB0`NFWSj*Oh5yr?sl=?QqD@Yo znKTH-^^Rzj4*;ouQLW}OuRhH@lS({N@8k&dYI7feh=%xZ5bNb$f8O@DIo7TzdF5Ie zfSFvJ+1CD>wI>4c|3+#}`^5A0!JXU`z^uh{#nqks&{+?}HxEt(m0U(ca=hk8`~KtY zscrzC0M^%VaV&b`$`JD=RA-s;VkA(b3UC z*cHfr6t7ZcHuVt0i(11FoT4PiSOTYOLprA5kE@@|D}%$?r7$Te3I;`mbeT@U*uxIf zh%Z&t!Q(&dpp7TwQn5$#Uo8tD=VjZOJQx@m43qmtU$r*@+lu9s*U`{<08yIwca0W{ z-Siij00;mm{A6o8i~-;>7z|a8vjA9!(O~$c5FZ7AEmYFk(>txyUt=&rW=S=%!^F^~ z;$Y-~g!-x>#NQjVMiZFH0h8EL*gX5HHo14$5^Q~HHf2^<%L1}1YN4>EftFOG(v&*o z0SHY2tL*7($md2U!D<%(u)W~<^XCg4Y!u;Du-2@m5JE3yZX!bpnFQ9Hu#RUQ)-x1j z1OUQ(Rb9yeKp)KV!)M`>Z6~2ls|Se~JnI@4ofK464@(c7z3RVlx}buxGc*ChycJe| zx(mU_C6P)YCnp!j5?#}*H|aG3fT%&!P=O&perSP+uLR`I8pbuTF5OFHZ64X#%Yt!+ zUT%3U9LX+$seNN%=h-|ct8461Ab=X*VrF1Fd2g6(BJ!m5w#iZv<&nuvV7`*Rl00G9 zOLQp>L6c|G!{5tR{3EOf5Hjuh`i8R099ZpW0?PdNlFE*-;jVK-kP8>GF2OYx+h3~*Kv1Z@TGQBA%OjqxXn_k= zpw{>Cl0&eUluMcH-1Zz&u*b#^fQQHQBU)b#ekvJcl~#AT!`dez2!gmn=CR}3W}_)p zsnNov%DO8Med}7d=@{fz)KPF&6B-ao7^lTzeKx}IA20kk9JI2svIOiA0Jb9lKvZ5{ zURy!_Cl-sH@|CR@%y8+cQN#?e(2>!d`#GXOl+Ol1$sEfmf#ruYDD%Yg7pRm$fLcz?XJIQap^WQvIzxVb zz7PP~Jqp0TsJ5V>;F3flwGRhj9i4(A@+vU_Dqw6wL_6l*6Q? zXgH8n2;b~E-6ez{&(Y?z9C&Kk4k)kFaGiTS(%TjrEBJi9WDpUhS$>Bw0DNIH0f1aFR{Sws4?u?wrYs#^ z5f|hQ63lAq>=l7rulu*w9fF*SS{N1IgCg;<+){^!=5B(IyR@zm=6$~f9{qL;=!mIf z;(GggR@*F|?bfuqOR$Kt&0QJ!;Kdc7VIP3l0JR_lXde%5E3ubIpscK{P@~b*3(fKN zi~=}7-}&?BFE}^q@rtszJ?lIu&raPW8m+w9z6mL)kO&-}O(w!Ju)c2a6760r45 zE)>@^*!xjh%+Nc;$KD1IgyX@v>{m+Ctz3Ls$Vqyp=NO8K8ok;)YH?A=WzWRt(8;5!4S5 z=C6j_%3As!u9wnm>&ip?d#Cfu;qCQ@U=N{~egw!wqHAJ{p4A$~AqJXV`P8!Qv{}oL zm{4+#!eLB8B>1Zwi-j(f*1*y1B3ku_&&5nko%c66)vOE$Z`xoX#aOe zEdYJ-hK7ckyuAFJ2(k80C7!5eps0|WUS^GdSIYv9Ap$3SN=b3GObaF`f~3sZrwN=~~CJN5&$I{>T6%FWHq zzg7oeTQC5g1?V#~GtQ13J7%nKa;fbQb9B0Igg?mP66Yo8+^10~lMv0BN3~~sh(CRx zOZTV4z^D*-eB$71k|v>$W9jFYJ5R!Ha!};tAlxxL5hf%!P45$<;;f^!`=mn&urKK}`O0aNN zAU7lsXQ;&z+a_2kg=+G~rEXw{((bwk(&6>l<6!5xOEg<+BN0RdfU6xLPCL06O|UgR z2R59%2t_pwa4N5i3N5aEnfbKIc;r)9ifiE#d3M=d2jo%K?kka0($=3*=xpK^%14Mo0zHY6L}h6ge7o?othE8@X|e>e$3iDy z08m0!eqMfdzyAFO8I4AP8DQ&QPUGuCdIZ3}qI%8`(AkHEis-C>$G_b~W4lUn&5Z^l ze6=%$0>IU<0PMAYJf{TI3Mt4W5|@4fr2YsLD-NHvrcx{A6#4ObaBMW@i(|70OgVk* zn@!Zl3?!_eZ)7kG;1~fqopuqk!n53Cq0lFWdz0s=pl#f(9ky8q`j6+WuD(utE+Zq8 zJ1Q2q%3gqWe?{9c01LUm#E1lVxT4+7!?R!BBs-i3KQU!$DLB9n~ z**$!*5HgA@ulk0G9J(jF-WVA|jbXLnQA1e3RW}+Xu`jWkPlH|$|M_*F?R9QUim^A9 z^knHlC(j`U#$T$VYLMqmWGnAd-o=vQ;v$|nKnE5B30VL|qT^&)_;g>! z@l8;N7eTq6A$|}|P>zN<+~oPtrjOjaMJiXlhrn1fdgSWY18LFlM)Hwuwy}>a+%$ z!g(cYTY3)cI&+EA_BOvJf&duyE3dOxqK)qpO_NMK*}k1Q)I^vuVQ$Gp`zviG8#s*w zLx7h+MMZg4dV2afC;Puc0e}_w0T7Y&M~@yojJe9zq9DdT)PS|x{ph_;iVTDvDj7vI zhZ*Q@vhnVtXCCVVu4En0E+zYIdV#D^~w2*zz)kB&4VsMYG=Un_S~2DbA|E@diW zH@wH)#ruyT^D#YxK&6mUXCSzk0)+k?Z2x`a$dMBq{Wo_C2H@-K3xfv_=2?K*D%(uM zp+krEO9ev>9DA9u6zTd!1wo9DoR|TO+dVh5t9PBvg)*+_h&gba{@WvKoz(kJwu*c*IzAi>===k_*B`jbKT7}QayWbT%;}<{qCBAk zuxHPnEZH3g02r5?IB}vd5GXz?q*!bT2M}@+i5q&{R-|zLEYk-$?=zKotJ=(uhZ>k7`RfPWggV7`m z|A9j}J^Ix4?Af~qto8pU4gi?sA z-7|UsEWCFL3?L@PrScm3bFa=G4?F+;Fl_nPLojn_A9}x$6=0Q_yWQiiy7dH@$HoRj zsK44){b#G25k${$ZQZtQ8z=buwhSLWoZA0Jn+biDX8g4>88e~svuDqSx88b7Xa=x_ zg@w5(DJe%MOq?)LuhUaRk}JVu`W&zd!h6}IB< zurMHY0P5GTAB2a83mt)Yp{C87H*et+f$YP9?Z}4CKtHt-CMQIILC=jjcSC;;GJ!y~ z7wpf-gXfn0(QNE}#?VA6m>3bjia%?l#Ck7iR~Yg&ESsJ-s5kwH!f%c7OQ{ye5?~4K zF$dI)O35y!i~_y=nDkRtqk&I09fE(a*a6etUJ6ey-UQoEXA=`)1Z;ivVR+`2(RBV{ zz1CpsJMZzwweQv&%rGR(7y3j7*>YiQML*o<3`hU>?%lgnqtTRcvc=~BFcT(BXcI8H zW&pqmB}%0d%>ZyV0}dTJbQD_`$)rMG05~K&pk}*?AYq^ss8)36C+nk>!Ky>)Fz4eH zkX}%BSu;o)(jln+zdy}{j~|{+g_hDmqtzt9Qe)Kq_l_9|JwyB*(m_#JUs$gKX4kJTe=y(+>o@9xOG6Zpj@7{&(r{WM=h;ZYudPR;~%`P1`t)Im z3D710&}Q8^=ggVIE?KgK6##%)uh&--^W~4f{`Id<7)?e2T@hK!*jQ^ORAi7ZOz0H? zzg?&VZ>8c|lbbqpVH44moMM>!e=Fgiw~vL#CJl4w8^9-aJUZb9m^`2tH0TVp+&IKX z4eL&1(B>d7%p7~!Jt!r@oLO99O&Dplc_JoTPG9rwU-!TlTaUtL^KOMH1LNsvu(abLoZsQr%~ zJ(`l0m6gf++&Om5%$zxsW(G2C&|$mH002Fbv9YmCUS1w=1|VX|i5al%-h1zTfV?3! z-zk`%BFxvuqa8G3a2#yESPBftJN?{%7C}HEgSti?JWuTP)Jr9>VD1!}{w#dRxT1sn z=*NCh)>!ThaS;w|LAcHpltXocmQIYhQh>BNSQ*L`ww=BRTT?I4ug8W2KyG<81z`+p zK6l$#2=!Cbu0sQ2!l-F+hA^2;C$r!z`G{4J$Rf;KgaZFA&203z6IxBUiB^Q$M)msT&kr572Mj%11!~`Qo?4I?@xoH zS%vV}O~c@!8;4KbsAp9qZe`XvY@gS7HvLE zwK?wuFD$Xk;rj;n89d) z1Y(y?hzo)(xwW)$NLN`%lX0KQDI#njpW68uh2^j-JsaL2=D}a5jcB69w}^U)F|AjP zp~b5NMO5~+#3YFb@PRQzxMPC-;j3*&ZBE(ZntF1-<={&g%Uf%9K^)QUBNL+FwO_VV zW`L#uG6nPzVDG_=DVea2fEj`Vz8A4a{kIIl#AJ&1Q^2Htu`~kYZ07O408FnhE-9|q zvSrH-f%d09HMLsJBFpZy0Du?&=%bG!00>zCZt*X_{IYt~s8M72E+;%Hig?Y32uWDL zoZ$(uKldYdqh8%zq8_C8tfo;I|^Te)?l~k zMb^I|YlU-8A`(MsO#{5JbTbuJ8D|2p+~lS`XL7ibQ!5Ca$|;8RM8NrECm-sVwI5Vk zc}TvF1z!Me?Xzt^?XS}lrq!1!Hmdyvwm-iSY*h*cYX9}MwY4Rj4B5Q@m~a;x8{2sS z02d{L)Q?Vyj_X-`LB%!83;Tfw1SjDOeo2kWZ6%Fmg~rw034uC3WJVP2Z9hrY*=N zQm5i9>vAC&Zq;sWo*6fIxAe8n)b_&05vAt(~@Glj{`GQpk0 z6Jc+58PvPU0Fi51sEyGZ{O7NKgE#J(40nv^PXtwLI}{va*^rYgYfx$)#TC{6m?NN~P`r z03$|>fRQ6d3Tp%Cn;~!3ux#0~pDh+^O)Sf}o`8xOaWig6fFyr~+qMn6l7(*_wF8C@ z)ALH;jg{NszE4)b=9A~?y>QmZtiWl6E10kZk;ucyJKI8*@6DRw!7+VlM`(MiFMG8g zzfmdv`rB`7Iqh#2YJYEUZ|45{@4qhBc-{PLFTC)A5CC`( zg7rtw!mG=-atSw=+ve7(MQ!)mHg@5W0UUGWf00860+=VlOH$}S_oIij5%;qhdH>L+2+eY0GUB899#|k`br`a= z)Y)V)U(w&NhqV~cUFQ~PopICu8+7pK7!3O4ghc=b%~CS7Ul%#c!%K9rAvP-Uu<*fKpt?~9 zqx;0dz}N^{KCCmE9Q+WBFp&jWo54iGTv$LPlZt6d@$Dn})1f8ZW;h8}@#*w1t#=5F zN{pt}ozCGto5{=Fx^KVzcCpcD)CgpRI{#4nzxwK{*Y(a_R{+5Jfajloo@W7kND$wk zrM$en;OC!y`bj|!wzXe?sA}>do0F5-vFOUh6_u6 zsR?j}_CKF@fjI@328_i@H{Z|)e*4!WFmrf6_+jU9ny&oxjIr?TlXt<&7aky=kE2CS z*x^{ub)wObXHuut6O+vdbFcx)({tgS2dC4du5f=J7}B!`ZCeJS?!o<0Y4uP5JTiVD zt#Ps0`f$0w%Zo7JJ!Bm|O#A(dU1|TeD*J7>JOJl4fBt;<_~Vb6f`S5}F91Qn=ht6< zT|b$ueq>=|5x#2>b!c;5ZR$iI;P9u3gW>$D{ZNmks@=4kjfnGuq+cq5!M%FWFyQQw z17OAeRM>thi*^CJEW*%4>>m$ja_=a3Xwq;<>JdVimJfvbdDHLJ6M=r|&PgylK9c-R zYeN!DAD%p@H+@Du0{tK=$Pa>iRIoce8;YyzVO-yyaMzeYw!hyqB!HF`qj`cEi!~Z8 zb?l<4(p7T|sHW3v;fb4vKmfTnjWpk1Wc#MD;txlC)z#KEeEs#;-*dmJZ*T42E&#x@ zfM=h5miGnVo5b8wrO9M!{Njr*{`c8upM65kgalatpN?uP8z$dC4bp=gxcOs};DcRf zL8|r^G#u|f3)6Serk?-BDoU^aeDf%He9B1phz^`?RGFg-C88nK|LoA$d$5I{gIt*M89F4+M8+j^L4=QS@q43AG8Nm&32I#%vI zLn!;Ie?9~YAG#HiqR4$CEDP;(Ebh5=coHP^2zEG>!h62+Yz}B>w_4Z9NKI{5Kljc9 z)8V_P?uIR|KMpINdjO({X;InGNa(VOf)P3z(Ud?R1in8x4wWIl*FcA<7`djIo%^|9 zm@m;!1`ppj$kyc-TnIm&ZxsHt^z?J9SFip};P~T(-%Rc}^Ww{|w2Ow5w#SPg3&5tK zk3II7Fg;kyF#*;0i@#r*JR*5SR8&+nb~&}B2Ma%v|L`WypEv}v%J#w~otbvY?T!mm zevwvVku1VW5)z3mV}u?-^yE0XE)=c*yOV` z>f%NoowmR^zkR&qXRyVvETJ?tL8ahU#>^CS*QY8nf(guwNuO?tKjtnp8r~C(9!W1X zn&v8*R?KpI72jBCbsMK=f2w1;Bi%>Rex*h%Bilv_6R`ajJoB3V7B6V1Qe4O)%&^6O z186FAy#8rCz8xViqVejsxw9OxKQ=kg#h>;2fpH)W1@>sLz6tS1&<(J3bwJCJh@Ez90ajkqC{b>?9w$bBhruYA0Dh2_k2*Nz`41)E@(N-xWmwOJ!l8Sgb+ zLpZzxk#_wnh)Xef25)yrBYS=ten{cy`U_9hfzp!xZ(WSG{z!BO@*Lhw8dl}YeQ*nc!2U=gd$S1#$hn`i!iV^rZL= za?4&TKTh%m6yY`et>np^G#f2>P^7M|f7rpplz>5#kp5@)i1D9y#lLp5WppOX;Mo5RKp`veK>j){Y!rr%wXAXsLCZcF zYK32~x7U*8F4xy|y_gW-~jON7qK|DA-*-5 zE7RD3<%P95df40BOMST&)t=A0hy55RB>$(ZCJS#!{yOvePiFIO+I#J!Iy8Q>E0~cr% z!1_94=+28RoKI^xUgc(aV{TjqMP!x+h{LU%?K%uD)w7sCq-&Ii%Lbh@8a8=u7$0Vf zdzuU{U{l$-syy@^P;uFpXPREA_2=ET_k;(!J`K{B+uv(V69{@wP=5u~Eat!4!|p=G zlbGczQpZ_^w!T%7>Q#j%t+H!2`g`=@Uz}Is6-<1BHmR(CjrX~)!Y}UMdmG8jm~kR! z0`87Au)y9ZPdVs*olvf7IR2i;yeyr0$oJRASz8isLEBExV1fbGF&T59Goqp_Fa1@X zXopHw`GY}oo=5%Nlw+2R4?M%+9G|Q;w{i9`8zo#KoEq~P z?9VE8=jYSbxL@56JW7R^0pTsmDe7wVz|xZSYF899U7}hDty&DF3 z1Pe+b@?_Y#+n|oc>WECJ-l|W*%pK5sV*i&YxFrA=c`;T6GY2NU`5Z2?MipwX>Sj^nH*8&zhIS_GppyooM-?<;9PX-izk16kwpE)+s8p)rAQAvapjbL z(BDKt^pGJ8vRipjb`;8eRBL!9XCqDO_IuS2N%+xj1N8F)x|4njn1PIzLr^NxrV-yX%g*u)|k)J5l~;wex~6l3ZX#f_N=-p=7(&1ul;coRb=OOM#s z+}O<-kzZ-%C6}sfLUq?>m#h~xF=)0A8b+EYOTZDRIJ&b{)>E=1Z-3bR^ZoUfB6ORz zPn|$$nebzCYvyuoJ88$)pl=7m_7npVfk-3$e!5bP3uCa*79PUOBnObUFE_K?+Eg{e z8*DwBhOEV;^IHmakVT@Keh6vW99fHfZJc*Xs;(8ZKVDIUXeKV@1Tx|FogvqI42?mP zO9x>x@RH7C+jT?rvE~+Lw$f^C%|2;dmCiMN^>J^Drxaad!n!vLw1?e&V!)_o8Jfft zme^6?LMP@-TVwb4CA!ccRi1Xrxl1SLUU?2LSL9jB%jXcjXP5X3aVO$$9U$=(+}fWJ zAj1Jee%$PmU*r@We+rzG-=QrUi13Px)EBILe%C+W-jV-kK`4JDr+xh|AkD{)I!)0$ z!zbxesU6oAw7Wk!X&a`qDD$@dwB9h?K8l&<>T?>u(Rb(Gc&gG4<0*S@4|}c7&d#4e zWiW6>zDi?cMl_wQ<-DB)Qb;x82m6@b72kjp88Ug#4i*~jmi$&in8S)W5gotte|ML( zd0;kk)>xn0A0QWg{~%(&)plNE|(kV%8su%TFLq z#O!NDpqJ@m^zO*=#Fnx#HjPJL@MhF+b#Em zV>it64@E(j9}rLx2tvU=e^Hehj3PCLLuSiZg&t8Z=SUOaLWi6@)k`Y|6S?3!iMSa3 z`({kbKwisd3*>2x&ZP5W2YSkAuS3vg{8yFEL&1!I#G${y$O9v+s{= zU5HC8+};5K>IYn&%1_a|On2i@l0osw~28eZCZ1{TdDSz=sSC_*2UR|EGX2`QtiWVHJzO z@Kx?-OW;A>jQQ!`zkh|@&vFHA#&IEr_~9-!_b3)6?FIj_)gOOy=`VQv8dCT1S2=}) zis@00%Y6r@_6}wXe@bhm=8po%WKaPntj12>h08keC?PgZWt7qe*{-!u+CXxoesV=D z;Y5&0a`M+B^!da8f$c9NuPQegLb*_SuMig{nt(cKIbCKnx#JeNRY7FsWF=Z+{njwU zjfMH%INY@{Led>z)lvwwUHmDfqN1`3?#mx{^(yugQ3CE~1*N;?b~oNdT6z%OGKag3 z6!Q6u&H-!-K4jUqXVFnHb+QyqfH^v;v!h3s5(j<7=qrF;8@ma(3AK35KpP(ffJShg zhb9FmLn(tPcS+?g(1rGqd45+J9t_KyBUy83v?T_FCWxk*jQQYyiTMx_ z?2mbbknlS+?K>Hhzti*eJyWeSw!;B$@hYw2^t)#?Xb=dD=Hlxl9pOECH@!TcVYlRK zqpe`%!`Om3pey<9*erq{E3vA6a=2ts-{EIMGQLPUAHDDs!KZ`MaGrqlJIW($Wmhg~ zbvs({Yr>p3;KuloThC$o00dW49KVc>c9(?!B2-^jHw7jtf4R*x)b*f(d@`!YQ@5WK zt=KUIrO2m>1lB*J?k@V}&E-7Tx1VJ{K@TPDIUg0&;P0Tzo<*QrgSa}8EHEuRpQC-n zuH5&YJS8QlyPMinU)|kTES6a;D!$rIoHEA~ey5BV< z!MrK=8t39GZd6*(Coe(($VU_)^mes363J7B+IV#(XXcHEom(ZidKJCd&`?k?(AU?$ zJ02EjzXY_%@_xKQaVn=FNk?IV0aP3TJREke9dTJm;dCVapx)8frn7Tu#!i}~`)NX$ zSN@<`)S*rEO2Wz=VFNaZY+rli^Cs!$q>VMH)RmmSJKdYZg@ovf%)%Qb7%HA!RPb1%!MTi2jsWLiyf>S;6AxNzzx z+tm+nSa#l}@_X6OB5*;w;UD&!x$1D-N#i#4fM@;D&|=`_eRQf5yOm0w#Fgx|?M_-w zNcwzp=hQMmD3SWCBd=8%_-zeelrQ^Ohm8ns ztqV`4KM1LrbH2Gb8EfZs*!0tuyQp5O0RFNW$$1+UI$_>VSN#Mi(2o!)9-GJpuX;<_ z273QW{&`pRBnHX9KZVC+!T{U`#p9!k?v?jXI>LyDUswBD?vA%%CX~gymm+Kw-q@o$ z2kLnIxJRC(BZuIj^8SQp^5hxFrv>f6}H zbkGHQc@Q(8#lG#1uzH~4)ul7SQAelo^eG$wRTh1O9W)zhpPX!c({``WB(w+{?m4Hf zu@ZmdyYTBfi6uzuJ&rjQ{^N2@mKZ^BdGuJ{pF0Wmi`cWQPmPU@e|l*wf^Vz)nVRo_ z@pvl`T38*2FTqEveh^QLzNdIi=5%u7RA}`J>2K&GK}@poK0=j^=5zXwPMnXiu?AD! z5l3O9!fGUuO%&0}c_r@nq?jU~ql#em9K{O(>W|&wd175@6b{>_$`*CxZ|vda%X>7t zIOlKLz|ovNzkJQK?EXm-%G*4UUFEsUl?^%zJs#w?c=5J3ho(m1XyJ<%XiP^~S?^L1R&#M-3{=o8dIPE1#D;Qu{pm#CP1^^0& z|EsRNz(uYFSylAF1!G^Q%S75MK6hkk@$c743H^#c%_IruhL@r~kg=pR;UV&URVW+| zu#}nX$=WrM1G=>0Ea0pDGZrKQw>2nI>itW<&loq!P~6FIYt?@^=_SKROT9?Pq^OITYZpyRHcET z!$Zf~K#9y$INq4)XF4+QYV?I;x>T9`qB3px$@=oy=bI0wbp8&P_9d?4$8@$fM+n`CO37!isuVHVC3x?EV3QqUUnlZWSN9=&9b@GacdtHm5om0XIA-qvo zRL09gq?t&JK72}OX2qJrjyKQ8n@Tm@Y8bM^iPp`g!k2G04VInZq{+QzzL9YX0=*Fc4sl z-6kwze>#^?n53NQ>$(g&<+mnV65H`_qV z{KeY4qf;F8iE9LMLqy6JN~4I5UY>B5YyaOP0#f(XD46a6X^X#|!`1P|Mzw*cX2eQc zGvo1(+{^<+Z?^hRt9*|F_(?9WC5D^$M zlVX@IQzg!!673NsQ)~d2lUF9EnU0zQ7RCgyt1(o3FDn)mI+i+w6caj@Y0mQ37yL7d z2sz)~{M*yK3%Y~$MN4I-k(iYX*VYz7PXqP1r>!Ah=V@9fa48THW9jsJn%bL4qpDVk zcOX%eH{jjE)6>)Yb=ZD~l?H5!AzvCA8iwYV8I57k_ewU~DJ|Bqd8CW#&W;QQZ_`Xv zI?&{wsSOm$lfVRENVffgkrtGZtoE8K`BR*Ti|So@Lx1Q>)ttRllR#EdaW`|nc6U*i zbu6)NXRGp>m8Kp8^!j?7(uK*;ggn?Ghv7zMIzaB$hpyZC0e z>hWgZjJ!<{M>3wW*#qxhxwm@TpAx7zh<2VnL=}7**zaNxgwKL>@IIWLo?iW5&&%%v zc94~pfDWD;3JROlxlY5M*?u&bQPl7SGc@UfjO={!g{pJN ziF7enh>-;64Pyrk0gbks#_;{{gZmCvGlMlLPb1|NSW!Z8&oJv3gX4T`k!tsK7hZcu zmy!pUEq7N;Yz-I#h$9_5Ql=h~`{bx;8oki+chg_Wn+y9j?bX{anD!W_BVJ)Ee*EAE zVMZ0FB+OI)@>@a6>M?A?nOZUw=%^Kr*%n^~7R(QTle-K6H?PhBGG2qszj5VrQZ_g{ zY@6AUm>mrR?TA>I(QfY%Hzd;HPsW@^uvxQx-lSG0B#YgT59}funB$0H#?#D4#5y~F z4WW6IzCF&;=rVFJw9r86gxI%-7Gu}jI#Il6N62rNW^=^VG_Yg_aNc+10o1wL?m zAR+%ugE5voZg%sQGK!i%HH^LMY|KQ#BGCjGZw%#;*D!Z!8D7)AzA`bJH< zhQ?s>J|Yj+Hb504kN!tT_>2`SVhU&*uy)b;WvowHslPAf4Y2GM@3S|3t35pp2!wQp zlDtsMO1ys791`P|b_X`$-6ojx`aqltMl`#XlnJy=E~ucOP^KHsTfscaYD;VfyFd~{ zygGUqq2^C{U~S;0UTd=3zx~Y3zDLU;>wx@_D+r7or2nj~1zD~5^9z1wQnQ7e1*0|% z!8$dUal*4--2ddOq>D6?YKieye2aqjQl&gOD~gxmnb|Iw=ouGsu=Yf!vgRAH74PHB z|NI&|b={Vw))}c7k~y_IrLI7$rJ56M?%?}GGJBX0<@J$}^-BrSF8!_|t37M{EJpd0 z@+xYToizy=*WQqcmG!=0#W&9wx4@Epm7Bi=!V_N1zRSbMrp3p{dmc6g0CBBH+Z0Lp zTXk|Ta0!GDt={DYemEs0tm{2DdB@~Zu0q{hZZdvLfvV7Ko!~AeN`!s&0~HF4+KnXo zbjg5g&>bb&v!GK_S|VKg+pE*82A73;x1sm<*X+k~Wrc-=gyMdg6?PV9M8k zqWxZO4~Z`O6Z;^WmWo7pAhAo=l#{F;V*P0SMT(gb9%mh0$poE(4GW7>Iz$z&g|xYGsm$LJ*{oRR}+ip`&Q8Soo-h&(UR?G z?kR7yrJKO^y;vl`--76!x z#!KD#=|vWLl4_4YT1el4S6fdHA>5;WKSF_R+bZ-`V}S)nBn2_EMtyrj{3h|^-f2o3 zzI3z0)^_Uxzefdvc@P@kAU3+NVL&K4|2;iz0EgzyT-c*xEV#!n0>Rxj3dQyhI;)-M zD-PT}*WBuht6zQ_!{nB~9IDun`6JwW-QYC%5kW)oTNDg(J8TtpLv^hxm&XY)w(2Us z&2n`ubI>C_uu5i<+ux@_goDO#{kd7&z?@fL--CIdlzsLHT;g4?1(${;8GzpAfkL6$ zE@XGPEgAbi)Zr3EuJl(<#)kL)!N`U&11kmr$}8#k(*Bm@6q%e*nUvx}Wnvf^I3k=d zlTk(Co@;j9i@gNL0O2#KlxLISRUAs?)!l;BQUwttCp4H0Bko<}6}(rn&Q++&xDm1P zhJzvK@`tMCPnSS96)DRchjx?o$5;{yHP}EEO!+W5 z1n(FCHE;g;Nj1T+FB5nBC+=37+&YN2t@U5jezX|$!8ysatFzUN4#cbLF4}jiHW0h$~*W9xuS@1Ip%1hOUBjA0d!6wPe&;g4ajM&M&zsgjVCnYU(|0buZE_f@4dM>YpB7AT~s zgCB8)&(X5^t+I0FV6JA1We)G=<_1E5&yhMqE9N+!&k8^ZW1sPUV6%nc<9A)*I9MS0 z5ZeQ;aw7!IeB9ix0&4fj{_ze-`5i81*z_mm0Px%=+&{m*pFH#g+IiF5rXAUN{)Po~V%lxvM7VsyE)AEzH%up3zeqhaxatD-4L(OJy?vQqt(Q(#CGf z%ocu>lahjv1_Gf`P)gj?hz02s{;4t1SYMkh0%G!6&{GR_;$(Ul(+Un) zk+^!zYjSdO>~nE(u^liN@gk58&cl@xSvPI5^JKlib^o_3jgJKiG8x}CJkb28Jd)BA zSYguwgI6RCxIrKXmJ}%z*oR^FG*Fl<_JoHL7+$ZvV!H+d>SFcn_4&~|6$1dQH-<)| zbpfpW{Ubg^c(`z@D;(VZYo&K)Jt~KJJib6zX|I%!knlKm+~I#uurR>Ch|#^)I1K%} zKLFp)V5O!xYt_X>Ev%CTlY+c?5P&!yxzrLMtW45UBdoCr1&u1OKygw#P&`U_v~yo) zTPWKr^}e>Sv#}}J*w_@}>&NZ^?gvwUe}5=A%JNv2`Cr z;6Lsf6%a9U=duAhG*PR6oB_6GE&hMWFH{Z!!i z+zp&T={Y$$>b_?cX3f4P8Fec6$jSfEP*PIHqQ?u>Rs0`6cBH*DMm)lY5H4e}*yWz( zGq!NP?sX2z`DyRFx+p9@5^V~D@N!vK?oBwedM=kt0A`Scgwla_zSxwH2EbU=N&xo# z6+za7$B_jG!nfdjx#>k#?-NX-mNOG#d+gnL-y-0Y*e^_$8v?4ix&=akywf==5E9RB z?z^1=iB*Fgbk^B=vC)GctmJ#T`&$8|=tzf;Qs6@1IFs_BpmIL}cCQ1S4-d82uJIwbKQ` zA%qG)xlA6{H9rXU?)mwnUO2euU&^?-!jBE32P-C>)bL2dT?oSVp`oI_Wk(p4hFOs% zxTWfEUX6D6+?1%aMf1Rpk6CLPrqJuD?^9vQmG#f7BNdTMQWb$c<y3Buvx-Jz~NH__>q=qLPU0hE|Swd;B9FM)y&e=j3GD5HY@*Z^xrZY!d+h&azqxG zOi^WmMCq2s=Ri&8f2N7x;A(-Dyqv+th_lVwX0PrSTZhA&_Vv9{9m3_7Jh>ZS4M zw8~MhHho@g8uv5<#2xTQ#m%Om61AHvBbVSzobXLe9L(%d4!X)T%Gq29RI7T7 za;THkM{-3riz<vmkuAxVziMVQ_bM9ej|%-QC^Y-CnyI}tYT;C>}KF- z0uVN~Gc*B7+ZdRcD4Q4rW)`;mq?c`7q#z4pe$pT8@=Wsfq9*1RQl5?`DxM0eMxIti+{UDW0w6wj zo-YD6Ce8*RcN=S4Cmwfx(*L5%^Hu*(Gb1VJzd)R=_(}hlP#W@zAW=I<6A(KCJG~JT z3p0q5n}L~~os*M=4#dL5%*M#X%*f12&&T_M1p4nn`o+!B*px?EOya+JeZBFM znmaq&^Dr{Hxw$d8u`<{>nlUnSb8|B?u`sf*(0@VDJ9*eT8@SWkI+6Vk1u+vRBS#B+ zXA3)9(0?cz7}~iw^OJr_`oFqhV=piNzX{tq{kNjNRL1CTV9&_Rz{F@{^PhhG7qpYJ zvdRB1#{U)CN!7#Ngi+bV$m=xaPo$^HlVOLzZoM*ji)l7{EIqs7;t7+8zh8M)Y) z*g8v#@soaiVKBBZ=8+KRlwfA&WMkrFVdCIoX66!QX5(U)U}KYDW)&8e5dI$;|2JGw z2_|6{VG#*VW>z+4W^r~A5f(8nR#9;gE-_ItHa4dJ!IidkayGCvGWj3A7GHe-8&~}Q ziOVDEXky@O=csCDXZ=4GplELAZ0BTdXAcq;{jU)RQOg?`S=j!kk>)>x^uPKnX5wh! zYGN$mXlDcZFD>&}{9mLnG2&q3W@j>{H(+OHrDroSV4~;dG-Cd$adEL4n=&)8au|{R zH@@-zp}qfQrC%*yJ+c2Efp|=rS&g{4S&iupxw(z#zqHCl&&A5gN^i=>#m&NQWXxpB z$wkWeB_iX04Cntar2lF9vd;fh|M#@`dimcI%f$9;HaUJx8*WmaL;yhaQCdt`)&1X@ z4z#zb+M?hbRgyGiN0P1-D0w=I8fMnS<##ybs+Q{you4iy3k!`^6&KZ!3>C}vYC@5! zsE|c6mqkKSmp+MdjF-HJosX30QX*26U|sj`zG<){<5`av&v{NCC2Ozb1VcTHL!TEU z? z$PU^i`1nZ<*fVojK6iaODvV2i!=lreKJX$xrwF7}$cEu{J@XF?1cpaMv=leuU6K$E z;Sd-(AoOpF!~a8~{=3NOJ@d&Zz>tgF{J9E?^7K5%^#HpY49K*)VZw{qIy{6{Qc{Xf zOLH^9>Rw&VqJo{ZN~Co4z$tTy;Fg`s!y|r@#M*Q~zlLX*Ge0gItj2FfI6Q}!UH08ULgvU7B>EEwR>w;V#q>$ifcd3h1hyM<6>XIy>H-;NSi-v`LBTthSpTe>LRd2Pmg|&P zsW!8jy)BxYT#&pO*W<>|(W(@XYKFi%WpJt6n8V!h6n6&%*-22GEiEnq-2s~~6B(4$ zWp%);mTDrHqG=}BXd-g3Hqj@{jrfsmf7ETBb&%jaf6%*HT>mpol9YO>&NP~erK(32|!0W?$=`W;NNVIjD} zqGkcEU-9e0&f%|illZ+7fA<^$)f-uz7;{{%$qZ&Dxm?uq3ZH+2(y1w01fNP$zcH2Y zLi8ud?TcDrKU~`pa%JNDw@C!1bAA!%1gO&-^TT&@1p?Wj*s;OZTv8*K&Z1N&Hnk&x z{mWz95IG{%nK;{io5|FhRB!V)?px#t7^K(^*gO_bxDeYJJos=E5r>H)*);@%;^iP< zh`7jY|4ei~wW!b@$zRvh3v z#@pnVmMJ%nS8<*^W~G`)zIZgjFT*5aw71cDXX|_bs%Tp;P1D321=wih+YENzf0qMN zRgNg@aedP0GzOV#JAPoXKeV<~t1#&yp#`Y#PG3q%z#wbPO=P&QRLiuZ)X6nV^n<{# z=|vc{vUV5L-9P2X+_xW*kktwnlnX@uYD3_;BP*DtM>=&HHfmi8(>|cZ?i;H;dF}m+ z7HGAE^@Ihu*JZ2VtY7Js-pd~q7B&hvG!Hy=aBwNIrrGud9FoVRwOF)aPTa;ClEG~N z4YVN5r#A_!YrEO}*zfLD+*P-1k`!aRY%pRt4o&&GKx$)t3&t@#J&4BOMRGcNE#KNJe#Z>U-_r<)V~FNq24H+O`E zYdl7bd&u1*#Qw?b(sLlGXIll<+#;Y8so2TJzgdvS$K;Wu5?)sL8%Ar5 zM!OE)MbMh>^DX}qsYC3cZ%rYJ}31z;lte_F-kD2Sey)K!c_5NFSb21_70 zB{mMD8=q+p|49&6l&09Y-38Z`q_ro@y)@vv45^sOS@6OV5~0ikM@MVc1a~po%tOC+ zDC+tK3oAJ18KJtvv+#k2-tOIi60pqG9g|@Bmv;dAfXZ@p-Y_CdNRL++ znb?>;keFp58bm=LDty4Xf(ufYhYPtz)jhk##;c-}tElJFHws8V9fgnK2$wj|Av~RE z;8i9IqBy!FmS2Je?K9Nz{4&WGoNKX&*LHt5=SP57@2MIQur)^2$w4<@bWjknt^Ho0 z$QQizRNO2)?E;98+(8tgGSc9Ev4>m8%^P zz1d&RoG=`V?vpZpcTvL>gbVhl(aI$TwBZLT3GqO{fD`R0QMf844a8 z&5~$m5%%#@V*tWSI}oc!eTpr+A@>Gid}b zJ=-!Y{#GbG_!2)%2*mkt)@k{-u!gY+stgBa?N4O^N0tp?V&CDO$8pq1GE38;^6uynZi5OEh( zrqX2eopI2B?t4_c!Kc$IB$%Gl{AosH`o149(>08xTU9eXTNTMoV^m_G_%Y4&lQE%& zJ28F)B-I|m_csVDe>jj>08-m71=SG6H_S+Ai+`TrFgFZseltKW3c@7*dAb~}>Zh}d z^f*(5yS6!7=rmk%#M*+?4##|`kCc_}$_ND-1I^a;-xA9|YzUSHe z{@7y_`X&DkD^xSphyjrrN>dWia{#ASs>4XZ$f$xQo+qZm)q6uf#0S#_h6F^p#wuCK zDt`1bITM4y`13gHp}OxBK6TbO;TOO?_s5iO!zX&LY_6iGKY8&i*+HG^BWeX2@W+2e%{n_3XnhPb&Ne5UefCO!4RgrsVES0|+{g9KJoA|S$ z<@k7~6^VB}9P9X0-3!tA4R=m1b{N~YY0)^$%PmA3?O)dex`7{v$VFq*T53Ht9Q%FRMr8V2zOhCZ^N@if!|+Yi zDWfayd20Nyfehe6fxU-eMH3P130EC^y0n*ZdO^K;mi55zcjSC9NV|LMalKRGT{0eS zY5I`QBO0DduuCCcJvlVqrIH>_0@=G=W@^<$WRUz2g*jB)&g}RH6gIrE$*_%)i;9VV zrD{2W+j21x4iRj7ka?z@Lgig(EP)-tFu&N9FvvpnQ-HZd7;rxC_*=KxP}IWBjv~?x)zDNAX#XgpY;n!y49XRW4A%Ljedy0?u(*F2OHncwxB>2o-WLlZ(&Qr zI^H=?e!=8xAppetMApD(pM(I-Z=}h|W!4o^;=S`U`}RMSQQG-Q(BP&c-(IEIv&b?~ z;Kue4&O}il@UIuX&x-yYs0Qyowsu-pdSau=TO)kD?*H(uuf(bzI4tDx@hFGFx}b(6 zQvf|%gr2#E68P9aDoj=@gIBgq!${!!RkOUUpKC|yn>ny%8k#@et`iyu7&2oNo#hhx z6`zt|Q+%w42X-R9f2PAAf*-ya6Y}xW;Y3tqt9?*UXj|4c!2|Kg{l!ItdXQVX1(8*6 zL{Ld-zxjT7liM(X3*F6sbXKvtBQg!e0qwkk5BC{C;1{(T8kk`j)(Ed#bGr*ytLyvW z&Vb*+yX@sb!VIAeubr1s+sFJSauu<^x^g-Nh&ySm#T=LGC{8Xw1<(avnyma#>he*c z2?o03q<^cCYpRH<(y?#R+uz@mAYk}+F{&SO5cOeFBD_dnW+mD-WI>RbhO1BZ_`P{ENV(f1QcHG05 z-E3v7cv9%rLfHA;kABP)nFA+X8|lz1jg-!Wi9~bW4vG+-`IWc=+}iNZp78MCYO`3h zLW_rCza*Y+J6W)Ae;;kPyzgK67@#ML)AU=YU44vXa(H2Bn4)~rSU2^~dC6Wc0HsOr z+@1VF6d|m@0@iK22Qg%tf6A8vpy0XOthY``cw^WX&2|I4Eq39B%JZ=K z1W6G-Vh%@O=7fT~@KOmX#fZ9-Oi>{?D(*dkdh9Exgr~&;_Em2J%pdMK6y_u6b$Y`l zESOYcP%_5nVbiLD4TTU~nuqLpAxiEWrWh=+JTPk4-}^*K(BAj_Y@~`U8*N zA^sppw5l)+VSSbify&BCxf=|a)(kk;TJq5Ge+ZZ3^4@}!e4xp22i^=u%*-)EwuMJK z+F;Xc%+)=LVH?hqOEP!~7`hkiW#gi~p<`6Y;r{7uU9jKH;YkMEuWXtKd4$Zua zu^S7z?7de|&f{F3d_;)FwJ+Vetdaz!?&q1^BrC`=<@^*5Re&nc{5HgMS+_Jyl2v58 zMG4jZ`zHtoyDWsS0~6MY%-gpq)CAIx6$J6iC#4EavL5|?%h&t!6nbpy0D_QDfRrG2 zRTIMN7Ej+g8)@7fk=!{(VpmT|>DoeGe&SwOSh(pTH0;J!9E>Yzu-Meyy5TPOxG>R< zHNPbZt{@s0^_>^PSKwDBY-vz0C&iDS=b9M2yJeeM81POnP=Q2tZ>o(68M0`;vP43_ zXGGHzD`;un!(u1twN>?CPl4Y_Lyy-1o2J2aPPU!X-HE(OMlON4X@6`>P`9<796f<= zE`G2C40cfTmSjdpHr|B7@s$vm?z*pK5F-VMAIv0BXfxS!=>(_nL89$j89D=3Iz&Jd zTRd6ch#A1d3^eCJZ=oPYcb+R|kE9CvR%|qiyO|wq|7#ft0Zeq8osfitq>z=B6}w{L z1iS38ix+exffF80EbrI)-6e0}HniQs73L#yfBpB>zg*=fFjx$EIIh))Hr3<;k?)CJ zaB>{HQE-)|F)FCnEmq8)&s!MMpuTiKUE+ zNnn^oxfw#Fq@|OBx5lJx4!Z*D$&{Tu7Sdnb<|b{&yy~yDPe<7W$1T7MzgFv3AtTKv ze!2H36TVW>M9-S0kQ~#m&&vN7xm2i#GG<2Jb6Z%r+^8F?D1+*qyyk829TnqfLQcp7 z5i9*xo}+T4`pX&Cda9G!w4K;W-4oj2m$m@BJ$e(;393VW`>{O&8xRm6lcM#$k-=(a z+@SzG4$Z{N+WJ8=Xu)cWbA4)xo_ChtE3Z}viFHW>g)~KXE>{}Hsj{qZC~)`8taLTB zoxsG`TcWm6(-AaInIT>{F*zx|7}Vf1Qww9xq>bB`OK=M9$u^``>aeL>Y836g`>ge( zrVN@V+ZBvBd#nB+v8C95h~j?CzwD%$M4qxi4_+6BiFnlWe`NRB*L3%FBbhUgG<7bW zaYIH3kS^UP^jT`rB5VI!g7S9#p3JG~+JyIK8nF!1d$Py0URcZWM9LYm%VPSp%^I>5 z0zj3SFJzQ@a{O$h+bo;RprizI$MaHY4FQ&?cPR%m$ZWHsqzIjtO&9hdtXnHk0=2=b zC8M)TxUpO+MeOe8$QLcrt#RfmCGPaG-tO#v|Dut;irv^QHdXFhcqG<1s;Bm4)qmE^+JP4uw+gnux1`2fGbwRv9Rq(gXbD(txN} z&kgPS?fJB&L1WGRW9)^DhX*RuvY=t4_aL~^9N?J3_T*FB!TpqIYh~2wnRgNF7-dcl_y5*5d@J+(aC@kdI zK&pKHY9Iqn!>>BCCEJU`v`1bqHyE13r2f$vf@gLM8aj+MUkd_7k@~1G`A>V#z@xY{ z9Wg}q!sHK@k#BD{-@&{k0?+fqnCt%mK65i6WF3m2$_s!!`UAJ#Nt%5JnHv&Of=Nk9 zqFI@lx#OdwC;R~G)ju<4qy4A31^uvf0yjT`$Gb>g8)e*yms5-p0`$jP@JiXWwxlw0 z~&+qd0{XvdMY{ZJidt<#s`!s;;)4wpimw{Nl*d?!dD6Yw&{J z4rrHAv@W7#21TJw{VLg+4WYWYobmgGz&QA|Tcxnj!1q&e$?kOe(a)hAK{<#Gr9kaZ zkpj?CaN(nb9LlhAJgq z?pORdHpR%9y-~a1*8h(nq%VW9| z;ny?O&-HDOsid3{1#f_TWiuB>_iw~sAI?ub0F}BOT26h4oP2}cM6!WW`5XE{j|uWB zvymv1hPSpzKw+19Tt`cWt`{xxOEOaLZJ3u8K4*#$PxRn|X&Um^_XE0v+a+UlkWlZ| z;yelt=IBWPXin8!sS7I5Op@v8I79!n@c$n1-9N^}923VFIF@hlG(yflHZPjTKI?w?9<2<9z zK{5J~iJin>Q?<2Ph!GN@$IH6b!5%9`zK4_6f5kdbI*D?<-eRseoCp$N;pgIVUljz6 z9NVbnv3VJS-hN?Cku6bQbisDr_LgrSJ8o^5Up%*zhH->=OrpgV-uW2@-*`0}*D{UW z_}PjhI1FLQ*C!(0o#N`x1^V7|YX-PvsDUV{q;YrAcYIQ0_Ib(i`B($`f2~l>@?&^(L+t^~6pb!5z0f{7qUSSfJ83{5xXwcduR zGKMju(@@ypz}ya({*JDwZf?yH^0_lmcHQ~C@V7*X`62Rge8W=DW(a{F76x|gjeGuW zV_|HG?&tz^W&Omyr$G{}qVm1lOrp42f40QIJV%x{_jfAK)I5@3G7)BpRo~M6GtCbK z%zF<{P7;0nhL=%I>ouo+Vb8kLUob4;F~#^`0pD)M753|$a;ixFCQ8gZ6smVOg^=m{ zdP1zNabo=PUbq^*!bwjc7?*n-RiUWGdw<7cJ9K`CxE40|4T@j6#g)F$~jXwWQk$Wo~7Y59}yNU2A6 zC8Li{7CbcBYU<|qA^vr4li^>v0-E)DMEaZV0B|E_()84fjAIV~=nsgV{+xlhYO%2@ zn(%!Ij+{FA?ilI1&HZbNy0h`gER_W-X33BBvcD9l!Q5_VSxDSnhdqNAg0QJ_B3Y7+ zpD(XT@A{C^BhXv-FHo!EG<>Hb0yJ@H96?b_Vp>)z%o*IYEZ=AD$Qw6}(e*P+2W7hP~Qot$mvayUnM# zaZ5_`#vwA~Bg)MbCq{$OnokQq^gNINhHW>CRoXt&{cF}}4SC+?lxPX>QmqURUSDyl zdS60!nen>zhK~bYMsL60`B(_FIsl}Z1N|!pqTnk(aV{A$uzO)mHT!b7Xb-`NCu^ zd?Q|T)s_txUQ`NXOk<;4+{FK;w0rS#0vabKn23~oy{QP{aGs=prwwB-kxidkEW_A} zLelArWXWx@b7Y1X#iqJ<8hCIk9PDbo-mWjersqISYb%k21T~xcbF~xGaxvl6 z#{Y@+zU+AHg@=b9V?2c7d85sUCzFhwPWw$oK{=T4Y^EmIp6dhYqA#X*O!j!j;W!_I z9!GgKxHoMJljrAS;zemaP8TACICW44qZ-qhOUcH+hMl_35&iDFQo#2_o2i$n`Uhuz zT11}Y0$m}`hC^F(S@u$8)I>)&-0@m?rC0AhF4)(AXDQWuq(^{>odSVAzFm}*kCX#N z;GgDX4zt7o&(3b}!@`#4(hs0C6lR`l zGf+H|9*+|3yV!+~M`Qt~ zl&dQ985-beFEHdBi^s4(oY~btM2dIxo^n|DvnbiKlRfL82_b{=ys5{<;T1O%f?J`t zuMoXpWc(4M)p2k>B6tfYCX>u9ie<1Lsz(T7-Do#)`yMw4XF4alen@-DLJ_y4bp_(F znhUT3qm}UYV1Xm3$MEt>KpG+eCeTT3q8f;5ViAT+EC4J7qiMN{6`E!MXyCJCzLlR? z)_felL(fV-zdMkhjag22{aI+(+9qMzCne8tZFce3;eIKU_Q8OZ0XEnFgZv~E>zq_) zyJGh-AZ49S`?xzIXY2E|7d52jWBZmsVZi6>XM-Tar{qvFX&%sZ$u(xL6!z#>+zw{? z5Y>L>Qyls#%%H{Aq7Noz8xavfLtW3*p}T3o<*o@$go}zwh=sQpMhA%F%5EQ(IH>Rv z!4D7EOx%FpVctk}^XZ^!Ta?Oy+DOj;vzsIsPn6y3im;J1P$&~ZSMo5Rip4jys^R%{S= zkf8>fP%%IKJa%CFLK6Y~Gp_tQuRLOxj=~LWE068M=*8 zwRYfJn$=^Zn9!V7wnUHN%snjzoRqZm@sbaqf8deA4TL6ilE5f}1WJ?PvxGX9plSC$ zJs`m`rQvJZ$M+*bn()M-%i@GnW~%&k`QrXz4kM0uX|58caaV;LEfd)I7#%jRn6t&= zxj~_58Yhv{)7u)s_yfMAGCxgbWb{xuP1g~Hn0T{!74YSvO7Epf+jd~_H)8U5JV({}MOO$3)Z{&vRaU$aT<>|`!6J4+lf{zh^=tr7-P?f_e$ zXvI|6(%_OVW~tdr5%AlqUbu9ju2;$KFHoii!$?C0Rmm(CW{)>nA{EYn{MtW09>p-8 z;n7DNfFe)?^Hp4G5z*X%QY}_dLElq6A&!$(h0!0zi@>TN_9H}RC4OADM{_+n_h?+T zQCFQXc$5BOyUxI&d3&^Hc(Xdx+@tiZ1++lyA5Sdi9)cSioT8Ri#2&gW|6w5N5ztk< z90Zdx<;h_{S#P$J1jOq}7`6L&d%u+}gA}krs49653fQP^&{D$b9$JGH<1F6>c!MKT zgmco+2B|`uTjG#A?7S3k+uQHC`XOIxr9V%kh}Pl>kc`lKm${U*pq&K&A<3Kia@Oav zYIfhy>5&46ahKBK6nWB}{9+>a5x5+X4Iu!DZhCky{+YB*0ASMm*IyU0(JUec3sL0T zyoyxG6Cc4$Me-OQkKb=ZDEIf*B&L@tM0-%zNn#j(1H~ISq*}br3cxRqpCDQt-#brj zG?8t)Q}@cpmBu@um%4Y_!5v|fYj)1oKRJ5J;HU12cRZIifkG2wIDlCXf;7C z#cdC$`YnYM*d67I6|!Mn*Z8xjB%dLj{yUvVv6EutV|~zJe$j@1(E_kbrw-dykU8oe z*tBm--ff47e^C>%IT%_iV*m!%TD<}@114Y(szF;MnlcK(!=)z}_z@#=(8FzBBefUI zq>5CdQ0ZIzs5p|jPnWHb`u@cgt_SE`g%gbaTga6GyK!*jI*Z-EUqyT1R)`EpX4`cF z`$tl%?Wwru>@!TUqJBEk%3bfRKJ`g{F|v%6UM#*+gOI-i%;>1y{;+@kkpc$DiHE!Fl~mpf*#y9d zwA5;)(!aa=zCxF9OZM{6Q{#=uXvaNjw|UW|1m3av?!dt7C__TBjD10v03o=q*4??r zvY1SQ8bKjc6C9`-S0ra_CIzbV^L;%?HBQxU+$RjUcYFuTMy1I*VZ&CnL9ZL<^qjG5 z=0*c2lNVUFH+i^nVc98Ep_eGc{ZZF(=+Q{h@=@1-6HKUWkFGhPHW>p~C0Q)`8)2)U zuHpoWVt??s2YzR)(YHnCUxhn7*S-qNvy=NLBn|R=UrH( zVfGzqdN$Vi%<*c5%1LIu(sjYr#hODr)&=tE_k;T4B*?y`ZtZ~@G0N>Jy$3>Yxaajv zpT;PPj`XX5Hn`ryEF%WhYcG;f-s>j;n(zXb3SX&eSpdp7R8j*kU^$Vz-b+po6C5?Iibkc3Z@spnDzi1ZEo+^$8puu>dO7D>9IXiHYqLgi@p4J(=J@a+)?s zab_Q({lR~IiOCGIA?PShqx5d<-SuI zd6swL?hFiXwX(3a

k|;K1&)lo3>?DPdAQO}k(96+i%cz8sBS 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 literal 4443 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 D7QjCB diff --git a/cave/com.raytheon.viz.product.awips/icons/unidata_awips_logo.png b/cave/com.raytheon.viz.product.awips/icons/unidata_awips_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..bf4271b33eff9fa7fdd217e60598b82c07a3e7a6 GIT binary patch literal 13886 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 Date: Wed, 20 Sep 2023 20:05:10 +0000 Subject: [PATCH 16/56] Add FNEXRAD/NEXRCOMP Satellite gini radar ingest and display com.raytheon.viz.lpi/localization/basemaps - NEXRAD.lpi - new file com.raytheon.viz.radar - localization/bundles/DefaultRadarDualPolBaseData.xml - updated CC in four panel - localization/bundles/nexradAvailability.xml - new file to display NEXRCOMP reflectivity - localization/bundles/site/Radar*.xml - new file to display all 2 panel radar - localization/menus/radar/baseRadarMenu.xml - updated to include Nexrad menu option - src/com/raytheon/viz/radar/rsc/map/RadarMapMouseHandler.java - new file - src/com/raytheon/viz/radar/rsc/map/RadarMapResource.java - new file - src/com/raytheon/viz/radar/rsc/map/RadarMapResourceData.java com.raytheon.edex.plugin.satellite - src/com/raytheon/edex/plugin/satellite/dao/SatelliteDao.java - force interpolation levels for NEXRCOMP products - utility/common_static/base/styleRules/satelliteImageryStyleRules.xml - add in Unidata FNEXRAD rules com.raytheon.uf.common.dataplugin.radar - utility/common_static/base/colormaps/Radar/DHR.cmap - new colormap for NEXRCOMP com.raytheon.uf.edex.plugin.satellite.gini - META-INF/MANIFEST.MF - add in new plugin - src/com/raytheon/uf/edex/plugin/satellite/gini/GiniSatelliteDecoder.java - add functionality to decode zlib/png compressed satellite data - utility/common_static/base/distribution/satellite.gini.xml - add in regex for NEXRCOMP - utility/common_static/base/satellite/gini/lookuptables/creatingEntities.xml - add in index for NEXRCOMP - utility/common_static/base/satellite/gini/lookuptables/physicalElements - add in index for different NEXRCOMP products - utility/common_static/base/satellite/gini/lookuptables/sectorIds.xml - add in index for NEXRCOMP sector - utility/common_static/base/satellite/gini/lookuptables/sources.xml - add in index for UCAR source - utility/common_static/base/satellite/gini/lookuptables/units.xml - add in index for NEXRCOMP units --- .../localization/basemaps/NEXRAD.lpi | 162 ++++++++ .../bundles/DefaultRadarDualPolBaseData.xml | 2 +- .../bundles/nexradAvailability.xml | 86 +++++ .../localization/bundles/site/Radar_eeri.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_fqkw.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_fqwa.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kabr.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kabx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kakq.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kama.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kamx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kapx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_karx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_katx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kbbx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kbgm.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kbhx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kbis.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kbix.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kblx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kbmx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kbox.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kbro.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kbuf.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kbyx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kcae.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kcbw.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kcbx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kccx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kcle.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kclx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kcri.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kcrp.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kcxx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kcys.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kdax.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kddc.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kdfx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kdgx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kdix.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kdlh.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kdmx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kdox.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kdtx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kdvn.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kdyx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_keax.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kemx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kenx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_keox.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kepz.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kesx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kevx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kewx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_keyx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kfcx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kfdr.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kfdx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kffc.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kfsd.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kfsx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kftg.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kfws.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kggw.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kgjx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kgld.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kgrb.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kgrk.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kgrr.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kgsp.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kgwx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kgyx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_khdx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_khgx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_khnx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_khpx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_khtx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kict.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kicx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kiln.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kilx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kind.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kinx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kiwa.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kiwx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kjax.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kjgx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kjkl.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_klbb.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_klch.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_klgx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_klix.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_klnx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_klot.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_klrx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_klsx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kltx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_klvx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_klwx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_klzk.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kmaf.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kmax.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kmbx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kmhx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kmkx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kmlb.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kmob.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kmpx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kmqt.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kmrx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kmsx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kmtx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kmux.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kmvx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kmxx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_knkx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_knqa.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_koax.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kohx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kokx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kotx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kpah.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kpbz.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kpdt.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kpoe.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kpux.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_krax.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_krgx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kriw.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_krlx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_krtx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_ksfx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_ksgf.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kshv.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_ksjt.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_ksox.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_ksrx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_ktbw.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_ktfx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_ktlh.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_ktlx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_ktwx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_ktyx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kudx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kuex.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kvax.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kvbx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kvnx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kvtx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kvwx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_kyux.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_lpla.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_pabc.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_pacg.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_paec.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_pahg.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_paih.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_pakc.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_papd.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_pgua.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_phki.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_phkm.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_phmo.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_phwa.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_rkjk.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_rksg.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_rodn.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tadw.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tatl.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tbna.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tbos.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tbwi.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tclt.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tcmh.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tcvg.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tdal.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tday.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tdca.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tden.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tdfw.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tdtw.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tewr.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tfll.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_thou.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tiad.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tiah.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tich.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tids.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tjfk.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tjua.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tlas.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tlve.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tmci.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tmco.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tmdw.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tmem.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tmia.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tmke.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tmsp.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tmsy.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tokc.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tord.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tpbi.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tphl.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tphx.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tpit.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tpsf.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_trdu.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tsdf.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tsju.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tslc.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_tstl.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_ttpa.xml | 306 +++++++++++++++ .../localization/bundles/site/Radar_ttul.xml | 306 +++++++++++++++ .../menus/radar/baseRadarMenu.xml | 3 + .../radar/rsc/map/RadarMapMouseHandler.java | 228 +++++++++++ .../viz/radar/rsc/map/RadarMapResource.java | 364 ++++++++++++++++++ .../radar/rsc/map/RadarMapResourceData.java | 74 ++++ .../plugin/satellite/dao/SatelliteDao.java | 12 +- .../styleRules/satelliteImageryStyleRules.xml | 268 +++++++++++++ .../base/colormaps/Radar/DHR.cmap | 259 +++++++++++++ .../META-INF/MANIFEST.MF | 3 +- .../satellite/gini/GiniSatelliteDecoder.java | 98 ++++- .../base/distribution/satellite.gini.xml | 3 +- .../gini/lookuptables/creatingEntities.xml | 3 +- .../gini/lookuptables/physicalElements.xml | 14 + .../satellite/gini/lookuptables/sectorIds.xml | 1 + .../satellite/gini/lookuptables/sources.xml | 1 + .../satellite/gini/lookuptables/units.xml | 14 + 229 files changed, 66138 insertions(+), 23 deletions(-) create mode 100644 cave/com.raytheon.viz.lpi/localization/basemaps/NEXRAD.lpi create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/nexradAvailability.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_eeri.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_fqkw.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_fqwa.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kabr.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kabx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kakq.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kama.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kamx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kapx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_karx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_katx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbbx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbgm.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbhx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbis.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbix.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kblx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbmx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbox.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbro.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbuf.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbyx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcae.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcbw.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcbx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kccx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcle.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kclx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcri.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcrp.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcxx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcys.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdax.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kddc.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdfx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdgx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdix.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdlh.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdmx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdox.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdtx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdvn.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdyx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_keax.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kemx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kenx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_keox.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kepz.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kesx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kevx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kewx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_keyx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kfcx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kfdr.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kfdx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kffc.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kfsd.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kfsx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kftg.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kfws.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kggw.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgjx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgld.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgrb.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgrk.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgrr.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgsp.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgwx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgyx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_khdx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_khgx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_khnx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_khpx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_khtx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kict.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kicx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kiln.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kilx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kind.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kinx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kiwa.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kiwx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kjax.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kjgx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kjkl.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klbb.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klch.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klgx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klix.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klnx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klot.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klrx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klsx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kltx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klvx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klwx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klzk.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmaf.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmax.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmbx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmhx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmkx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmlb.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmob.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmpx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmqt.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmrx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmsx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmtx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmux.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmvx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmxx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_knkx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_knqa.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_koax.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kohx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kokx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kotx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kpah.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kpbz.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kpdt.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kpoe.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kpux.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_krax.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_krgx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kriw.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_krlx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_krtx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ksfx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ksgf.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kshv.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ksjt.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ksox.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ksrx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ktbw.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ktfx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ktlh.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ktlx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ktwx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ktyx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kudx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kuex.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kvax.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kvbx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kvnx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kvtx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kvwx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kyux.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_lpla.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_pabc.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_pacg.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_paec.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_pahg.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_paih.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_pakc.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_papd.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_pgua.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_phki.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_phkm.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_phmo.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_phwa.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_rkjk.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_rksg.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_rodn.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tadw.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tatl.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tbna.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tbos.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tbwi.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tclt.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tcmh.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tcvg.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tdal.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tday.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tdca.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tden.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tdfw.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tdtw.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tewr.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tfll.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_thou.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tiad.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tiah.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tich.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tids.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tjfk.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tjua.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tlas.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tlve.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmci.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmco.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmdw.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmem.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmia.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmke.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmsp.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmsy.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tokc.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tord.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tpbi.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tphl.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tphx.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tpit.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tpsf.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_trdu.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tsdf.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tsju.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tslc.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tstl.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ttpa.xml create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ttul.xml create mode 100644 cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/rsc/map/RadarMapMouseHandler.java create mode 100644 cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/rsc/map/RadarMapResource.java create mode 100644 cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/rsc/map/RadarMapResourceData.java create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.radar/utility/common_static/base/colormaps/Radar/DHR.cmap diff --git a/cave/com.raytheon.viz.lpi/localization/basemaps/NEXRAD.lpi b/cave/com.raytheon.viz.lpi/localization/basemaps/NEXRAD.lpi new file mode 100644 index 0000000000..eb4dfa9831 --- /dev/null +++ b/cave/com.raytheon.viz.lpi/localization/basemaps/NEXRAD.lpi @@ -0,0 +1,162 @@ + 13.4558 144.8111 14152.645 PGUA + 56.8528 -135.5292 7450.124 PACG + 24.5969 -81.7033 5298.969 KBYX + 19.0950 -155.5689 4513.304 PHWA + 32.4953 -114.6567 3142.994 KYUX + 46.0392 -67.8064 2687.522 KCBW + 26.3019 127.9097 2267.472 RODN + 47.5281 -97.3250 2219.321 KMVX + 64.5114 -165.2950 1806.983 PAEC + 27.7839 -97.5108 1615.021 KCRP + 45.7150 -122.9650 1510.339 KRTX + 37.5908 -83.3131 1452.663 KJKL + 37.2076 127.2856 1213.893 RKSG + 43.0661 -108.4773 1001.997 KRIW + 34.6342 -103.6189 957.308 KFDX + 37.2353 -93.4003 891.203 KSGF + 30.6794 -88.2397 870.110 KMOB + 65.0351 -147.5014 842.329 PAPD + 37.1552 -121.8984 839.304 KMUX + 44.9063 -84.7195 821.733 KAPX + 58.6794 -156.6294 792.520 PAKC + 42.1997 -75.9847 764.910 KBGM + 41.9579 -100.5762 658.870 KLNX + 34.7758 -76.8764 656.710 KMHX + 30.4846 -81.7019 626.038 KJAX + 59.4619 -146.3011 595.943 PAIH + 37.5910 -112.8622 589.567 KICX + 48.2064 -106.6247 589.303 KGGW + 43.4902 -116.2360 587.026 KCBX + 41.6117 -90.5808 543.397 KDVN + 32.4508 -93.8412 533.445 KSHV + 21.8939 -159.5525 518.534 PHKI + 37.7608 -99.9689 469.488 KDDC + 32.5383 -99.2542 466.523 KDYX + 47.6806 -117.6258 461.915 KOTX + 39.0622 -108.2138 437.104 KGJX + 40.4983 -124.2922 425.550 KBHX + 37.0683 -88.7719 410.514 KPAH + 41.3586 -85.7000 402.358 KIWX + 35.0978 -117.5608 394.555 KEYX + 46.8369 -92.2097 394.017 KDLH + 33.9486 -81.1186 389.005 KCAE + 31.8936 -110.6303 384.653 KEMX + 38.8256 -75.4400 377.936 KDOX + 60.7919 -161.8764 376.107 PABC + 31.8731 -106.6980 371.210 KEPZ + 41.1519 -104.8061 363.098 KCYS + 43.5878 -96.7289 362.462 KFSD + 35.3331 -97.2778 360.228 KTLX + 33.8969 -88.3292 354.857 KGWX + 42.0180 -80.1570 344.687 EERI + 44.5111 -73.1664 343.381 KCXX + 48.3720 -124.6760 322.567 FQKW + 29.2725 -100.2803 317.112 KDFX + 60.7259 -151.3515 313.128 PAHG + 40.7397 -116.8028 309.343 KLRX + 38.4594 -104.1814 304.060 KPUX + 34.5743 -111.1984 302.677 KFSX + 44.1247 -102.8300 302.579 KUDX + 45.8538 -108.6068 301.591 KBLX + 40.8655 -72.8639 299.072 KOKX + 35.1497 -106.8239 297.820 KABX + 43.1056 -112.6861 290.381 KSFX + 34.8364 -92.2619 285.659 KLZK + 46.5311 -87.5483 284.301 KMQT + 31.9435 -102.1892 283.794 KMAF + 47.0411 -113.9861 283.144 KMSX + 28.1131 -80.6544 282.536 KMLB + 48.3925 -100.8644 280.451 KMBX + 32.5367 -85.7897 280.449 KMXX + 37.0242 -80.2742 276.000 KFCX + 47.1158 -124.1069 265.279 KLGX + 30.7217 -97.3828 268.638 KGRK + 30.1253 -93.2159 265.279 KLCH + 41.7311 -93.7229 261.262 KDMX + 21.1328 -157.1803 259.538 PHMO + 40.3208 -98.4419 255.055 KUEX + 30.3975 -84.3289 251.984 KTLH + 35.7011 -114.8914 251.028 KESX + 39.7541 -119.4620 250.837 KRGX + 43.8228 -91.1911 250.826 KARX + 38.6989 -90.6828 246.930 KLSX + 36.9839 -77.0075 245.774 KAKQ + 45.4558 -98.4131 244.978 KABR + 43.8913 -70.2564 241.938 KGYX + 45.6906 -118.8529 240.215 KPDT + 38.9969 -96.2325 239.622 KTWX + 32.2800 -89.9844 236.815 KDGX + 34.9306 -86.0836 235.848 KHTX + 39.3669 -101.7003 233.524 KGLD + 44.4986 -88.1111 230.181 KGRB + 32.6750 -83.3511 228.901 KJGX + 32.9189 -117.0419 228.044 KNKX + 36.3142 -119.6321 222.514 KHNX + 44.8489 -93.5655 220.586 KMPX + 47.6790 -103.7810 219.737 FQWA + 42.0811 -122.7174 219.701 KMAX + 40.9231 -78.0039 216.759 KCCX + 35.3447 -89.8733 214.158 KNQA + 25.9156 -97.4186 207.914 KBRO + 41.3203 -96.3668 206.943 KOAX + 47.4597 -111.3853 201.705 KTFX + 35.2904 -94.3619 197.650 KSRX + 33.6541 -101.8142 193.381 KLBB + 40.1505 -89.3368 193.192 KILX + 34.3622 -98.9767 188.884 KFDR + 39.4961 -121.6317 187.993 KBBX + 46.7708 -100.7603 180.466 KBIS + 34.8386 -120.3979 178.068 KVBX + 35.2333 -101.7093 175.835 KAMA + 43.7558 -75.6800 174.769 KTYX + 36.7408 -98.1275 174.151 KVNX + 31.3711 -100.4922 172.741 KSJT + 38.8102 -94.2645 171.526 KEAX + 42.8939 -85.5449 171.170 KGRR + 33.9892 -78.4292 167.169 KLTX + 42.5866 -74.0641 163.455 KENX + 48.1946 -122.4957 162.501 KATX + 38.2603 -87.7245 161.427 KVWX + 38.3111 -81.7228 160.777 KRLX + 36.1683 -83.4019 158.347 KMRX + 37.9753 -85.9439 156.939 KLVX + 42.9486 -78.7369 155.756 KBUF + 35.9242 126.6222 154.492 RKJK + 30.5650 -85.9217 153.740 KEVX + 39.9469 -74.4107 152.848 KDIX + 39.7866 -104.5458 150.864 KFTG + 33.0770 -106.1200 144.407 KHDX + 32.6555 -81.0422 143.939 KCLX + 36.7367 -87.2850 137.233 KHPX + 41.6044 -88.0844 135.073 KLOT + 30.8903 -83.0018 132.212 KVAX + 34.8833 -82.2198 131.459 KGSP + 29.7041 -98.0286 129.031 KEWX + 34.4117 -119.1786 121.226 KVTX + 37.6544 -97.4431 118.280 KICT + 31.1553 -92.9758 116.793 KPOE + 20.1253 -155.7778 116.617 PHKM + 33.1719 -86.7697 115.603 KBMX + 33.8177 -117.6360 114.140 KSOX + 38.5011 -121.6778 110.694 KDAX + 31.4606 -85.4594 108.879 KEOX + 29.4719 -95.0789 81.036 KHGX + 30.5239 -88.9847 73.358 KBIX + 39.4203 -83.8217 71.685 KILN + 30.3367 -89.8254 65.618 KLIX + 42.7000 -83.4717 65.580 KDTX + 32.5728 -97.3031 65.491 KFWS + 25.6106 -80.4131 59.593 KAMX + 41.2628 -112.4478 54.429 KMTX + 33.2892 -111.6700 48.070 KIWA + 42.9678 -88.5506 44.305 KMKX + 33.3633 -84.5658 42.285 KFFC + 35.6653 -78.4900 41.825 KRAX + 36.2472 -86.5625 31.022 KOHX + 41.9558 -71.1369 28.083 KBOX + 36.1750 -95.5641 26.289 KINX + 40.5317 -80.2179 22.915 KPBZ + 27.7053 -82.4019 20.645 KTBW + 41.4131 -81.8600 18.436 KCLE + 39.7075 -86.2803 15.458 KIND + 38.9761 -77.4875 12.520 KLWX diff --git a/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarDualPolBaseData.xml b/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarDualPolBaseData.xml index 93f5b2e63f..89e64595b9 100644 --- a/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarDualPolBaseData.xml +++ b/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarDualPolBaseData.xml @@ -440,7 +440,7 @@ diff --git a/cave/com.raytheon.viz.radar/localization/bundles/nexradAvailability.xml b/cave/com.raytheon.viz.radar/localization/bundles/nexradAvailability.xml new file mode 100644 index 0000000000..32320ffebf --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/nexradAvailability.xml @@ -0,0 +1,86 @@ + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + NEXRAD.lpi + NEXRAD Stations + + + + + PLAN_VIEW + + + + + + + + + + + + + + County Warning Areas + mapdata.cwa
+
+
+ + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_eeri.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_eeri.xml new file mode 100644 index 0000000000..f7f7ad22b5 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_eeri.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_fqkw.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_fqkw.xml new file mode 100644 index 0000000000..eff83d5296 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_fqkw.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_fqwa.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_fqwa.xml new file mode 100644 index 0000000000..4bdbf66a88 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_fqwa.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kabr.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kabr.xml new file mode 100644 index 0000000000..dd40db8e1f --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kabr.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kabx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kabx.xml new file mode 100644 index 0000000000..f4cb289b81 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kabx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kakq.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kakq.xml new file mode 100644 index 0000000000..813f93dad6 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kakq.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kama.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kama.xml new file mode 100644 index 0000000000..5c81f69c15 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kama.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kamx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kamx.xml new file mode 100644 index 0000000000..fcbea80371 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kamx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kapx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kapx.xml new file mode 100644 index 0000000000..1f18b9a59d --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kapx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_karx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_karx.xml new file mode 100644 index 0000000000..de2fe96655 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_karx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_katx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_katx.xml new file mode 100644 index 0000000000..18ba4f16ea --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_katx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbbx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbbx.xml new file mode 100644 index 0000000000..a4780f9bfd --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbbx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbgm.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbgm.xml new file mode 100644 index 0000000000..d2a1e5c98b --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbgm.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbhx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbhx.xml new file mode 100644 index 0000000000..c24ac3b20e --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbhx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbis.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbis.xml new file mode 100644 index 0000000000..bf6a9a807c --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbis.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbix.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbix.xml new file mode 100644 index 0000000000..d8dfbbd926 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbix.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kblx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kblx.xml new file mode 100644 index 0000000000..4b5063aef9 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kblx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbmx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbmx.xml new file mode 100644 index 0000000000..ef690fec23 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbmx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbox.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbox.xml new file mode 100644 index 0000000000..03b99a1151 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbox.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbro.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbro.xml new file mode 100644 index 0000000000..c6737636b6 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbro.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbuf.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbuf.xml new file mode 100644 index 0000000000..f752b27dc0 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbuf.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbyx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbyx.xml new file mode 100644 index 0000000000..0c4b4b505d --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kbyx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcae.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcae.xml new file mode 100644 index 0000000000..a2043db721 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcae.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcbw.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcbw.xml new file mode 100644 index 0000000000..a0e5e7dbcf --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcbw.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcbx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcbx.xml new file mode 100644 index 0000000000..41122382b8 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcbx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kccx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kccx.xml new file mode 100644 index 0000000000..8cd57dc949 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kccx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcle.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcle.xml new file mode 100644 index 0000000000..877b3495a0 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcle.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kclx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kclx.xml new file mode 100644 index 0000000000..954dd5b583 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kclx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcri.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcri.xml new file mode 100644 index 0000000000..fb20c52ccd --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcri.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcrp.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcrp.xml new file mode 100644 index 0000000000..1dd4a7566c --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcrp.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcxx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcxx.xml new file mode 100644 index 0000000000..e83aae53a6 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcxx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcys.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcys.xml new file mode 100644 index 0000000000..874d34309c --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kcys.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdax.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdax.xml new file mode 100644 index 0000000000..18f9d54c46 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdax.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kddc.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kddc.xml new file mode 100644 index 0000000000..cebc10ebae --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kddc.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdfx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdfx.xml new file mode 100644 index 0000000000..53cd153925 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdfx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdgx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdgx.xml new file mode 100644 index 0000000000..59066bdf21 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdgx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdix.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdix.xml new file mode 100644 index 0000000000..254d153984 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdix.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdlh.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdlh.xml new file mode 100644 index 0000000000..08cf5be83a --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdlh.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdmx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdmx.xml new file mode 100644 index 0000000000..7215c2b10a --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdmx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdox.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdox.xml new file mode 100644 index 0000000000..d16ae8f821 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdox.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdtx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdtx.xml new file mode 100644 index 0000000000..160861e166 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdtx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdvn.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdvn.xml new file mode 100644 index 0000000000..c50ce4b531 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdvn.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdyx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdyx.xml new file mode 100644 index 0000000000..be22de9cab --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kdyx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_keax.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_keax.xml new file mode 100644 index 0000000000..56ae1b4bff --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_keax.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kemx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kemx.xml new file mode 100644 index 0000000000..7731be810e --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kemx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kenx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kenx.xml new file mode 100644 index 0000000000..0055009133 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kenx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_keox.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_keox.xml new file mode 100644 index 0000000000..37f8c86734 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_keox.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kepz.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kepz.xml new file mode 100644 index 0000000000..f9f2c46aa1 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kepz.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kesx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kesx.xml new file mode 100644 index 0000000000..035e17bd2c --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kesx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kevx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kevx.xml new file mode 100644 index 0000000000..56925e7bc4 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kevx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kewx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kewx.xml new file mode 100644 index 0000000000..1c46e154b8 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kewx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_keyx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_keyx.xml new file mode 100644 index 0000000000..9298b502f3 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_keyx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kfcx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kfcx.xml new file mode 100644 index 0000000000..f38f18b41a --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kfcx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kfdr.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kfdr.xml new file mode 100644 index 0000000000..dd5d859337 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kfdr.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kfdx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kfdx.xml new file mode 100644 index 0000000000..7cfac41398 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kfdx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kffc.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kffc.xml new file mode 100644 index 0000000000..4fecc49c89 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kffc.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kfsd.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kfsd.xml new file mode 100644 index 0000000000..bf37a8726f --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kfsd.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kfsx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kfsx.xml new file mode 100644 index 0000000000..43af2b3513 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kfsx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kftg.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kftg.xml new file mode 100644 index 0000000000..4df52a943c --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kftg.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kfws.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kfws.xml new file mode 100644 index 0000000000..79796a11b7 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kfws.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kggw.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kggw.xml new file mode 100644 index 0000000000..21717cab51 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kggw.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgjx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgjx.xml new file mode 100644 index 0000000000..1dab4380b4 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgjx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgld.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgld.xml new file mode 100644 index 0000000000..64c3681a88 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgld.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgrb.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgrb.xml new file mode 100644 index 0000000000..39b866a808 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgrb.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgrk.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgrk.xml new file mode 100644 index 0000000000..ad99e74b43 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgrk.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgrr.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgrr.xml new file mode 100644 index 0000000000..61518cc73a --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgrr.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgsp.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgsp.xml new file mode 100644 index 0000000000..42763c2a4b --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgsp.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgwx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgwx.xml new file mode 100644 index 0000000000..7b40815e68 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgwx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgyx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgyx.xml new file mode 100644 index 0000000000..3ce3bcf0a1 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kgyx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_khdx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_khdx.xml new file mode 100644 index 0000000000..9a7c170470 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_khdx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_khgx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_khgx.xml new file mode 100644 index 0000000000..832ee103ce --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_khgx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_khnx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_khnx.xml new file mode 100644 index 0000000000..8f8affe707 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_khnx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_khpx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_khpx.xml new file mode 100644 index 0000000000..9abd594628 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_khpx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_khtx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_khtx.xml new file mode 100644 index 0000000000..e5cc278747 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_khtx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kict.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kict.xml new file mode 100644 index 0000000000..e8653a61c0 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kict.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kicx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kicx.xml new file mode 100644 index 0000000000..c93b48005e --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kicx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kiln.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kiln.xml new file mode 100644 index 0000000000..c0dc8387a6 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kiln.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kilx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kilx.xml new file mode 100644 index 0000000000..1a7ed92526 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kilx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kind.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kind.xml new file mode 100644 index 0000000000..3b2ec7d6ee --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kind.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kinx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kinx.xml new file mode 100644 index 0000000000..0ab07b52a6 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kinx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kiwa.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kiwa.xml new file mode 100644 index 0000000000..f4eb776ee4 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kiwa.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kiwx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kiwx.xml new file mode 100644 index 0000000000..bba2982137 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kiwx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kjax.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kjax.xml new file mode 100644 index 0000000000..441e8502d9 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kjax.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kjgx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kjgx.xml new file mode 100644 index 0000000000..b358334df7 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kjgx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kjkl.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kjkl.xml new file mode 100644 index 0000000000..fd6fd74e4c --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kjkl.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klbb.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klbb.xml new file mode 100644 index 0000000000..d02f1049ce --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klbb.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klch.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klch.xml new file mode 100644 index 0000000000..04147d668e --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klch.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klgx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klgx.xml new file mode 100644 index 0000000000..746041d14d --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klgx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klix.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klix.xml new file mode 100644 index 0000000000..82a07d435e --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klix.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klnx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klnx.xml new file mode 100644 index 0000000000..d8e8465420 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klnx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klot.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klot.xml new file mode 100644 index 0000000000..3a53718988 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klot.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klrx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klrx.xml new file mode 100644 index 0000000000..13c853eddb --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klrx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klsx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klsx.xml new file mode 100644 index 0000000000..62c4f25bfe --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klsx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kltx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kltx.xml new file mode 100644 index 0000000000..52af8f80e0 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kltx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klvx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klvx.xml new file mode 100644 index 0000000000..bab96e378a --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klvx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klwx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klwx.xml new file mode 100644 index 0000000000..734e5108f0 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klwx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klzk.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klzk.xml new file mode 100644 index 0000000000..cb8c4afca5 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_klzk.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmaf.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmaf.xml new file mode 100644 index 0000000000..49453cf4bd --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmaf.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmax.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmax.xml new file mode 100644 index 0000000000..bf2600f7f7 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmax.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmbx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmbx.xml new file mode 100644 index 0000000000..e57beb26d8 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmbx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmhx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmhx.xml new file mode 100644 index 0000000000..302044ee5e --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmhx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmkx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmkx.xml new file mode 100644 index 0000000000..b0462c5eb7 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmkx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmlb.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmlb.xml new file mode 100644 index 0000000000..7201766a8a --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmlb.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmob.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmob.xml new file mode 100644 index 0000000000..d2bdd63287 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmob.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmpx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmpx.xml new file mode 100644 index 0000000000..aca47c9d89 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmpx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmqt.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmqt.xml new file mode 100644 index 0000000000..4a01b4acf8 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmqt.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmrx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmrx.xml new file mode 100644 index 0000000000..de172532e9 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmrx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmsx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmsx.xml new file mode 100644 index 0000000000..7c6b1b87b5 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmsx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmtx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmtx.xml new file mode 100644 index 0000000000..76b8538a1b --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmtx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmux.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmux.xml new file mode 100644 index 0000000000..751ee3ea7b --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmux.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmvx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmvx.xml new file mode 100644 index 0000000000..18f36c216f --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmvx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmxx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmxx.xml new file mode 100644 index 0000000000..612744bda9 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kmxx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_knkx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_knkx.xml new file mode 100644 index 0000000000..8bdf6ae5c8 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_knkx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_knqa.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_knqa.xml new file mode 100644 index 0000000000..9347a141a4 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_knqa.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_koax.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_koax.xml new file mode 100644 index 0000000000..8831baf9c6 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_koax.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kohx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kohx.xml new file mode 100644 index 0000000000..a565336f14 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kohx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kokx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kokx.xml new file mode 100644 index 0000000000..020eab32e9 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kokx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kotx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kotx.xml new file mode 100644 index 0000000000..190851ba38 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kotx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kpah.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kpah.xml new file mode 100644 index 0000000000..3c5ce7ac8c --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kpah.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kpbz.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kpbz.xml new file mode 100644 index 0000000000..43560433da --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kpbz.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kpdt.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kpdt.xml new file mode 100644 index 0000000000..e19742c94c --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kpdt.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kpoe.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kpoe.xml new file mode 100644 index 0000000000..dc27982db6 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kpoe.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kpux.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kpux.xml new file mode 100644 index 0000000000..66e9306c34 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kpux.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_krax.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_krax.xml new file mode 100644 index 0000000000..b135277a47 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_krax.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_krgx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_krgx.xml new file mode 100644 index 0000000000..4409c21f4c --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_krgx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kriw.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kriw.xml new file mode 100644 index 0000000000..1f139f9b79 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kriw.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_krlx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_krlx.xml new file mode 100644 index 0000000000..cba92ce867 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_krlx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_krtx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_krtx.xml new file mode 100644 index 0000000000..489834ed7b --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_krtx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ksfx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ksfx.xml new file mode 100644 index 0000000000..5452dde9d2 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ksfx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ksgf.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ksgf.xml new file mode 100644 index 0000000000..7d43e4879f --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ksgf.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kshv.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kshv.xml new file mode 100644 index 0000000000..47a47da9a1 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kshv.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ksjt.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ksjt.xml new file mode 100644 index 0000000000..9c0b148d26 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ksjt.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ksox.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ksox.xml new file mode 100644 index 0000000000..ed6a723aa2 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ksox.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ksrx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ksrx.xml new file mode 100644 index 0000000000..24c426518d --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ksrx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ktbw.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ktbw.xml new file mode 100644 index 0000000000..10e773005f --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ktbw.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ktfx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ktfx.xml new file mode 100644 index 0000000000..a8ee83c44b --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ktfx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ktlh.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ktlh.xml new file mode 100644 index 0000000000..c355d35be6 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ktlh.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ktlx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ktlx.xml new file mode 100644 index 0000000000..4f34877099 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ktlx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ktwx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ktwx.xml new file mode 100644 index 0000000000..1665157422 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ktwx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ktyx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ktyx.xml new file mode 100644 index 0000000000..e2e079e7e9 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ktyx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kudx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kudx.xml new file mode 100644 index 0000000000..0c279c42a9 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kudx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kuex.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kuex.xml new file mode 100644 index 0000000000..c2e2372d76 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kuex.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kvax.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kvax.xml new file mode 100644 index 0000000000..6369053425 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kvax.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kvbx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kvbx.xml new file mode 100644 index 0000000000..68c77a0adb --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kvbx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kvnx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kvnx.xml new file mode 100644 index 0000000000..4e72eb2af8 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kvnx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kvtx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kvtx.xml new file mode 100644 index 0000000000..1fbb551be2 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kvtx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kvwx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kvwx.xml new file mode 100644 index 0000000000..1fe7b655e4 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kvwx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kyux.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kyux.xml new file mode 100644 index 0000000000..c85d81c51d --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_kyux.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_lpla.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_lpla.xml new file mode 100644 index 0000000000..0ebf84bdb6 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_lpla.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_pabc.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_pabc.xml new file mode 100644 index 0000000000..d788cc5d80 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_pabc.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_pacg.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_pacg.xml new file mode 100644 index 0000000000..3609f106ce --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_pacg.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_paec.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_paec.xml new file mode 100644 index 0000000000..d0fe59db1d --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_paec.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_pahg.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_pahg.xml new file mode 100644 index 0000000000..73e3f2a9f4 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_pahg.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_paih.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_paih.xml new file mode 100644 index 0000000000..e3aa0f7db0 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_paih.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_pakc.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_pakc.xml new file mode 100644 index 0000000000..3bf9561563 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_pakc.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_papd.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_papd.xml new file mode 100644 index 0000000000..836b45a38f --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_papd.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_pgua.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_pgua.xml new file mode 100644 index 0000000000..4fa09d929a --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_pgua.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_phki.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_phki.xml new file mode 100644 index 0000000000..95a27b9b44 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_phki.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_phkm.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_phkm.xml new file mode 100644 index 0000000000..cd9b745dbf --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_phkm.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_phmo.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_phmo.xml new file mode 100644 index 0000000000..31a48e730c --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_phmo.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_phwa.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_phwa.xml new file mode 100644 index 0000000000..1ec1d4c9a2 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_phwa.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_rkjk.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_rkjk.xml new file mode 100644 index 0000000000..181bbe9585 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_rkjk.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_rksg.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_rksg.xml new file mode 100644 index 0000000000..be54db53aa --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_rksg.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_rodn.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_rodn.xml new file mode 100644 index 0000000000..f1c79703c4 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_rodn.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tadw.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tadw.xml new file mode 100644 index 0000000000..5e03f31c8d --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tadw.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tatl.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tatl.xml new file mode 100644 index 0000000000..7857e4acd2 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tatl.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tbna.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tbna.xml new file mode 100644 index 0000000000..c345117fbd --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tbna.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tbos.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tbos.xml new file mode 100644 index 0000000000..37ca11e52f --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tbos.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tbwi.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tbwi.xml new file mode 100644 index 0000000000..49af15aaa4 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tbwi.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tclt.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tclt.xml new file mode 100644 index 0000000000..2aebc24047 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tclt.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tcmh.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tcmh.xml new file mode 100644 index 0000000000..09b8ec5cc4 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tcmh.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tcvg.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tcvg.xml new file mode 100644 index 0000000000..3d7f0af238 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tcvg.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tdal.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tdal.xml new file mode 100644 index 0000000000..45b70baaee --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tdal.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tday.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tday.xml new file mode 100644 index 0000000000..ef03a2f067 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tday.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tdca.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tdca.xml new file mode 100644 index 0000000000..55dc1fd8d3 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tdca.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tden.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tden.xml new file mode 100644 index 0000000000..a044475767 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tden.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tdfw.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tdfw.xml new file mode 100644 index 0000000000..068a2e7509 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tdfw.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tdtw.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tdtw.xml new file mode 100644 index 0000000000..4831a2e54d --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tdtw.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tewr.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tewr.xml new file mode 100644 index 0000000000..867d2792f2 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tewr.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tfll.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tfll.xml new file mode 100644 index 0000000000..b33e9f5802 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tfll.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_thou.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_thou.xml new file mode 100644 index 0000000000..03fd80ab4d --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_thou.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tiad.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tiad.xml new file mode 100644 index 0000000000..a7981960c1 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tiad.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tiah.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tiah.xml new file mode 100644 index 0000000000..ff5f63e159 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tiah.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tich.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tich.xml new file mode 100644 index 0000000000..b7d89a64f5 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tich.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tids.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tids.xml new file mode 100644 index 0000000000..54bbf4a86d --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tids.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tjfk.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tjfk.xml new file mode 100644 index 0000000000..07b01af8fc --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tjfk.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tjua.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tjua.xml new file mode 100644 index 0000000000..a8da06c842 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tjua.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tlas.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tlas.xml new file mode 100644 index 0000000000..050ec9e230 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tlas.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tlve.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tlve.xml new file mode 100644 index 0000000000..5a3cc143a5 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tlve.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmci.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmci.xml new file mode 100644 index 0000000000..4bc8506cf5 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmci.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmco.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmco.xml new file mode 100644 index 0000000000..7c75627f8a --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmco.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmdw.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmdw.xml new file mode 100644 index 0000000000..3647cd5882 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmdw.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmem.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmem.xml new file mode 100644 index 0000000000..5e9c9154b9 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmem.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmia.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmia.xml new file mode 100644 index 0000000000..eada61930f --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmia.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmke.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmke.xml new file mode 100644 index 0000000000..49ad7c7b70 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmke.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmsp.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmsp.xml new file mode 100644 index 0000000000..c91c231ab8 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmsp.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmsy.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmsy.xml new file mode 100644 index 0000000000..a4282043d8 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tmsy.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tokc.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tokc.xml new file mode 100644 index 0000000000..924949f7f2 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tokc.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tord.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tord.xml new file mode 100644 index 0000000000..998db5aba9 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tord.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tpbi.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tpbi.xml new file mode 100644 index 0000000000..d66f39e0be --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tpbi.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tphl.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tphl.xml new file mode 100644 index 0000000000..160de931e4 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tphl.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tphx.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tphx.xml new file mode 100644 index 0000000000..4276f2fc1a --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tphx.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tpit.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tpit.xml new file mode 100644 index 0000000000..624b2797a1 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tpit.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tpsf.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tpsf.xml new file mode 100644 index 0000000000..650e2ebb46 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tpsf.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_trdu.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_trdu.xml new file mode 100644 index 0000000000..5454691f5f --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_trdu.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tsdf.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tsdf.xml new file mode 100644 index 0000000000..61ff06e33b --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tsdf.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tsju.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tsju.xml new file mode 100644 index 0000000000..1dd605ab0c --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tsju.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tslc.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tslc.xml new file mode 100644 index 0000000000..33ae524d1c --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tslc.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tstl.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tstl.xml new file mode 100644 index 0000000000..30b0f479cf --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_tstl.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ttpa.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ttpa.xml new file mode 100644 index 0000000000..cad96e47a0 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ttpa.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ttul.xml b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ttul.xml new file mode 100644 index 0000000000..0601ebd6ce --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/site/Radar_ttul.xml @@ -0,0 +1,306 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + World + mapdata.world
+ name not in ('UNITED STATES') + the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + County Boundaries + mapdata.county
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + State Boundaries + mapdata.states
+ the_geom +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Cities + mapdata.city
+ the_geom + prog_disc +
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + Interstates + mapdata.interstate
+ the_geom +
+
+ + PROJCS["Mercator_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Mercator_1SP"], + PARAMETER["semi_major", 6371229.0], + PARAMETER["semi_minor", 6371229.0], + PARAMETER["latitude_of_origin", 0.0], + PARAMETER["central_meridian", 0.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + +
+
+
+
diff --git a/cave/com.raytheon.viz.radar/localization/menus/radar/baseRadarMenu.xml b/cave/com.raytheon.viz.radar/localization/menus/radar/baseRadarMenu.xml index 4c38af6e51..11d08d8f26 100755 --- a/cave/com.raytheon.viz.radar/localization/menus/radar/baseRadarMenu.xml +++ b/cave/com.raytheon.viz.radar/localization/menus/radar/baseRadarMenu.xml @@ -24,6 +24,9 @@ of the file. --> + + diff --git a/cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/rsc/map/RadarMapMouseHandler.java b/cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/rsc/map/RadarMapMouseHandler.java new file mode 100644 index 0000000000..47f75ab267 --- /dev/null +++ b/cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/rsc/map/RadarMapMouseHandler.java @@ -0,0 +1,228 @@ +package com.raytheon.viz.radar.rsc.map; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.eclipse.core.commands.ExecutionException; +import org.eclipse.swt.SWT; +import org.eclipse.swt.graphics.Cursor; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.Event; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.ui.IWorkbenchWindow; +import org.geotools.referencing.GeodeticCalculator; + +import com.raytheon.uf.common.dataplugin.radar.RadarStation; +import com.raytheon.uf.common.status.IUFStatusHandler; +import com.raytheon.uf.common.status.UFStatus; +import com.raytheon.uf.common.status.UFStatus.Priority; +import com.raytheon.uf.viz.core.map.IMapDescriptor; +import com.raytheon.viz.ui.VizWorkbenchManager; +import com.raytheon.viz.ui.actions.LoadBundleHandler; +import com.raytheon.viz.ui.editor.AbstractEditor; +import com.raytheon.viz.ui.input.InputAdapter; +import com.raytheon.viz.ui.perspectives.AbstractVizPerspectiveManager; +import com.raytheon.viz.ui.perspectives.VizPerspectiveListener; +import org.locationtech.jts.geom.Coordinate; + + +public class RadarMapMouseHandler extends InputAdapter { + + private static final IUFStatusHandler statusHandler = UFStatus + .getHandler(RadarMapMouseHandler.class); + + public RadarMapMouseHandler() { + instance = this; + } + + private static final double RadarMinDistance = 45000; + + private static RadarMapMouseHandler instance; + + private double lat, lon; + + public double getLat() { + return lat; + } + + public double getLon() { + return lon; + } + + public static RadarMapMouseHandler getAccess() { + return instance; + } + + /* + * (non-Javadoc) + * + * @see com.raytheon.viz.ui.input.IInputHandler#handleMouseDown(int, int, + * int) + */ + @Override + public boolean handleMouseDown(int x, int y, int button) { + return false; + } + + /* + * (non-Javadoc) + * + * @see com.raytheon.viz.ui.input.IInputHandler#handleMouseDownMove(int, + * int, int) handle left button, so user be able to shift map while it is + * down + */ + @Override + public boolean handleMouseDownMove(int x, int y, int button) { + return false; + + } + + @Override + public boolean handleMouseMove(Event e) { + int x = e.x; + int y = e.y; + AbstractEditor mapEditor = RadarMapResource.getMapEditor(); + + if (mapEditor != null) { + + Coordinate loc = mapEditor.translateClick(x, y); + if (loc == null) + return false; + + List pts = RadarMapResource + .getOrCreateRadarMapResource().getPoints(); + + RadarStation pt = getPtWithinMinDist(pts, loc); + + Shell shell = ((Control) e.widget).getShell(); + Cursor cursor = null; + + if (pt != null) { + cursor = new Cursor(Display.getCurrent(), SWT.CURSOR_HAND); + } else { + cursor = new Cursor(Display.getCurrent(), SWT.CURSOR_ARROW); + } + + shell.setCursor(cursor); + + } + + return false; + } + + + /* + * (non-Javadoc) + * + * @see com.raytheon.viz.ui.input.IInputHandler#handleMouseUp(int, int, int) + * handle right button, so user be able to pick stn and print text report + */ + @Override + public boolean handleMouseUp(int x, int y, int button) { + + boolean returnStatus = false; + + if (!RadarMapResource.getMapRsc().isEditable()) + return false; + + + + // left mouse button + if (button == 1) { + AbstractEditor mapEditor = RadarMapResource.getMapEditor(); + if (mapEditor != null) { + + Coordinate loc = mapEditor.translateClick(x, y); + if (loc == null) + return false; + + List pts = RadarMapResource + .getOrCreateRadarMapResource().getPoints(); + RadarStation pt = getPtWithinMinDist(pts, loc); + + if (pt != null) { + try { + + IWorkbenchWindow window = VizWorkbenchManager.getInstance() + .getCurrentWindow(); + AbstractVizPerspectiveManager mgr = VizPerspectiveListener.getInstance( + window).getActivePerspectiveManager(); + + if (mgr != null) { + //mgr.openNewEditor(); + + Map variableSubstitutions = new HashMap<>(); + // TODO: dynamically select this from some control + variableSubstitutions.put("product1", "153,94,19,20"); + variableSubstitutions.put("product2", "154,99,27,25"); + + new LoadBundleHandler("bundles/site/Radar_" + pt.getName().toLowerCase() + ".xml", + variableSubstitutions, null, true).execute(null); + returnStatus = true; + } + + } catch (ExecutionException e) { + e.printStackTrace(); + return false; + } + } + } + } + + return returnStatus; + } + + + /** + * Gets the nearest point of an selected element to the input point + * + * @param el + * element + * @param pt + * input point + * @return + */ + private RadarStation getPtWithinMinDist( + List points, Coordinate pt) { + + RadarStation thePoint = null; + double minDistance = RadarMinDistance; + + GeodeticCalculator gc; + // can't assume this is a map Editor/MapDescriptor + AbstractEditor mapEditor = RadarMapResource.getMapEditor(); + if (mapEditor != null && ! Double.isNaN(pt.x) && ! Double.isNaN(pt.y) ) { + IMapDescriptor desc = (IMapDescriptor) mapEditor + .getActiveDisplayPane().getRenderableDisplay() + .getDescriptor(); + + for (RadarStation selectPoint : points) { + + double dist; + try { + gc = new GeodeticCalculator(desc.getCRS()); + gc.setStartingGeographicPoint(pt.x, pt.y); + gc.setDestinationGeographicPoint(selectPoint.getLon(), + selectPoint.getLat()); + dist = gc.getOrthodromicDistance(); + if (dist < minDistance) { + minDistance = dist; + thePoint = selectPoint; + } + } catch (Exception e) { + statusHandler.handle( + Priority.WARN,"getOrthodromicDistance exception.",e); + } + } + + RadarMapResource.getOrCreateRadarMapResource() + .setPickedPoint(thePoint); + } + return thePoint; + + } + + +} diff --git a/cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/rsc/map/RadarMapResource.java b/cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/rsc/map/RadarMapResource.java new file mode 100644 index 0000000000..1395352785 --- /dev/null +++ b/cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/rsc/map/RadarMapResource.java @@ -0,0 +1,364 @@ +package com.raytheon.viz.radar.rsc.map; + +import java.util.ArrayList; +import java.util.List; + +import org.eclipse.swt.SWT; +import org.eclipse.swt.graphics.Cursor; +import org.eclipse.swt.graphics.RGB; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Display; +import org.eclipse.ui.PlatformUI; +import org.opengis.referencing.crs.CoordinateReferenceSystem; + +import com.raytheon.uf.common.dataplugin.radar.RadarStation; +import com.raytheon.uf.viz.core.DrawableCircle; +import com.raytheon.uf.viz.core.IGraphicsTarget; +import com.raytheon.uf.viz.core.PixelExtent; +import com.raytheon.uf.viz.core.catalog.DirectDbQuery; +import com.raytheon.uf.viz.core.catalog.DirectDbQuery.QueryLanguage; +import com.raytheon.uf.viz.core.drawables.PaintProperties; +import com.raytheon.uf.viz.core.drawables.ResourcePair; +import com.raytheon.uf.viz.core.exception.VizException; +import com.raytheon.uf.viz.core.map.IMapDescriptor; +import com.raytheon.uf.viz.core.map.MapDescriptor; +import com.raytheon.uf.viz.core.rsc.AbstractVizResource; +import com.raytheon.uf.viz.core.rsc.IInputHandler; +import com.raytheon.uf.viz.core.rsc.LoadProperties; +import com.raytheon.uf.viz.core.rsc.ResourceList.RemoveListener; +import com.raytheon.uf.viz.core.rsc.capabilities.EditableCapability; +import com.raytheon.uf.viz.core.rsc.capabilities.MagnificationCapability; +import com.raytheon.viz.ui.EditorUtil; +import com.raytheon.viz.ui.editor.AbstractEditor; +import com.raytheon.viz.ui.input.EditableManager; + +/** + * NEXRAD Display Map Resource + * + * @author mjames + * + */ + +public class RadarMapResource extends + AbstractVizResource implements + RemoveListener { + private static RadarMapResource mapRsc = null; + + private static RadarMapResourceData mapRscData = null; + + private static AbstractEditor mapEditor = null; + + private static RadarMapMouseHandler mouseHandler; + + private static Cursor waitCursor = null; + + private static Control cursorControl; + + private static boolean mouseHandlerRegistered = false; + + public static void bringMapEditorToTop() { + try { + if (mapEditor != null + && PlatformUI.getWorkbench() != null + && PlatformUI.getWorkbench().getActiveWorkbenchWindow() != null + && PlatformUI.getWorkbench().getActiveWorkbenchWindow() + .getActivePage() != null) { + PlatformUI.getWorkbench().getActiveWorkbenchWindow() + .getActivePage().bringToTop(mapEditor); + mapEditor.refresh(); + } + } catch (Exception e) { + } + } + + public static AbstractEditor getMapEditor() { + return mapEditor; + } + + public static RadarMapResource getMapRsc() { + return mapRsc; + } + + private RadarMapResourceData radarMapResourceData; + + /** The set of symbols */ + List circles = null; + + private static List points = new ArrayList(); + + private RadarStation pickedPoint = new RadarStation(); + + public void setPickedPoint(RadarStation point) { + this.pickedPoint = null; + this.pickedPoint = point; + } + + public List getPoints() { + return points; + } + + public void setPoints(List points) { + if (points == null) { + this.pickedPoint = null; + this.points.clear(); + } else { + this.points = points; + } + } + + public void addPoint(RadarStation point) { + points.add(point); + } + + protected RadarMapResource(RadarMapResourceData radarMapResourceData, + LoadProperties loadProperties) { + super(radarMapResourceData, loadProperties); + + getCapability(EditableCapability.class).setEditable(true); + + this.radarMapResourceData = radarMapResourceData; + } + + public static void startWaitCursor() { + waitCursor = new Cursor(Display.getCurrent(), SWT.CURSOR_WAIT); + cursorControl = Display.getCurrent().getCursorControl(); + if (cursorControl != null && waitCursor != null) + cursorControl.setCursor(waitCursor); + } + + public static void stopWaitCursor() { + if (cursorControl != null && waitCursor != null) { + cursorControl.setCursor(null); + } + if (waitCursor != null) { + waitCursor.dispose(); + waitCursor = null; + } + } + + /** + * + */ + private static void createMapEditor() { + deleteRadarMapResource(); + try { + mapEditor = (AbstractEditor) EditorUtil.getActiveEditor(); + } catch (Exception ve) { + System.out + .println("RadarMapResource Could not load initial editor: " + + ve.getMessage()); + ve.printStackTrace(); + } + } + + public static void registerMouseHandler() { + if (mouseHandlerRegistered) + return; + + mouseHandler = getMouseHandler(); + if (mapEditor != null && mouseHandler != null) { + mapEditor.registerMouseHandler((IInputHandler) mouseHandler); + mouseHandlerRegistered = true; + } + } + + public static void unregisterMouseHandler() { + if (!mouseHandlerRegistered) + return; + mouseHandler = getMouseHandler(); + if (mapEditor != null && mouseHandler != null) { + mapEditor.unregisterMouseHandler((IInputHandler) mouseHandler); + mouseHandlerRegistered = false; + } + } + + /** + * Create a new MapResource and add it to the current editor. + * + * @return the MapResource + */ + public static RadarMapResource getOrCreateRadarMapResource() { + + if (mapRsc == null) { + if (mapEditor == null) { + createMapEditor(); + } + if (mapEditor != null) { + IMapDescriptor desc = (IMapDescriptor) mapEditor + .getActiveDisplayPane().getRenderableDisplay() + .getDescriptor(); + try { + if (mapRscData == null) + mapRscData = new RadarMapResourceData(); + mapRsc = mapRscData.construct(new LoadProperties(), desc); + + createRadarMapMarkers(); + + desc.getResourceList().add(mapRsc); + mapRsc.init(mapEditor.getActiveDisplayPane().getTarget()); + mouseHandler = getMouseHandler(); + mapEditor + .registerMouseHandler((IInputHandler) mouseHandler); + + } catch (Exception e) { + e.printStackTrace(); + } + } + } + return mapRsc; + } + + /** + * + */ + private static void createRadarMapMarkers() { + + String query = "SELECT lat, lon, rda_id FROM radar_spatial where (rda_id not like 'T%' and rda_id <> 'KCRI');"; + List rows = null; + try { + rows = DirectDbQuery.executeQuery(query, "metadata", + QueryLanguage.SQL); + } catch (VizException e) { + e.printStackTrace(); + rows = new ArrayList(); + } + + for (int i = 0; i < rows.size(); i++) { + RadarStation pnt = new RadarStation(); + Object[] pntObject = rows.get(i); + pnt.setLat((Float) pntObject[0]); + pnt.setLon((Float) pntObject[1]); + pnt.setName((String) pntObject[2]); + pnt.setRdaId((String) pntObject[2]); + mapRsc.addPoint(pnt); + } + } + + /** + * + */ + public static void deleteRadarMapResource() { + System.out.println("RadarMapResource:deleteRadarMapResource "); + if (mapRsc != null) { + mapRsc.dispose(); + mapRsc = null; + } + } + + /** + * Called when resource is disposed + * + * @see com.raytheon.viz.core.rsc.IVizResource#dispose() + */ + @Override + public void disposeInternal() { + if (mapEditor != null) { + mapEditor.unregisterMouseHandler(mouseHandler); + mouseHandler = null; + mapEditor = null; + } + pickedPoint = null; + mapRsc = null; + mapRscData = null; + if (waitCursor != null) + waitCursor.dispose(); + waitCursor = null; + mouseHandlerRegistered = false; + } + + public CoordinateReferenceSystem getCoordinateReferenceSystem() { + if (descriptor == null) + return null; + return descriptor.getCRS(); + } + + @Override + public String getName() { + return "NEXRAD Display"; + } + + @Override + public void initInternal(IGraphicsTarget target) throws VizException { + // make the map resource editable + EditableManager.makeEditable(this, + getCapability(EditableCapability.class).isEditable()); + } + + public boolean isApplicable(PixelExtent extent) { + return true; + } + + private void generateSymbolForDrawing() { + + circles = new ArrayList(mapRsc.getPoints().size()); + + if (points.isEmpty() == true) { + circles = null; + } else { + RGB color = new RGB (200,200,200); + int i = 0; + for (RadarStation p : points) { + double lon, lat; + lon = p.getLon(); + lat = p.getLat(); + double[] pixel = descriptor.worldToPixel(new double[] { lon, lat }); + DrawableCircle circle = new DrawableCircle(); + circle.setCoordinates(pixel[0], pixel[1]); + circle.lineWidth = 1; + circle.screenRadius = getRadius()*1.4; + circle.numberOfPoints = (int) (circle.screenRadius * 4); + circle.basics.color = color; + circle.filled = false; + circles.add(circle); + } + } + } + + protected double getRadius() { + return 5 * getCapability(MagnificationCapability.class) + .getMagnification(); + } + + @Override + public void paintInternal(IGraphicsTarget target, PaintProperties paintProps) + throws VizException { + + getOrCreateRadarMapResource(); + + generateSymbolForDrawing(); + target.drawCircle(circles.toArray(new DrawableCircle[0])); + + } + + public boolean isProjectable(CoordinateReferenceSystem mapData) { + return true; + } + + @Override + public void project(CoordinateReferenceSystem mapData) throws VizException { + // TODO Auto-generated method stub + } + + private static RadarMapMouseHandler getMouseHandler() { + if (mouseHandler == null) { + mouseHandler = new RadarMapMouseHandler(); + } + return mouseHandler; + } + + @Override + public void notifyRemove(ResourcePair rp) throws VizException { + // TODO Auto-generated method stub + } + + public boolean isEditable() { + return getCapability(EditableCapability.class).isEditable(); + } + + public void setEditable(boolean enable) { + getCapability(EditableCapability.class).setEditable(enable); + EditableManager.makeEditable(this, + getCapability(EditableCapability.class).isEditable()); + } + +} diff --git a/cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/rsc/map/RadarMapResourceData.java b/cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/rsc/map/RadarMapResourceData.java new file mode 100644 index 0000000000..5e1000a869 --- /dev/null +++ b/cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/rsc/map/RadarMapResourceData.java @@ -0,0 +1,74 @@ +package com.raytheon.viz.radar.rsc.map; + +import com.raytheon.uf.viz.core.drawables.IDescriptor; +import com.raytheon.uf.viz.core.exception.VizException; +import com.raytheon.uf.viz.core.rsc.AbstractResourceData; +import com.raytheon.uf.viz.core.rsc.LoadProperties; + +public class RadarMapResourceData extends AbstractResourceData { + + private Float markerSize = 1.5f; + + private Integer markerWidth = 2; + + private String mapName = "NEXRAD"; + + public RadarMapResourceData() { + super(); + } + + @Override + public RadarMapResource construct(LoadProperties loadProperties, + IDescriptor descriptor) throws VizException { + // TODO Auto-generated method stub + return new RadarMapResource(this, loadProperties); + } + + /* + * (non-Javadoc) + * + * @see + * com.raytheon.uf.viz.core.rsc.AbstractResourceData#update(java.lang.Object + * ) + */ + @Override + public void update(Object updateData) { + // TODO Auto-generated method stub + } + + @Override + public boolean equals(Object obj) { + if (obj == null || !(obj instanceof RadarMapResourceData)) + return false; + RadarMapResourceData rdata = (RadarMapResourceData) obj; + if (this.markerSize.equals(rdata.getMarkerSize()) + && this.markerWidth.equals(rdata.getMarkerWidth())) + return true; + + return false; + } + + public Float getMarkerSize() { + return markerSize; + } + + public void setMarkerSize(Float markerSize) { + this.markerSize = markerSize; + } + + public Integer getMarkerWidth() { + return markerWidth; + } + + public void setMarkerWidth(Integer markerWidth) { + this.markerWidth = markerWidth; + } + + public String getMapName() { + return mapName; + } + + public void setMapName(String mapName) { + this.mapName = mapName; + } +} diff --git a/edexOsgi/com.raytheon.edex.plugin.satellite/src/com/raytheon/edex/plugin/satellite/dao/SatelliteDao.java b/edexOsgi/com.raytheon.edex.plugin.satellite/src/com/raytheon/edex/plugin/satellite/dao/SatelliteDao.java index fb2a987cd0..8abc2c1c2b 100644 --- a/edexOsgi/com.raytheon.edex.plugin.satellite/src/com/raytheon/edex/plugin/satellite/dao/SatelliteDao.java +++ b/edexOsgi/com.raytheon.edex.plugin.satellite/src/com/raytheon/edex/plugin/satellite/dao/SatelliteDao.java @@ -74,6 +74,8 @@ import com.raytheon.uf.edex.database.query.SpatialDatabaseQuery; * Jul 07, 2015 4279 rferrel Override delete to clean up orphan entries in satellite_spatial table. * Aug 11, 2015 4673 rjpeter Remove use of executeNativeSql. * Sep 17, 2015 4279 rferrel Do not purge the newest satellite_spatial entries. +* Apr 29, 2016 ---- mjames Force 1 interpolationLevels for NEXRCOMP products + * since def. (5) is pixeled and load time is similar. * Feb 20, 2018 7123 bsteffen Override postPurge() instead of delete(). * Jun 06, 2018 7310 mapeters Get only distinct times in getSatelliteInventory() methods * Jun 15, 2018 7310 mapeters Add spatial constraint to queries @@ -177,8 +179,14 @@ public class SatelliteDao extends PluginDao { } }, metaId); - // set the number of levels in the 'parent' satellite data. - satRecord.setInterpolationLevels(levels); + // If these are 1-4km UCAR NEXRCOMP composites, or GOES-16(R) images, + // show full res (no tiling) + if (satRecord.getSource().equals("WCDAS") || + satRecord.getSource().equals("UCAR")){ + satRecord.setInterpolationLevels(1); + } else { + satRecord.setInterpolationLevels(levels); + } return true; } diff --git a/edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/styleRules/satelliteImageryStyleRules.xml b/edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/styleRules/satelliteImageryStyleRules.xml index 9f363e52fd..fd17ca99d3 100644 --- a/edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/styleRules/satelliteImageryStyleRules.xml +++ b/edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/styleRules/satelliteImageryStyleRules.xml @@ -358,4 +358,272 @@ + + + + N0R + + + dBZ + Radar/OSF/16 Level Reflectivity + + + + + + + + + + + + + + + + + + + + + + + N0X + + + dB + + + 2 + + Radar/DualPol/Differential Refl + + + + + + + + + + + + + + + + + + + + + + N0K + + + deg/km + Radar/DualPol/Spec Differential Phase + + + + + + + + + + + + + + + + + + + + + + + DHR + N0Q + + + dBZ + Radar/DHR + + + + + + + + + + + + + + + + + + + + DVL + + + kg/m^2 + + + 4 + + Radar/OSF/Digital VIL + + + + + + + + + + + + + + + + + + N0C + + + *1 + Radar/DualPol/Correlation Coeff + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + N1P + DAA + OHA + + + in + + + 4 + + Radar/8-bit STP + + + + + + + + + + + + + + + + + + + + + + NTP + DTA + + + in + + + 4 + + Radar/8-bit STP + + + + + + + + + + + + + + + + EET + + + kft + Radar/Enhanced Echo Tops + + + + + + + + + + + + + + + + HHC + + + *1 + Radar/HHC NEXRCOMP + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.radar/utility/common_static/base/colormaps/Radar/DHR.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.radar/utility/common_static/base/colormaps/Radar/DHR.cmap new file mode 100644 index 0000000000..59afc87c3c --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.radar/utility/common_static/base/colormaps/Radar/DHR.cmap @@ -0,0 +1,259 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/META-INF/MANIFEST.MF b/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/META-INF/MANIFEST.MF index dbae66e83e..b6cad14045 100644 --- a/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/META-INF/MANIFEST.MF +++ b/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/META-INF/MANIFEST.MF @@ -16,7 +16,8 @@ Require-Bundle: com.raytheon.edex.plugin.satellite, com.raytheon.uf.edex.core, com.raytheon.uf.common.datastorage, com.raytheon.uf.common.geospatial, - javax.xml.bind + javax.xml.bind, + ar.com.hjg.pngj;bundle-version="2.1.1" Export-Package: com.raytheon.uf.edex.plugin.satellite.gini, com.raytheon.uf.edex.plugin.satellite.gini.lookup Import-Package: com.raytheon.uf.common.wmo diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/src/com/raytheon/uf/edex/plugin/satellite/gini/GiniSatelliteDecoder.java b/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/src/com/raytheon/uf/edex/plugin/satellite/gini/GiniSatelliteDecoder.java index 82b064ceb1..5ae0037fbe 100644 --- a/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/src/com/raytheon/uf/edex/plugin/satellite/gini/GiniSatelliteDecoder.java +++ b/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/src/com/raytheon/uf/edex/plugin/satellite/gini/GiniSatelliteDecoder.java @@ -20,9 +20,11 @@ package com.raytheon.uf.edex.plugin.satellite.gini; +import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.IOException; +import java.io.InputStream; import java.io.RandomAccessFile; import java.nio.ByteBuffer; import java.util.Calendar; @@ -32,6 +34,8 @@ import java.util.regex.Matcher; import java.util.zip.DataFormatException; import java.util.zip.Inflater; +import ar.com.hjg.pngj.ImageLineByte; +import ar.com.hjg.pngj.PngReaderByte; import com.raytheon.edex.plugin.satellite.SatelliteDecoderException; import com.raytheon.edex.util.satellite.SatSpatialFactory; import com.raytheon.uf.common.dataplugin.PluginDataObject; @@ -99,7 +103,9 @@ import com.raytheon.uf.edex.plugin.satellite.gini.lookup.NumericLookupTable; * replaced database lookups with in memory tables * Apr 15, 2014 4388 bsteffen Set Fill Value. * Feb 18, 2016 4838 skorolev Corrected image rotation for scanMode = 3. + * Jun 23, 2016 mjames@ucar Handle pngg2gini'd FNEXRAD gini files. * Dec 01, 2016 5970 njensen Use WMO_HEADER_PATTERN instead of WMOHeaderFinder + * Oct 20, 2017 mjames@ucar Decode Unidata PNG-compressed imagery. * Sep 23, 2021 8608 mapeters Handle PDO.traceId changes * * @@ -116,6 +122,10 @@ public class GiniSatelliteDecoder { private static final String SAT_HDR_TT = "TI"; + private static final int UCAR = 99; + + private static final int UCAR_PRODUCT_OFFSET = 100; + private static final int GINI_HEADER_SIZE = 512; private static final int INITIAL_READ = GINI_HEADER_SIZE + 128; @@ -250,7 +260,7 @@ public class GiniSatelliteDecoder { record = new SatelliteRecord(); - if (isCompressed(byteBuffer)) { + if (isZlibCompressed(byteBuffer)) { /* * If the data is compressed, we assume it came from the SBN * and will have a reasonable size such that we can have two @@ -262,7 +272,9 @@ public class GiniSatelliteDecoder { - byteBuffer.position()]; f.seek(byteBuffer.position()); f.readFully(data); - byte[][] retVal = decompressSatellite(data); + + byte[][] retVal = decompressZlibSatellite(data); + byteBuffer = ByteBuffer.wrap(retVal[0]); tempBytes = retVal[1]; } else { @@ -272,13 +284,36 @@ public class GiniSatelliteDecoder { */ byteBuffer.compact(); byteBuffer.flip(); + + int compressionFlag = byteBuffer.get(42); + // Unidata PNG compression flag + if (compressionFlag == -128) { + + byte[] pngdata = new byte[(int) file.length() - offsetOfDataInFile]; + f.seek(offsetOfDataInFile); + f.readFully(pngdata); + + tempBytes = decompressPngSatellite(pngdata); + + } } // get the scanning mode int scanMode = byteBuffer.get(37); + // read the creating entity + byte entityByte = byteBuffer.get(1); + String entity = creatingEntityTable.lookup(entityByte); + if (entity == null) { + throw new UnrecognizedDataException( + "Unknown satellite entity id: " + entityByte); + } + record.setCreatingEntity(entity); + // read the source byte sourceByte = byteBuffer.get(0); + if (entityByte == UCAR) sourceByte = (byte) (UCAR_PRODUCT_OFFSET+byteBuffer.get(0)); + String source = sourceTable.lookup(sourceByte); if (source == null) { throw new UnrecognizedDataException( @@ -286,17 +321,10 @@ public class GiniSatelliteDecoder { } record.setSource(source); - // read the creating entity - byte entityByte = byteBuffer.get(1); - String entity = creatingEntityTable.lookup(entityByte); - if (entity == null) { - throw new UnrecognizedDataException( - "Unknown satellite entity id: " + entityByte); - } - record.setCreatingEntity(entity); - // read the sector ID byte sectorByte = byteBuffer.get(2); + if (entityByte == UCAR) sectorByte = (byte) (UCAR_PRODUCT_OFFSET+byteBuffer.get(2)); + String sector = sectorIdTable.lookup(sectorByte); if (sector == null) { throw new UnrecognizedDataException( @@ -305,7 +333,8 @@ public class GiniSatelliteDecoder { record.setSectorID(sector); // read the physical element - byte physByte = byteBuffer.get(3); + int physByte = byteBuffer.get(3); + if (entityByte == UCAR) physByte = (int) (UCAR_PRODUCT_OFFSET+byteBuffer.get(3)); String physElem = physicalElementTable.lookup(physByte); if (physElem == null) { throw new UnrecognizedDataException( @@ -316,12 +345,20 @@ public class GiniSatelliteDecoder { // read the units String unit = unitTable.lookup(byteBuffer.get(3)); + if (entityByte == UCAR) { + unit = unitTable.lookup((int) (UCAR_PRODUCT_OFFSET+byteBuffer.get(3))); + } if (unit != null) { record.setUnits(unit); } // read the century intValue = 1900 + byteBuffer.get(8); + // TODO: update this with png inflate + // correction for pngg2gini + if (entityByte == UCAR && byteBuffer.get(8) < 100) + intValue = 2000 + byteBuffer.get(8); + calendar.set(Calendar.YEAR, intValue); // read the month of the year @@ -598,13 +635,13 @@ public class GiniSatelliteDecoder { } /** - * Checks to see if the current satellite product is compressed. - * + * Checks to see if the current satellite product is zlib compressed. + * * Assumes messageData is a byte[]-backed ByteBuffer. * * @return A boolean indicating if the file is compressed or not */ - private boolean isCompressed(ByteBuffer messageData) { + private boolean isZlibCompressed(ByteBuffer messageData) { boolean compressed = true; byte[] placeholder = new byte[10]; Inflater decompressor = new Inflater(); @@ -621,13 +658,40 @@ public class GiniSatelliteDecoder { } /** - * Method to handle compressed satellite data. + * Method to handle Unidata PNG compressed satellite data. * * @param messageData * @return * @throws DecoderException */ - private byte[][] decompressSatellite(byte[] messageData) + private byte[] decompressPngSatellite(byte[] messageData) + throws SatelliteDecoderException { + + InputStream stream = new ByteArrayInputStream(messageData); + PngReaderByte png = new PngReaderByte(stream); + + ByteArrayOutputStream bos = new ByteArrayOutputStream(MAX_IMAGE_SIZE); + byte[] inflated = null; + + for (int row=0;row< png.getImgInfo().rows;row++){ + ImageLineByte line = png.readRowByte(); + byte [] buf = line.getScanlineByte(); + bos.write(buf, 0, buf.length); + } + + inflated = bos.toByteArray(); + bos = null; + return inflated; + } + + /** + * Method to handle zlib compressed satellite data. + * + * @param messageData + * @return + * @throws DecoderException + */ + private byte[][] decompressZlibSatellite(byte[] messageData) throws SatelliteDecoderException { byte[] retVal = null; diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/distribution/satellite.gini.xml b/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/distribution/satellite.gini.xml index ce315b3ac1..316407886b 100644 --- a/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/distribution/satellite.gini.xml +++ b/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/distribution/satellite.gini.xml @@ -38,7 +38,8 @@ --> - + TI[CGT][A-WYZ].. .... + .*NEXRCOMP.* diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/satellite/gini/lookuptables/creatingEntities.xml b/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/satellite/gini/lookuptables/creatingEntities.xml index fb6d1c0e90..0fe8d58dc6 100644 --- a/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/satellite/gini/lookuptables/creatingEntities.xml +++ b/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/satellite/gini/lookuptables/creatingEntities.xml @@ -25,7 +25,7 @@ of the file. --> - + @@ -46,4 +46,5 @@ + diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/satellite/gini/lookuptables/physicalElements.xml b/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/satellite/gini/lookuptables/physicalElements.xml index 9bff228ee0..b10cf158d9 100644 --- a/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/satellite/gini/lookuptables/physicalElements.xml +++ b/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/satellite/gini/lookuptables/physicalElements.xml @@ -89,4 +89,18 @@ + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/satellite/gini/lookuptables/sectorIds.xml b/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/satellite/gini/lookuptables/sectorIds.xml index 312e369c57..3d989d8936 100644 --- a/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/satellite/gini/lookuptables/sectorIds.xml +++ b/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/satellite/gini/lookuptables/sectorIds.xml @@ -36,4 +36,5 @@ + diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/satellite/gini/lookuptables/sources.xml b/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/satellite/gini/lookuptables/sources.xml index 96f63fdc3d..1c744278a0 100644 --- a/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/satellite/gini/lookuptables/sources.xml +++ b/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/satellite/gini/lookuptables/sources.xml @@ -26,4 +26,5 @@ --> + diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/satellite/gini/lookuptables/units.xml b/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/satellite/gini/lookuptables/units.xml index df09d573a5..5d7991d28d 100644 --- a/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/satellite/gini/lookuptables/units.xml +++ b/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/satellite/gini/lookuptables/units.xml @@ -42,4 +42,18 @@ + + + + + + + + + + + + + + From 3adc0d376a02dd734149c9302b2c0b7397844863 Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Mon, 25 Sep 2023 15:12:25 -0700 Subject: [PATCH 17/56] Modified menu files to properly open four panel displays in new editors - added `fullBundleLoad="true"` to menu files to force all resources to be drawn properly when opening in a new editor - the only files that actually changed the menus were: - .../radar/dualPol/baseRadarLegacy.xml - .../radar/dualPol/baseRadarFourPanelBestRes.xml - .../radar/dualPol/baseRadarFourPanel.xml - the rest were still changed anyway, in case we ever need those files, but likely the best course of action is to remove all unused files to make this less confusing --- .../menus/radar/base4BitProducts.xml | 28 +++---- .../menus/radar/baseTerminal4Panel.xml | 20 ++--- .../radar/dualPol/baseRadarFourPanel.xml | 68 ++++++++--------- .../dualPol/baseRadarFourPanelBestRes.xml | 54 ++++++------- .../menus/radar/dualPol/baseRadarLegacy.xml | 28 +++---- .../terminal/baseRadarTerminalFourPanel.xml | 8 +- .../radar/with-0p2/baseRadarFourPanel.xml | 76 +++++++++---------- .../radar/with0p2/baseRadarFourPanel.xml | 72 +++++++++--------- .../radar/with0p3/baseRadarFourPanel.xml | 72 +++++++++--------- 9 files changed, 213 insertions(+), 213 deletions(-) diff --git a/cave/com.raytheon.viz.radar/localization/menus/radar/base4BitProducts.xml b/cave/com.raytheon.viz.radar/localization/menus/radar/base4BitProducts.xml index f093ea4c04..bf0eb1b1f1 100644 --- a/cave/com.raytheon.viz.radar/localization/menus/radar/base4BitProducts.xml +++ b/cave/com.raytheon.viz.radar/localization/menus/radar/base4BitProducts.xml @@ -319,7 +319,7 @@ id="${icao}ZV" /> + fullBundleLoad="true" id="${icao}4bit4panel05152434ZV"> @@ -330,7 +330,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel05091518ZV"> @@ -341,7 +341,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel09151824ZV"> @@ -352,7 +352,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel15243443ZV"> @@ -363,7 +363,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel154360100ZV"> @@ -374,7 +374,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel43536075ZV"> @@ -385,7 +385,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel60100140195ZV"> @@ -399,7 +399,7 @@ id="${icao}ZSRM" /> + fullBundleLoad="true" id="${icao}4bit4panel05152434ZSRM"> @@ -410,7 +410,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel05091518ZSRM"> @@ -421,7 +421,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel09151824ZSRM"> @@ -432,7 +432,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel15243443ZSRM"> @@ -443,7 +443,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel154360100ZSRM"> @@ -454,7 +454,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel43536075ZSRM"> @@ -465,7 +465,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel60100140195ZSRM"> diff --git a/cave/com.raytheon.viz.radar/localization/menus/radar/baseTerminal4Panel.xml b/cave/com.raytheon.viz.radar/localization/menus/radar/baseTerminal4Panel.xml index cafbb3314a..30ed0c1ea4 100644 --- a/cave/com.raytheon.viz.radar/localization/menus/radar/baseTerminal4Panel.xml +++ b/cave/com.raytheon.viz.radar/localization/menus/radar/baseTerminal4Panel.xml @@ -31,7 +31,7 @@ @@ -52,7 +52,7 @@ @@ -73,7 +73,7 @@ @@ -94,7 +94,7 @@ @@ -115,7 +115,7 @@ @@ -140,7 +140,7 @@ @@ -161,7 +161,7 @@ @@ -182,7 +182,7 @@ @@ -203,7 +203,7 @@ @@ -224,7 +224,7 @@ diff --git a/cave/com.raytheon.viz.radar/localization/menus/radar/dualPol/baseRadarFourPanel.xml b/cave/com.raytheon.viz.radar/localization/menus/radar/dualPol/baseRadarFourPanel.xml index 2d3a1d3c94..02795dd03f 100644 --- a/cave/com.raytheon.viz.radar/localization/menus/radar/dualPol/baseRadarFourPanel.xml +++ b/cave/com.raytheon.viz.radar/localization/menus/radar/dualPol/baseRadarFourPanel.xml @@ -28,25 +28,25 @@ titleText="------ 4-Panel Z+SRM/ZDR+V/KDP+HC/CC+SW ------" /> + fullBundleLoad="true" id="05dualpolbasedata"> + fullBundleLoad="true" id="09dualpolbasedata"> + fullBundleLoad="true" id="15dualpolbasedata"> + fullBundleLoad="true" id="AllTiltsdualpolbasedata"> @@ -54,79 +54,79 @@ menuText="${icao} Hi base data tilts"> + fullBundleLoad="true" id="18dualpolbasedata"> + fullBundleLoad="true" id="24dualpolbasedata"> + fullBundleLoad="true" id="34dualpolbasedata"> + fullBundleLoad="true" id="43dualpolbasedata"> + fullBundleLoad="true" id="53dualpolbasedata"> + fullBundleLoad="true" id="60dualpolbasedata"> + fullBundleLoad="true" id="75dualpolbasedata"> + fullBundleLoad="true" id="87dualpolbasedata"> + fullBundleLoad="true" id="100dualpolbasedata"> + fullBundleLoad="true" id="120dualpolbasedata"> + fullBundleLoad="true" id="140dualpolbasedata"> + fullBundleLoad="true" id="167dualpolbasedata"> + fullBundleLoad="true" id="195dualpolbasedata"> @@ -135,22 +135,22 @@ + menuText="0.5 HC analysis" fullBundleLoad="true" id="05dualpolHCanalysis"> + menuText="0.9 HC analysis" fullBundleLoad="true" id="09dualpolHCanalysis"> + menuText="1.5 HC analysis" fullBundleLoad="true" id="15dualpolHCanalysis"> + menuText="All Tilts HC analysis" fullBundleLoad="true" id="AllTiltsdualpolHCanalysis"> @@ -158,79 +158,79 @@ menuText="${icao} Hi HC analysis tilts"> + fullBundleLoad="true" id="18dualpolHCanalysis"> + fullBundleLoad="true" id="24dualpolHCanalysis"> + fullBundleLoad="true" id="34dualpolHCanalysis"> + fullBundleLoad="true" id="43dualpolHCanalysis"> + fullBundleLoad="true" id="53dualpolHCanalysis"> + fullBundleLoad="true" id="60dualpolHCanalysis"> + fullBundleLoad="true" id="75dualpolHCanalysis"> + fullBundleLoad="true" id="87dualpolHCanalysis"> + fullBundleLoad="true" id="100dualpolHCanalysis"> + fullBundleLoad="true" id="120dualpolHCanalysis"> + fullBundleLoad="true" id="140dualpolHCanalysis"> + fullBundleLoad="true" id="167dualpolHCanalysis"> + fullBundleLoad="true" id="195dualpolHCanalysis"> diff --git a/cave/com.raytheon.viz.radar/localization/menus/radar/dualPol/baseRadarFourPanelBestRes.xml b/cave/com.raytheon.viz.radar/localization/menus/radar/dualPol/baseRadarFourPanelBestRes.xml index 6238b44fc9..7b27a96296 100644 --- a/cave/com.raytheon.viz.radar/localization/menus/radar/dualPol/baseRadarFourPanelBestRes.xml +++ b/cave/com.raytheon.viz.radar/localization/menus/radar/dualPol/baseRadarFourPanelBestRes.xml @@ -28,7 +28,7 @@ id="${icao}BestResZV" /> + fullBundleLoad="true" id="${icao}05152434BestResZV"> @@ -47,7 +47,7 @@ + fullBundleLoad="true" id="${icao}05091518BestResZV"> @@ -66,7 +66,7 @@ + fullBundleLoad="true" id="${icao}09151824BestResZV"> @@ -85,7 +85,7 @@ + fullBundleLoad="true" id="${icao}15243443BestResZV"> @@ -107,7 +107,7 @@ id="${icao}BestResZSRM8"> + fullBundleLoad="true" id="${icao}05152434BestResZV"> @@ -126,7 +126,7 @@ + fullBundleLoad="true" id="${icao}05091518BestResZV"> @@ -145,7 +145,7 @@ + fullBundleLoad="true" id="${icao}09151824BestResZV"> @@ -164,7 +164,7 @@ + fullBundleLoad="true" id="${icao}15243443BestResZV"> @@ -186,7 +186,7 @@ id="${icao}BestResZDR" /> + fullBundleLoad="true" id="${icao}05152434BestResZZDR"> @@ -205,7 +205,7 @@ + fullBundleLoad="true" id="${icao}05091518BestResZZDR"> @@ -224,7 +224,7 @@ + fullBundleLoad="true" id="${icao}09151824BestResZZDR"> @@ -243,7 +243,7 @@ + fullBundleLoad="true" id="${icao}15243443BestResZZDR"> @@ -265,7 +265,7 @@ id="${icao}BestResCC" /> + fullBundleLoad="true" id="${icao}05152434BestResZCC"> @@ -284,7 +284,7 @@ + fullBundleLoad="true" id="${icao}05091518BestResZCC"> @@ -303,7 +303,7 @@ + fullBundleLoad="true" id="${icao}09151824BestResZCC"> @@ -322,7 +322,7 @@ + fullBundleLoad="true" id="${icao}15243443BestResZCC"> @@ -344,7 +344,7 @@ id="${icao}BestResKDP" /> + fullBundleLoad="true" id="${icao}05152434BestResZKDP"> @@ -363,7 +363,7 @@ + fullBundleLoad="true" id="${icao}05091518BestResZKDP"> @@ -382,7 +382,7 @@ + fullBundleLoad="true" id="${icao}09151824BestResZKDP"> @@ -401,7 +401,7 @@ + fullBundleLoad="true" id="${icao}15243443BestResZKDP"> @@ -423,7 +423,7 @@ id="${icao}ZHCML" /> + fullBundleLoad="true" id="${icao}DualPolFourPanelZHCML"> @@ -432,7 +432,7 @@ + fullBundleLoad="true" id="${icao}DualPolFourPanelZHCML"> @@ -441,7 +441,7 @@ + fullBundleLoad="true" id="${icao}DualPolFourPanelZHCML"> @@ -450,7 +450,7 @@ + fullBundleLoad="true" id="${icao}DualPolFourPanelZHCML"> @@ -462,17 +462,17 @@ id="${icao}OtherIn4Panel" /> + fullBundleLoad="true" id="${icao}Comp05VILMax"> + fullBundleLoad="true" id="${icao}Tot1hr3hr05"> + fullBundleLoad="true" id="${icao}VILCompMax2Max3"> \ No newline at end of file diff --git a/cave/com.raytheon.viz.radar/localization/menus/radar/dualPol/baseRadarLegacy.xml b/cave/com.raytheon.viz.radar/localization/menus/radar/dualPol/baseRadarLegacy.xml index da15aadb39..28b0149d2c 100644 --- a/cave/com.raytheon.viz.radar/localization/menus/radar/dualPol/baseRadarLegacy.xml +++ b/cave/com.raytheon.viz.radar/localization/menus/radar/dualPol/baseRadarLegacy.xml @@ -718,7 +718,7 @@ id="${icao}ZV" /> + fullBundleLoad="true" id="${icao}4bit4panel05152434ZV"> @@ -729,7 +729,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel05091518ZV"> @@ -740,7 +740,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel09151824ZV"> @@ -751,7 +751,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel15243443ZV"> @@ -762,7 +762,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel154360100ZV"> @@ -773,7 +773,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel43536075ZV"> @@ -784,7 +784,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel60100140195ZV"> @@ -798,7 +798,7 @@ id="${icao}ZSRM" /> + fullBundleLoad="true" id="${icao}4bit4panel05152434ZSRM"> @@ -809,7 +809,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel05091518ZSRM"> @@ -820,7 +820,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel09151824ZSRM"> @@ -831,7 +831,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel15243443ZSRM"> @@ -842,7 +842,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel154360100ZSRM"> @@ -853,7 +853,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel43536075ZSRM"> @@ -864,7 +864,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel60100140195ZSRM"> diff --git a/cave/com.raytheon.viz.radar/localization/menus/radar/dualPol/terminal/baseRadarTerminalFourPanel.xml b/cave/com.raytheon.viz.radar/localization/menus/radar/dualPol/terminal/baseRadarTerminalFourPanel.xml index 48fad8f982..634c59bd72 100644 --- a/cave/com.raytheon.viz.radar/localization/menus/radar/dualPol/terminal/baseRadarTerminalFourPanel.xml +++ b/cave/com.raytheon.viz.radar/localization/menus/radar/dualPol/terminal/baseRadarTerminalFourPanel.xml @@ -31,7 +31,7 @@ @@ -52,7 +52,7 @@ @@ -157,7 +157,7 @@ @@ -178,7 +178,7 @@ diff --git a/cave/com.raytheon.viz.radar/localization/menus/radar/with-0p2/baseRadarFourPanel.xml b/cave/com.raytheon.viz.radar/localization/menus/radar/with-0p2/baseRadarFourPanel.xml index ef82839ca7..9bd85b976c 100644 --- a/cave/com.raytheon.viz.radar/localization/menus/radar/with-0p2/baseRadarFourPanel.xml +++ b/cave/com.raytheon.viz.radar/localization/menus/radar/with-0p2/baseRadarFourPanel.xml @@ -23,31 +23,31 @@ titleText="------ 4-Panel Z+SRM/ZDR+V/KDP+HC/CC+SW ------" /> + fullBundleLoad="true" id="-04dualpolbasedata"> + fullBundleLoad="true" id="00dualpolbasedata"> + fullBundleLoad="true" id="05dualpolbasedata"> + fullBundleLoad="true" id="09dualpolbasedata"> + fullBundleLoad="true" id="AllTiltsdualpolbasedata"> @@ -55,85 +55,85 @@ menuText="${icao} Hi base data tilts"> + fullBundleLoad="true" id="15dualpolbasedata"> + fullBundleLoad="true" id="18dualpolbasedata"> + fullBundleLoad="true" id="24dualpolbasedata"> + fullBundleLoad="true" id="34dualpolbasedata"> + fullBundleLoad="true" id="43dualpolbasedata"> + fullBundleLoad="true" id="53dualpolbasedata"> + fullBundleLoad="true" id="60dualpolbasedata"> + fullBundleLoad="true" id="75dualpolbasedata"> + fullBundleLoad="true" id="87dualpolbasedata"> + fullBundleLoad="true" id="100dualpolbasedata"> + fullBundleLoad="true" id="120dualpolbasedata"> + fullBundleLoad="true" id="140dualpolbasedata"> + fullBundleLoad="true" id="167dualpolbasedata"> + fullBundleLoad="true" id="195dualpolbasedata"> @@ -142,99 +142,99 @@ + menuText="-0.4 HC analysis" fullBundleLoad="true" id="-04dualpolHCanalysis"> + menuText="0.0 HC analysis" fullBundleLoad="true" id="00dualpolHCanalysis"> + menuText="0.5 HC analysis" fullBundleLoad="true" id="05dualpolHCanalysis"> + menuText="0.9 HC analysis" fullBundleLoad="true" id="09dualpolHCanalysis"> + menuText="All Tilts HC analysis" fullBundleLoad="true" id="AllTiltsdualpolHCanalysis"> + menuText="1.5 HC analysis" fullBundleLoad="true" id="15dualpolHCanalysis"> + menuText="1.8 HC analysis" fullBundleLoad="true" id="18dualpolHCanalysis"> + menuText="2.4 HC analysis" fullBundleLoad="true" id="24dualpolHCanalysis"> + menuText="3.4 HC analysis" fullBundleLoad="true" id="34dualpolHCanalysis"> + menuText="4.3 HC analysis" fullBundleLoad="true" id="43dualpolHCanalysis"> + menuText="5.3 HC analysis" fullBundleLoad="true" id="53dualpolHCanalysis"> + menuText="6.0 HC analysis" fullBundleLoad="true" id="60dualpolHCanalysis"> + menuText="7.5 HC analysis" fullBundleLoad="true" id="75dualpolHCanalysis"> + menuText="8.7 HC analysis" fullBundleLoad="true" id="87dualpolHCanalysis"> + menuText="10.0 HC analysis" fullBundleLoad="true" id="100dualpolHCanalysis"> + menuText="12.0 HC analysis" fullBundleLoad="true" id="120dualpolHCanalysis"> + menuText="14.0 HC analysis" fullBundleLoad="true" id="140dualpolHCanalysis"> + menuText="16.7 HC analysis" fullBundleLoad="true" id="167dualpolHCanalysis"> + menuText="19.5 HC analysis" fullBundleLoad="true" id="195dualpolHCanalysis"> diff --git a/cave/com.raytheon.viz.radar/localization/menus/radar/with0p2/baseRadarFourPanel.xml b/cave/com.raytheon.viz.radar/localization/menus/radar/with0p2/baseRadarFourPanel.xml index 1a278a172f..cbd8481ecd 100644 --- a/cave/com.raytheon.viz.radar/localization/menus/radar/with0p2/baseRadarFourPanel.xml +++ b/cave/com.raytheon.viz.radar/localization/menus/radar/with0p2/baseRadarFourPanel.xml @@ -23,25 +23,25 @@ titleText="------ 4-Panel Z+SRM/ZDR+V/KDP+HC/CC+SW ------" /> + fullBundleLoad="true" id="00dualpolbasedata"> + fullBundleLoad="true" id="05dualpolbasedata"> + fullBundleLoad="true" id="09dualpolbasedata"> + fullBundleLoad="true" id="AllTiltsdualpolbasedata"> @@ -49,85 +49,85 @@ menuText="${icao} Hi base data tilts"> + fullBundleLoad="true" id="15dualpolbasedata"> + fullBundleLoad="true" id="18dualpolbasedata"> + fullBundleLoad="true" id="24dualpolbasedata"> + fullBundleLoad="true" id="34dualpolbasedata"> + fullBundleLoad="true" id="43dualpolbasedata"> + fullBundleLoad="true" id="53dualpolbasedata"> + fullBundleLoad="true" id="60dualpolbasedata"> + fullBundleLoad="true" id="75dualpolbasedata"> + fullBundleLoad="true" id="87dualpolbasedata"> + fullBundleLoad="true" id="100dualpolbasedata"> + fullBundleLoad="true" id="120dualpolbasedata"> + fullBundleLoad="true" id="140dualpolbasedata"> + fullBundleLoad="true" id="167dualpolbasedata"> + fullBundleLoad="true" id="195dualpolbasedata"> @@ -136,94 +136,94 @@ + menuText="0.0 HC analysis" fullBundleLoad="true" id="00dualpolHCanalysis"> + menuText="0.5 HC analysis" fullBundleLoad="true" id="05dualpolHCanalysis"> + menuText="0.9 HC analysis" fullBundleLoad="true" id="09dualpolHCanalysis"> + menuText="All Tilts HC analysis" fullBundleLoad="true" id="AllTiltsdualpolHCanalysis"> + menuText="1.5 HC analysis" fullBundleLoad="true" id="15dualpolHCanalysis"> + menuText="1.8 HC analysis" fullBundleLoad="true" id="18dualpolHCanalysis"> + menuText="2.4 HC analysis" fullBundleLoad="true" id="24dualpolHCanalysis"> + menuText="3.4 HC analysis" fullBundleLoad="true" id="34dualpolHCanalysis"> + menuText="4.3 HC analysis" fullBundleLoad="true" id="43dualpolHCanalysis"> + menuText="5.3 HC analysis" fullBundleLoad="true" id="53dualpolHCanalysis"> + menuText="6.0 HC analysis" fullBundleLoad="true" id="60dualpolHCanalysis"> + menuText="7.5 HC analysis" fullBundleLoad="true" id="75dualpolHCanalysis"> + menuText="8.7 HC analysis" fullBundleLoad="true" id="87dualpolHCanalysis"> + menuText="10.0 HC analysis" fullBundleLoad="true" id="100dualpolHCanalysis"> + menuText="12.0 HC analysis" fullBundleLoad="true" id="120dualpolHCanalysis"> + menuText="14.0 HC analysis" fullBundleLoad="true" id="140dualpolHCanalysis"> + menuText="16.7 HC analysis" fullBundleLoad="true" id="167dualpolHCanalysis"> + menuText="19.5 HC analysis" fullBundleLoad="true" id="195dualpolHCanalysis"> diff --git a/cave/com.raytheon.viz.radar/localization/menus/radar/with0p3/baseRadarFourPanel.xml b/cave/com.raytheon.viz.radar/localization/menus/radar/with0p3/baseRadarFourPanel.xml index f570d0986e..09701b2921 100644 --- a/cave/com.raytheon.viz.radar/localization/menus/radar/with0p3/baseRadarFourPanel.xml +++ b/cave/com.raytheon.viz.radar/localization/menus/radar/with0p3/baseRadarFourPanel.xml @@ -23,25 +23,25 @@ titleText="------ 4-Panel Z+SRM/ZDR+V/KDP+HC/CC+SW ------" /> + fullBundleLoad="true" id="03dualpolbasedata"> + fullBundleLoad="true" id="05dualpolbasedata"> + fullBundleLoad="true" id="09dualpolbasedata"> + fullBundleLoad="true" id="AllTiltsdualpolbasedata"> @@ -49,85 +49,85 @@ menuText="${icao} Hi base data tilts"> + fullBundleLoad="true" id="15dualpolbasedata"> + fullBundleLoad="true" id="18dualpolbasedata"> + fullBundleLoad="true" id="24dualpolbasedata"> + fullBundleLoad="true" id="34dualpolbasedata"> + fullBundleLoad="true" id="43dualpolbasedata"> + fullBundleLoad="true" id="53dualpolbasedata"> + fullBundleLoad="true" id="60dualpolbasedata"> + fullBundleLoad="true" id="75dualpolbasedata"> + fullBundleLoad="true" id="87dualpolbasedata"> + fullBundleLoad="true" id="100dualpolbasedata"> + fullBundleLoad="true" id="120dualpolbasedata"> + fullBundleLoad="true" id="140dualpolbasedata"> + fullBundleLoad="true" id="167dualpolbasedata"> + fullBundleLoad="true" id="195dualpolbasedata"> @@ -136,94 +136,94 @@ + menuText="0.3 HC analysis" fullBundleLoad="true" id="03dualpolHCanalysis"> + menuText="0.5 HC analysis" fullBundleLoad="true" id="05dualpolHCanalysis"> + menuText="0.9 HC analysis" fullBundleLoad="true" id="09dualpolHCanalysis"> + menuText="All Tilts HC analysis" fullBundleLoad="true" id="AllTiltsdualpolHCanalysis"> + menuText="1.5 HC analysis" fullBundleLoad="true" id="15dualpolHCanalysis"> + menuText="1.8 HC analysis" fullBundleLoad="true" id="18dualpolHCanalysis"> + menuText="2.4 HC analysis" fullBundleLoad="true" id="24dualpolHCanalysis"> + menuText="3.4 HC analysis" fullBundleLoad="true" id="34dualpolHCanalysis"> + menuText="4.3 HC analysis" fullBundleLoad="true" id="43dualpolHCanalysis"> + menuText="5.3 HC analysis" fullBundleLoad="true" id="53dualpolHCanalysis"> + menuText="6.0 HC analysis" fullBundleLoad="true" id="60dualpolHCanalysis"> + menuText="7.5 HC analysis" fullBundleLoad="true" id="75dualpolHCanalysis"> + menuText="8.7 HC analysis" fullBundleLoad="true" id="87dualpolHCanalysis"> + menuText="10.0 HC analysis" fullBundleLoad="true" id="100dualpolHCanalysis"> + menuText="12.0 HC analysis" fullBundleLoad="true" id="120dualpolHCanalysis"> + menuText="14.0 HC analysis" fullBundleLoad="true" id="140dualpolHCanalysis"> + menuText="16.7 HC analysis" fullBundleLoad="true" id="167dualpolHCanalysis"> + menuText="19.5 HC analysis" fullBundleLoad="true" id="195dualpolHCanalysis"> From f5ba9f51a6eea6167daaedbee3e9b9c41c7c29f4 Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Tue, 26 Sep 2023 06:07:22 +0000 Subject: [PATCH 18/56] New NDM updates on 20230926-06:07:21 - autogenerated --- rpms/awips2.edex/Installer.edex/ndm/MTR.goodness | 2 ++ rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt | 1 + rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt | 3 +++ rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt | 2 ++ .../Installer.edex/ndm/national_category_table.template | 2 ++ rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt | 2 ++ 6 files changed, 12 insertions(+) diff --git a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness index b5208a79a7..3f0a3db799 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness +++ b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness @@ -1240,6 +1240,7 @@ 0 KE41 31.19775 -101.47540 825 500 0 KE42 36.22100 -101.19450 942 500 0 KE74 32.8300 -109.6800 900 4126 + 0 KE77 32.6364 -110.6472 997 500 0 KEAN 42.05553 -104.92861 1456 500 0 KEAR 40.7300 -99.0000 649 5564 0 KEAT 47.4100 -120.2000 379 10361 @@ -2121,6 +2122,7 @@ 0 KMYV 39.1100 -121.5700 19 4517 0 KMYZ 39.8564 -96.6307 391 500 0 KMZG 27.72694 -96.19111 -0 500 + 0 KMZJ 32.5098 -111.3253 577 500 0 KMZZ 40.4899 -85.6797 262 500 0 KN00 43.3600 -76.3900 145 4840 0 KN03 42.5926 -76.21488 365 500 diff --git a/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt b/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt index 28dd5745bc..077a4a40a4 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt @@ -10725,6 +10725,7 @@ INDHMWIWX WOUS43 KIWX INDHRRIND NZUS01 KIND INDHWOIND FLUS43 KIND INDHWOIWX FLUS43 KIWX +INDHYDIND SXUS53 KIND INDHYMIND CSUS43 KIND INDHYMIWX CSUS43 KIWX INDLAEIND WOUS43 KIND diff --git a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt index ec15e59edb..ade13f2814 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt @@ -11785,6 +11785,7 @@ INDHMWIWX INDHRRIND INDHWOIND INDHWOIWX +INDHYDIND INDHYMIND INDHYMIWX INDLAEIN @@ -36752,6 +36753,7 @@ PHXMTRCMR PHXMTRD68 PHXMTRDMA PHXMTRDUG +PHXMTRE77 PHXMTRFHU PHXMTRFLG PHXMTRGCN @@ -36762,6 +36764,7 @@ PHXMTRIGM PHXMTRINW PHXMTRJTC PHXMTRLUF +PHXMTRMZJ PHXMTRNYL PHXMTRP08 PHXMTRPAN diff --git a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt index f366836d6e..1216c5247b 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt @@ -1869,6 +1869,7 @@ 0000000000|KE41 | 31.19775|-101.47540| 825|Reagan Cnty AP, Big Lake, TX |US|MTR 0000000000|KE42 | 36.22100|-101.19450| 942|Samuel B Cornelius, Spearman, TX |US|MTR 0000000000|KE74 | 32.83 |-109.68 | 900|SAFFORD, AZ |US|MTR +0000000000|KE77 | 32.6364|-110.6472| 997|San Manuel Arpt, San Manuel, AZ |US|MTR 0000000000|KEAN | 42.05553| -104.92861| 1456|Phifer Airfield, Wheatland, WY |US|MTR 0000000000|KEAR | 40.73 | -99.00 | 649|KEARNEY, NE |US|MTR 0000000000|KEAT | 47.41 |-120.20 | 379|WENATCHEE/PNGBRN, WA |US|MTR @@ -2806,6 +2807,7 @@ 0000000000|KMYZ | 39.8564| -96.6307| 391|Marysville Muni, Marysville, KS |US|MTR 0000000000|KMZG | 27.7269| -96.191| -0|Mustang Island A85A, TX |US|MTR 0000000000|KMZH | 46.42 | -92.80 | 328|Moose Lake/Carlton Co, MN |US|MTR +0000000000|KMZJ | 32.5098| -111.3253| 577|Pinal Airpark, Marana, AZ |US|MTR 0000000000|KMZZ | 40.490| -85.680| 262|Marion Muni, Marion, IN |US|MTR 0000000000|KN00 | 43.36 | -76.39 | 145|Fulton, NY |US|MTR 0000000000|KN03 | 42.5926| -76.2149| 365|Chase Fld, Cortland, NY |US|MTR diff --git a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template index aae48681ef..592dc34cac 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template +++ b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template @@ -1800,6 +1800,7 @@ KE38 LBB KE41 LBB KE42 LBB KE74 PHX +KE77 PHX KEAN CYS KEAR OMA KEAT SEA @@ -2778,6 +2779,7 @@ KMYV SFO KMYZ TOP KMZG NEW KMZH MSP +KMZJ PHX KMZZ IND KN00 BUF KN03 ALB diff --git a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt index 2af3b097f6..2abd781a47 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt @@ -1567,6 +1567,7 @@ E38 Casparis Muni, Alpine, TX E41 Reagan County Airport, Big Lake, TX E42 Samuel B Cornelius Airport, Spearman, TX E74 Safford, AZ +E77 San Manuel Airport, San Manuel, AZ EAN Phifer Airfield, Wheatland, WY EAR Kearney, NE EAT Wenatchee, WA @@ -3088,6 +3089,7 @@ MYZ Marysville Muni, Marysville, KS MZC Zacatecas Arpt, MX MZG Mustang Island A85A, TX MZH K-Moose Lake/Carlton Co, MN; M-Ixtapa-Zihuatanejo, MX +MZJ Pinal Airpark, Marana, AZ MZO Manzanillo Intl, MX MZP Zapopan, MX MZZ Marion, IN From 44bdc48cb4f6b580b410ba873b29d27d9445c4ca Mon Sep 17 00:00:00 2001 From: ucar-tmeyer Date: Tue, 26 Sep 2023 22:15:33 +0000 Subject: [PATCH 19/56] Updated 4 panel bundle files to include the maps so they will be re-drawn when loaded --- .../bundles/DefaultRadarComp05VILMax.xml | 1528 +++++++++++----- .../bundles/DefaultRadarDualPolBaseData.xml | 1352 ++++++++++---- .../DefaultRadarDualPolFourPanelZHCML.xml | 1600 ++++++++++++----- .../bundles/DefaultRadarDualPolHCA.xml | 1095 ++++++++--- .../bundles/DefaultRadarFourPanelBlended.xml | 1309 ++++++++++---- .../DefaultRadarFourPanelBlendedBestRes.xml | 1368 ++++++++++---- .../bundles/DefaultRadarTot1hr3hrComp.xml | 1133 +++++++++--- .../bundles/DefaultRadarVILCompMax2Max3.xml | 1277 +++++++++---- 8 files changed, 7689 insertions(+), 2973 deletions(-) diff --git a/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarComp05VILMax.xml b/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarComp05VILMax.xml index 61f5dfc407..df0b2d3495 100644 --- a/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarComp05VILMax.xml +++ b/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarComp05VILMax.xml @@ -1,592 +1,1138 @@ - - - - + - + - + + PLAN_VIEW + - - + + + + + + + + + + - + + - + - - - - + - + + + + - - - - - + +PLAN_VIEW + + + + + + + + + + + + + - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + - - - - - + +PLAN_VIEW + + + + + + + + + + + + + - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + PLAN_VIEW - - + + - + + - + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + - - - - + - - + + - + + + + - - - - - + +PLAN_VIEW + + + + + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + +PLAN_VIEW + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + +PLAN_VIEW + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + +PLAN_VIEW + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
- + + PLAN_VIEW + - - + + + + - + + - + + + + - + - - - - + - + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
- + + PLAN_VIEW + - - + + + + + + + + + + - + + - + + + + - + - - - - + - + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
-
\ No newline at end of file + + 231 + 1050 + 693 + 1485 + Forward + false + +
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarDualPolBaseData.xml b/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarDualPolBaseData.xml index 89e64595b9..0902cd29e0 100644 --- a/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarDualPolBaseData.xml +++ b/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarDualPolBaseData.xml @@ -1,469 +1,1065 @@ - - - - + - + + PLAN_VIEW - - + + + + - + + - - - - - + +PLAN_VIEW + + + + + + + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + +PLAN_VIEW + + + + + + + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
- + + PLAN_VIEW - - + + + + - + + - - - - - + +PLAN_VIEW + + + + + + + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + +PLAN_VIEW + + + + + + + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
- + + PLAN_VIEW - - + + + + - + + - - - - - + +PLAN_VIEW + + + + + + + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + +PLAN_VIEW + + + + + + + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
- + + PLAN_VIEW - - + + + + - + + - - - - - + +PLAN_VIEW + + + + + + + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + +PLAN_VIEW + + + + + + + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
-
\ No newline at end of file + + 231 + 1050 + 693 + 1485 + Forward + false + +
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarDualPolFourPanelZHCML.xml b/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarDualPolFourPanelZHCML.xml index e3e5819941..c7c94d8c3f 100644 --- a/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarDualPolFourPanelZHCML.xml +++ b/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarDualPolFourPanelZHCML.xml @@ -1,557 +1,1185 @@ - - - - + - + + PLAN_VIEW + + + + + + - + + - + + + +PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + - + - - - - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
- + + PLAN_VIEW + + + + + + - + + - + + + +PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + - + - - - - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
- + + PLAN_VIEW + + + + + + - + + - + + + +PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + - + - - - - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > - - - - - - - - - - - - - - - - - - - - - - - - + 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
- + + PLAN_VIEW + + + + + + - + + - + + + +PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ + + PLAN_VIEW + + + + + + + + + + + + + + - + - - - - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
-
\ No newline at end of file + + 231 + 1050 + 693 + 1485 + Forward + false + +
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarDualPolHCA.xml b/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarDualPolHCA.xml index 21471fce52..5e861e9f93 100644 --- a/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarDualPolHCA.xml +++ b/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarDualPolHCA.xml @@ -1,304 +1,931 @@ - - - - + - + + PLAN_VIEW + - - + + + + + + + + + + - + + - + - - - - + - - + + - + + + + - - - - - + + PLAN_VIEW - - + + - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + State/County Boundaries + - - - - - + +PLAN_VIEW + + + + + + + - + + - - - - - - - - - - - - - - - + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom
- - - - - + +PLAN_VIEW + + + + + + + - + + - - - - - - - - - - - - - - - + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 + +
+
+ + + + + PLAN_VIEW + + + + + + + + + + + + + +PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW - + + - - + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ + + PLAN_VIEW + + + + + + + + + + + + - - - - + - - + + - + + + + + 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
- + + PLAN_VIEW + - - + + + + + + + + + + - + + - + - - - - + - - + + - + + + + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
-
\ No newline at end of file + + 231 + 1050 + 693 + 1485 + Forward + false + +
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarFourPanelBlended.xml b/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarFourPanelBlended.xml index 60e9efaa24..84c71eb3a7 100644 --- a/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarFourPanelBlended.xml +++ b/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarFourPanelBlended.xml @@ -1,468 +1,1023 @@ - - - - + - + + PLAN_VIEW - - + + + + - + + - - - - - + +PLAN_VIEW + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + +PLAN_VIEW + + + + + + + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
- + + PLAN_VIEW - - + + + + - + + - - - - - + +PLAN_VIEW + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + +PLAN_VIEW + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
- + + PLAN_VIEW - - + + + + - + + - - - - - + +PLAN_VIEW + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + +PLAN_VIEW + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
- + + PLAN_VIEW - - + + + + - + + - - - - - + +PLAN_VIEW + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + +PLAN_VIEW + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
-
\ No newline at end of file + + 231 + 1050 + 693 + 1485 + Forward + false + +
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarFourPanelBlendedBestRes.xml b/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarFourPanelBlendedBestRes.xml index 99738562f2..9229f7f30f 100644 --- a/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarFourPanelBlendedBestRes.xml +++ b/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarFourPanelBlendedBestRes.xml @@ -1,485 +1,1065 @@ - - - - + - + + PLAN_VIEW - - + + + + - + + - - - - - + +PLAN_VIEW + + + + + + + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + +PLAN_VIEW + + + + + + + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
- + + PLAN_VIEW - - + + + + - + + - - - - - + +PLAN_VIEW + + + + + + + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + +PLAN_VIEW + + + + + + + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
- + + PLAN_VIEW - - + + + + - + + - - - - - + +PLAN_VIEW + + + + + + + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + +PLAN_VIEW + + + + + + + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
- + + PLAN_VIEW - - + + + + - + + - - - - - + +PLAN_VIEW + + + + + + + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + +PLAN_VIEW + + + + + + + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
-
\ No newline at end of file + + 231 + 1050 + 693 + 1485 + Forward + false + +
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarTot1hr3hrComp.xml b/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarTot1hr3hrComp.xml index cb46d37d96..ecd8ed4762 100644 --- a/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarTot1hr3hrComp.xml +++ b/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarTot1hr3hrComp.xml @@ -1,366 +1,961 @@ - - - - + - + + PLAN_VIEW + - - + + + + + + + + + + - + + - + + + + - + - - - - + - + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
- + + PLAN_VIEW + - - + + + + + + + + + + - + + - + + + + - + - - - - + - + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
- + - + + PLAN_VIEW + - - + + + + + + + + + - + + - + - - - - + - - + + - + + + + - - - - - + +PLAN_VIEW + + + + + + + + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + +PLAN_VIEW + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + +PLAN_VIEW + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + +PLAN_VIEW + + + + + - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
- + + PLAN_VIEW + - - + + + + - + + - + + + + - + - - - - + - + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
-
\ No newline at end of file + + 231 + 1050 + 693 + 1485 + Forward + false + +
diff --git a/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarVILCompMax2Max3.xml b/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarVILCompMax2Max3.xml index 44c08f02b9..49cb6b77f8 100644 --- a/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarVILCompMax2Max3.xml +++ b/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarVILCompMax2Max3.xml @@ -1,421 +1,1010 @@ - - - - + - + + PLAN_VIEW + - - + + + + + + + + + + - + + - + + + + - + - - - - + - + - - - - - + + PLAN_VIEW - - + + - + + - - - - - - - - - - - - + + State/County Boundaries + - - - - - + +PLAN_VIEW + + + + + + + - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom
- - - - - + +PLAN_VIEW + + + + + + + - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
- + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + +PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 + +
+
+ + PLAN_VIEW + - - + + + + - + + - + + + + - + - - - - + - + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
- + + PLAN_VIEW + - - + + + + - + + - + + + + - + - - - - + - + + + + PLAN_VIEW + + + + + + + + + + State/County Boundaries + + + +PLAN_VIEW + + + + + + + + + + + + +World + +mapdata.world
+upper(name) NOT IN ('CANADA', 'MEXICO', 'UNITED STATES') AND first_coun != 'Y' +the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +State Boundaries + +mapdata.states
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Canada + +mapdata.canada
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +Mexico + +mapdata.mexico
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + +County Boundaries + +mapdata.county
+the_geom +
+
+ + +PLAN_VIEW + + + + + + + + + + + + +two lakes + +mapdata.lake
+name in ('Great Salt Lake', 'Lake Winnepeg') +the_geom +
+
+
+
+ 2147483647 + + PROJCS["Lambert_Conformal_Conic_1SP", + GEOGCS["WGS84(DD)", + DATUM["WGS84", + SPHEROID["WGS84", 6378137.0, 298.257223563]], + PRIMEM["Greenwich", 0.0], + UNIT["degree", 0.017453292519943295], + AXIS["Geodetic longitude", EAST], + AXIS["Geodetic latitude", NORTH]], + PROJECTION["Lambert_Conformal_Conic_1SP"], + PARAMETER["semi_major", 6371200.0], + PARAMETER["semi_minor", 6371200.0], + PARAMETER["central_meridian", -95.0], + PARAMETER["latitude_of_origin", 25.0], + PARAMETER["scale_factor", 1.0], + PARAMETER["false_easting", 0.0], + PARAMETER["false_northing", 0.0], + UNIT["m", 1.0], + AXIS["Easting", EAST], + AXIS["Northing", NORTH]] + + 12 +
-
\ No newline at end of file + + 231 + 1050 + 693 + 1485 + Forward + false + +
From 230772d1294189ece4227119fce80bc3e32a2b66 Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Tue, 26 Sep 2023 16:00:01 -0700 Subject: [PATCH 20/56] Modified (currently not used) files for fullpanel loading - updated the other instances of `baseRadarLegacy.xml` to properly load multipanel sources in a new editor --- .../menus/radar/with-0p2/baseRadarLegacy.xml | 28 +++++++++---------- .../menus/radar/with0p2/baseRadarLegacy.xml | 28 +++++++++---------- .../menus/radar/with0p3/baseRadarLegacy.xml | 28 +++++++++---------- 3 files changed, 42 insertions(+), 42 deletions(-) diff --git a/cave/com.raytheon.viz.radar/localization/menus/radar/with-0p2/baseRadarLegacy.xml b/cave/com.raytheon.viz.radar/localization/menus/radar/with-0p2/baseRadarLegacy.xml index 7c2291c639..1de85b5231 100644 --- a/cave/com.raytheon.viz.radar/localization/menus/radar/with-0p2/baseRadarLegacy.xml +++ b/cave/com.raytheon.viz.radar/localization/menus/radar/with-0p2/baseRadarLegacy.xml @@ -802,7 +802,7 @@ id="${icao}ZV" /> + fullBundleLoad="true" id="${icao}4bit4panel05152434ZV"> @@ -813,7 +813,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel05091518ZV"> @@ -824,7 +824,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel09151824ZV"> @@ -835,7 +835,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel15243443ZV"> @@ -846,7 +846,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel154360100ZV"> @@ -857,7 +857,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel43536075ZV"> @@ -868,7 +868,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel60100140195ZV"> @@ -882,7 +882,7 @@ id="${icao}ZSRM" /> + fullBundleLoad="true" id="${icao}4bit4panel05152434ZSRM"> @@ -893,7 +893,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel05091518ZSRM"> @@ -904,7 +904,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel09151824ZSRM"> @@ -915,7 +915,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel15243443ZSRM"> @@ -926,7 +926,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel154360100ZSRM"> @@ -937,7 +937,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel43536075ZSRM"> @@ -948,7 +948,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel60100140195ZSRM"> diff --git a/cave/com.raytheon.viz.radar/localization/menus/radar/with0p2/baseRadarLegacy.xml b/cave/com.raytheon.viz.radar/localization/menus/radar/with0p2/baseRadarLegacy.xml index 458ca5dae5..85ab35191c 100644 --- a/cave/com.raytheon.viz.radar/localization/menus/radar/with0p2/baseRadarLegacy.xml +++ b/cave/com.raytheon.viz.radar/localization/menus/radar/with0p2/baseRadarLegacy.xml @@ -752,7 +752,7 @@ id="${icao}ZV" /> + fullBundleLoad="true" id="${icao}4bit4panel05152434ZV"> @@ -763,7 +763,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel05091518ZV"> @@ -774,7 +774,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel09151824ZV"> @@ -785,7 +785,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel15243443ZV"> @@ -796,7 +796,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel154360100ZV"> @@ -807,7 +807,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel43536075ZV"> @@ -818,7 +818,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel60100140195ZV"> @@ -832,7 +832,7 @@ id="${icao}ZSRM" /> + fullBundleLoad="true" id="${icao}4bit4panel05152434ZSRM"> @@ -843,7 +843,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel05091518ZSRM"> @@ -854,7 +854,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel09151824ZSRM"> @@ -865,7 +865,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel15243443ZSRM"> @@ -876,7 +876,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel154360100ZSRM"> @@ -887,7 +887,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel43536075ZSRM"> @@ -898,7 +898,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel60100140195ZSRM"> diff --git a/cave/com.raytheon.viz.radar/localization/menus/radar/with0p3/baseRadarLegacy.xml b/cave/com.raytheon.viz.radar/localization/menus/radar/with0p3/baseRadarLegacy.xml index b450dd94d8..6c31d50c4c 100644 --- a/cave/com.raytheon.viz.radar/localization/menus/radar/with0p3/baseRadarLegacy.xml +++ b/cave/com.raytheon.viz.radar/localization/menus/radar/with0p3/baseRadarLegacy.xml @@ -752,7 +752,7 @@ id="${icao}ZV" /> + fullBundleLoad="true" id="${icao}4bit4panel05152434ZV"> @@ -763,7 +763,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel05091518ZV"> @@ -774,7 +774,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel09151824ZV"> @@ -785,7 +785,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel15243443ZV"> @@ -796,7 +796,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel154360100ZV"> @@ -807,7 +807,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel43536075ZV"> @@ -818,7 +818,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel60100140195ZV"> @@ -832,7 +832,7 @@ id="${icao}ZSRM" /> + fullBundleLoad="true" id="${icao}4bit4panel05152434ZSRM"> @@ -843,7 +843,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel05091518ZSRM"> @@ -854,7 +854,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel09151824ZSRM"> @@ -865,7 +865,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel15243443ZSRM"> @@ -876,7 +876,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel154360100ZSRM"> @@ -887,7 +887,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel43536075ZSRM"> @@ -898,7 +898,7 @@ + fullBundleLoad="true" id="${icao}4bit4panel60100140195ZSRM"> From 097b460200813687323c8315e67ddbbf994e5d57 Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Wed, 27 Sep 2023 06:07:16 +0000 Subject: [PATCH 21/56] New NDM updates on 20230927-06:07:15 - autogenerated --- rpms/awips2.edex/Installer.edex/ndm/MTR.goodness | 1 + rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt | 1 + rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt | 1 + .../Installer.edex/ndm/national_category_table.template | 1 + rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt | 1 + 5 files changed, 5 insertions(+) diff --git a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness index 3f0a3db799..8d1b6dd204 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness +++ b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness @@ -663,6 +663,7 @@ 0 KAAA 40.15885 -89.33893 182 500 0 KAAF 29.728 -85.027 6 500 0 KAAO 37.7461 -97.2211 433 10000 + 0 KAAS 37.35828 -85.30942 281 500 0 KAAT 41.491 -120.564 1331 500 72517 KABE 40.6600 -75.4300 114 27966 0 KABH 38.7578 -104.3083 1840 500 diff --git a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt index ade13f2814..5ce070c694 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt @@ -40231,6 +40231,7 @@ SDFMTR1A6 SDFMTR27K SDFMTR2I0 SDFMTR6I2 +SDFMTRAAS SDFMTRBRY SDFMTRBWG SDFMTRBYL diff --git a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt index 1216c5247b..cd89603035 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt @@ -1269,6 +1269,7 @@ 0000000000|KAAA | 40.15885|-89.33893| 182|Lincoln/Logan Co, IL |US|MTR 0000000000|KAAF | 29.728| -85.027| 6|Apalachicola Muni, FL |US|MTR 0000000000|KAAO | 37.7461|-97.2211| 433|Wichita/Col James Jabara, KS |US|MTR +0000000000|KAAS | 37.35828|-85.30942| 281|Taylor Cnty Arpt, Dallas, TX |US|MTR 0000000000|KAAT | 41.491|-120.564| 1331|Alturas Muni, CA |US|MTR 0000072517|KABE | 40.66 | -75.43 | 114|Allentown-Bethlehem, PA |US|MTR 0000000000|KABH | 38.75777|-104.308296|1840|Bullseye, USAF Acad, Ellicott,CO|US|MTR diff --git a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template index 592dc34cac..9a45b14744 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template +++ b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template @@ -1175,6 +1175,7 @@ KA39 PHX KAAA CHI KAAF BHM KAAO TOP +KAAS SDF KAAT SFO KABE PHL KABH DEN diff --git a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt index 2abd781a47..14a950acd8 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt @@ -686,6 +686,7 @@ AAF Apalachicola Muni, FL AAO Wichita/Col James Jabara, KS AAP Port Alexander, AK AAQ P-Palmer Muni, AK; NTWC-National Tsunami Warning Ctr, AK +AAS Taylor County Airport, Dallas, TX AAT Alturas Muni, CA AB1 Southern Alberta AB2 Central and Northern Alberta From 4e7b1f7721de9a72da15833ba3e84e0d5095a076 Mon Sep 17 00:00:00 2001 From: ucar-tmeyer Date: Wed, 27 Sep 2023 13:04:01 +0000 Subject: [PATCH 22/56] Added back in the ldad/mesonet plugins so that we can decode the RAWS mesonet data. -Also updated the Surface Obs menu to have a few menu options to load the RAWS data --- .../localization/bundles/LDADMesoPlot.xml | 22 - .../localization/menus/obs/baseSurface.xml | 42 +- .../com.raytheon.edex.plugin.ldad/.classpath | 7 + .../com.raytheon.edex.plugin.ldad/.project | 28 + .../META-INF/MANIFEST.MF | 16 + .../build.properties | 6 + .../com.raytheon.edex.plugin.ldad.ecl | 0 .../res/spring/ldad-common.xml | 17 + .../edex/plugin/ldad/LdadDecoder.java | 575 ++++++ .../edex/plugin/ldad/common/DecodedData.java | 67 + .../edex/plugin/ldad/common/LdadDataType.java | 59 + .../edex/plugin/ldad/common/LdadField.java | 56 + .../base/ldad/ldadTimeZoneMap.txt | 36 + .../common_static/base/ldad/ldadUnitsMap.txt | 305 +++ .../.classpath | 7 + .../.project | 28 + .../META-INF/MANIFEST.MF | 13 + .../build.properties | 4 + .../uf/common/dataplugin/ldad/LdadRecord.java | 126 ++ .../.classpath | 7 + .../.project | 28 + .../META-INF/MANIFEST.MF | 16 + .../build.properties | 5 + ...theon.uf.common.dataplugin.ldadmesonet.ecl | 0 .../spring/ldadmesonet-common-dataaccess.xml | 13 + .../ldadmesonet/MesonetLdadRecord.java | 1702 +++++++++++++++++ .../.classpath | 7 + .../.project | 28 + .../META-INF/MANIFEST.MF | 15 + .../build.properties | 4 + .../com.raytheon.uf.common.dataplugin.qc.ecl | 0 ...aytheon.uf.common.dataplugin.qc.properties | 1 + .../uf/common/dataplugin/qc/QCRecord.java | 197 ++ .../feature.xml | 41 + .../.classpath | 7 + .../.project | 28 + .../META-INF/MANIFEST.MF | 12 + .../build.properties | 6 + ...om.raytheon.uf.edex.plugin.ldadmesonet.ecl | 0 .../res/pointdata/ldadmesonet.xml | 91 + .../res/pointdata/ldadmesonetdb.xml | 30 + .../res/spring/ldadmesonet-common.xml | 21 + .../res/spring/ldadmesonet-ingest.xml | 45 + .../LdadmesonetPointDataTransform.java | 557 ++++++ .../ldadmesonet/dao/LdadMesonetDao.java | 163 ++ .../base/distribution/ldadmesonet.xml | 29 + .../base/purge/ldadmesonetPurgeRules.xml | 36 + .../com.raytheon.uf.edex.plugin.qc/.classpath | 7 + .../com.raytheon.uf.edex.plugin.qc/.project | 34 + .../.pydevproject | 7 + .../META-INF/MANIFEST.MF | 13 + .../build.properties | 7 + .../com.raytheon.uf.edex.plugin.qc.ecl | 0 .../res/pointdata/pdd/ldadmesonet.xml | 58 + .../res/pointdata/pdd/msas.xml | 61 + .../res/pointdata/qcdb.xml | 29 + .../res/spring/qc-common.xml | 29 + .../res/spring/qc-ingest.xml | 61 + .../resources/qc.properties | 2 + .../raytheon/uf/edex/plugin/qc/QCScanner.java | 370 ++++ .../raytheon/uf/edex/plugin/qc/dao/QCDao.java | 92 + .../uf/edex/plugin/qc/internal/QCPaths.java | 123 ++ .../common_static/base/path/qcPathKeys.xml | 32 + 63 files changed, 5405 insertions(+), 23 deletions(-) create mode 100644 edexOsgi/com.raytheon.edex.plugin.ldad/.classpath create mode 100644 edexOsgi/com.raytheon.edex.plugin.ldad/.project create mode 100644 edexOsgi/com.raytheon.edex.plugin.ldad/META-INF/MANIFEST.MF create mode 100644 edexOsgi/com.raytheon.edex.plugin.ldad/build.properties create mode 100644 edexOsgi/com.raytheon.edex.plugin.ldad/com.raytheon.edex.plugin.ldad.ecl create mode 100644 edexOsgi/com.raytheon.edex.plugin.ldad/res/spring/ldad-common.xml create mode 100644 edexOsgi/com.raytheon.edex.plugin.ldad/src/com/raytheon/edex/plugin/ldad/LdadDecoder.java create mode 100644 edexOsgi/com.raytheon.edex.plugin.ldad/src/com/raytheon/edex/plugin/ldad/common/DecodedData.java create mode 100644 edexOsgi/com.raytheon.edex.plugin.ldad/src/com/raytheon/edex/plugin/ldad/common/LdadDataType.java create mode 100644 edexOsgi/com.raytheon.edex.plugin.ldad/src/com/raytheon/edex/plugin/ldad/common/LdadField.java create mode 100644 edexOsgi/com.raytheon.edex.plugin.ldad/utility/common_static/base/ldad/ldadTimeZoneMap.txt create mode 100644 edexOsgi/com.raytheon.edex.plugin.ldad/utility/common_static/base/ldad/ldadUnitsMap.txt create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.ldad/.classpath create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.ldad/.project create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.ldad/META-INF/MANIFEST.MF create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.ldad/build.properties create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.ldad/src/com/raytheon/uf/common/dataplugin/ldad/LdadRecord.java create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/.classpath create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/.project create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/META-INF/MANIFEST.MF create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/build.properties create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/com.raytheon.uf.common.dataplugin.ldadmesonet.ecl create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/res/spring/ldadmesonet-common-dataaccess.xml create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/src/com/raytheon/uf/common/dataplugin/ldadmesonet/MesonetLdadRecord.java create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.qc/.classpath create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.qc/.project create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.qc/META-INF/MANIFEST.MF create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.qc/build.properties create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.qc/com.raytheon.uf.common.dataplugin.qc.ecl create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.qc/resources/com.raytheon.uf.common.dataplugin.qc.properties create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.qc/src/com/raytheon/uf/common/dataplugin/qc/QCRecord.java create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/.classpath create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/.project create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/META-INF/MANIFEST.MF create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/build.properties create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/com.raytheon.uf.edex.plugin.ldadmesonet.ecl create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/res/pointdata/ldadmesonet.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/res/pointdata/ldadmesonetdb.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/res/spring/ldadmesonet-common.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/res/spring/ldadmesonet-ingest.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/src/com/raytheon/uf/edex/plugin/ldadmesonet/LdadmesonetPointDataTransform.java create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/src/com/raytheon/uf/edex/plugin/ldadmesonet/dao/LdadMesonetDao.java create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/utility/common_static/base/distribution/ldadmesonet.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/utility/common_static/base/purge/ldadmesonetPurgeRules.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.qc/.classpath create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.qc/.project create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.qc/.pydevproject create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.qc/META-INF/MANIFEST.MF create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.qc/build.properties create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.qc/com.raytheon.uf.edex.plugin.qc.ecl create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.qc/res/pointdata/pdd/ldadmesonet.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.qc/res/pointdata/pdd/msas.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.qc/res/pointdata/qcdb.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.qc/res/spring/qc-common.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.qc/res/spring/qc-ingest.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.qc/resources/qc.properties create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.qc/src/com/raytheon/uf/edex/plugin/qc/QCScanner.java create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.qc/src/com/raytheon/uf/edex/plugin/qc/dao/QCDao.java create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.qc/src/com/raytheon/uf/edex/plugin/qc/internal/QCPaths.java create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.qc/utility/common_static/base/path/qcPathKeys.xml diff --git a/cave/com.raytheon.viz.pointdata/localization/bundles/LDADMesoPlot.xml b/cave/com.raytheon.viz.pointdata/localization/bundles/LDADMesoPlot.xml index b04fb1d080..69834e2e9b 100644 --- a/cave/com.raytheon.viz.pointdata/localization/bundles/LDADMesoPlot.xml +++ b/cave/com.raytheon.viz.pointdata/localization/bundles/LDADMesoPlot.xml @@ -28,28 +28,6 @@ - - - - - - - PLAN_VIEW - - - - - - basemaps/ldad15.spi - LDAD Stations - - diff --git a/cave/com.raytheon.viz.pointdata/localization/menus/obs/baseSurface.xml b/cave/com.raytheon.viz.pointdata/localization/menus/obs/baseSurface.xml index a0459170ce..f8b611e649 100644 --- a/cave/com.raytheon.viz.pointdata/localization/menus/obs/baseSurface.xml +++ b/cave/com.raytheon.viz.pointdata/localization/menus/obs/baseSurface.xml @@ -8,9 +8,49 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.ldad/.classpath b/edexOsgi/com.raytheon.edex.plugin.ldad/.classpath new file mode 100644 index 0000000000..1fa3e6803d --- /dev/null +++ b/edexOsgi/com.raytheon.edex.plugin.ldad/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.ldad/.project b/edexOsgi/com.raytheon.edex.plugin.ldad/.project new file mode 100644 index 0000000000..85ace3766b --- /dev/null +++ b/edexOsgi/com.raytheon.edex.plugin.ldad/.project @@ -0,0 +1,28 @@ + + + com.raytheon.edex.plugin.ldad + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/edexOsgi/com.raytheon.edex.plugin.ldad/META-INF/MANIFEST.MF b/edexOsgi/com.raytheon.edex.plugin.ldad/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..aa18849bfc --- /dev/null +++ b/edexOsgi/com.raytheon.edex.plugin.ldad/META-INF/MANIFEST.MF @@ -0,0 +1,16 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Ldad Plug-in +Bundle-SymbolicName: com.raytheon.edex.plugin.ldad +Bundle-Version: 1.18.1.qualifier +Bundle-Vendor: RAYTHEON +Bundle-RequiredExecutionEnvironment: JavaSE-11 +Export-Package: com.raytheon.edex.plugin.ldad.common +Require-Bundle: com.raytheon.uf.common.dataplugin.ldad, + com.raytheon.uf.common.pointdata, + com.raytheon.edex.common, + com.raytheon.uf.common.localization, + javax.measure, + org.slf4j, + javax.xml.bind +Import-Package: com.raytheon.uf.common.status diff --git a/edexOsgi/com.raytheon.edex.plugin.ldad/build.properties b/edexOsgi/com.raytheon.edex.plugin.ldad/build.properties new file mode 100644 index 0000000000..20a5272307 --- /dev/null +++ b/edexOsgi/com.raytheon.edex.plugin.ldad/build.properties @@ -0,0 +1,6 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + utility/,\ + .,\ + res/ diff --git a/edexOsgi/com.raytheon.edex.plugin.ldad/com.raytheon.edex.plugin.ldad.ecl b/edexOsgi/com.raytheon.edex.plugin.ldad/com.raytheon.edex.plugin.ldad.ecl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/edexOsgi/com.raytheon.edex.plugin.ldad/res/spring/ldad-common.xml b/edexOsgi/com.raytheon.edex.plugin.ldad/res/spring/ldad-common.xml new file mode 100644 index 0000000000..8cad61a9ef --- /dev/null +++ b/edexOsgi/com.raytheon.edex.plugin.ldad/res/spring/ldad-common.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.ldad/src/com/raytheon/edex/plugin/ldad/LdadDecoder.java b/edexOsgi/com.raytheon.edex.plugin.ldad/src/com/raytheon/edex/plugin/ldad/LdadDecoder.java new file mode 100644 index 0000000000..8d663b312b --- /dev/null +++ b/edexOsgi/com.raytheon.edex.plugin.ldad/src/com/raytheon/edex/plugin/ldad/LdadDecoder.java @@ -0,0 +1,575 @@ +/** + * This software was developed and / or modified by Raytheon Company, + * pursuant to Contract DG133W-05-CQ-1067 with the US Government. + * + * U.S. EXPORT CONTROLLED TECHNICAL DATA + * This software product contains export-restricted data whose + * export/transfer/disclosure is restricted by U.S. law. Dissemination + * to non-U.S. persons whether in the United States or abroad requires + * an export license or other authorization. + * + * Contractor Name: Raytheon Company + * Contractor Address: 6825 Pine Street, Suite 340 + * Mail Stop B8 + * Omaha, NE 68106 + * 402.291.0100 + * + * See the AWIPS II Master Rights File ("Master Rights File.pdf") for + * further licensing information. + **/ + +package com.raytheon.edex.plugin.ldad; + +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.text.ParseException; +import java.text.ParsePosition; +import java.text.SimpleDateFormat; +import java.time.DateTimeException; +import java.time.ZoneId; +import java.util.ArrayList; +import java.util.Calendar; +import java.util.Date; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Properties; +import java.util.Set; +import java.util.TimeZone; + +import javax.measure.IncommensurableException; +import javax.measure.UnconvertibleException; +import javax.measure.Unit; +import javax.xml.bind.JAXBException; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.raytheon.edex.plugin.ldad.common.DecodedData; +import com.raytheon.edex.plugin.ldad.common.LdadField; +import com.raytheon.uf.common.dataplugin.PluginDataObject; +import com.raytheon.uf.common.dataplugin.ldad.LdadRecord; +import com.raytheon.uf.common.localization.ILocalizationFile; +import com.raytheon.uf.common.localization.IPathManager; +import com.raytheon.uf.common.localization.LocalizationUtil; +import com.raytheon.uf.common.localization.PathManagerFactory; +import com.raytheon.uf.common.localization.exception.LocalizationException; +import com.raytheon.uf.common.pointdata.spatial.SurfaceObsLocation; +import com.raytheon.uf.common.serialization.JAXBManager; +import com.raytheon.uf.common.serialization.SerializationException; +import com.raytheon.uf.common.time.DataTime; + +import net.sf.cglib.beans.BeanMap; +import tec.uom.se.format.SimpleUnitFormat; + +/** + * Decoder implementation for ldadmesonet plugin. + * + *

+ *
+ * SOFTWARE HISTORY
+ *
+ * Date          Ticket#  Engineer  Description
+ * ------------- -------- --------- --------------------------------------------
+ * Sep 04, 2009           vkorolev  Initial creation
+ * May 15, 2013  1869     bsteffen  Remove DataURI column from ldadmesonet.
+ * Aug 30, 2013  2298     rjpeter   Make getPluginName abstract
+ * Jul 23, 2014  3410     bclement  location changed to floats
+ * Aug 15, 2014  3530     bclement  no longer extends AbstractDecoder
+ * Jul 08, 2016  5744     mapeters  Config file moved from edex_static to
+ *                                  common_static
+ * Dec 18, 2017  6897     tgurney   Handle date value in a Double field
+ * Mar 06, 2018  6851     randerso  Added lookup table for time zones. Lots of
+ *                                  code cleanup.
+ * May 09, 2018  7288     randerso  Use stationId if available
+ * Apr 15, 2019  7596     lsingh    Updated units framework to JSR-363.
+ *                                  Handled unit conversion.
+ *
+ * 
+ * + * @author vkorolev + */ + +public class LdadDecoder { + private static final Logger logger = LoggerFactory + .getLogger(LdadDecoder.class); + + private static final String DATE_TIME_STRING_UNITS = "DATE_TIME_STRING"; + + private static final String OBSERVATION_TIME_KEY = "observationTime"; + + private static final String TIMEZONE_KEY = "_tz"; + + private static final String PROVIDER_ID_KEY = "providerId"; + + private static final String STATION_ID_KEY = "stationId"; + + private static final String LATITUDE_KEY = "_lat"; + + private static final String LONGITUDE_KEY = "_lon"; + + private static final String ELEVATION_KEY = "_elev"; + + private static final String BAD_PROPERTY_FMT = "NumberFormatException setting property %s.%s(%s %s)"; + + private static final String DATE_FORMAT = "yy/MM/dd HH:mm:ss"; + + private static final ThreadLocal DateFormatter = new ThreadLocal() { + @Override + protected SimpleDateFormat initialValue() { + return new SimpleDateFormat(DATE_FORMAT); + } + }; + + private static final TimeZone UTC = TimeZone.getTimeZone("UTC"); + + private static JAXBManager jaxb; + + private static Properties ldadUnitsMap = new Properties(); + + private static Date ldadUnitsDate = new Date(0); + + private static String ldadUnitsChecksum = ILocalizationFile.NON_EXISTENT_CHECKSUM; + + private static Properties ldadTimeZoneMap = new Properties(); + + private static Date ldadTimeZoneDate = new Date(0); + + private static String ldadTimeZoneChecksum = ILocalizationFile.NON_EXISTENT_CHECKSUM; + + private final Class recordClass; + + private final String storageType; + + /** + * Constructor + * + * @param recordClass + * LdadRecord subclass to be decoded + * @param storageType + * storageType of LDAD files to accept. All others are ignored. + * @throws JAXBException + */ + public LdadDecoder(Class recordClass, + String storageType) throws JAXBException { + this.recordClass = recordClass; + this.storageType = storageType; + synchronized (LdadDecoder.class) { + if (jaxb == null) { + jaxb = new JAXBManager(DecodedData.class); + } + } + } + + /** + * Decode the raw data in to PluginDataObjects + * + * @param data + * the raw data + * @return the decoded records + */ + public PluginDataObject[] decode(byte[] data) { + PluginDataObject[] retVal = new PluginDataObject[0]; + if (data != null) { + IPathManager pathMgr = PathManagerFactory.getPathManager(); + + String filePath = LocalizationUtil.join("ldad", "ldadUnitsMap.txt"); + ILocalizationFile lf = pathMgr.getStaticLocalizationFile(filePath); + if (lf != null) { + synchronized (ldadUnitsMap) { + // update the units map if necessary + if (loadPropertiesFile(ldadUnitsMap, lf, ldadUnitsDate, + ldadUnitsChecksum)) { + // update properties file info + ldadUnitsDate = lf.getTimeStamp(); + ldadUnitsChecksum = lf.getCheckSum(); + } + } + } + + filePath = LocalizationUtil.join("ldad", "ldadTimeZoneMap.txt"); + lf = pathMgr.getStaticLocalizationFile(filePath); + if (lf != null) { + synchronized (ldadTimeZoneMap) { + // update the time zone map if necessary + if (loadPropertiesFile(ldadTimeZoneMap, lf, + ldadTimeZoneDate, ldadTimeZoneChecksum)) { + // update properties file info + ldadTimeZoneDate = lf.getTimeStamp(); + ldadTimeZoneChecksum = lf.getCheckSum(); + } + } + } + + try { + DecodedData dd = (DecodedData) jaxb.unmarshalFromInputStream( + new ByteArrayInputStream(data)); + + // Storage type separator + String currentFile = dd.fileName; + if (!this.storageType.equals(dd.storageType)) { + logger.warn(String.format( + "LDAD decoder for %s received file %s of type %s. File ignored.", + this.storageType, currentFile, dd.storageType)); + return retVal; + } + + // Header + String missingValue = dd.missingValue; + + // Number of records + int numRecs = dd.fields.get(0).values.size(); + + if (numRecs == 0) { + logger.info("No data in file."); + return retVal; + } + + // Create a map of fields + Map fieldMap = new HashMap<>( + dd.fields.size(), 1.0f); + for (LdadField field : dd.fields) { + fieldMap.put(field.variableName, field); + } + Set keySet = new HashSet<>(fieldMap.keySet()); + + // Check for observation time + if (!fieldMap.containsKey(OBSERVATION_TIME_KEY)) { + logger.error(String.format( + "No observation times present in file %s", + currentFile)); + return retVal; + } + + // Check for lat/lon + if (!fieldMap.containsKey(LATITUDE_KEY) + || !fieldMap.containsKey(LONGITUDE_KEY)) { + logger.error(String.format("No location present in file %s", + currentFile)); + return retVal; + } + + // Assume UTC if no time zone specified in file + if (!fieldMap.containsKey(TIMEZONE_KEY)) { + logger.warn(String.format( + "No time zone specified in file %s, assuming UTC", + currentFile)); + } + + // Loop through records + BeanMap beanMap = BeanMap.create(recordClass.newInstance()); + List records = new ArrayList<>(numRecs); + for (int i = 0; i < numRecs; i++) { + LdadRecord record = recordClass.newInstance(); + + SurfaceObsLocation location = new SurfaceObsLocation(); + record.setDataProvider(dd.provider); + record.setStationType(dd.type); + record.setReportTime(dd.reportTime); + + // Set of all known keys remaining to be processed + keySet.addAll(fieldMap.keySet()); + + // Get time zone if present + TimeZone timeZone = UTC; + if (keySet.contains(TIMEZONE_KEY)) { + String tz = fieldMap.get(TIMEZONE_KEY).values.get(i); + keySet.remove(TIMEZONE_KEY); + + synchronized (ldadTimeZoneMap) { + tz = ldadTimeZoneMap.getProperty(tz, tz); + } + try { + ZoneId zoneId = ZoneId.of(tz); + timeZone = TimeZone.getTimeZone(zoneId); + } catch (DateTimeException e) { + logger.error(String.format( + "Unrecognized time zone: %s in record %d of file %s, assuming UTC", + tz, i, currentFile), e); + } + } + + // Get observation time + LdadField field = fieldMap.get(OBSERVATION_TIME_KEY); + keySet.remove(OBSERVATION_TIME_KEY); + String value = field.values.get(i); + if (missingValue.equals(value)) { + logMissingValue(field, i, currentFile); + continue; + } + + try { + record.setObservationTime(parseDate(value, timeZone)); + } catch (ParseException e) { + logValueError(field, i, currentFile, e); + continue; + } + + // Get location + field = fieldMap.get(LATITUDE_KEY); + keySet.remove(LATITUDE_KEY); + value = field.values.get(i); + if (missingValue.equals(value)) { + logMissingValue(field, i, currentFile); + continue; + } + + float latitude; + try { + latitude = Float.parseFloat(value); + } catch (NumberFormatException e) { + logValueError(field, i, currentFile, e); + continue; + } + + field = fieldMap.get(LONGITUDE_KEY); + keySet.remove(LONGITUDE_KEY); + value = field.values.get(i); + if (missingValue.equals(value)) { + logMissingValue(field, i, currentFile); + continue; + } + + float longitude; + try { + longitude = Float.parseFloat(value); + } catch (NumberFormatException e) { + logValueError(field, i, currentFile, e); + continue; + } + + location.assignLocation(latitude, longitude); + + if (keySet.contains(ELEVATION_KEY)) { + field = fieldMap.get(ELEVATION_KEY); + keySet.remove(ELEVATION_KEY); + value = field.values.get(i); + if (!missingValue.equals(value)) { + try { + // elevation in meter - integer in location + double elevation = Double.parseDouble(value); + location.setElevation( + (int) Math.round(elevation)); + } catch (NumberFormatException e) { + logValueError(field, i, currentFile, e); + } + } + } + + // set station ID to provider ID in case station ID is not + // present + if (keySet.contains(PROVIDER_ID_KEY)) { + field = fieldMap.get(PROVIDER_ID_KEY); + + // leave provider id in key set so providerId field is + // populated in the record + + value = field.values.get(i); + location.setStationId(value); + } + + if (keySet.contains(STATION_ID_KEY)) { + field = fieldMap.get(STATION_ID_KEY); + keySet.remove(STATION_ID_KEY); + value = field.values.get(i); + location.setStationId(value); + } + + // Loop through remaining fields + beanMap.setBean(record); + for (String key : keySet) { + field = fieldMap.get(key); + String name = field.variableName; + if (beanMap.containsKey(name)) { + String units = field.units; + value = field.values.get(i); + if (!missingValue.equals(value)) { + try { + // try setting field via reflection + setProperty(name, beanMap, value, units, + timeZone); + } catch (Throwable e) { + logPropertyError(field, i, currentFile, e); + } + } + } else { + /* + * Some fields are not supported. Perfectly valid + * data can cause this exception so we log it as + * debug + */ + logger.debug(String.format( + "Unrecognized field: %s, will be ignored.", + name)); + } + } + record = (LdadRecord) beanMap.getBean(); + + // DataTime = Observation time + Date ot = record.getObservationTime(); + if (ot != null) { + DataTime dt = new DataTime(ot); + record.setDataTime(dt); + record.setLocation(location); + record.setRawMessage(record.toMessage()); + records.add(record); + } + } + + retVal = records.toArray(new PluginDataObject[records.size()]); + + } catch (SerializationException e) { + logger.error("Unable to unmarshall xml:", e); + } catch (RuntimeException e) { + logger.error("Error decoding ldad mesonet data:" + e); + } catch (InstantiationException | IllegalAccessException e) { + logger.error("Unable to instantiate class: " + + this.recordClass.getName(), e); + } + } + + return retVal; + } + + /** + * Loads properties from a localization file + * + * @param props + * properties instance to be updated + * @param lf + * localization file from which to load properties + * @return true if properties were successfully loaded + */ + private boolean loadPropertiesFile(Properties props, ILocalizationFile lf, + Date lastTimeStamp, String lastChecksum) { + boolean status = false; + if (lf.exists() && (!lastChecksum.equals(lf.getCheckSum()) + || !lastTimeStamp.equals(lf.getTimeStamp()))) { + try (InputStream is = lf.openInputStream()) { + Properties newProps = new Properties(); + newProps.load(is); + props.clear(); + props.putAll(newProps); + status = true; + } catch (LocalizationException | IOException e) { + logger.error("Error loading properites from: " + lf, e); + } + } + return status; + } + + private void logMissingValue(LdadField field, int index, String file) { + logger.error(String.format( + "Missing value in field: %s value: %s with units: %s for file: %s", + field.variableName, field.values.get(index), field.units, + file)); + } + + private void logValueError(LdadField field, int index, String file, + Throwable e) { + logger.error(String.format( + "Invalid value in field: %s value: %s with units: %s for file: %s", + field.variableName, field.values.get(index), field.units, file), + e); + } + + private void logPropertyError(LdadField field, int index, String file, + Throwable e) { + logger.error(String.format( + "Unable to set property %s to value: %s with units: %s for file: %s", + field.variableName, field.values.get(index), field.units, file), + e); + } + + private void setProperty(String name, BeanMap beanMap, String value, + String units, TimeZone timeZone) throws ParseException { + + Object val = null; + boolean abort = false; + Class clazz = beanMap.getPropertyType(name); + + // Type filter + if (String.class == clazz) { + val = value.trim(); + } else if (Calendar.class == clazz) { + val = parseDate(value, timeZone); + } else if (DATE_TIME_STRING_UNITS.equals(units)) { + // String date/time in a Double field, convert to epoch seconds + Date date = parseDate(value, timeZone); + val = date.getTime() / 1000.0; + } else { + + // Get rid of some troublesome data + // TODO: find out what should be done with these values + abort = "B".equals(value); + abort |= "R".equals(value); + abort |= "V".equals(value); + abort |= "NAN0".equals(value); + + if (!abort) { + Double tval = null; + try { + tval = Double.parseDouble(value); + } catch (NumberFormatException nfe) { + String msg = String.format(BAD_PROPERTY_FMT, + beanMap.getBean().getClass().getSimpleName(), name, + clazz.getSimpleName(), value); + logger.error(msg, nfe); + return; + } + synchronized (ldadUnitsMap) { + if (ldadUnitsMap.containsKey(units)) { + String translatedUnit = ldadUnitsMap.getProperty(units, + units); + + Unit inUnit = (Unit) SimpleUnitFormat.getInstance(SimpleUnitFormat.Flavor.ASCII) + .parseObject(translatedUnit, new ParsePosition(0)); + + String propUnit = ldadUnitsMap.getProperty(name); + if (propUnit == null) { + logger.error(String.format( + "No units defined in ldadUnitsMap.txt for property: %s", + name)); + } else { + Unit outUnit = (Unit) SimpleUnitFormat.getInstance(SimpleUnitFormat.Flavor.ASCII) + .parseObject(propUnit, new ParsePosition(0)); + try { + tval = inUnit.getConverterToAny(outUnit) + .convert((tval).doubleValue()); + } catch (IncommensurableException | UnconvertibleException e) { + logger.error(String.format( + "Property[%s] Input unit %s not compatible with Output unit %s", + name, units, outUnit), e); + return; + } + } + } + } + + if (clazz == Integer.class) { + val = tval.intValue(); + } else if (clazz == Short.class) { + val = tval.shortValue(); + } else if (clazz == Float.class) { + val = tval.floatValue(); + } else { + val = tval; + } + } + } + if (!abort) { + beanMap.put(name, val); + } + } + + private Date parseDate(String dateTime, TimeZone timeZone) + throws ParseException { + SimpleDateFormat sdf = DateFormatter.get(); + sdf.setTimeZone(timeZone); + + Date date = sdf.parse(dateTime); + return date; + } +} diff --git a/edexOsgi/com.raytheon.edex.plugin.ldad/src/com/raytheon/edex/plugin/ldad/common/DecodedData.java b/edexOsgi/com.raytheon.edex.plugin.ldad/src/com/raytheon/edex/plugin/ldad/common/DecodedData.java new file mode 100644 index 0000000000..54bb36fc4b --- /dev/null +++ b/edexOsgi/com.raytheon.edex.plugin.ldad/src/com/raytheon/edex/plugin/ldad/common/DecodedData.java @@ -0,0 +1,67 @@ +/** + * This software was developed and / or modified by Raytheon Company, + * pursuant to Contract DG133W-05-CQ-1067 with the US Government. + * + * U.S. EXPORT CONTROLLED TECHNICAL DATA + * This software product contains export-restricted data whose + * export/transfer/disclosure is restricted by U.S. law. Dissemination + * to non-U.S. persons whether in the United States or abroad requires + * an export license or other authorization. + * + * Contractor Name: Raytheon Company + * Contractor Address: 6825 Pine Street, Suite 340 + * Mail Stop B8 + * Omaha, NE 68106 + * 402.291.0100 + * + * See the AWIPS II Master Rights File ("Master Rights File.pdf") for + * further licensing information. + **/ +package com.raytheon.edex.plugin.ldad.common; + +import java.util.ArrayList; +import java.util.List; + +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; + +/** + * Decoded LDAD XML data structure. + * + *
+ * SOFTWARE HISTORY
+ * Date         Ticket#    Engineer    Description
+ * ------------ ---------- ----------- --------------------------
+ * 08/17/09					dfriedman	Initial creation
+ * 
+ * 
+ * + * @author dfriedman + * @version 1.0 + */ + +@XmlRootElement +public class DecodedData { + @XmlAttribute + public String fileName; // original file name + @XmlAttribute + public String storageType; // "mesonet", "hydro", etc. + @XmlAttribute + public String type; // data type name or "msas_qc." + @XmlAttribute + public String root; // original data type name + @XmlAttribute + public String source; // same as type? + @XmlAttribute + public String provider; // data type name? or "MSAS_QC" + @XmlAttribute + public String missingValue; + @XmlAttribute + public long reportTime; // Report time in seconds since 1/1/1970 + + @XmlElement(name="field") + public List fields = new ArrayList(); + + +} diff --git a/edexOsgi/com.raytheon.edex.plugin.ldad/src/com/raytheon/edex/plugin/ldad/common/LdadDataType.java b/edexOsgi/com.raytheon.edex.plugin.ldad/src/com/raytheon/edex/plugin/ldad/common/LdadDataType.java new file mode 100644 index 0000000000..71403f44f5 --- /dev/null +++ b/edexOsgi/com.raytheon.edex.plugin.ldad/src/com/raytheon/edex/plugin/ldad/common/LdadDataType.java @@ -0,0 +1,59 @@ +/** + * This software was developed and / or modified by Raytheon Company, + * pursuant to Contract DG133W-05-CQ-1067 with the US Government. + * + * U.S. EXPORT CONTROLLED TECHNICAL DATA + * This software product contains export-restricted data whose + * export/transfer/disclosure is restricted by U.S. law. Dissemination + * to non-U.S. persons whether in the United States or abroad requires + * an export license or other authorization. + * + * Contractor Name: Raytheon Company + * Contractor Address: 6825 Pine Street, Suite 340 + * Mail Stop B8 + * Omaha, NE 68106 + * 402.291.0100 + * + * See the AWIPS II Master Rights File ("Master Rights File.pdf") for + * further licensing information. + **/ +package com.raytheon.edex.plugin.ldad.common; + +/** + * Decoded LDAD data types. + * + *
+ * SOFTWARE HISTORY
+ * Date         Ticket#    Engineer    Description
+ * ------------ ---------- ----------- --------------------------
+ * 08/17/09					dfriedman	Initial creation
+ * 
+ * 
+ * + * @author dfriedman + * @version 1.0 + */ + +public enum LdadDataType { + STRING(0), + DATE_TIME(1), + SHORT(2), INT(3), LONG(4), + FLOAT(5), DOUBLE(6); + + private int id; + private LdadDataType(int id) { + this.id = id; + } + public boolean isNumeric() { + return this != STRING && this != DATE_TIME; + } + public static LdadDataType fromId(int id) { + for (LdadDataType t : LdadDataType.values()) + if (t.getId() == id) + return t; + return null; + } + private int getId() { + return id; + } +} diff --git a/edexOsgi/com.raytheon.edex.plugin.ldad/src/com/raytheon/edex/plugin/ldad/common/LdadField.java b/edexOsgi/com.raytheon.edex.plugin.ldad/src/com/raytheon/edex/plugin/ldad/common/LdadField.java new file mode 100644 index 0000000000..a761735583 --- /dev/null +++ b/edexOsgi/com.raytheon.edex.plugin.ldad/src/com/raytheon/edex/plugin/ldad/common/LdadField.java @@ -0,0 +1,56 @@ +/** + * This software was developed and / or modified by Raytheon Company, + * pursuant to Contract DG133W-05-CQ-1067 with the US Government. + * + * U.S. EXPORT CONTROLLED TECHNICAL DATA + * This software product contains export-restricted data whose + * export/transfer/disclosure is restricted by U.S. law. Dissemination + * to non-U.S. persons whether in the United States or abroad requires + * an export license or other authorization. + * + * Contractor Name: Raytheon Company + * Contractor Address: 6825 Pine Street, Suite 340 + * Mail Stop B8 + * Omaha, NE 68106 + * 402.291.0100 + * + * See the AWIPS II Master Rights File ("Master Rights File.pdf") for + * further licensing information. + **/ +package com.raytheon.edex.plugin.ldad.common; + +import java.util.ArrayList; +import java.util.List; + +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + +/** + * Decoded LDAD XML data structure. + * + *
+ * SOFTWARE HISTORY
+ * Date         Ticket#    Engineer    Description
+ * ------------ ---------- ----------- --------------------------
+ * 08/17/09					dfriedman	Initial creation
+ * 
+ * 
+ * + * @author dfriedman + * @version 1.0 + */ + +@XmlType(name="field") +public class LdadField { + @XmlAttribute + public String variableName; + @XmlAttribute + public String units; + @XmlAttribute + public LdadDataType type; + @XmlElement(name="v") + //@XmlList + public List values = new ArrayList(); + +} diff --git a/edexOsgi/com.raytheon.edex.plugin.ldad/utility/common_static/base/ldad/ldadTimeZoneMap.txt b/edexOsgi/com.raytheon.edex.plugin.ldad/utility/common_static/base/ldad/ldadTimeZoneMap.txt new file mode 100644 index 0000000000..b068727c91 --- /dev/null +++ b/edexOsgi/com.raytheon.edex.plugin.ldad/utility/common_static/base/ldad/ldadTimeZoneMap.txt @@ -0,0 +1,36 @@ +## +# +# SOFTWARE HISTORY +# +# Date Ticket# Engineer Description +# ------------- -------- --------- -------------------------------------------- +# Mar 05, 2018 6851 randerso Initial creation +# +## + +## +# This is an absolute override file, indicating that a higher priority version +# of the file will completely replace a lower priority version of the file. +## + +## +# This file contains a mapping of time zone strings used by LDAD data +# to valid time zones recognized by java.time.ZoneId +## +EST GMT-0500 +EST5 GMT-0500 +CST GMT-0600 +CST6 GMT-0600 +MST GMT-0700 +MST7 GMT-0700 +PST GMT-0800 +PST8 GMT-0800 +AKST GMT-0900 +AKST9 GMT-0900 +AST10 GMT-1000 +HST GMT-1000 +HST10 GMT-1000 +HAST GMT-1000 +HAST10 GMT-1000 +ChST GMT+1000 +CHST GMT+1000 diff --git a/edexOsgi/com.raytheon.edex.plugin.ldad/utility/common_static/base/ldad/ldadUnitsMap.txt b/edexOsgi/com.raytheon.edex.plugin.ldad/utility/common_static/base/ldad/ldadUnitsMap.txt new file mode 100644 index 0000000000..eb0e1a64d4 --- /dev/null +++ b/edexOsgi/com.raytheon.edex.plugin.ldad/utility/common_static/base/ldad/ldadUnitsMap.txt @@ -0,0 +1,305 @@ +#$Id: ldatUnitsMap.txt 2009-09-28 slav Exp $ +## +# +# SOFTWARE HISTORY +# +# Date Ticket# Engineer Description +# ------------- -------- --------- -------------------------------------------- +# Sep 28, 2009 slav Initial Creation. +# Mar 05, 2018 6851 randerso Added description of override behavior +# +## + +## +# This is an absolute override file, indicating that a higher priority version +# of the file will completely replace a lower priority version of the file. +## + +#==================================================================================== +# LDAD FIELD UNITS +#-------------------------------------------------- +# dataProvider # Typical data providers: CDoT, KDoT, UDFCD, etc. +# homeWFO +# observationTime # observationTime +# SurfaceObsLocation location # latitude, longitude, elevation, stationId "RALC2" +# providerId # "110" "FA6026DA" Data Provider station Id +# stationName # "Ralston_Res" "BEN CREEK AIRSTRIP" ????????????????? +# handbook5Id # "" ???????????????? +# stationType # "STO" "RAWS" ???????????? +# reportTime # 1.247436157E9 time data was processed by the provider +# receivedTime # time data was received - seconds since 1-1-1970 +# numericWMOid # numeric WMO identification +# dataPlatformType # short -32767 moving (e.g. floating buoy or ship) +# tempChangeTime # time of temperature last change - seconds since 1970-1-1 00:00:00.0 +# rhChangeTime # time of last relative humidity change +# stationPressChangeTime # time of last station press change +# pressChangeChar # long_name = "character of pressure change" +# windDirChangeTime # seconds since 1970-1-1 00:00:00.0 +# windSpeedChangeTime +# windGustChangeTime +# skyCover # char ref FMH-1 +# visibilityStatus +# totalCloudCover # tenths +# presWeather # present weather ref FMH-1 +# lowLevelCloudType # lowLevelCloudType:long_name = "low level cloud type" +# midLevelCloudType # midLevelCloudType:long_name = "middle level cloud type" +# highLevelCloudType # highLevelCloudType:long_name = "high level cloud type" +# maxTempRecordPeriod # maxTempRecordPeriod:long_name = "maximum temperature recording period" +# minTempRecordPeriod # minTempRecordPeriod:long_name = "minimum temperature recording period" +# precipType # precipType:long_name = "precipitation type" +# timeSinceLastPcp # seconds +# solarRadChangeTime # seconds since 1970-1-1 00:00:00.0 +# rawMessage +# cloudBaseHeight # cloudBaseHeight:long_name = "height of the lowest cloud layer" +# precipIntensity # precipIntensity:long_name = "precipitation intensity" + +#---------------------------------------------------- +# ldad_mesonet VarName stored units +#-------------------------------------------------- +latitude degree_angle +longitude degree_angle +elevation m +platformTrueDirection degree_angle +platformTrueSpeed m/s +wetBulbTemperature K +stationPressure Pa +pressChange3Hour Pa +windDirMin degree_angle +windDirMax degree_angle +skyLayerBase m +visibility m +maximumTemperature K +minimumTemperature K +precipAccum mm +solarRadiation W/m^2 +seaSurfaceTemp K +wavePeriod s +waveHeight m +temperature K +dewpoint K +relHumidity % +windDir degree_angle +windSpeed m/s +windGust m/s +pressure Pa +seaLevelPressure Pa +altimeter Pa +precipRate m/s +fuelTemperature K +fuelMoisture % +soilTemperature K +soilMoisture % + +#-------------------------------------------------- +# ldad_hydro VarName stored units +#-------------------------------------------------- +# voltageBattery volt +# waterConductance microS/cm +# waterOxygen mg/l +# waterPH pH +# riverReportChangeTime +belowSurface m +riverStage m +poolElevation m +tailwaterStage m +riverVelocity km/h +riverInflow m^3/s +riverFlow m^3/s +computedOutflow m^3/s +waterTemperature K +windSpeedPeak m/s +precip5min mm +precip1hr mm +precip3hr mm +precip6hr mm +precip12hr mm +precip18hr mm +precip24hr mm + +# ==================================================== +# UNITS OF THERMODYNAMIC TEMPERATURE +# +# KELVIN KELVIN +# CELSIUS KELVIN @ 273.15 +# RANKINE KELVIN/1.8 +# FAHRENHEIT RANKINE @ 459.67 + +# C CELSIUS # `C' means `coulomb' +Celsius Celsius +celsius Celsius +degree_centigrade Celsius +degC Celsius +degreeC Celsius +degree_C Celsius +degree_c Celsius +deg_C Celsius +deg_c Celsius +degK K +degreeK K +degree_K K +degree_k K +deg_K K +deg_k K +K K +degF degree_fahrenheit +degreeF degree_fahrenheit +degree_F degree_fahrenheit +degree_f degree_fahrenheit +deg_F degree_fahrenheit +deg_f degree_fahrenheit +F degree_fahrenheit +Fahrenheit degree_fahrenheit +fahrenheit degree_fahrenheit + +# R RANKINE # `R' means `roentgen' +degR degree_rankine +degreeR degree_rankine +degree_R degree_rankine +degree_r degree_rankine +deg_R degree_rankine +deg_r degree_rankine +Rankine degree_rankine +rankine degree_rankine +# ----------------------------------------- +# Relative humidity +% % +# ----------------------------------------- +# UNITS OF LENGTH +# +m m +meter m +meters m +metre m +metres m +mm mm + +# God help us! There's an international foot and a US survey foot and +# they're not the same! + +# International foot stuff: +international_inch in +international_foot ft +international_feet ft +international_yard yd +international_mile mi + +# Alias unspecified units to the international units: +inch in +foot ft +yard yd +mile mi + +# The following should hold regardless: +inches in +in in +ft ft +feet ft +yd yd +yards yd + +nmile nmi +nmi nmi + +# ----------------------------------------- +# UNITS OF TIME +# +day d +hour h +minute min +s s +sec s +common_year year +d day +min min +hr h +h h +week week +year year +yr year +a year +month month + +# ----------------------------------------- +# UNITS OF PLANE ANGLE +# +# rad rad +# circle rev +degree_angle degree_angle +angular_degree degree_angle + +# turn rev +degree degree_angle +degree_true degree_angle +arcdeg degree_angle +angular_minute degree_angle/60 +angular_second degree_angle/3600 + + +degree_north degree_angle +degreeN degree_angle +degree_N degree_angle +degrees_north degree_angle +degreesN degree_angle +degrees_N degree_angle + +degree_east degree_angle +degreeE degree_angle +degree_E degree_angle +degrees_east degree_angle +degreesE degree_angle +degrees_E degree_angle + +degree_west degree_angle*-1 +degreeW degree_angle*-1 +degree_W degree_angle*-1 +degrees_west degree_angle*-1 +degreesW degree_angle*-1 +degrees_W degree_angle*-1 + +degrees_true degree_angle +degreeT degree_angle +degree_T degree_angle +degreesT degree_angle +degrees_T degree_angle + +# ----------------------------------------- +# PRESSURE OR STRESS +# +bar bar +mB bar/1000 +standard_atmosphere atm +technical_atmosphere kgf/cm^2 +Pa Pa +inch_Hg inHg +inch_hg inHg +inHg inHg +in_Hg inHg +in_hg inHg +millimeter_Hg mmHg +mmHg mmHg +mm_Hg mmHg +mm_hg mmHg +torr mmHg +# at kgf/cm^2 +atmosphere atm +atm atm + +# ----------------------------------------- +# VELOCITY (INCLUDES SPEED) +# +# c m/s*299792458 +knot kn + +knot_international kn +international_knot kn +kt kn +m/s m/s +mph mph +kph km/h +mps m/s +iph in/h +mmph mm/h + +# ----------------------------------------- +# SOLAR RADIATION +W/meter2 W/m^2 diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.ldad/.classpath b/edexOsgi/com.raytheon.uf.common.dataplugin.ldad/.classpath new file mode 100644 index 0000000000..1fa3e6803d --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.ldad/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.ldad/.project b/edexOsgi/com.raytheon.uf.common.dataplugin.ldad/.project new file mode 100644 index 0000000000..e4513cbdd1 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.ldad/.project @@ -0,0 +1,28 @@ + + + com.raytheon.uf.common.dataplugin.ldad + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.ldad/META-INF/MANIFEST.MF b/edexOsgi/com.raytheon.uf.common.dataplugin.ldad/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..79e7d3b670 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.ldad/META-INF/MANIFEST.MF @@ -0,0 +1,13 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: LDAD Common +Bundle-SymbolicName: com.raytheon.uf.common.dataplugin.ldad +Bundle-Version: 1.18.0.qualifier +Bundle-Vendor: RAYTHEON +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Export-Package: com.raytheon.uf.common.dataplugin.ldad +Require-Bundle: javax.persistence, + com.raytheon.uf.common.dataplugin, + com.raytheon.uf.common.pointdata +Import-Package: com.raytheon.uf.common.geospatial, + com.raytheon.uf.common.serialization.annotations diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.ldad/build.properties b/edexOsgi/com.raytheon.uf.common.dataplugin.ldad/build.properties new file mode 100644 index 0000000000..34d2e4d2da --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.ldad/build.properties @@ -0,0 +1,4 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + . diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.ldad/src/com/raytheon/uf/common/dataplugin/ldad/LdadRecord.java b/edexOsgi/com.raytheon.uf.common.dataplugin.ldad/src/com/raytheon/uf/common/dataplugin/ldad/LdadRecord.java new file mode 100644 index 0000000000..64945d5bf0 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.ldad/src/com/raytheon/uf/common/dataplugin/ldad/LdadRecord.java @@ -0,0 +1,126 @@ +/** + * This software was developed and / or modified by Raytheon Company, + * pursuant to Contract DG133W-05-CQ-1067 with the US Government. + * + * U.S. EXPORT CONTROLLED TECHNICAL DATA + * This software product contains export-restricted data whose + * export/transfer/disclosure is restricted by U.S. law. Dissemination + * to non-U.S. persons whether in the United States or abroad requires + * an export license or other authorization. + * + * Contractor Name: Raytheon Company + * Contractor Address: 6825 Pine Street, Suite 340 + * Mail Stop B8 + * Omaha, NE 68106 + * 402.291.0100 + * + * See the AWIPS II Master Rights File ("Master Rights File.pdf") for + * further licensing information. + **/ +package com.raytheon.uf.common.dataplugin.ldad; + +import java.util.Date; + +import javax.persistence.MappedSuperclass; +import javax.persistence.SequenceGenerator; + +import com.raytheon.uf.common.dataplugin.PluginDataObject; +import com.raytheon.uf.common.dataplugin.persist.PersistablePluginDataObject; +import com.raytheon.uf.common.pointdata.spatial.SurfaceObsLocation; +import com.raytheon.uf.common.serialization.annotations.DynamicSerialize; + +/** + * Abstract base class for LDAD records + * + *
+ *
+ * SOFTWARE HISTORY
+ *
+ * Date          Ticket#  Engineer  Description
+ * ------------- -------- --------- -----------------
+ * Mar 06, 2018  6851     randerso  Initial creation
+ * Apr 24, 2019  6140     tgurney   Remove Inheritance annotation
+ *                                  (Hibernate 5.4 fix)
+ *
+ * 
+ * + * @author randerso + */ + +@MappedSuperclass +@SequenceGenerator(name = PluginDataObject.ID_GEN) +@DynamicSerialize +public abstract class LdadRecord extends PersistablePluginDataObject { + private static final long serialVersionUID = 1L; + + /* + * TODO: move common fields from MesonetLdadRecord and HydroLdadRecord up to + * LdadRecord. Unfortunately this changes the dataURI so would require + * additional changes. + */ + + /** + * Default Constructor + */ + public LdadRecord() { + super(); + } + + /** + * Constructor for DataURI construction through base class. This is used by + * the notification service. + * + * @param uri + * A data uri applicable to this class. + */ + public LdadRecord(String uri) { + super(uri); + } + + /** + * @param dataProvider + * the dataProvider to set + */ + public abstract void setDataProvider(String dataProvider); + + /** + * @param stationType + * the stationType to set + */ + public abstract void setStationType(String stationType); + + /** + * @param reportTime + * the reportTime to set + */ + public abstract void setReportTime(long reportTime); + + /** + * @return the observationTime + */ + public abstract Date getObservationTime(); + + /** + * @param observationTime + * the observationTime to set + */ + public abstract void setObservationTime(Date observationTime); + + /** + * @param location + * the location to set + */ + public abstract void setLocation(SurfaceObsLocation location); + + /** + * @param rawMessage + * the rawMessage to set + */ + public abstract void setRawMessage(String rawMessage); + + /** + * @return record as rawMessage + */ + public abstract String toMessage(); + +} diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/.classpath b/edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/.classpath new file mode 100644 index 0000000000..1fa3e6803d --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/.project b/edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/.project new file mode 100644 index 0000000000..825bff20ee --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/.project @@ -0,0 +1,28 @@ + + + com.raytheon.uf.common.dataplugin.ldadmesonet + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/META-INF/MANIFEST.MF b/edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..83534dfaff --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/META-INF/MANIFEST.MF @@ -0,0 +1,16 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Ldadmesonet Plug-in +Bundle-SymbolicName: com.raytheon.uf.common.dataplugin.ldadmesonet +Bundle-Version: 1.18.0.qualifier +Bundle-Vendor: RAYTHEON +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Import-Package: com.raytheon.uf.common.geospatial, + com.raytheon.uf.common.serialization.annotations, + org.locationtech.jts.geom +Export-Package: com.raytheon.uf.common.dataplugin.ldadmesonet +Require-Bundle: javax.persistence, + com.raytheon.uf.common.dataplugin, + com.raytheon.uf.common.pointdata, + com.raytheon.uf.common.dataaccess, + com.raytheon.uf.common.dataplugin.ldad diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/build.properties b/edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/build.properties new file mode 100644 index 0000000000..5791d48d5f --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/build.properties @@ -0,0 +1,5 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + res/ diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/com.raytheon.uf.common.dataplugin.ldadmesonet.ecl b/edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/com.raytheon.uf.common.dataplugin.ldadmesonet.ecl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/res/spring/ldadmesonet-common-dataaccess.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/res/spring/ldadmesonet-common-dataaccess.xml new file mode 100644 index 0000000000..69f17e7af8 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/res/spring/ldadmesonet-common-dataaccess.xml @@ -0,0 +1,13 @@ + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/src/com/raytheon/uf/common/dataplugin/ldadmesonet/MesonetLdadRecord.java b/edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/src/com/raytheon/uf/common/dataplugin/ldadmesonet/MesonetLdadRecord.java new file mode 100644 index 0000000000..bdcabf1590 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.ldadmesonet/src/com/raytheon/uf/common/dataplugin/ldadmesonet/MesonetLdadRecord.java @@ -0,0 +1,1702 @@ +/** + * This software was developed and / or modified by Raytheon Company, + * pursuant to Contract DG133W-05-CQ-1067 with the US Government. + * + * U.S. EXPORT CONTROLLED TECHNICAL DATA + * This software product contains export-restricted data whose + * export/transfer/disclosure is restricted by U.S. law. Dissemination + * to non-U.S. persons whether in the United States or abroad requires + * an export license or other authorization. + * + * Contractor Name: Raytheon Company + * Contractor Address: 6825 Pine Street, Suite 340 + * Mail Stop B8 + * Omaha, NE 68106 + * 402.291.0100 + * + * See the AWIPS II Master Rights File ("Master Rights File.pdf") for + * further licensing information. + **/ +package com.raytheon.uf.common.dataplugin.ldadmesonet; + +import java.util.Date; + +import javax.persistence.Column; +import javax.persistence.Embedded; +import javax.persistence.Entity; +import javax.persistence.Index; +import javax.persistence.SequenceGenerator; +import javax.persistence.Table; +import javax.persistence.Transient; +import javax.persistence.UniqueConstraint; + +import org.locationtech.jts.geom.Geometry; + +import com.raytheon.uf.common.dataplugin.PluginDataObject; +import com.raytheon.uf.common.dataplugin.annotations.DataURI; +import com.raytheon.uf.common.dataplugin.annotations.NullString; +import com.raytheon.uf.common.dataplugin.ldad.LdadRecord; +import com.raytheon.uf.common.dataplugin.persist.IPersistable; +import com.raytheon.uf.common.geospatial.ISpatialEnabled; +import com.raytheon.uf.common.pointdata.IPointData; +import com.raytheon.uf.common.pointdata.PointDataView; +import com.raytheon.uf.common.pointdata.spatial.SurfaceObsLocation; +import com.raytheon.uf.common.serialization.annotations.DynamicSerialize; +import com.raytheon.uf.common.serialization.annotations.DynamicSerializeElement; + +/** + * Record implementation for ldadmesonet plugin. + * + *
+ *
+ * SOFTWARE HISTORY
+ *
+ * Date          Ticket#  Engineer  Description
+ * ------------- -------- --------- --------------------------------------------
+ * Sep 04, 2009           vkorolev  Initial creation
+ * Apr 04, 2013  1846     bkowal    Added an index on refTime and forecastTime
+ * Apr 12, 2013  1857     bgonzale  Added SequenceGenerator annotation.
+ * May 07, 2013  1869     bsteffen  Remove dataURI column from PluginDataObject.
+ * May 15, 2013  1869     bsteffen  Remove DataURI column from ldadmesonet.
+ * Aug 30, 2013  2298     rjpeter   Make getPluginName abstract
+ * Jul 20, 2015  4360     rferrel   Named unique constraint Made reportType and
+ *                                  dataProvider not nullable
+ * Mar 06, 2018  6851     randerso  Changed to extend LdadRecord. Code cleanup.
+ * May 10, 2018  7288     randerso  Removed unused and unimplemented
+ *                                  setStationId() method
+ * Aug 08, 2022  8892     tjensen   Update indexes for Hibernate 5
+ *
+ * 
+ * + * @author vkorolev + */ + +@Entity +@SequenceGenerator(initialValue = 1, name = PluginDataObject.ID_GEN, sequenceName = "ldadmesonetseq") +/* + * Both refTime and forecastTime are included in the refTimeIndex since + * forecastTime is unlikely to be used. + */ +@Table(name = "ldadmesonet", uniqueConstraints = { + @UniqueConstraint(name = "uk_ldadmesonet_datauri_fields", columnNames = { + "stationid", "reftime", "reporttype", "dataprovider", + "latitude", "longitude" }) }, indexes = { + @Index(name = "%TABLE%_refTimeIndex", columnList = "refTime, forecastTime"), + @Index(name = "%TABLE%_stationIndex", columnList = "stationId") }) + +@DynamicSerialize +public class MesonetLdadRecord extends LdadRecord + implements ISpatialEnabled, IPointData, IPersistable { + + private static final long serialVersionUID = 1L; + + private static final String OBS_TIME_FMT = "%1$tY/% + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.qc/.project b/edexOsgi/com.raytheon.uf.common.dataplugin.qc/.project new file mode 100644 index 0000000000..8104b96273 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.qc/.project @@ -0,0 +1,28 @@ + + + com.raytheon.uf.common.dataplugin.qc + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.qc/META-INF/MANIFEST.MF b/edexOsgi/com.raytheon.uf.common.dataplugin.qc/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..23f50943b0 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.qc/META-INF/MANIFEST.MF @@ -0,0 +1,15 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Qc Plug-in +Bundle-SymbolicName: com.raytheon.uf.common.dataplugin.qc +Bundle-Version: 1.18.0.qualifier +Bundle-Vendor: RAYTHEON +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Require-Bundle: com.raytheon.uf.common.dataplugin, + com.raytheon.uf.common.pointdata +Export-Package: com.raytheon.uf.common.dataplugin.qc +Import-Package: com.raytheon.uf.common.geospatial, + com.raytheon.uf.common.pointdata.spatial, + com.raytheon.uf.common.serialization.annotations, + com.raytheon.uf.common.status, + javax.persistence diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.qc/build.properties b/edexOsgi/com.raytheon.uf.common.dataplugin.qc/build.properties new file mode 100644 index 0000000000..34d2e4d2da --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.qc/build.properties @@ -0,0 +1,4 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + . diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.qc/com.raytheon.uf.common.dataplugin.qc.ecl b/edexOsgi/com.raytheon.uf.common.dataplugin.qc/com.raytheon.uf.common.dataplugin.qc.ecl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.qc/resources/com.raytheon.uf.common.dataplugin.qc.properties b/edexOsgi/com.raytheon.uf.common.dataplugin.qc/resources/com.raytheon.uf.common.dataplugin.qc.properties new file mode 100644 index 0000000000..b9b97f0ee2 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.qc/resources/com.raytheon.uf.common.dataplugin.qc.properties @@ -0,0 +1 @@ +HDF5_PATH=hdf5/QC \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.qc/src/com/raytheon/uf/common/dataplugin/qc/QCRecord.java b/edexOsgi/com.raytheon.uf.common.dataplugin.qc/src/com/raytheon/uf/common/dataplugin/qc/QCRecord.java new file mode 100644 index 0000000000..a7cf22dd42 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.qc/src/com/raytheon/uf/common/dataplugin/qc/QCRecord.java @@ -0,0 +1,197 @@ +/** + * This software was developed and / or modified by Raytheon Company, + * pursuant to Contract DG133W-05-CQ-1067 with the US Government. + * + * U.S. EXPORT CONTROLLED TECHNICAL DATA + * This software product contains export-restricted data whose + * export/transfer/disclosure is restricted by U.S. law. Dissemination + * to non-U.S. persons whether in the United States or abroad requires + * an export license or other authorization. + * + * Contractor Name: Raytheon Company + * Contractor Address: 6825 Pine Street, Suite 340 + * Mail Stop B8 + * Omaha, NE 68106 + * 402.291.0100 + * + * See the AWIPS II Master Rights File ("Master Rights File.pdf") for + * further licensing information. + **/ + +package com.raytheon.uf.common.dataplugin.qc; + +import javax.persistence.Column; +import javax.persistence.Embedded; +import javax.persistence.Entity; +import javax.persistence.Index; +import javax.persistence.SequenceGenerator; +import javax.persistence.Table; +import javax.persistence.UniqueConstraint; + +import com.raytheon.uf.common.dataplugin.PluginDataObject; +import com.raytheon.uf.common.dataplugin.annotations.DataURI; +import com.raytheon.uf.common.dataplugin.annotations.NullString; +import com.raytheon.uf.common.dataplugin.persist.PersistablePluginDataObject; +import com.raytheon.uf.common.geospatial.ISpatialEnabled; +import com.raytheon.uf.common.geospatial.ISpatialObject; +import com.raytheon.uf.common.pointdata.IPointData; +import com.raytheon.uf.common.pointdata.PointDataView; +import com.raytheon.uf.common.pointdata.spatial.SurfaceObsLocation; +import com.raytheon.uf.common.serialization.annotations.DynamicSerialize; +import com.raytheon.uf.common.serialization.annotations.DynamicSerializeElement; + +/** + * Record class for QC data + * + *
+ *
+ * SOFTWARE HISTORY
+ * Date         Ticket#    Engineer    Description
+ * ------------ ---------- ----------- --------------------------
+ * Dec 07, 2009 3408       bphillip    Initial creation
+ * Apr 04, 2013 1846       bkowal      Added an index on refTime and
+ *                                     forecastTime
+ * Apr 12, 2013 1857       bgonzale    Added SequenceGenerator annotation.
+ * May 07, 2013 1869       bsteffen    Remove dataURI column from
+ *                                     PluginDataObject.
+ * May 16, 2013 1869       bsteffen    Remove DataURI column from qc.
+ * Aug 30, 2013 2298       rjpeter     Make getPluginName abstract
+ * Feb 27, 2014 2852       rferrel     Add getter/setter to FakePointDataView.
+ * Jul 21, 2015 4360       rferrel     Named unique constraint.
+ * Jan 04, 2018 6861       njensen     Removed unnecessary fields, use PointDataView
+ * Aug 08, 2022 8892       tjensen     Update indexes for Hibernate 5
+ *
+ *
+ * 
+ * + * @author bphillip + */ +@Entity +@SequenceGenerator(initialValue = 1, name = PluginDataObject.ID_GEN, sequenceName = "qcseq") +/* + * Both refTime and forecastTime are included in the refTimeIndex since + * forecastTime is unlikely to be used. + */ +@Table(name = "qc", uniqueConstraints = { + @UniqueConstraint(name = "uk_qc_datauri_fields", columnNames = { + "stationid", "reftime", "qcType", "latitude", + "longitude" }) }, indexes = { + @Index(name = "%TABLE%_refTimeIndex", columnList = "refTime, forecastTime"), + @Index(name = "%TABLE%_stationIndex", columnList = "stationId") }) + +@DynamicSerialize +public class QCRecord extends PersistablePluginDataObject + implements ISpatialEnabled, IPointData { + + private static final long serialVersionUID = -8836262244188895665L; + + @Embedded + @DataURI(position = 2, embedded = true) + @DynamicSerializeElement + private SurfaceObsLocation location; + + @Column(nullable = false, length = 20) + @DataURI(position = 1) + @NullString + @DynamicSerializeElement + private String qcType; + + @Column(length = 15) + private String ncSet; + + private PointDataView pointDataView; + + public QCRecord() { + + } + + public QCRecord(String uri) { + super(uri); + } + + public String getStationId() { + return location.getStationId(); + } + + /** + * @return the location + */ + public SurfaceObsLocation getLocation() { + return location; + } + + /** + * @param location + * the location to set + */ + public void setLocation(SurfaceObsLocation location) { + this.location = location; + } + + public float getLatitude() { + return location.getLatitude().floatValue(); + } + + public float getLongitude() { + return location.getLongitude().floatValue(); + } + + public float getElevation() { + return location.getElevation(); + } + + public static long getSerialVersionUID() { + return serialVersionUID; + } + + /** + * @return the ncSet + */ + public String getNcSet() { + return ncSet; + } + + /** + * @param ncSet + * the ncSet to set + */ + public void setNcSet(String ncSet) { + this.ncSet = ncSet; + } + + @Override + public ISpatialObject getSpatialObject() { + return location; + } + + /** + * @return the qcType + */ + public String getQcType() { + return qcType; + } + + /** + * @param qcType + * the qcType to set + */ + public void setQcType(String qcType) { + this.qcType = qcType; + } + + @Override + public PointDataView getPointDataView() { + return pointDataView; + } + + @Override + public void setPointDataView(PointDataView pointDataView) { + this.pointDataView = pointDataView; + } + + @Override + public String getPluginName() { + return "qc"; + } + +} diff --git a/edexOsgi/com.raytheon.uf.edex.dataplugins.feature/feature.xml b/edexOsgi/com.raytheon.uf.edex.dataplugins.feature/feature.xml index c005f283a0..03a8efb725 100644 --- a/edexOsgi/com.raytheon.uf.edex.dataplugins.feature/feature.xml +++ b/edexOsgi/com.raytheon.uf.edex.dataplugins.feature/feature.xml @@ -44,7 +44,20 @@ install-size="0" version="0.0.0" unpack="false"/> + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/.project b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/.project new file mode 100644 index 0000000000..8b8354367c --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/.project @@ -0,0 +1,28 @@ + + + com.raytheon.uf.edex.plugin.ldadmesonet + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/META-INF/MANIFEST.MF b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..54dbeb466f --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/META-INF/MANIFEST.MF @@ -0,0 +1,12 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Ldadmesonet Plug-in +Bundle-SymbolicName: com.raytheon.uf.edex.plugin.ldadmesonet +Bundle-Version: 1.18.0.qualifier +Bundle-Vendor: RAYTHEON +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Require-Bundle: com.raytheon.uf.common.dataplugin.ldad, + com.raytheon.uf.common.dataplugin.ldadmesonet, + com.raytheon.edex.common, + com.raytheon.uf.edex.pointdata +Import-Package: com.raytheon.uf.common.status diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/build.properties b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/build.properties new file mode 100644 index 0000000000..20a5272307 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/build.properties @@ -0,0 +1,6 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + utility/,\ + .,\ + res/ diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/com.raytheon.uf.edex.plugin.ldadmesonet.ecl b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/com.raytheon.uf.edex.plugin.ldadmesonet.ecl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/res/pointdata/ldadmesonet.xml b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/res/pointdata/ldadmesonet.xml new file mode 100644 index 0000000000..0b7cba9011 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/res/pointdata/ldadmesonet.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/res/pointdata/ldadmesonetdb.xml b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/res/pointdata/ldadmesonetdb.xml new file mode 100644 index 0000000000..3c9a8bcf06 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/res/pointdata/ldadmesonetdb.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/res/spring/ldadmesonet-common.xml b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/res/spring/ldadmesonet-common.xml new file mode 100644 index 0000000000..c16506082e --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/res/spring/ldadmesonet-common.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/res/spring/ldadmesonet-ingest.xml b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/res/spring/ldadmesonet-ingest.xml new file mode 100644 index 0000000000..5e7c8a20f0 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/res/spring/ldadmesonet-ingest.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + java.lang.Throwable + + + + + + diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/src/com/raytheon/uf/edex/plugin/ldadmesonet/LdadmesonetPointDataTransform.java b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/src/com/raytheon/uf/edex/plugin/ldadmesonet/LdadmesonetPointDataTransform.java new file mode 100644 index 0000000000..1410fbd131 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/src/com/raytheon/uf/edex/plugin/ldadmesonet/LdadmesonetPointDataTransform.java @@ -0,0 +1,557 @@ +/** + * This software was developed and / or modified by Raytheon Company, + * pursuant to Contract DG133W-05-CQ-1067 with the US Government. + * + * U.S. EXPORT CONTROLLED TECHNICAL DATA + * This software product contains export-restricted data whose + * export/transfer/disclosure is restricted by U.S. law. Dissemination + * to non-U.S. persons whether in the United States or abroad requires + * an export license or other authorization. + * + * Contractor Name: Raytheon Company + * Contractor Address: 6825 Pine Street, Suite 340 + * Mail Stop B8 + * Omaha, NE 68106 + * 402.291.0100 + * + * See the AWIPS II Master Rights File ("Master Rights File.pdf") for + * further licensing information. + **/ +package com.raytheon.uf.edex.plugin.ldadmesonet; + +import java.io.File; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import com.raytheon.uf.common.dataplugin.PluginDataObject; +import com.raytheon.uf.common.dataplugin.ldadmesonet.MesonetLdadRecord; +import com.raytheon.uf.common.pointdata.PointDataContainer; +import com.raytheon.uf.common.pointdata.PointDataDescription; +import com.raytheon.uf.common.pointdata.PointDataView; +import com.raytheon.uf.common.pointdata.spatial.SurfaceObsLocation; +import com.raytheon.uf.edex.plugin.ldadmesonet.dao.LdadMesonetDao; + +/** + * Transform LDAD MESONET records into Point Data Model. + * + *
+ * 
+ * SOFTWARE HISTORY
+ * 
+ * Date         Ticket#     Engineer    Description
+ * ------------ ----------  ----------- --------------------------
+ * Oct 09, 2009 DR2814      vkorolev    Initial creation
+ * Aug 30, 2013 2298        rjpeter     Make getPluginName abstract
+ * Jul 23, 2014 3410        bclement    location changed to floats
+ * Aug 15, 2014 3530        bclement    moved from common to edex
+ * 
+ * 
+ * + * @author vkorolev + * @version 1 + */ + +public class LdadmesonetPointDataTransform { + + private LdadMesonetDao dao; + + private PointDataDescription description; + + // ------------------Common params (From OBS + // plugin)---------------------------- + private static final String PRESS_CHANGE3_HOUR = "pressChange3Hour"; + + private static final String PRESS_CHANGE_CHAR = "pressChangeChar"; + + private static final String ALTIMETER = "altimeter"; + + private static final String WIND_GUST = "windGust"; + + private static final String WIND_SPEED = "windSpeed"; + + private static final String DEWPOINT = "dewpoint"; + + private static final String TEMPERATURE = "temperature"; + + private static final String PRES_WEATHER = "presWeather"; + + private static final String VISIBILITY = "visibility"; + + private static final String LONGITUDE = "longitude"; + + private static final String LATITUDE = "latitude"; + + private static final String ELEVATION = "elevation"; + + private static final String STATION_NAME = "stationName"; + + private static final String DATAURI = "dataURI"; + + // ------------------From LDAD mesonet netCDF------------------------ + private static final String STORAGE_TYPE = "storageType"; + + private static final String STATION_ID = "stationId"; + + private static final String DATA_PROVIDER = "dataProvider"; + + private static final String HOME_WFO = "homeWFO"; + + private static final String OBSERVATION_TIME = "observationTime"; + + private static final String PROVIDER_ID = "providerId"; + + private static final String HANDBOOK5_ID = "handbook5Id"; + + private static final String STATION_TYPE = "stationType"; + + private static final String REPORT_TIME = "reportTime"; + + private static final String RECEIVED_TIME = "receivedTime"; + + private static final String NUMERICAL_WMO_ID = "numericWMOid"; + + private static final String DATA_PLATFORM_TYPE = "dataPlatformType"; + + private static final String PLATFORM_TRUE_DIRECTION = "platformTrueDirection"; + + private static final String PLARFORM_TRUE_SPEED = "platformTrueSpeed"; + + private static final String TEMP_CHANGE_TIME = "tempChangeTime"; + + private static final String WET_BULB_TEMPERATURE = "wetBulbTemperature"; + + private static final String RH_CHANGE_TIME = "rhChangeTime"; + + private static final String STATION_PRESSURE = "stationPressure"; + + private static final String STATION_PRESS_CHANGE_TIME = "stationPressChangeTime"; + + private static final String WIND_DIR_CHANGE_TIME = "windDirChangeTime"; + + private static final String WIND_SPEED_CHANGE_TIME = "windSpeedChangeTime"; + + private static final String WIND_GUST_CHANGE_TIME = "windGustChangeTime"; + + private static final String WIND_DIR_MIN = "windDirMin"; + + private static final String WIND_DIR_MAX = "windDirMax"; + + private static final String VISIBILITY_STATUS = "visibilityStatus"; + + private static final String TOTAL_CLOUD_COVER = "totalCloudCover"; + + private static final String CLOUD_BASE_HEIGHT = "cloudBaseHeight"; + + private static final String LOW_LEVEL_CLOUD_TYPE = "lowLevelCloudType"; + + private static final String MID_LEVEL_CLOUD_TYPE = "midLevelCloudType"; + + private static final String HIGH_LEVEL_CLOUD_TYPE = "highLevelCloudType"; + + private static final String MAX_TEMP_RECORD_PERIOD = "maxTempRecordPeriod"; + + private static final String MAXIMUM_TEMPERATURE = "maximumTemperature"; + + private static final String MIN_TEMP_RECORD_PERIOD = "minTempRecordPeriod"; + + private static final String MINIMUM_TEMPERATURE = "minimumTemperature"; + + private static final String PRECIP_ACCUM = "precipAccum"; + + private static final String PRECIP_TYPE = "precipType"; + + private static final String PRECIP_INTENSITY = "precipIntensity"; + + private static final String TIME_SINCE_LAST_PCP = "timeSinceLastPcp"; + + private static final String SOLAR_RADIATION = "solarRadiation"; + + private static final String SOLAR_RAD_CHANGE_TIME = "solarRadChangeTime"; + + private static final String SEA_SURFACE_TEMP = "seaSurfaceTemp"; + + private static final String WAVE_PERIOD = "wavePeriod"; + + private static final String WAVE_HEIGHT = "waveHeight"; + + private static final String RAW_MESONET = "rawMessage"; + + private static final String REL_HUMIDITY = "relHumidity"; + + private static final String WIND_DIR = "windDir"; + + private static final String PRESSURE = "pressure"; + + private static final String SEA_LEVEL_PRESSURE = "seaLevelPressure"; + + private static final String PRECIP_RATE = "precipRate"; + + private static final String FUEL_TEMPERATURE = "fuelTemperature"; + + private static final String FUEL_MOISTURE = "fuelMoisture"; + + private static final String SOIL_TEMPERATURE = "soilTemperature"; + + private static final String SOIL_MOISTURE = "soilMoisture"; + + /** + * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! It is important to + * keep this up to date or risk breaking backwards compatibility + * + */ + private static final String[] ALL_PARAMS = { PRESS_CHANGE3_HOUR, + PRESS_CHANGE_CHAR, ALTIMETER, WIND_GUST, WIND_SPEED, DEWPOINT, + TEMPERATURE, PRES_WEATHER, VISIBILITY, LONGITUDE, LATITUDE, + SEA_LEVEL_PRESSURE, STATION_NAME, DATAURI, STORAGE_TYPE, ELEVATION, + STATION_ID, DATA_PROVIDER, HOME_WFO, OBSERVATION_TIME, PROVIDER_ID, + HANDBOOK5_ID, STATION_TYPE, REPORT_TIME, RECEIVED_TIME, + NUMERICAL_WMO_ID, DATA_PLATFORM_TYPE, PLATFORM_TRUE_DIRECTION, + PLARFORM_TRUE_SPEED, TEMP_CHANGE_TIME, WET_BULB_TEMPERATURE, + RH_CHANGE_TIME, STATION_PRESSURE, STATION_PRESS_CHANGE_TIME, + WIND_DIR_CHANGE_TIME, WIND_SPEED_CHANGE_TIME, + WIND_GUST_CHANGE_TIME, WIND_DIR_MIN, WIND_DIR_MAX, + VISIBILITY_STATUS, TOTAL_CLOUD_COVER, CLOUD_BASE_HEIGHT, + LOW_LEVEL_CLOUD_TYPE, MID_LEVEL_CLOUD_TYPE, HIGH_LEVEL_CLOUD_TYPE, + MAX_TEMP_RECORD_PERIOD, MAXIMUM_TEMPERATURE, + MIN_TEMP_RECORD_PERIOD, MINIMUM_TEMPERATURE, PRECIP_ACCUM, + PRECIP_TYPE, PRECIP_INTENSITY, TIME_SINCE_LAST_PCP, + SOLAR_RADIATION, SOLAR_RAD_CHANGE_TIME, SEA_SURFACE_TEMP, + WAVE_PERIOD, WAVE_HEIGHT, RAW_MESONET, REL_HUMIDITY, WIND_DIR, + PRESSURE, SEA_LEVEL_PRESSURE, PRECIP_RATE, FUEL_TEMPERATURE, + FUEL_MOISTURE, SOIL_TEMPERATURE, SOIL_MOISTURE }; + + public static final String ALL_PARAMS_LIST; + static { + StringBuffer sb = new StringBuffer(); + boolean first = true; + for (String s : ALL_PARAMS) { + if (!first) { + sb.append(", "); + } else { + first = false; + } + sb.append(s); + } + ALL_PARAMS_LIST = sb.toString(); + } + + // public LdadmesonetPointDataTransform() throws JAXBException, + // PluginException { + // this.description = getDescription("ldadmesonet"); + // logger.info("=============PointDataDescription loaded=============="); + // this.dao = new LdadMesonetDao("ldadmesonet"); + // } + + public LdadmesonetPointDataTransform() { + try { + this.dao = new LdadMesonetDao("ldadmesonet"); + this.description = dao.getPointDataDescription(null); + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + + public PluginDataObject[] toPointData(PluginDataObject[] pdo) { + + if (pdo.length > 0) { + Map pointMap = new HashMap(); + + for (PluginDataObject p : pdo) { + if (!(p instanceof MesonetLdadRecord)) { + continue; + } + + File f = this.dao.getFullFilePath(p); + + PointDataContainer pdc = pointMap.get(f); + if (pdc == null) { + pdc = PointDataContainer.build(this.description); + pointMap.put(f, pdc); + } + + MesonetLdadRecord mesor = (MesonetLdadRecord) p; + PointDataView pdv = buildView(pdc, mesor); + mesor.setPointDataView(pdv); + } + } + return pdo; + } + + private PointDataView buildView(PointDataContainer container, + MesonetLdadRecord record) { + PointDataView pdv = container.append(); + + if (record.getRawMessage() != null) { + pdv.setString(RAW_MESONET, record.getRawMessage()); + } + if (record.getSeaLevelPressure() != null) { + pdv.setFloat(SEA_LEVEL_PRESSURE, record.getSeaLevelPressure()); + } + + if (record.getObservationTime() != null) { + pdv.setLong(OBSERVATION_TIME, record.getDataTime().getRefTime() + .getTime()); + } + if (record.getVisibility() != null) { + pdv.setFloat(VISIBILITY, record.getVisibility()); + } + if (record.getTemperature() != null) { + pdv.setFloat(TEMPERATURE, record.getTemperature()); + } + if (record.getDewpoint() != null) { + pdv.setFloat(DEWPOINT, record.getDewpoint()); + } + if (record.getWindSpeed() != null) { + pdv.setFloat(WIND_SPEED, record.getWindSpeed()); + } + if (record.getWindGust() != null) { + pdv.setFloat(WIND_GUST, record.getWindGust()); + } + if (record.getAltimeter() != null) { + pdv.setFloat(ALTIMETER, record.getAltimeter()); + } + if (record.getPressChangeChar() != null) { + pdv.setInt(PRESS_CHANGE_CHAR, record.getPressChangeChar() + .intValue()); + } + if (record.getPressChange3Hour() != null) { + pdv.setFloat(PRESS_CHANGE3_HOUR, record.getPressChange3Hour()); + } + + // --------------------------------------LDAD mesonet + // specific------------------------ + + if (record.getReportTime() != null) { + pdv.setLong(REPORT_TIME, record.getReportTime()); + } + if (record.getReceivedTime() != null) { + pdv.setLong(RECEIVED_TIME, record.getReceivedTime().longValue()); + } + if (record.getNumericWMOid() != null) { + pdv.setLong(NUMERICAL_WMO_ID, record.getNumericWMOid()); + } + if (record.getDataPlatformType() != null) { + pdv.setInt(DATA_PLATFORM_TYPE, record.getDataPlatformType() + .intValue()); + } + if (record.getPlatformTrueDirection() != null) { + pdv.setFloat(PLATFORM_TRUE_DIRECTION, + record.getPlatformTrueDirection()); + } + if (record.getPlatformTrueSpeed() != null) { + pdv.setFloat(PLARFORM_TRUE_SPEED, record.getPlatformTrueSpeed()); + } + if (record.getTempChangeTime() != null) { + pdv.setLong(TEMP_CHANGE_TIME, record.getTempChangeTime() + .longValue()); + } + if (record.getWetBulbTemperature() != null) { + pdv.setFloat(WET_BULB_TEMPERATURE, record.getWetBulbTemperature()); + } + if (record.getRhChangeTime() != null) { + pdv.setLong(RH_CHANGE_TIME, record.getRhChangeTime().longValue()); + } + if (record.getStationPressure() != null) { + pdv.setFloat(STATION_PRESSURE, record.getStationPressure()); + } + if (record.getStationPressChangeTime() != null) { + pdv.setLong(STATION_PRESS_CHANGE_TIME, record + .getStationPressChangeTime().longValue()); + } + if (record.getWindDirChangeTime() != null) { + pdv.setLong(WIND_DIR_CHANGE_TIME, record.getWindDirChangeTime() + .longValue()); + } + if (record.getWindSpeedChangeTime() != null) { + pdv.setLong(WIND_SPEED_CHANGE_TIME, record.getWindSpeedChangeTime() + .longValue()); + } + if (record.getWindGustChangeTime() != null) { + pdv.setLong(WIND_GUST_CHANGE_TIME, record.getWindGustChangeTime() + .longValue()); + } + if (record.getWindDirMin() != null) { + pdv.setFloat(WIND_DIR_MIN, record.getWindDirMin()); + } + if (record.getWindDirMax() != null) { + pdv.setFloat(WIND_DIR_MAX, record.getWindDirMax()); + } + if (record.getVisibilityStatus() != null) { + pdv.setString(VISIBILITY_STATUS, record.getVisibilityStatus()); + } + if (record.getTotalCloudCover() != null) { + pdv.setFloat(TOTAL_CLOUD_COVER, record.getTotalCloudCover()); + } + if (record.getCloudBaseHeight() != null) { + pdv.setInt(CLOUD_BASE_HEIGHT, record.getCloudBaseHeight() + .intValue()); + } + if (record.getLowLevelCloudType() != null) { + pdv.setInt(LOW_LEVEL_CLOUD_TYPE, record.getLowLevelCloudType() + .intValue()); + } + if (record.getMidLevelCloudType() != null) { + pdv.setInt(MID_LEVEL_CLOUD_TYPE, record.getMidLevelCloudType() + .intValue()); + } + if (record.getHighLevelCloudType() != null) { + pdv.setInt(HIGH_LEVEL_CLOUD_TYPE, record.getHighLevelCloudType() + .intValue()); + } + if (record.getMinTempRecordPeriod() != null) { + pdv.setInt(MAX_TEMP_RECORD_PERIOD, record.getMinTempRecordPeriod() + .intValue()); + } + if (record.getMaximumTemperature() != null) { + pdv.setFloat(MAXIMUM_TEMPERATURE, record.getMaximumTemperature()); + } + if (record.getMinTempRecordPeriod() != null) { + pdv.setInt(MIN_TEMP_RECORD_PERIOD, record.getMinTempRecordPeriod() + .intValue()); + } + if (record.getMinimumTemperature() != null) { + pdv.setFloat(MINIMUM_TEMPERATURE, record.getMinimumTemperature()); + } + if (record.getPrecipAccum() != null) { + pdv.setFloat(PRECIP_ACCUM, record.getPrecipAccum()); + } + if (record.getPrecipType() != null) { + pdv.setInt(PRECIP_TYPE, record.getPrecipType().intValue()); + } + if (record.getPrecipIntensity() != null) { + pdv.setInt(PRECIP_INTENSITY, record.getPrecipIntensity().intValue()); + } + if (record.getTimeSinceLastPcp() != null) { + pdv.setLong(TIME_SINCE_LAST_PCP, record.getTimeSinceLastPcp() + .longValue()); + } + if (record.getSolarRadiation() != null) { + pdv.setFloat(SOLAR_RADIATION, record.getSolarRadiation()); + } + if (record.getSolarRadChangeTime() != null) { + pdv.setLong(SOLAR_RAD_CHANGE_TIME, record.getSolarRadChangeTime() + .longValue()); + } + if (record.getSeaSurfaceTemp() != null) { + pdv.setFloat(SEA_SURFACE_TEMP, record.getSeaSurfaceTemp()); + } + if (record.getWavePeriod() != null) { + pdv.setFloat(WAVE_PERIOD, record.getWavePeriod()); + } + if (record.getWaveHeight() != null) { + pdv.setFloat(WAVE_HEIGHT, record.getWaveHeight()); + } + if (record.getRelHumidity() != null) { + pdv.setFloat(REL_HUMIDITY, record.getRelHumidity()); + } + if (record.getWindDir() != null) { + pdv.setFloat(WIND_DIR, record.getWindDir()); + } + if (record.getPressure() != null) { + pdv.setFloat(PRESSURE, record.getPressure()); + } + if (record.getSeaLevelPressure() != null) { + pdv.setFloat(SEA_LEVEL_PRESSURE, record.getSeaLevelPressure()); + } + if (record.getPrecipRate() != null) { + pdv.setFloat(PRECIP_RATE, record.getPrecipRate()); + } + if (record.getFuelTemperature() != null) { + pdv.setFloat(FUEL_TEMPERATURE, record.getFuelTemperature()); + } + if (record.getFuelMoisture() != null) { + pdv.setFloat(FUEL_MOISTURE, record.getFuelMoisture()); + } + if (record.getSoilTemperature() != null) { + pdv.setFloat(SOIL_TEMPERATURE, record.getSoilTemperature()); + } + if (record.getSoilMoisture() != null) { + pdv.setFloat(SOIL_MOISTURE, record.getSoilMoisture()); + } + return pdv; + } + + public static MesonetLdadRecord toMesonetLdadRecord(PointDataView pdv) { + MesonetLdadRecord mr = new MesonetLdadRecord(); + mr.setAltimeter(pdv.getNumber(ALTIMETER).floatValue()); + mr.setDewpoint(pdv.getNumber(DEWPOINT).floatValue()); + SurfaceObsLocation loc = new SurfaceObsLocation( + pdv.getString(STATION_ID)); + float lat = pdv.getNumber(LATITUDE).floatValue(); + float lon = pdv.getNumber(LONGITUDE).floatValue(); + loc.assignLocation(lat, lon); + loc.setElevation(pdv.getNumber(ELEVATION).intValue()); + mr.setLocation(loc); + mr.setReportType(pdv.getString(STORAGE_TYPE)); + mr.setProviderId(pdv.getString(PROVIDER_ID)); + mr.setPressChange3Hour(pdv.getNumber(PRESS_CHANGE3_HOUR).floatValue()); + mr.setPressChangeChar((short) pdv.getInt(PRESS_CHANGE_CHAR)); + mr.setSeaLevelPressure(pdv.getNumber(SEA_LEVEL_PRESSURE).floatValue()); + mr.setTemperature(pdv.getNumber(TEMPERATURE).floatValue()); + mr.setVisibility(pdv.getNumber(VISIBILITY).floatValue()); + mr.setWindDir(pdv.getFloat(WIND_DIR)); + mr.setWindGust(pdv.getFloat(WIND_GUST)); + mr.setWindSpeed(pdv.getFloat(WIND_SPEED)); + mr.setDataURI(pdv.getString(DATAURI)); + mr.setReceivedTime(pdv.getNumber(RECEIVED_TIME).doubleValue()); + // ---------------------------------------------------------------------------------- + mr.setTempChangeTime(pdv.getNumber(TEMP_CHANGE_TIME).doubleValue()); + mr.setWetBulbTemperature(pdv.getFloat(WET_BULB_TEMPERATURE)); + mr.setRhChangeTime((Double) pdv.getNumber(RH_CHANGE_TIME)); + mr.setStationPressure(pdv.getFloat(STATION_PRESSURE)); + mr.setStationPressChangeTime((Double) pdv + .getNumber(STATION_PRESS_CHANGE_TIME)); + mr.setWindDirChangeTime((Double) pdv.getNumber(WIND_DIR_CHANGE_TIME)); + mr.setWindSpeedChangeTime((Double) pdv + .getNumber(WIND_SPEED_CHANGE_TIME)); + mr.setWindGustChangeTime((Double) pdv.getNumber(WIND_GUST_CHANGE_TIME)); + mr.setWindDirMin(pdv.getFloat(WIND_DIR_MIN)); + mr.setWindDirMax(pdv.getFloat(WIND_DIR_MAX)); + mr.setVisibilityStatus(pdv.getString(VISIBILITY_STATUS)); + mr.setTotalCloudCover(pdv.getFloat(TOTAL_CLOUD_COVER)); + mr.setCloudBaseHeight((Short) pdv.getNumber(CLOUD_BASE_HEIGHT)); + mr.setLowLevelCloudType((Short) pdv.getNumber(LOW_LEVEL_CLOUD_TYPE)); + mr.setMidLevelCloudType((Short) pdv.getNumber(MID_LEVEL_CLOUD_TYPE)); + mr.setHighLevelCloudType((Short) pdv.getNumber(HIGH_LEVEL_CLOUD_TYPE)); + mr.setMaxTempRecordPeriod((Short) pdv.getNumber(MAX_TEMP_RECORD_PERIOD)); + mr.setMaximumTemperature(pdv.getFloat(MAXIMUM_TEMPERATURE)); + mr.setMinTempRecordPeriod((Short) pdv.getNumber(MIN_TEMP_RECORD_PERIOD)); + mr.setMaximumTemperature(pdv.getFloat(MINIMUM_TEMPERATURE)); + mr.setPrecipAccum(pdv.getFloat(PRECIP_ACCUM)); + mr.setPrecipType((Short) pdv.getNumber(PRECIP_TYPE)); + mr.setPrecipIntensity((Short) pdv.getNumber(PRECIP_INTENSITY)); + mr.setTimeSinceLastPcp((Double) pdv.getNumber(TIME_SINCE_LAST_PCP)); + mr.setSolarRadiation(pdv.getFloat(SOLAR_RADIATION)); + mr.setSolarRadChangeTime((Double) pdv.getNumber(SOLAR_RAD_CHANGE_TIME)); + mr.setSeaSurfaceTemp(pdv.getFloat(SEA_SURFACE_TEMP)); + mr.setWavePeriod(pdv.getFloat(WAVE_PERIOD)); + mr.setWaveHeight(pdv.getFloat(WAVE_HEIGHT)); + mr.setRawMessage(pdv.getString(RAW_MESONET)); + mr.setRelHumidity(pdv.getFloat(REL_HUMIDITY)); + mr.setWindDir(pdv.getFloat(WIND_DIR)); + mr.setPressure(pdv.getFloat(PRESSURE)); + mr.setSeaLevelPressure(pdv.getFloat(SEA_LEVEL_PRESSURE)); + mr.setPrecipRate(pdv.getFloat(PRECIP_RATE)); + mr.setFuelTemperature(pdv.getFloat(FUEL_TEMPERATURE)); + mr.setFuelMoisture(pdv.getFloat(FUEL_MOISTURE)); + mr.setSoilTemperature(pdv.getFloat(SOIL_TEMPERATURE)); + mr.setSoilMoisture(pdv.getFloat(SOIL_MOISTURE)); + return mr; + } + + public static MesonetLdadRecord[] toMesonetLdadRecords( + PointDataContainer container) { + List records = new ArrayList(); + container.setCurrentSz(container.getAllocatedSz()); + for (int i = 0; i < container.getCurrentSz(); i++) { + PointDataView pdv = container.readRandom(i); + records.add(toMesonetLdadRecord(pdv)); + } + return records.toArray(new MesonetLdadRecord[records.size()]); + + } + +} diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/src/com/raytheon/uf/edex/plugin/ldadmesonet/dao/LdadMesonetDao.java b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/src/com/raytheon/uf/edex/plugin/ldadmesonet/dao/LdadMesonetDao.java new file mode 100644 index 0000000000..b7fa03e29b --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/src/com/raytheon/uf/edex/plugin/ldadmesonet/dao/LdadMesonetDao.java @@ -0,0 +1,163 @@ +/** + * This software was developed and / or modified by Raytheon Company, + * pursuant to Contract DG133W-05-CQ-1067 with the US Government. + * + * U.S. EXPORT CONTROLLED TECHNICAL DATA + * This software product contains export-restricted data whose + * export/transfer/disclosure is restricted by U.S. law. Dissemination + * to non-U.S. persons whether in the United States or abroad requires + * an export license or other authorization. + * + * Contractor Name: Raytheon Company + * Contractor Address: 6825 Pine Street, Suite 340 + * Mail Stop B8 + * Omaha, NE 68106 + * 402.291.0100 + * + * See the AWIPS II Master Rights File ("Master Rights File.pdf") for + * further licensing information. + **/ +package com.raytheon.uf.edex.plugin.ldadmesonet.dao; + +import java.util.ArrayList; +import java.util.List; + +import com.raytheon.uf.common.dataplugin.PluginException; +import com.raytheon.uf.common.dataplugin.ldadmesonet.MesonetLdadRecord; +import com.raytheon.uf.common.dataquery.db.QueryParam; +import com.raytheon.uf.common.pointdata.spatial.ObStation; +import com.raytheon.uf.edex.database.DataAccessLayerException; +import com.raytheon.uf.edex.database.query.DatabaseQuery; +import com.raytheon.uf.edex.pointdata.PointDataPluginDao; +import com.raytheon.uf.edex.pointdata.spatial.ObStationDao; + +/** + * Data access object for accessing LDAD MESONET records in the database. + * + *
+ *
+ * SOFTWARE HISTORY
+ *
+ * Date         Ticket#     Engineer    Description
+ * ------------ ----------  ----------- --------------------------
+ * 9/04/09                  vkorolev    Initial creation
+ * 10/09/09     DR2814      vkorolev    Refactor to Point Data Model
+ * Feb 27, 2013 1638        mschenke    Moved ObStationDao to edex pointdata plugin
+ * Aug 15, 2014 3530        bclement    moved from common to edex
+ * Feb 16, 2022 8608        mapeters    Remove populateDataStore override that matched super
+ *
+ * 
+ * + * @author vkorolev + */ +public class LdadMesonetDao extends PointDataPluginDao { + + /** The station dao */ + private ObStationDao obDao = new ObStationDao(); + + public LdadMesonetDao(String pluginName) throws PluginException { + super(pluginName); + } + + public LdadMesonetDao() throws PluginException { + this("ldadmesonet"); + } + + public List queryBySpatialBox(double upperLeftLat, double upperLeftLon, + double lowerRightLat, double lowerRightLon) + throws DataAccessLayerException { + + List stationList = obDao.queryBySpatialBox(upperLeftLat, + upperLeftLon, lowerRightLat, lowerRightLon); + + List stationNames = new ArrayList<>(); + for (ObStation station : stationList) { + stationNames.add(station.getIdentifier()); + } + stationList.clear(); + + DatabaseQuery query = new DatabaseQuery(MesonetLdadRecord.class); + query.addQueryParam("location.stationId", stationNames, + QueryParam.QueryOperand.IN); + return queryByCriteria(query); + } + + public List queryByState(String state, Integer count) + throws DataAccessLayerException { + + List results = obDao.queryByState(state); + + List icaos = new ArrayList<>(); + for (ObStation station : results) { + icaos.add(station.getIdentifier()); + } + + DatabaseQuery query = new DatabaseQuery(MesonetLdadRecord.class, count); + query.addQueryParam("location.stationId", icaos, + QueryParam.QueryOperand.IN); + return queryByCriteria(query); + } + + /** + * Retrieves an ldadMesonet report using the datauri . + * + * @param dataURI + * The dataURI to match against. + * @return The report record if it exists. + */ + public MesonetLdadRecord queryByDataURI(String dataURI) { + MesonetLdadRecord report = null; + List obs = null; + try { + obs = queryBySingleCriteria("dataURI", dataURI); + } catch (DataAccessLayerException e) { + logger.error("Error querying LDAD Mesonet data by URI: " + dataURI, + e); + } + if (obs != null && !obs.isEmpty()) { + report = (MesonetLdadRecord) obs.get(0); + } + return report; + } + + /** + * Queries for to determine if a given data uri exists on the redbook table. + * + * @param dataUri + * The DataURI to find. + * @return An array of objects. If not null, there should only be a single + * element. + */ + public Object[] queryDataUriColumn(final String dataUri) { + + String sql = "select datauri from awips.ldadmesonet where datauri='" + + dataUri + "';"; + + Object[] results = executeSQLQuery(sql); + + return results; + } + + public ObStationDao getObDao() { + return obDao; + } + + public void setObDao(ObStationDao obDao) { + this.obDao = obDao; + } + + @Override + public String[] getKeysRequiredForFileName() { + return new String[] { "dataTime.refTime" }; + } + + @Override + public String getPointDataFileName(MesonetLdadRecord p) { + return "ldadmesonet.h5"; + } + + @Override + public MesonetLdadRecord newObject() { + return new MesonetLdadRecord(); + } +} diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/utility/common_static/base/distribution/ldadmesonet.xml b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/utility/common_static/base/distribution/ldadmesonet.xml new file mode 100644 index 0000000000..ad3b39d7a3 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/utility/common_static/base/distribution/ldadmesonet.xml @@ -0,0 +1,29 @@ + + + + + + LDAD\.mesonet\.* + diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/utility/common_static/base/purge/ldadmesonetPurgeRules.xml b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/utility/common_static/base/purge/ldadmesonetPurgeRules.xml new file mode 100644 index 0000000000..f305712e99 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/utility/common_static/base/purge/ldadmesonetPurgeRules.xml @@ -0,0 +1,36 @@ + + + + + + + 24 + =00-01:00:00 + 00-01:00:00 + + diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.qc/.classpath b/edexOsgi/com.raytheon.uf.edex.plugin.qc/.classpath new file mode 100644 index 0000000000..1fa3e6803d --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.qc/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.qc/.project b/edexOsgi/com.raytheon.uf.edex.plugin.qc/.project new file mode 100644 index 0000000000..37b171dac2 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.qc/.project @@ -0,0 +1,34 @@ + + + com.raytheon.uf.edex.plugin.qc + + + + + + org.python.pydev.PyDevBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + org.python.pydev.pythonNature + + diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.qc/.pydevproject b/edexOsgi/com.raytheon.uf.edex.plugin.qc/.pydevproject new file mode 100644 index 0000000000..faf12629d9 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.qc/.pydevproject @@ -0,0 +1,7 @@ + + + + +python 2.5 +Default + diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.qc/META-INF/MANIFEST.MF b/edexOsgi/com.raytheon.uf.edex.plugin.qc/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..76044450d6 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.qc/META-INF/MANIFEST.MF @@ -0,0 +1,13 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Qc Plug-in +Bundle-SymbolicName: com.raytheon.uf.edex.plugin.qc +Bundle-Version: 1.18.0.qualifier +Bundle-Vendor: RAYTHEON +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Require-Bundle: com.raytheon.edex.common, + com.raytheon.uf.edex.pointdata, + com.raytheon.uf.common.dataplugin.qc, + com.raytheon.uf.common.localization, + ucar.nc2 +Import-Package: com.raytheon.uf.common.status diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.qc/build.properties b/edexOsgi/com.raytheon.uf.edex.plugin.qc/build.properties new file mode 100644 index 0000000000..9d91e04a59 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.qc/build.properties @@ -0,0 +1,7 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + utility/,\ + .,\ + res/,\ + resources/ diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.qc/com.raytheon.uf.edex.plugin.qc.ecl b/edexOsgi/com.raytheon.uf.edex.plugin.qc/com.raytheon.uf.edex.plugin.qc.ecl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.qc/res/pointdata/pdd/ldadmesonet.xml b/edexOsgi/com.raytheon.uf.edex.plugin.qc/res/pointdata/pdd/ldadmesonet.xml new file mode 100644 index 0000000000..98dabd8ea9 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.qc/res/pointdata/pdd/ldadmesonet.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.qc/res/pointdata/pdd/msas.xml b/edexOsgi/com.raytheon.uf.edex.plugin.qc/res/pointdata/pdd/msas.xml new file mode 100644 index 0000000000..86a22c7105 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.qc/res/pointdata/pdd/msas.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.qc/res/pointdata/qcdb.xml b/edexOsgi/com.raytheon.uf.edex.plugin.qc/res/pointdata/qcdb.xml new file mode 100644 index 0000000000..b7e7f6b5ce --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.qc/res/pointdata/qcdb.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.qc/res/spring/qc-common.xml b/edexOsgi/com.raytheon.uf.edex.plugin.qc/res/spring/qc-common.xml new file mode 100644 index 0000000000..3e0f421958 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.qc/res/spring/qc-common.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.qc/res/spring/qc-ingest.xml b/edexOsgi/com.raytheon.uf.edex.plugin.qc/res/spring/qc-ingest.xml new file mode 100644 index 0000000000..56ae4706ae --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.qc/res/spring/qc-ingest.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + qc + + + + + + + java.lang.Throwable + + + + + + + + + + + + + + + + + + + + + + + java.lang.Throwable + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.qc/resources/qc.properties b/edexOsgi/com.raytheon.uf.edex.plugin.qc/resources/qc.properties new file mode 100644 index 0000000000..2d0bea424f --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.qc/resources/qc.properties @@ -0,0 +1,2 @@ +# period to scan the QC file drop point for new QC data +qc.cron=0+2,7,12,17,22,27,32,37,42,47,52,57+*+*+*+? \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.qc/src/com/raytheon/uf/edex/plugin/qc/QCScanner.java b/edexOsgi/com.raytheon.uf.edex.plugin.qc/src/com/raytheon/uf/edex/plugin/qc/QCScanner.java new file mode 100644 index 0000000000..4cde543c2d --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.qc/src/com/raytheon/uf/edex/plugin/qc/QCScanner.java @@ -0,0 +1,370 @@ +/** + * This software was developed and / or modified by Raytheon Company, + * pursuant to Contract DG133W-05-CQ-1067 with the US Government. + * + * U.S. EXPORT CONTROLLED TECHNICAL DATA + * This software product contains export-restricted data whose + * export/transfer/disclosure is restricted by U.S. law. Dissemination + * to non-U.S. persons whether in the United States or abroad requires + * an export license or other authorization. + * + * Contractor Name: Raytheon Company + * Contractor Address: 6825 Pine Street, Suite 340 + * Mail Stop B8 + * Omaha, NE 68106 + * 402.291.0100 + * + * See the AWIPS II Master Rights File ("Master Rights File.pdf") for + * further licensing information. + **/ + +package com.raytheon.uf.edex.plugin.qc; + +import java.io.File; +import java.io.FileNotFoundException; +import java.io.Serializable; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Date; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.regex.Pattern; + +import com.raytheon.uf.common.dataplugin.PluginDataObject; +import com.raytheon.uf.common.dataplugin.qc.QCRecord; +import com.raytheon.uf.common.pointdata.PointDataContainer; +import com.raytheon.uf.common.pointdata.PointDataDescription; +import com.raytheon.uf.common.pointdata.PointDataView; +import com.raytheon.uf.common.pointdata.spatial.SurfaceObsLocation; +import com.raytheon.uf.common.status.IUFStatusHandler; +import com.raytheon.uf.common.status.UFStatus; +import com.raytheon.uf.common.time.DataTime; +import com.raytheon.uf.edex.database.plugin.PluginFactory; +import com.raytheon.uf.edex.plugin.qc.dao.QCDao; +import com.raytheon.uf.edex.plugin.qc.internal.QCPaths; + +import ucar.ma2.Array; +import ucar.ma2.ArrayChar; +import ucar.ma2.DataType; +import ucar.ma2.Section; +import ucar.nc2.Attribute; +import ucar.nc2.NetcdfFile; +import ucar.nc2.Variable; + +/** + * Scans NetCDF files generated by A1 legacy applications and generates QCRecord + * instances that refer to their records. The scan should only occur on one JVM + * in a cluster while the decode can occur on multiple JVMs in a cluster. + * + *
+ * 
+ * SOFTWARE HISTORY
+ * 
+ * Date         Ticket#    Engineer    Description
+ * ------------ ---------- ----------- --------------------------
+ * Dec 03, 2010 4775       D. Friedman Initial version
+ * Mar 07, 2013 15842      D. Friedman Use Java NetCDF library instead of
+ *                                     pupynere
+ * May 16, 2013 1869       bsteffen    Remove DataURI column from qc.
+ * Aug 30, 2013 2298       rjpeter     Make getPluginName abstract
+ * Feb 20, 2014 DR 17098   D. Friedman Filter out invalid lat/lon values.
+ * Jul 23, 2014 3410       bclement    location changed to floats
+ * Jan 03, 2018 6861       njensen     Split on files, decode and store results
+ *                                      as PointDataView on PluginDataObject[]
+ * 
+ * 
+ * + * @author dfriedma + */ +public class QCScanner { + + private static final IUFStatusHandler statusHandler = UFStatus + .getHandler(QCScanner.class); + + private static final Pattern FILE_PATTERN = Pattern.compile("^\\d+_\\d+$"); + + private Integer maxRecordsInChunk; + + /** + * Map of qcType to filename to last mod time. Used to ensure we don't scan + * a file again if it hasn't changed. + */ + private Map> fileLastScannedMap = new HashMap<>(); + + /** + * @return the maxRecordsInChunk + */ + public Integer getMaxRecordsInChunk() { + return maxRecordsInChunk; + } + + /** + * @param maxRecordsInChunk + * the maxRecordsInChunk to set + */ + public void setMaxRecordsInChunk(Integer maxRecordsInChunk) { + this.maxRecordsInChunk = maxRecordsInChunk; + } + + /** + * Information necessary to start a decode. Serialized after the split to + * take advantage of clustering the decodes. + */ + public static class QCFile implements Serializable { + + private static final long serialVersionUID = 1L; + + protected String qcType; + + protected File file; + + protected QCFile(String qcType, File file) { + this.qcType = qcType; + this.file = file; + } + } + + public class QCDirectoryScanner { + private final String qcType; + + private final File directory; + + public QCDirectoryScanner(String qcType, File directory) { + this.qcType = qcType; + this.directory = directory; + } + + /** + * Scan all files in the directory that match the pattern and have been + * modified since we last scanned them. If we did not previously scan + * them, then scan those too. + * + * @return the list of QCFiles that match the pattern and have been + * modified since we last scanned them + */ + public List getFiles() { + List results = new ArrayList<>(); + Map updatedScanMap = new HashMap<>(); + Map innerMap = fileLastScannedMap.get(qcType); + if (innerMap == null) { + innerMap = new HashMap<>(); + } + + for (String fn : directory.list()) { + if (FILE_PATTERN.matcher(fn).matches()) { + try { + File f = new File(directory, fn); + String path = f.getPath(); + Long lastScanned = innerMap.get(path); + if (lastScanned == null + || f.lastModified() > lastScanned) { + QCFile qcf = new QCFile(qcType, f); + results.add(qcf); + lastScanned = f.lastModified(); + } + updatedScanMap.put(path, lastScanned); + } catch (Exception e) { + statusHandler + .error(String.format("error reading %s/%s: %s", + directory, fn, e.getMessage()), e); + } + } + } + + fileLastScannedMap.put(qcType, updatedScanMap); + return results; + } + } + + /** + * Gets an iterator of QC files to process/decode. + * + * @return an iterator of QC files + * @throws FileNotFoundException + */ + public Iterator split() throws FileNotFoundException { + List files = new ArrayList<>(); + Map paths = QCPaths.getPaths(); + for (Map.Entry entry : paths.entrySet()) { + String type = entry.getKey(); + File directory = entry.getValue(); + QCDirectoryScanner scanner = new QCDirectoryScanner(type, + directory); + files.addAll(scanner.getFiles()); + } + + return files.iterator(); + } + + /** + * Scans or "decodes" the QC netcdf file into QCRecords + * + * @param qcFile + * the QC file to scan for records + * @return the PluginDataObjects that were "decoded" + * @throws Exception + */ + public PluginDataObject[] scanFile(QCFile qcFile) throws Exception { + try (NetcdfFile nc = NetcdfFile.open(qcFile.file.getPath())) { + int index = 0; + int totalRecordCount = nc.getUnlimitedDimension().getLength(); + int batchSize = Math.min(getMaxRecordsInChunk(), totalRecordCount); + + String[] idVariablesNames = nc.findGlobalAttribute("idVariables") + .getStringValue().split(","); + String[] timeVariableNames = nc.findGlobalAttribute("timeVariables") + .getStringValue().split(","); + Variable[] idVariables = new Variable[idVariablesNames.length]; + for (int i = 0; i < idVariables.length; ++i) { + idVariables[i] = nc.findVariable(idVariablesNames[i]); + } + Variable vObsTime = nc.findVariable(timeVariableNames[0]); + double vObsTimeFillValue = vObsTime.findAttribute("_FillValue") + .getNumericValue().doubleValue(); + Double vObsTimeMissingValue = null; + Attribute a = vObsTime.findAttribute("missing_value"); + if (a != null) { + vObsTimeMissingValue = a.getNumericValue().doubleValue(); + } + Variable vLat = nc.findVariable("latitude"); + Variable vLon = nc.findVariable("longitude"); + Variable vElev = nc.findVariable("elevation"); + + /* + * There's so many variables in the file that we don't need so we + * pick the ones we do need from the point data description. + */ + QCDao qcDao = (QCDao) PluginFactory.getInstance() + .getPluginDao("qc"); + Map map = new HashMap<>(); + map.put("qcType", qcFile.qcType); + PointDataDescription pdd = qcDao.getPointDataDescription(map); + PointDataContainer pdc = PointDataContainer.build(pdd); + Map variableMap = new HashMap<>(); + for (String name : pdd.getParameterNames()) { + /* + * do not include id variables, we will read those separately + * below because they are 2-dimensional chars (aka Strings) + */ + boolean foundId = false; + for (String idName : idVariablesNames) { + if (idName.equals(name)) { + foundId = true; + break; + } + } + if (!foundId) { + Variable v = nc.findVariable(name); + if (v != null) { + variableMap.put(name, v); + } + } + } + + Map recordMap = new HashMap<>(); + while (index < totalRecordCount) { + batchSize = Math.min(batchSize, totalRecordCount - index); + int[] ofs = new int[] { index }; + int[] len = new int[] { batchSize }; + Array dObsTime = vObsTime.read(ofs, len); + Array dLat = vLat.read(ofs, len); + Array dLon = vLon.read(ofs, len); + Array dElev = vElev.read(ofs, len); + + // get IDs which will become the unique station name + Section sec = new Section(); + sec.appendRange(index, (index + batchSize) - 1); + sec.appendRange(); + ArrayChar[] dIDs = new ArrayChar[idVariables.length]; + for (int i = 0; i < dIDs.length; ++i) { + dIDs[i] = (ArrayChar) idVariables[i].read(sec); + } + + Map nameToArrayMap = new HashMap<>(); + for (Variable v : variableMap.values()) { + Array arr = v.read(ofs, len); + nameToArrayMap.put(v.getName(), arr); + } + + int ri = 0; + while (ri < batchSize) { + PointDataView pdv = pdc.append(); + QCRecord pdo = new QCRecord(); + pdo.setOverwriteAllowed(true); + double obsTime = dObsTime.getDouble(ri); + float lat = dLat.getFloat(ri); + float lon = dLon.getFloat(ri); + if ((obsTime != vObsTimeFillValue) + && ((vObsTimeMissingValue == null) + || (vObsTimeMissingValue != obsTime)) + && Math.abs(lon) <= 180 && Math.abs(lat) <= 90) { + pdo.setDataTime(new DataTime( + new Date((long) (obsTime * 1000)))); + SurfaceObsLocation loc = new SurfaceObsLocation(); + loc.assignLocation(lat, lon); + loc.setElevation(dElev.getInt(ri)); + + /* + * Set up a unique stationId while also setting the id + * variable names with point data values + */ + StringBuilder stationId = new StringBuilder(); + for (ArrayChar idArray : dIDs) { + stationId.append(idArray.getString(ri)); + } + loc.setStationId(stationId.toString()); + for (int i = 0; i < idVariablesNames.length; i++) { + pdv.setString(idVariablesNames[i], + dIDs[i].getString(ri)); + } + + pdo.setLocation(loc); + pdo.setNcSet(qcFile.file.getName()); + pdo.setQcType(qcFile.qcType); + + for (String name : nameToArrayMap.keySet()) { + Array arr = nameToArrayMap.get(name); + DataType dtype = arr.getDataType(); + switch (dtype) { + case CHAR: + pdv.setString(name, + String.valueOf(arr.getChar(ri))); + break; + case INT: + case SHORT: + pdv.setInt(name, arr.getInt(ri)); + break; + case LONG: + pdv.setLong(name, arr.getLong(ri)); + break; + case FLOAT: + case DOUBLE: + pdv.setFloat(name, arr.getFloat(ri)); + break; + default: + throw new IllegalArgumentException( + "QCScanner does not support reading values of type " + + dtype); + } + + } + pdo.setPointDataView(pdv); + recordMap.put(pdo.getDataURI(), pdo); + } + ++index; + ++ri; + + } + + } // end of outer while + + Collection results = recordMap.values(); + int size = results.size(); + statusHandler.info("Decoded " + size + " QC records from " + + qcFile.file.getPath() + ", now storing"); + return results.toArray(new PluginDataObject[size]); + } + } +} diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.qc/src/com/raytheon/uf/edex/plugin/qc/dao/QCDao.java b/edexOsgi/com.raytheon.uf.edex.plugin.qc/src/com/raytheon/uf/edex/plugin/qc/dao/QCDao.java new file mode 100644 index 0000000000..a48d107df8 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.qc/src/com/raytheon/uf/edex/plugin/qc/dao/QCDao.java @@ -0,0 +1,92 @@ +/** + * This software was developed and / or modified by Raytheon Company, + * pursuant to Contract DG133W-05-CQ-1067 with the US Government. + * + * U.S. EXPORT CONTROLLED TECHNICAL DATA + * This software product contains export-restricted data whose + * export/transfer/disclosure is restricted by U.S. law. Dissemination + * to non-U.S. persons whether in the United States or abroad requires + * an export license or other authorization. + * + * Contractor Name: Raytheon Company + * Contractor Address: 6825 Pine Street, Suite 340 + * Mail Stop B8 + * Omaha, NE 68106 + * 402.291.0100 + * + * See the AWIPS II Master Rights File ("Master Rights File.pdf") for + * further licensing information. + **/ + +package com.raytheon.uf.edex.plugin.qc.dao; + +import java.util.HashMap; +import java.util.Map; + +import com.raytheon.uf.common.dataplugin.PluginException; +import com.raytheon.uf.common.dataplugin.qc.QCRecord; +import com.raytheon.uf.common.pointdata.PointDataDescription; +import com.raytheon.uf.edex.plugin.qc.internal.QCPaths; +import com.raytheon.uf.edex.pointdata.PointDataPluginDao; + +/** + * Data access object for retrieving QC mesonet data. + * + *
+ * 
+ * SOFTWARE HISTORY
+ * Date         Ticket#    Engineer    Description
+ * ------------ ---------- ----------- --------------------------
+ * 12/04/2009   3408       bphillip    Initial creation
+ * Aug 15, 2014 3530       bclement    removed commons logging
+ * Apr 16, 2015 4259       njensen     Removed unreachable catch
+ * Jan 04, 2018 6861       njensen     Removed python usage, removed method overrides
+ *                                      so it mostly resembles a normal pointdata plugin
+ * 
+ * 
+ * + * @author bphillip + */ +public class QCDao extends PointDataPluginDao { + + /** Map of plugin names to point data descriptions */ + private static Map pdds = new HashMap<>(); + + static { + pdds = QCPaths.getPointDataDescriptions(); + } + + /** + * Constructs a new QC data access object + * + * @param pluginName + * "qc" + * @throws PluginException + * If errors occur while constructing the data access object + */ + public QCDao(String pluginName) throws PluginException { + super(pluginName); + } + + @Override + public String[] getKeysRequiredForFileName() { + return new String[] { "qcType", "dataTime.refTime" }; + } + + @Override + public String getPointDataFileName(QCRecord p) { + return "qc.h5"; + } + + @Override + public QCRecord newObject() { + return new QCRecord(); + } + + @Override + public PointDataDescription getPointDataDescription( + Map obj) { + return pdds.get(obj.get("qcType").toString()); + } + +} diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.qc/src/com/raytheon/uf/edex/plugin/qc/internal/QCPaths.java b/edexOsgi/com.raytheon.uf.edex.plugin.qc/src/com/raytheon/uf/edex/plugin/qc/internal/QCPaths.java new file mode 100644 index 0000000000..45bd9e92d8 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.qc/src/com/raytheon/uf/edex/plugin/qc/internal/QCPaths.java @@ -0,0 +1,123 @@ +/** + * This software was developed and / or modified by Raytheon Company, + * pursuant to Contract DG133W-05-CQ-1067 with the US Government. + * + * U.S. EXPORT CONTROLLED TECHNICAL DATA + * This software product contains export-restricted data whose + * export/transfer/disclosure is restricted by U.S. law. Dissemination + * to non-U.S. persons whether in the United States or abroad requires + * an export license or other authorization. + * + * Contractor Name: Raytheon Company + * Contractor Address: 6825 Pine Street, Suite 340 + * Mail Stop B8 + * Omaha, NE 68106 + * 402.291.0100 + * + * See the AWIPS II Master Rights File ("Master Rights File.pdf") for + * further licensing information. + **/ + +package com.raytheon.uf.edex.plugin.qc.internal; + +import java.io.File; +import java.io.FileNotFoundException; +import java.io.IOException; +import java.io.InputStream; +import java.util.HashMap; +import java.util.Map; + +import com.raytheon.uf.common.pointdata.PointDataDescription; +import com.raytheon.uf.common.serialization.SerializationException; +import com.raytheon.uf.edex.core.EDEXUtil; + +/** + * This class should only be used by the QC plug-ins. + * + *
+ * 
+ * SOFTWARE HISTORY
+ * 
+ * Date          Ticket#  Engineer  Description
+ * ------------- -------- --------- --------------------------------------------
+ * ???           ???      ???       Initial creation
+ * Aug 15, 2014  3530     bclement  moved from common to edex
+ * Jul 15, 2016  5744     mapeters  Use common_static instead of edex_static
+ *                                  in getPythonScriptPath()
+ * Jan 05, 2018  6861     njensen   Removed python support
+ *                                  Simplified getPointDataDescriptions()
+ * 
+ * 
+ * + */ +public class QCPaths { + + /** The directory containing the raw QC mesonet data */ + private static final String QC_RAW_DIR; + + static { + QC_RAW_DIR = EDEXUtil.getEdexData() + File.separator + + System.getProperty("HDF5_PATH"); + } + + public static Map getPaths() throws FileNotFoundException { + Map paths = new HashMap<>(); + File baseDir = new File(QC_RAW_DIR); + if (baseDir.exists()) { + File[] files = baseDir.listFiles(); + if (files == null) { + throw new FileNotFoundException( + "Unable to read files in directory: " + baseDir); + } + for (File f : files) { + paths.put(f.getName(), f); + } + } else { + throw new FileNotFoundException( + "Unable to open directory: " + baseDir); + } + return paths; + } + + public static Map getPointDataDescriptions() { + Map pdds = new HashMap<>(); + String mesonetPath = "/res/pointdata/pdd/ldadmesonet.xml"; + String msasPath = "/res/pointdata/pdd/msas.xml"; + + try (InputStream is = QCPaths.class.getResourceAsStream(mesonetPath)) { + PointDataDescription desc; + try { + desc = PointDataDescription.fromStream(is); + pdds.put("ldadmesonet", desc); + } catch (SerializationException e) { + throw new RuntimeException( + "Error reading pointdata description from " + + mesonetPath, + e); + } + } catch (IOException e) { + // ignore + } + + try (InputStream is = QCPaths.class.getResourceAsStream(msasPath)) { + PointDataDescription desc; + try { + desc = PointDataDescription.fromStream(is); + pdds.put("msas", desc); + } catch (SerializationException e) { + throw new RuntimeException( + "Error reading pointdata description from " + msasPath, + e); + } + } catch (IOException e) { + // ignore + } + + return pdds; + } + + public static String getBaseDir() { + return QC_RAW_DIR; + } + +} diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.qc/utility/common_static/base/path/qcPathKeys.xml b/edexOsgi/com.raytheon.uf.edex.plugin.qc/utility/common_static/base/path/qcPathKeys.xml new file mode 100644 index 0000000000..eddffb6f5c --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.qc/utility/common_static/base/path/qcPathKeys.xml @@ -0,0 +1,32 @@ + + + + + + + qcType + 0 + + From 31c2441dd6ad5561aa967798be106d72832756ba Mon Sep 17 00:00:00 2001 From: ucar-tmeyer Date: Wed, 27 Sep 2023 17:13:57 +0000 Subject: [PATCH 23/56] Added additional menu item for a 60 min update per user request --- .../localization/menus/obs/baseSurface.xml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/cave/com.raytheon.viz.pointdata/localization/menus/obs/baseSurface.xml b/cave/com.raytheon.viz.pointdata/localization/menus/obs/baseSurface.xml index f8b611e649..9ca882933b 100644 --- a/cave/com.raytheon.viz.pointdata/localization/menus/obs/baseSurface.xml +++ b/cave/com.raytheon.viz.pointdata/localization/menus/obs/baseSurface.xml @@ -12,13 +12,20 @@ menuText="METAR Station Plot" id="MetarPlot"> + + + + + + + - - + @@ -26,7 +33,6 @@ - From cd894ab34d4833b28cddb65a6e34600db24439bb Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Thu, 28 Sep 2023 06:07:08 +0000 Subject: [PATCH 24/56] New NDM updates on 20230928-06:07:07 - autogenerated --- rpms/awips2.edex/Installer.edex/ndm/MTR.goodness | 2 ++ rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt | 2 ++ rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt | 2 ++ .../Installer.edex/ndm/national_category_table.template | 2 ++ rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt | 2 ++ 5 files changed, 10 insertions(+) diff --git a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness index 8d1b6dd204..04911aceae 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness +++ b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness @@ -565,6 +565,7 @@ 0 K48A 32.40066 -83.27841 115 500 0 K48I 38.6870 -80.6518 387 500 0 K49A 34.6282 -84.5266 453 2500 + 0 K49T 32.77172 -96.80206 146 500 0 K49Y 43.68 -92.18 389 500 0 K4A6 34.6887 -86.0059 198 2500 0 K4A9 34.474 -85.721 267 500 @@ -657,6 +658,7 @@ 0 K9K8 37.66903 -98.12389 489 500 0 K9L2 34.97 -117.87 701 500 0 K9MN 44.02 -92.48 335 500 + 0 K9S5 45.87811 -111.56944 1246 500 72653 K9V9 43.8000 -99.3200 530 16981 0 KA08 32.5105 -87.3848 67 2500 0 KA39 32.99055 -111.91890 398 500 diff --git a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt index 5ce070c694..d9724acc1f 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt @@ -9146,6 +9146,7 @@ FTWMSMDFW FTWMSMHLR FTWMSMNFW FTWMTR0F2 +FTWMTR49T FTWMTR4F2 FTWMTR6P9 FTWMTRACT @@ -9643,6 +9644,7 @@ GTFMTR6S8 GTFMTR79S GTFMTR7S0 GTFMTR8S0 +GTFMTR9S5 GTFMTRBIL GTFMTRBTM GTFMTRBZN diff --git a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt index cd89603035..875757b1f3 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt @@ -1138,6 +1138,7 @@ 0000000000|K48A | 32.40066|-83.27841| 115|Cochran AP, Cochran, GA |US|MTR 0000000000|K48I | 38.687| -80.652| 387|Braxton Cnty AP, Sutton, WV |US|MTR 0000000000|K49A | 34.6282| -84.5266| 453|Gilmer Cnty AP, Ellijay, GA |US|MTR +0000000000|K49T | 32.77172|-96.80206| 146|Dallas CBD Heliport, Dallas, TX |US|MTR 0000000000|K49Y | 43.68 | -92.18 | 389|Preston/Fillmore Co, MN |US|MTR 0000000000|K4A6 | 34.6887| -86.0059| 198|Scottsboro Muni, Scottsboro, AL |US|MTR 0000000000|K4A9 | 34.474| -85.721| 267|Isbell Fld AP, Fort Payne, AL |US|MTR @@ -1262,6 +1263,7 @@ 0000000000|K9L0 | 33.46 |-117.69 | 15|DANA POINT, CA |US|MTR 0000000000|K9L2 | 34.97 |-117.87 | 701|N Aux Airfld, Edwards AFB, CA |US|MTR 0000000000|K9MN | 44.02 | -92.48 | 335|St Marys Hosp Helipad, Rochester, MN|US|MTR +0000000000|K9S5 | 45.87811|-111.56944|1246|Three Forks Arpt, Three Forks, MT|US|MTR 0000072653|K9V9 | 43.80 | -99.32 | 530|CHAMBERLAIN, SD |US|MTR 0000000000|KA06 | 34.05 |-118.24 | 71|Los Angeles Civic Center, CA |US|MTR 0000000000|KA08 | 32.5105| -87.3848| 67|Vaiden Fld AP, Marion, AL |US|MTR diff --git a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template index 9a45b14744..f44f9daf86 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template +++ b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template @@ -1052,6 +1052,7 @@ K46U CYS K48A ATL K48I CRW K49A ATL +K49T FTW K49Y MSP K4A6 HUN K4A9 HUN @@ -1169,6 +1170,7 @@ K9K7 TOP K9K8 TOP K9L2 LAX K9MN MSP +K9S5 GTF K9V9 FSD KA08 BHM KA39 PHX diff --git a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt index 14a950acd8..94fd07541c 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt @@ -509,6 +509,7 @@ 49A Gilmer Cnty AP, Ellijay, GA 49D Cloquet, MN 49J Hilton Head Island, SC +49T Dallas CBD Heliport, Dallas, TX 49Y Preston/Fillmore Co, MN 4A6 Scottsboro Muni, Scottsboro, AL 4A9 Isbell Fld AP, Fort Payne, AL @@ -677,6 +678,7 @@ 9L2 North Aux Airfld, Edwards AFB, CA 9MN St Marys Hosp Helipad, Rochester, MN 9R9 Block 245 SAWRS, Offshr Vermilion Area +9S5 Three Forks Airport, Three Forks, MT 9V9 Chamberlain, SD A08 Vaiden Fld AP, Marion, AL A39 Ak-Chin Regional AP, Maricopa, AZ From 7535d248db5af1d4a291eb006191754cfa72f43d Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Sat, 30 Sep 2023 06:06:43 +0000 Subject: [PATCH 25/56] New NDM updates on 20230930-06:06:41 - autogenerated --- rpms/awips2.edex/Installer.edex/ndm/MTR.goodness | 4 ++++ rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt | 4 ++++ rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt | 4 ++++ .../Installer.edex/ndm/national_category_table.template | 4 ++++ rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt | 4 ++++ 5 files changed, 20 insertions(+) diff --git a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness index 04911aceae..8da11f635f 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness +++ b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness @@ -659,6 +659,7 @@ 0 K9L2 34.97 -117.87 701 500 0 K9MN 44.02 -92.48 335 500 0 K9S5 45.87811 -111.56944 1246 500 + 0 K9S9 45.45414 -119.69028 498 500 72653 K9V9 43.8000 -99.3200 530 16981 0 KA08 32.5105 -87.3848 67 2500 0 KA39 32.99055 -111.91890 398 500 @@ -2540,10 +2541,12 @@ 0 KS25 47.796583 -103.255194 643 500 0 KS32 47.42277 -98.10587 434 500 0 KS33 44.6702 -121.1551 743 2500 + 0 KS34 47.47356 -114.90708 752 500 0 KS39 44.2878 -120.9052 991 2500 0 KS52 48.42495 -120.14589 520 500 0 KS58 28.5300 -90.5800 1 500 0 KS59 48.28333 -115.490 794 500 + 0 KS71 48.59211 -109.25061 734 500 0 KS85 48.15356 -104.50406 595 500 0 KSAA 41.4435 -106.8275 2138 500 72483 KSAC 38.5200 -121.5000 6 10196 @@ -2954,6 +2957,7 @@ 72781 KYKM 46.5682 -120.5441 335 2500 0 KYKN 42.9200 -97.3800 398 7581 72525 KYNG 41.2700 -80.6700 361 27269 + 0 KZER 40.70675 -76.37375 527 500 0 KZPH 28.228 -82.1559 27 500 0 KZZV 39.94609 -81.89315 274 7083 78482 MDBH 18.22 -71.10 26 500 diff --git a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt index d9724acc1f..d731254512 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt @@ -9673,7 +9673,9 @@ GTFMTRPO1 GTFMTRPWD GTFMTRRPX GTFMTRRVF +GTFMTRS34 GTFMTRS59 +GTFMTRS71 GTFMTRS85 GTFMTRSBX GTFMTRSDY @@ -35737,6 +35739,7 @@ PDXMTR4S2 PDXMTR6S2 PDXMTR77S PDXMTR92S +PDXMTR9S9 PDXMTRAST PDXMTRBDN PDXMTRBKE @@ -36320,6 +36323,7 @@ PHLMTRVAY PHLMTRWRI PHLMTRWWD PHLMTRXLL +PHLMTRZER PHLMWSPHI PHLMWWPHI PHLNOWCTP diff --git a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt index 875757b1f3..a4d5b63c67 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt @@ -1264,6 +1264,7 @@ 0000000000|K9L2 | 34.97 |-117.87 | 701|N Aux Airfld, Edwards AFB, CA |US|MTR 0000000000|K9MN | 44.02 | -92.48 | 335|St Marys Hosp Helipad, Rochester, MN|US|MTR 0000000000|K9S5 | 45.87811|-111.56944|1246|Three Forks Arpt, Three Forks, MT|US|MTR +0000000000|K9S9 | 45.45414|-119.69028| 498|Lexington Airport, Lexington, OR |US|MTR 0000072653|K9V9 | 43.80 | -99.32 | 530|CHAMBERLAIN, SD |US|MTR 0000000000|KA06 | 34.05 |-118.24 | 71|Los Angeles Civic Center, CA |US|MTR 0000000000|KA08 | 32.5105| -87.3848| 67|Vaiden Fld AP, Marion, AL |US|MTR @@ -3272,11 +3273,13 @@ 0000000000|KS29 | 38.54 |-106.05 | 2282|SALIDA/ALEXANDER, CO |US|MTR 0000000000|KS32 | 47.4228| -98.1059| 434|Cooperstown Muni, Cooperstown, ND |US|MTR 0000000000|KS33 | 44.6702|-121.1551| 743|Madras, OR |US|MTR +0000000000|KS34 | 47.47356|-114.90708| 752|Plains Airport, Plains, MT |US|MTR 0000000000|KS39 | 44.2878|-120.9052|991|Prineville AP, Prineville, OR |US|MTR 0000000000|KS52 | 48.42495|-120.14589| 520|Methow Valley AP, Winthrop, WA |US|MTR 0000000000|KS58 | 28.53 | -90.58 | 1|SOUTH TIMBALIER, LA |US|MTR 0000000000|KS59 | 48.28333| -115.490| 794|Libby Airport, Libby, MT |US|MTR 0000000000|KS65 | 28.50 | -91.20 | 2|SHIP SHOAL 198G, LA |US|MTR +0000000000|KS71 | 48.59211| -109.25061| 734|Edgar G Obie Arpt, Chinook, MT |US|MTR 0000000000|KS85 | 48.15356|-104.50406| 595|Big Sky Field AP, Culbertson, MT |US|MTR 0000000000|KS88 | 48.16 |-122.15 | 42|ARLINGTON, WA |US|MTR 0000000000|KSAA | 41.4435|-106.8275|2138|Shively Fld AP, Saratoga, WY |US|MTR @@ -3717,6 +3720,7 @@ 0000000000|KYKN | 42.92 | -97.38 | 398|Yankton, SD |US|MTR 0000072525|KYNG | 41.27 | -80.67 | 361|YOUNGSTOWN MUNI, OH |US|MTR 0000072280|KYUM | 32.66 |-114.60 | 63|YUMA INTL AIRPORT, AZ |US|MTR +0000000000|KZER | 40.70675| -76.37375| 527|Schuylkill Arpt, Pottsville, PA |US|MTR 0000000000|KZPH | 28.228| -82.1559| 27|Zephyrhills Muni, Zephyrhills, FL |US|MTR 0000000000|KZSE | 47.28 |-122.18 | 99|Auburn, WA |US|MTR 0000000000|KZZV | 39.94609|-81.89315| 274|Zanesville, OH |US|MTR diff --git a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template index f44f9daf86..27c8227e8c 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template +++ b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template @@ -1171,6 +1171,7 @@ K9K8 TOP K9L2 LAX K9MN MSP K9S5 GTF +K9S9 PDX K9V9 FSD KA08 BHM KA39 PHX @@ -3253,11 +3254,13 @@ KS25 BIS KS29 DEN KS32 BIS KS33 PDX +KS34 GTF KS39 PDX KS47 PDX KS52 SEA KS58 NEW KS59 GTF +KS71 GTF KS85 GTF KSAA CYS KSAC SFO @@ -3724,6 +3727,7 @@ KZAU CHI KZBW BOS KZDC WBC KZDV DEN +KZER PHL KZFW FTW KZHN HFO KZHU SAT diff --git a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt index 94fd07541c..56a463cb9d 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt @@ -679,6 +679,7 @@ 9MN St Marys Hosp Helipad, Rochester, MN 9R9 Block 245 SAWRS, Offshr Vermilion Area 9S5 Three Forks Airport, Three Forks, MT +9S9 Lexington Airport, Lexington, OR 9V9 Chamberlain, SD A08 Vaiden Fld AP, Marion, AL A39 Ak-Chin Regional AP, Maricopa, AZ @@ -3725,12 +3726,14 @@ S25 Watford City Muni, ND S29 Salida, CO S32 Cooperstown Muni, Cooperstown, ND S33 Madras Muni, Madras, OR +S34 Plains Airport, Plains, MT S39 Prineville AP, Prineville, OR S47 Tillamook, OR S52 Methow Valley AP, Winthrop, WA S58 South Timbalier, LA S59 Libby Airport, Libby, MT S65 Ship Shoal 198G, LA +S71 Edgar G Obie Airport, Chinook, MT S86 Sandpoint, ID S85 Big Sky Field Airport, Culbertson, MT S88 Arlington, WA @@ -5067,6 +5070,7 @@ ZCR C-Charlo Auto, NB ZDC Washington, DC CWSU ZDV Denver, CO CWSU ZEM Eastmain River Arpt, QC +ZER Schuylkill Airport, Pottsville, PA ZFA Faro Arpt, YK ZFM Ft McPherson Arpt, NT ZFN Ft Norman Arpt, NT From e6a766d6cf7ef7f7ae20b5257fac6777c07cbb57 Mon Sep 17 00:00:00 2001 From: ucar-tmeyer Date: Wed, 4 Oct 2023 19:18:22 +0000 Subject: [PATCH 26/56] NBM and RAWS data additions to LDM pqact and ldmd files --- rpms/awips2.upc/Installer.ldm/patch/etc/ldmd.conf | 1 + .../Installer.ldm/patch/etc/pqact.conf.priority | 10 ++++++++-- rpms/awips2.upc/Installer.ldm/patch/etc/pqact.grids | 3 ++- rpms/awips2.upc/Installer.ldm/patch/etc/pqact.main | 6 ++++++ 4 files changed, 17 insertions(+), 3 deletions(-) diff --git a/rpms/awips2.upc/Installer.ldm/patch/etc/ldmd.conf b/rpms/awips2.upc/Installer.ldm/patch/etc/ldmd.conf index 5bf94f8e55..e68c62cecb 100644 --- a/rpms/awips2.upc/Installer.ldm/patch/etc/ldmd.conf +++ b/rpms/awips2.upc/Installer.ldm/patch/etc/ldmd.conf @@ -115,6 +115,7 @@ REQUEST EXP "WwWind" idd.unidata.ucar.edu # ESPL/PSD Profilers #REQUEST NGRID "^YAU[CDLMPQS]" idd.unidata.ucar.edu # MRMS-NOAAPort REQUEST FSL2 "HRRR\.Smoke" idd.unidata.ucar.edu # HRRR Smoke REQUEST SPARE|NIMAGE|EXP "GLMF" idd.unidata.ucar.edu # GLM via NWS/ISatSS +REQUEST EXP "RAWS.*" 10.0.0.233 #RAWS mesonet data # #REQUEST WMO ".*" initial-secondary-host.another.domain diff --git a/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.conf.priority b/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.conf.priority index 49852626a3..6395b63724 100644 --- a/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.conf.priority +++ b/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.conf.priority @@ -16,7 +16,8 @@ # GOES16 GLM data coming from Unidata's IDD via Texas Tech # CIRA RGB GOES Satellite products added # 20230321 20.3.2 Update WW3 regex lines so we get the data - +# 20231004 20.3.2 Add RAWS data +# Add additioanl NBM data # USPLN LIGHTNING USPLN1EX FILE -close -edex /awips2/data_store/lightning/%Y%m%d%H%M.uspln @@ -94,6 +95,11 @@ IDS|DDPLUS ^(UA(US|PA|NT)..) (.{4}) (..)(..)(..) IDS|DDPLUS ^(UB.{4}) (.{4}) (..)(..)(..) FILE -overwrite -close -edex /awips2/data_store/pirep/\1_\2_\3\4\5_(seq) # +# RAWS +# +EXP ^RAWS ...... (raws_ldad_)(........)(..)(..)(.xml) + FILE -overwrite -close -edex /awips2/data_store/ldadmesonet/\2/\3/\1\2\3\4\5 +# # ACARS # #ANY ^(IUAX0[12]) (....) (..)(..)(..) @@ -1075,5 +1081,5 @@ NGRID ^OUTA98 KWNB (......)[^!]*!grib2 # # National Blend of Models # -NGRID|HDS ^(Y.A...) (KWE[AB]) (..)(..)(..) +NGRID|HDS ^(Y.A...) (KWE[ABGIHLO]) (..)(..)(..) FILE -close /awips2/data_store/grid/(\3:yyyy)(\3:mm)\3/\4/NationalBlend/staging/NationalBlend_\3\4\5-concat-%Y%m%d_%H%M.grib2 diff --git a/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.grids b/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.grids index 077d0e4c75..39dc5008bb 100644 --- a/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.grids +++ b/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.grids @@ -16,6 +16,7 @@ # GOES16 GLM data coming from Unidata's IDD via Texas Tech # CIRA RGB GOES Satellite products added # 20230321 20.3.2 Update WW3 regex lines so we get the data +# 20231004 20.3.2 Add additioanl NBM data # # ------------------------------------------ # - Global Ensemble Forecast System (GEFS) - @@ -750,5 +751,5 @@ NGRID ^OUTA98 KWNB (......)[^!]*!grib2 # # National Blend of Models # -NGRID|HDS ^(Y.A...) (KWE[AB]) (..)(..)(..) +NGRID|HDS ^(Y.A...) (KWE[ABGIHLO]) (..)(..)(..) FILE -close /awips2/data_store/grid/(\3:yyyy)(\3:mm)\3/\4/NationalBlend/staging/NationalBlend_\3\4\5-concat-%Y%m%d_%H%M.grib2 diff --git a/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.main b/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.main index 8e1d05b33a..ac3424b4d9 100644 --- a/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.main +++ b/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.main @@ -16,6 +16,7 @@ # GOES16 GLM data coming from Unidata's IDD via Texas Tech # CIRA RGB GOES Satellite products added # 20230321 20.3.2 Update WW3 regex lines so we get the data +# 20231004 20.3.2 Add RAWS data # USPLN LIGHTNING USPLN1EX @@ -94,6 +95,11 @@ IDS|DDPLUS ^(UA(US|PA|NT)..) (.{4}) (..)(..)(..) IDS|DDPLUS ^(UB.{4}) (.{4}) (..)(..)(..) FILE -overwrite -close -edex /awips2/data_store/pirep/\1_\2_\3\4\5_(seq) # +# RAWS +# +EXP ^RAWS ...... (raws_ldad_)(........)(..)(..)(.xml) + FILE -overwrite -close -edex /awips2/data_store/ldadmesonet/\2/\3/\1\2\3\4\5 +# # ACARS # #ANY ^(IUAX0[12]) (....) (..)(..)(..) From 202aa274aabca59c010a0fc4d6fba69ccbd21f0a Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Fri, 6 Oct 2023 06:07:19 +0000 Subject: [PATCH 27/56] New NDM updates on 20231006-06:07:18 - autogenerated --- rpms/awips2.edex/Installer.edex/ndm/MTR.goodness | 3 ++- rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt | 2 +- .../Installer.edex/ndm/afosMasterPIL.txt | 3 ++- .../Installer.edex/ndm/metarStationInfo.txt | 3 ++- .../ndm/national_category_table.template | 1 + rpms/awips2.edex/Installer.edex/ndm/prodList.txt | 13 ++++--------- rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt | 1 + 7 files changed, 13 insertions(+), 13 deletions(-) diff --git a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness index 8da11f635f..e306692d24 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness +++ b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness @@ -2543,6 +2543,7 @@ 0 KS33 44.6702 -121.1551 743 2500 0 KS34 47.47356 -114.90708 752 500 0 KS39 44.2878 -120.9052 991 2500 + 0 KS40 46.21336 -119.79556 215 500 0 KS52 48.42495 -120.14589 520 500 0 KS58 28.5300 -90.5800 1 500 0 KS59 48.28333 -115.490 794 500 @@ -3224,7 +3225,7 @@ 0 PHHN 20.784 -156.014 23 500 0 PHJH 21.0200 -156.6300 40 4654 91178 PHJR 21.32 -158.07 15 500 -91281 PHKO 19.6500 -156.0000 9 18447 +91281 PHKO 19.73877 -156.04563 15 18447 91165 PHLI 21.9800 -159.3500 45 26405 0 PHLU 21.22 -156.97 8 500 91186 PHMK 21.1500 -157.1000 137 5223 diff --git a/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt b/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt index 077a4a40a4..e1cb47dac9 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt @@ -19607,8 +19607,8 @@ OMARECOAX SXUS43 KOAX OMARERAIA SXUS75 KCYS OMARERBFF SXUS75 KCYS OMARERCDR SXUS75 KCYS -OMARERGID SXUS73 KGID OMARERGRI SXUS73 KGID +OMARERHSI SXUS73 KGID OMARERLBF SXUS73 KLBF OMARERLNK SXUS73 KOAX OMARERNOP SXUS73 KLBF diff --git a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt index d731254512..ba688550e2 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt @@ -35071,8 +35071,8 @@ OMARERAIA OMARERBBW OMARERBFF OMARERCDR -OMARERGID OMARERGRI +OMARERHSI OMARERIML OMARERLBF OMARERLNK @@ -35773,6 +35773,7 @@ PDXMTRRRW PDXMTRS12 PDXMTRS33 PDXMTRS39 +PDXMTRS40 PDXMTRSLE PDXMTRSPB PDXMTRSXT diff --git a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt index a4d5b63c67..2b45ee3153 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt @@ -3275,6 +3275,7 @@ 0000000000|KS33 | 44.6702|-121.1551| 743|Madras, OR |US|MTR 0000000000|KS34 | 47.47356|-114.90708| 752|Plains Airport, Plains, MT |US|MTR 0000000000|KS39 | 44.2878|-120.9052|991|Prineville AP, Prineville, OR |US|MTR +0000000000|KS40 | 46.21336|-119.79556|215|Prosser Airport, Prosser, WA |US|MTR 0000000000|KS52 | 48.42495|-120.14589| 520|Methow Valley AP, Winthrop, WA |US|MTR 0000000000|KS58 | 28.53 | -90.58 | 1|SOUTH TIMBALIER, LA |US|MTR 0000000000|KS59 | 48.28333| -115.490| 794|Libby Airport, Libby, MT |US|MTR @@ -4042,7 +4043,7 @@ 0000000000|PHHN | 20.784|-156.144| 23|Hana, HI |US|MTR 0000000000|PHJH | 21.02 |-156.63 | 40|Lahaina/West Maui, HI |US|MTR 0000091178|PHJR | 21.32 |-158.07 | 15|Kalaeloa, HI |US|MTR -0000091281|PHKO | 19.65 |-156.00 | 9|Kailua Kona, HI |US|MTR +0000091281|PHKO | 19.73877|-156.04563| 15|Kailua Kona, HI |US|MTR 0000091165|PHLI | 21.98 |-159.35 | 45|Lihue, HI |US|MTR 0000000000|PHLU | 21.22 |-156.97 | 8|Kalaupapa, HI |US|MTR 0000091186|PHMK | 21.15 |-157.10 | 137|Kaunakakai Molokai, HI |US|MTR diff --git a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template index 27c8227e8c..f9386b7398 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template +++ b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template @@ -3256,6 +3256,7 @@ KS32 BIS KS33 PDX KS34 GTF KS39 PDX +KS40 PDX KS47 PDX KS52 SEA KS58 NEW diff --git a/rpms/awips2.edex/Installer.edex/ndm/prodList.txt b/rpms/awips2.edex/Installer.edex/ndm/prodList.txt index 9564d3597b..148af6cf35 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/prodList.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/prodList.txt @@ -1,7 +1,9 @@ # Updates: -# 10/25/2021 Implement RC 17698 -# 04/21/2021 stop collecting products 34, 136, 171, +# 10/25/2021 scn21-96 Implement RC 17698 +# 04/21/2021 scn21-36 stop collecting products 34, 136, 171, # 19, 20, and 27 +# 08/14/2023 scn23-09 Stop collecting products 78, 80, 81, 82 +# 138, 174, and 175 # # productId elevAngle prodCategory Partial WMO Id 2 0 GSM NXUS6 @@ -27,12 +29,7 @@ 66 0 NML SDUS6 67 0 NLA SDUS6 75 0 FTM NOUS6 - 78 0 N1P SDUS3 - 80 0 NTP SDUS5 - 81 0 DPA SDUS5 - 82 0 SPD SDUS6 90 0 NHL SDUS6 - 138 0 DSP SDUS5 141 0 NMD SDUS3 152 0 RSL SDUS6 94 -2 NXQ SDUS6 @@ -184,7 +181,5 @@ 169 0 OHA SDUS8 170 0 DAA SDUS8 172 0 DTA SDUS8 - 174 0 DOD SDUS6 - 175 0 DSD SDUS6 176 0 DPR SDUS8 177 0 HHC SDUS8 diff --git a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt index 56a463cb9d..babc80c3eb 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt @@ -3728,6 +3728,7 @@ S32 Cooperstown Muni, Cooperstown, ND S33 Madras Muni, Madras, OR S34 Plains Airport, Plains, MT S39 Prineville AP, Prineville, OR +S40 Prosser Airport, Prosser, WA S47 Tillamook, OR S52 Methow Valley AP, Winthrop, WA S58 South Timbalier, LA From db28049e7fb65a85ba7abd702dae2b5690ec048d Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Sat, 7 Oct 2023 06:06:30 +0000 Subject: [PATCH 28/56] New NDM updates on 20231007-06:06:30 - autogenerated --- rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt | 1 + rpms/awips2.edex/Installer.edex/ndm/maritimeStationInfo.txt | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt b/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt index e1cb47dac9..55bb4e453a 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt @@ -656,6 +656,7 @@ ALBMTRPBG SAUS70 KPBG ALBMTRRME SAUS71 KBGM ALBMTRSYR SAUS41 KBGM ALBMTRUCA SAUS41 KALY +ALBMTRVSF SAUS41 KBTV ALBMTTPBG SXUS41 KBTV ALBMTTRME SXUS41 KBGM ALBNOWALY FPUS71 KALY diff --git a/rpms/awips2.edex/Installer.edex/ndm/maritimeStationInfo.txt b/rpms/awips2.edex/Installer.edex/ndm/maritimeStationInfo.txt index 1ab3b12c2c..c55cd6a1ea 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/maritimeStationInfo.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/maritimeStationInfo.txt @@ -47,12 +47,16 @@ 0000000000|41049| 27.5 | -62.94 | 0|Atlantic (South) |US|BOY 0000000000|41065| 32.802| -79.619| 0|CAP2WAVE, Capers Nearshore Waves |US|BOY 0000000000|41066| 32.528| -79.661| 0|19 NM SE Charleston, SC Harbor CORMP|US|BOY +0000000000|41068| 27.593| -80.189| 0|9 NM NE Ft Pierce Inlet, FL CORMP |US|BOY +0000000000|41069| 29.289| -80.803| 0|14 NM NE Ponce Inlet, FL CORMP |US|BOY +0000000000|41070| 29.289| -80.803| 0|PNCWAVE, CORMP |US|BOY 0000000000|41076| 32.536| -79.659| 0|CHR60WAVE |US|BOY 0000000000|41108| 33.721| -78.015| 0|Wilmington Harbor NC Scripps |US|BOY 0000000000|41110| 34.141| -77.709| -0|Masonboro Inlet, NC CORMP |US|BOY 0000000000|41112| 30.72 | -81.29 | 0|Kings Bay, GA(132) |US|BOY 0000000000|41113| 28.40 | -80.53 | -0|Cape Canav Nrshore, FL Scripps CDIP |US|BOY 0000000000|41114| 27.60 | -80.20 | -0|Fort Pierce, FL (134) Scripps CDIP |US|BOY +0000000000|41117| 30.000| -81.080| -0|St Augustine Nrshore, FL Scripps |US|BOY 0000000000|41140| 17.769| -64.723| -0|Chistiansted, St. Croix, VI SCRIPPS |US|BOY 0000000000|42001| 25.900| -89.667| 0|10D08 /V MID GULF |US|BOY 0000000000|42002| 26.06 | -93.65 | 0|10D10 /V W GULF |US|BOY From 5424bfb7d39fbd7e5fd92af4aaebddc7ce050b20 Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Tue, 10 Oct 2023 15:30:15 -0700 Subject: [PATCH 29/56] Add functionality to delete displays - update plugin.xml to reference proper class to delete displays (bundles) - Add in DeleteAWIPSBundle class from v18 (MJ created it originally) -update class to remove unused import and update the deprecated method call --- cave/com.raytheon.uf.viz.d2d.ui/plugin.xml | 10 ++ .../viz/d2d/ui/actions/DeleteAWIPSBundle.java | 94 +++++++++++++++++++ 2 files changed, 104 insertions(+) create mode 100644 cave/com.raytheon.uf.viz.d2d.ui/src/com/raytheon/uf/viz/d2d/ui/actions/DeleteAWIPSBundle.java diff --git a/cave/com.raytheon.uf.viz.d2d.ui/plugin.xml b/cave/com.raytheon.uf.viz.d2d.ui/plugin.xml index 783899944b..6b57b0d854 100644 --- a/cave/com.raytheon.uf.viz.d2d.ui/plugin.xml +++ b/cave/com.raytheon.uf.viz.d2d.ui/plugin.xml @@ -1368,6 +1368,10 @@ + + @@ -1800,6 +1804,12 @@ description="Copy out an AWIPS procedure" name="Copy Out AWIPS Procedure"> + + diff --git a/cave/com.raytheon.uf.viz.d2d.ui/src/com/raytheon/uf/viz/d2d/ui/actions/DeleteAWIPSBundle.java b/cave/com.raytheon.uf.viz.d2d.ui/src/com/raytheon/uf/viz/d2d/ui/actions/DeleteAWIPSBundle.java new file mode 100644 index 0000000000..ed96fdca44 --- /dev/null +++ b/cave/com.raytheon.uf.viz.d2d.ui/src/com/raytheon/uf/viz/d2d/ui/actions/DeleteAWIPSBundle.java @@ -0,0 +1,94 @@ +/** + * This software was developed and / or modified by Raytheon Company, + * pursuant to Contract DG133W-05-CQ-1067 with the US Government. + * + * U.S. EXPORT CONTROLLED TECHNICAL DATA + * This software product contains export-restricted data whose + * export/transfer/disclosure is restricted by U.S. law. Dissemination + * to non-U.S. persons whether in the United States or abroad requires + * an export license or other authorization. + * + * Contractor Name: Raytheon Company + * Contractor Address: 6825 Pine Street, Suite 340 + * Mail Stop B8 + * Omaha, NE 68106 + * 402.291.0100 + * + * See the AWIPS II Master Rights File ("Master Rights File.pdf") for + * further licensing information. + **/ +package com.raytheon.uf.viz.d2d.ui.actions; + +import org.eclipse.core.commands.AbstractHandler; +import org.eclipse.core.commands.ExecutionEvent; +import org.eclipse.core.commands.ExecutionException; +import org.eclipse.ui.handlers.HandlerUtil; + +import com.raytheon.uf.common.localization.ILocalizationFile; +import com.raytheon.uf.common.localization.LocalizationContext.LocalizationType; +import com.raytheon.uf.common.localization.exception.LocalizationException; +import com.raytheon.uf.common.status.IUFStatusHandler; +import com.raytheon.uf.common.status.UFStatus; +import com.raytheon.uf.common.status.UFStatus.Priority; +import com.raytheon.viz.ui.actions.SavePerspectiveHandler; +import com.raytheon.viz.ui.dialogs.ICloseCallback; +import com.raytheon.viz.ui.dialogs.localization.VizLocalizationFileListDlg; +import com.raytheon.viz.ui.dialogs.localization.VizLocalizationFileListDlg.Mode; + +/** + * Delete an AWIPS bundle + * + *
+ * 
+ * SOFTWARE HISTORY
+ * 
+ * Date         Ticket#     Engineer    Description
+ * ------------ ----------  ----------- --------------------------
+ * Jul 12, 2017             mjames@ucar Copied from DeleteAWIPSProcedure
+ * Oct 29, 2021           srcarter@ucar Replaced "Bundle" with "Display"
+ * Oct 10, 2023           srcarter@ucar Use addCloseCallback instead of deprecated method
+ * 
+ * + * @author mjames@ucar + * @version 1 + */ +public class DeleteAWIPSBundle extends AbstractHandler { + private final transient IUFStatusHandler statusHandler = UFStatus + .getHandler(DeleteAWIPSBundle.class); + + private VizLocalizationFileListDlg listDlg; + + @Override + public Object execute(ExecutionEvent event) throws ExecutionException { + if (listDlg == null || listDlg.getShell() == null + || listDlg.isDisposed()) { + listDlg = new VizLocalizationFileListDlg("Delete Display", + HandlerUtil.getActiveShell(event), Mode.DELETE, + SavePerspectiveHandler.PERSPECTIVES_DIR, "perspectives", + LocalizationType.COMMON_STATIC); + listDlg.addCloseCallback(new ICloseCallback() { + + @Override + public void dialogClosed(Object returnValue) { + if (returnValue instanceof ILocalizationFile) { + ILocalizationFile selectedFile = (ILocalizationFile) returnValue; + try { + selectedFile.delete(); + } catch (LocalizationException e) { + statusHandler.handle( + Priority.PROBLEM, + "Error deleting bundle: " + + selectedFile.getPath()); + } + } + } + }); + listDlg.open(); + } else { + listDlg.bringToTop(); + } + + return null; + } + +} \ No newline at end of file From 375c3177c6f677246837ed25bb5c25862abeccc7 Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Wed, 11 Oct 2023 06:07:24 +0000 Subject: [PATCH 30/56] New NDM updates on 20231011-06:07:23 - autogenerated --- rpms/awips2.edex/Installer.edex/ndm/MTR.goodness | 1 + rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt | 2 +- rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt | 2 ++ rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt | 1 + .../Installer.edex/ndm/national_category_table.template | 1 + rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt | 1 + 6 files changed, 7 insertions(+), 1 deletion(-) diff --git a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness index e306692d24..fd4fd742a8 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness +++ b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness @@ -1126,6 +1126,7 @@ 0 KCZT 28.52225 -99.8236 182 500 0 KCZZ 32.6200 -116.4700 802 8571 0 KD07 45.032565 -102.020024 787 500 + 0 KD09 48.83047 -100.41731 512 500 0 KD25 46.1202 -89.8822 491 500 0 KD36 46.7200 -92.0400 186 1601 0 KD39 45.7066 -94.9334 379 500 diff --git a/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt b/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt index 55bb4e453a..20e6c70957 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt @@ -8357,7 +8357,7 @@ FTWADRFWD WOUS44 KFWD FTWAFDFWD FXUS64 KFWD FTWAFMFWD FOUS54 KFWD FTWAFPFWD FLUS44 KFWD -FTWALGDFW NZUS97 KDWD +FTWALGDFW NZUS97 KZFW FTWAQAFWD AEUS74 KFWD FTWAQIFWD AEUS74 KFWD FTWASAFWD AEUS44 KFWD diff --git a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt index ba688550e2..45d15eadfd 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt @@ -3266,6 +3266,7 @@ BISMTRBAC BISMTRBIS BISMTRBPP BISMTRBWP +BISMTRD09 BISMTRD50 BISMTRD55 BISMTRD57 @@ -8925,6 +8926,7 @@ FTWADRFWD FTWAFDFWD FTWAFMFWD FTWAFPFWD +FTWALGDFW FTWAQAFWD FTWAQIFWD FTWAVAFWD diff --git a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt index 2b45ee3153..7e0e295c62 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt @@ -1750,6 +1750,7 @@ 0000000000|KCZT | 28.52225| -99.8236|182|Dimmit Cnty AP, Carrizo Sprgs, TX |US|MTR 0000000000|KCZZ | 32.62 |-116.47 | 802|CAMPO, CA |US|MTR 0000000000|KD07 | 45.032565|-102.020024| 787|Faith Muni, SD |US|MTR +0000000000|KD09 | 48.83047|-100.41731| 512|Bottineau Cnty Arpt, Bottineau, ND|US|MTR 0000000000|KD25 | 46.1202| -89.8822| 491|Manitowish Waters AP, WI |US|MTR 0000000000|KD36 | 46.72 | -92.04 | 186|Duluth/Sky Harbor, MN |US|MTR 0000000000|KD39 | 45.707| -94.933| 379|Sauk Centre Muni, MN |US|MTR diff --git a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template index f9386b7398..f0e527b07b 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template +++ b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template @@ -1677,6 +1677,7 @@ KCZL ATL KCZT SAT KCZZ LAX KD07 FSD +KD09 BIS KD25 MKE KD36 MSP KD39 MSP diff --git a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt index babc80c3eb..56724fc6d9 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt @@ -1426,6 +1426,7 @@ CZL TB David Fld AP, Calhoun, GA CZT Dimmit Cnty AP, Carrizo Springs, TX CZZ Campo, CA D07 Faith Muni, SD +D09 Bottineau Municipal Airport, Bottineau, ND D25 Manitowish Waters AP, Manitowish Waters, WI D39 Sauk Centre Muni, MN D45 Warroad, MN From b97b135ebd5e9521aade85bfaf71d19657d6202e Mon Sep 17 00:00:00 2001 From: ucar-tmeyer Date: Mon, 16 Oct 2023 20:02:50 +0000 Subject: [PATCH 31/56] Fixed Model Comparison bundles to include the correct models --- .../common_static/base/bundles/grid/HeightComparison.xml | 2 +- .../utility/common_static/base/bundles/grid/MSLPComparison.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.grid/utility/common_static/base/bundles/grid/HeightComparison.xml b/edexOsgi/com.raytheon.uf.edex.plugin.grid/utility/common_static/base/bundles/grid/HeightComparison.xml index 5256d5a749..8d0cea7fdf 100644 --- a/edexOsgi/com.raytheon.uf.edex.plugin.grid/utility/common_static/base/bundles/grid/HeightComparison.xml +++ b/edexOsgi/com.raytheon.uf.edex.plugin.grid/utility/common_static/base/bundles/grid/HeightComparison.xml @@ -140,7 +140,7 @@ - + diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.grid/utility/common_static/base/bundles/grid/MSLPComparison.xml b/edexOsgi/com.raytheon.uf.edex.plugin.grid/utility/common_static/base/bundles/grid/MSLPComparison.xml index d5e6c182e4..9cdb674168 100644 --- a/edexOsgi/com.raytheon.uf.edex.plugin.grid/utility/common_static/base/bundles/grid/MSLPComparison.xml +++ b/edexOsgi/com.raytheon.uf.edex.plugin.grid/utility/common_static/base/bundles/grid/MSLPComparison.xml @@ -43,7 +43,7 @@ - + From 540a08ada9d0ad53936fb184ef0a44528d644bb4 Mon Sep 17 00:00:00 2001 From: ucar-tmeyer Date: Tue, 17 Oct 2023 13:55:58 +0000 Subject: [PATCH 32/56] Fix Vorticity (AV) unit issue This is in reference to this DR: https://vlab.noaa.gov/awips-redmine/issues/2003073 If you already have a running EDEX and need to make this change, manually update the parameters.xml and then update the database table: update parameter set unit='/s' where unit like '1/s'; --- .../base/parameter/definition/parameters.xml | 8 ++++---- .../base/styleRules/d2dContourStyleRules.xml | 8 ++++---- .../base/styleRules/gridImageryStyleRules.xml | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/edexOsgi/com.raytheon.uf.common.parameter/utility/common_static/base/parameter/definition/parameters.xml b/edexOsgi/com.raytheon.uf.common.parameter/utility/common_static/base/parameter/definition/parameters.xml index c5d1704d60..bfa2b0e5a8 100644 --- a/edexOsgi/com.raytheon.uf.common.parameter/utility/common_static/base/parameter/definition/parameters.xml +++ b/edexOsgi/com.raytheon.uf.common.parameter/utility/common_static/base/parameter/definition/parameters.xml @@ -40,7 +40,7 @@ Absolute Vorticity AV - 1/s + /s Categorical Rain @@ -1152,12 +1152,12 @@ Vertical u-component shear VUCSH - 1/s + /s Vertical v-component shear VVCSH - 1/s + /s Haines Index @@ -1217,7 +1217,7 @@ Vertical Shear Speed VSS - 1/s + /s Cloud Mixing Ratio diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.grid/utility/common_static/base/styleRules/d2dContourStyleRules.xml b/edexOsgi/com.raytheon.uf.edex.plugin.grid/utility/common_static/base/styleRules/d2dContourStyleRules.xml index 7d73f1ece0..d34b533ba9 100644 --- a/edexOsgi/com.raytheon.uf.edex.plugin.grid/utility/common_static/base/styleRules/d2dContourStyleRules.xml +++ b/edexOsgi/com.raytheon.uf.edex.plugin.grid/utility/common_static/base/styleRules/d2dContourStyleRules.xml @@ -826,7 +826,7 @@ m/s| 1.0 | 0.0 | 4 | | |..|8000F0FF| | 0 | 5 geoVort - /100000 + /s*1.0E5 2 @@ -846,7 +846,7 @@ m/s| 1.0 | 0.0 | 4 | | |..|8000F0FF| | 0 | 5 RV - /100000 + /s*1.0E5 100 @@ -2842,7 +2842,7 @@ C | 1 | 0 | 4 | | |..|8000F0FF|,,,80 | 0 | 2 AV - /100000 + /s*1.0E5 80 @@ -4238,7 +4238,7 @@ in | .03937 | 0 | 4 | | |..|8000F0FF| | 16 | \ geoVort - /100000 + /s*1.0E5 100 8 diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.grid/utility/common_static/base/styleRules/gridImageryStyleRules.xml b/edexOsgi/com.raytheon.uf.edex.plugin.grid/utility/common_static/base/styleRules/gridImageryStyleRules.xml index bed44a1f27..03461016be 100644 --- a/edexOsgi/com.raytheon.uf.edex.plugin.grid/utility/common_static/base/styleRules/gridImageryStyleRules.xml +++ b/edexOsgi/com.raytheon.uf.edex.plugin.grid/utility/common_static/base/styleRules/gridImageryStyleRules.xml @@ -1462,7 +1462,7 @@ geoVort - /100000 + /s*1.0E5 -5 30 @@ -5014,7 +5014,7 @@ geoVort - /100000 + /s*1.0E5 5 300 From d0f9cbf0cf749b00c2c66238e74d417e6ede115e Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Wed, 18 Oct 2023 06:07:35 +0000 Subject: [PATCH 33/56] New NDM updates on 20231018-06:07:34 - autogenerated --- rpms/awips2.edex/Installer.edex/ndm/MTR.goodness | 3 ++- rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt | 2 ++ rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt | 3 ++- .../Installer.edex/ndm/national_category_table.template | 3 ++- rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt | 3 ++- 5 files changed, 10 insertions(+), 4 deletions(-) diff --git a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness index fd4fd742a8..256fa866f8 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness +++ b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness @@ -555,7 +555,6 @@ 0 K3R7 30.2427 -92.6735 7 500 0 K3S8 42.5101 -123.388 345 500 0 K3T5 29.91 -96.95 99 200 - 0 K3TH 47.6100 -115.3700 725 565 0 K3U3 46.15341 -112.86773 1534 500 0 K40G 35.6500 -112.1300 1829 317 0 K41U 39.3313 -111.6127 1676 2500 @@ -606,6 +605,7 @@ 0 K6A1 32.5674 -84.25075 203 500 0 K6A2 33.227 -84.275 292 500 0 K6B0 43.9848 -73.0959 149 500 + 0 K6B4 43.01611 -75.16954 404 500 0 K6B9 42.91396 -76.44077 316 500 0 K6I2 37.6335 -85.2418 266 2500 0 K6L4 37.8557 -81.9159 508 500 @@ -2742,6 +2742,7 @@ 0 KTFP 27.913 -97.212 5 500 0 KTGI 37.82587 -75.99766 2 500 0 KTHA 35.380 -86.2467 330 500 + 0 KTHM 47.57350 -115.28066 752 565 0 KTHV 39.9200 -76.8700 148 13396 0 KTIF 41.962 -100.569 892 500 0 KTIP 40.29148 -88.14736 225 500 diff --git a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt index 45d15eadfd..c4cb2524d6 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt @@ -736,6 +736,7 @@ ALBMTR1B1 ALBMTR1V4 ALBMTR5B2 ALBMTR6B0 +ALBMTR6B4 ALBMTR6B9 ALBMTRALB ALBMTRAQW @@ -9681,6 +9682,7 @@ GTFMTRS71 GTFMTRS85 GTFMTRSBX GTFMTRSDY +GTFMTRTHM GTFMTRWEY GTFMTRWYS GTFNOWBYZ diff --git a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt index 7e0e295c62..60bb086144 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt @@ -1123,7 +1123,6 @@ 0000072650|K3SE | 43.18 | -95.15 | 404|SPENCER, IA |US|MTR 0000000000|K3SZ | 38.93 | -90.43 | 133|St. Charles, MO |US|MTR 0000000000|K3T5 | 29.91 | -96.95 | 99|La Grange/Fayette Regnl, TX |US|MTR -0000000000|K3TH | 47.61 |-115.37 | 725|THOMPSON FALLS, MT |US|MTR 0000000000|K3U3 | 46.15341|-112.86773| 1534|Bowman Field Arpt, Anaconda, MT |US|MTR 0000000000|K3V9 | 39.29 |-106.87 | 2270|ASPEN, CO |US|MTR 0000000000|K40B | 46.62 | -69.52 | 314|CLAYTON LAKE, ME |US|MTR @@ -1195,6 +1194,7 @@ 0000000000|K6A2 | 33.227| -84.275| 292|Griffin-Spaldg Cnty AP, Griffin, GA |US|MTR 0000000000|K6B0 | 43.9848| -73.0959| 149|Middlebury State AP, Middlebury, VT|US|MTR 0000000000|K6B1 | 43.28 | -70.92 | 104|Rochester, NH |US|MTR +0000000000|K6B4 | 43.01611|-75.16954| 404|Frankfort-Highland Arpt, NY |US|MTR 0000000000|K6B9 | 42.91396| -76.44077| 316|Skaneateles Aero Drome, Skaneateles, NY|US|MTR 0000000000|K6I2 | 37.6335| -85.2418| 266|Lebanon-Springf AP, Springfield, KY|US|MTR 0000000000|K6L4 | 37.8557| -81.9159| 508|Logan Cnty AP, Logan, WV |US|MTR @@ -3487,6 +3487,7 @@ 0000000000|KTFP | 27.913| -97.212| 5|T P McCampbell AP, Ingleside, TX |US|MTR 0000000000|KTGI | 37.82587| -75.99766| 2|Tangier Island AP, Tangier, VA |US|MTR 0000000000|KTHA | 35.380| -86.2467| 330|Tullahoma Rgnl, Tullahoma, TN |US|MTR +0000000000|KTHM | 47.57350|-115.28066| 752|Thompson Falls Airport, MT |US|MTR 0000000000|KTHV | 39.92 | -76.87 | 148|York, PA |US|MTR 0000000000|KTIF | 41.962|-100.569| 892|Thomas Cnty AP, Thedford, NE |US|MTR 0000072354|KTIK | 35.43 | -97.38 | 394|TINKER AFB, OK |US|MTR diff --git a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template index f0e527b07b..2bd5086f0f 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template +++ b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template @@ -1035,7 +1035,6 @@ K3S8 PDX K3SE DSM K3SZ STL K3T5 SAT -K3TH GTF K3U3 GTF K3V9 DEN K3WO MKE @@ -1107,6 +1106,7 @@ K6A1 ATL K6A2 ATL K6A3 RDU K6B0 ALB +K6B4 ALB K6B9 ALB K6I2 SDF K6L4 CRW @@ -3475,6 +3475,7 @@ KTFP SAT KTFX GTF KTGI WBC KTHA MEM +KTHM GTF KTHV PHL KTIF OMA KTIK OKC diff --git a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt index 56724fc6d9..5ea0d774fa 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt @@ -477,7 +477,6 @@ 3SE Spencer, IA 3SZ St. Charles, MO 3T5 La Grange/Fayette Regnl, TX -3TH Thompson Falls, MT 3U3 Bowman Field Airport, Anaconda, MT 3V6 Crested Butte, CO 3V9 Aspen, CO @@ -603,6 +602,7 @@ 6A1 Butler Muni, Butler, GA 6A2 Griffin, GA 6B0 Middlebury State AP, Middlebury, VT +6B4 Frankfort-Highland Airport, NY 6B9 Skaneateles Aero Drome, Skaneateles, NY 6I2 Lebanon-Springfield AP, Springfield, KY 6L4 Logan Cnty AP, Logan, WV @@ -4018,6 +4018,7 @@ TFP T P McCampbell AP, Ingleside, TX TFX WFO Great Falls, MT TGI Tangier Island AP, Tangier, VA THA Tullahoma Rgnl, Tullahoma, TN +THM Thompson Falls Airport, MT THR Threats Assessment THV York, PA TIF Thomas Cnty AP, Thedford, NE From 339df0955c873a325541e6284349f93c607155dc Mon Sep 17 00:00:00 2001 From: ucar-tmeyer Date: Wed, 18 Oct 2023 21:06:05 +0000 Subject: [PATCH 34/56] Updates to Maps Menu (updates were made in conjunction to the awips2-core repo) -Moved xml maps from the spi and lpi plugins to the com.raytheon.uf.viz.core.maps (in awips2-core repo) -Created new TDWR.lpi file (this was copied from v18) -Removed FFMP, Hydro, and GFE (Tropical) maps since we don't use these -Removed the spotters and fireWxSta lpi and xml files because we don't receive updated lpi files in realtime -Removed LDAD map files because we don't ingest this data -Removed the GFS Bufr Sounding because it didn't contain any data --- .../bundles/maps/FFMP Basins/FFMP_Basins.xml | 56 -- .../bundles/maps/FFMP Basins/FFMP_Streams.xml | 56 -- .../bundles/maps/Tropical WWA/Breakpoints.xml | 30 - .../bundles/maps/Tropical WWA/nhadomain.xml | 53 -- .../Tropical WWA/ssCommunicationPoints.xml | 30 - .../bundles/maps/sshpBasinOverlay.xml | 49 -- .../localization/basemaps/TDWR.lpi | 47 ++ .../localization/basemaps/fireWxSta.lpi | 13 - .../localization/basemaps/spotters.lpi | 698 ------------------ .../localization/bundles/maps/88Ds.xml | 51 -- .../bundles/maps/FAA/volcanoes.xml | 51 -- .../bundles/maps/fireWxStations.xml | 51 -- .../localization/bundles/maps/spotters.xml | 51 -- .../bundles/maps/Sounding Locs/gfs.xml | 51 -- .../bundles/maps/Sounding Locs/goes.xml | 56 -- .../bundles/maps/Sounding Locs/nam.xml | 56 -- .../bundles/maps/Sounding Locs/raob.xml | 56 -- .../bundles/maps/acarsAirports.xml | 56 -- .../localization/bundles/maps/buoy.xml | 56 -- .../localization/bundles/maps/ldad.xml | 56 -- .../localization/bundles/maps/ldadPrecip.xml | 56 -- .../localization/bundles/maps/metars.xml | 56 -- .../localization/bundles/maps/synoptic.xml | 56 -- 23 files changed, 47 insertions(+), 1744 deletions(-) delete mode 100644 cave/com.raytheon.uf.viz.monitor.ffmp/localization/bundles/maps/FFMP Basins/FFMP_Basins.xml delete mode 100644 cave/com.raytheon.uf.viz.monitor.ffmp/localization/bundles/maps/FFMP Basins/FFMP_Streams.xml delete mode 100644 cave/com.raytheon.viz.gfe/localization/bundles/maps/Tropical WWA/Breakpoints.xml delete mode 100644 cave/com.raytheon.viz.gfe/localization/bundles/maps/Tropical WWA/nhadomain.xml delete mode 100644 cave/com.raytheon.viz.gfe/localization/bundles/maps/Tropical WWA/ssCommunicationPoints.xml delete mode 100644 cave/com.raytheon.viz.hydro/localization/bundles/maps/sshpBasinOverlay.xml create mode 100644 cave/com.raytheon.viz.lpi/localization/basemaps/TDWR.lpi delete mode 100755 cave/com.raytheon.viz.lpi/localization/basemaps/fireWxSta.lpi delete mode 100755 cave/com.raytheon.viz.lpi/localization/basemaps/spotters.lpi delete mode 100644 cave/com.raytheon.viz.lpi/localization/bundles/maps/88Ds.xml delete mode 100644 cave/com.raytheon.viz.lpi/localization/bundles/maps/FAA/volcanoes.xml delete mode 100644 cave/com.raytheon.viz.lpi/localization/bundles/maps/fireWxStations.xml delete mode 100644 cave/com.raytheon.viz.lpi/localization/bundles/maps/spotters.xml delete mode 100644 cave/com.raytheon.viz.spi/localization/bundles/maps/Sounding Locs/gfs.xml delete mode 100644 cave/com.raytheon.viz.spi/localization/bundles/maps/Sounding Locs/goes.xml delete mode 100644 cave/com.raytheon.viz.spi/localization/bundles/maps/Sounding Locs/nam.xml delete mode 100644 cave/com.raytheon.viz.spi/localization/bundles/maps/Sounding Locs/raob.xml delete mode 100644 cave/com.raytheon.viz.spi/localization/bundles/maps/acarsAirports.xml delete mode 100644 cave/com.raytheon.viz.spi/localization/bundles/maps/buoy.xml delete mode 100644 cave/com.raytheon.viz.spi/localization/bundles/maps/ldad.xml delete mode 100644 cave/com.raytheon.viz.spi/localization/bundles/maps/ldadPrecip.xml delete mode 100644 cave/com.raytheon.viz.spi/localization/bundles/maps/metars.xml delete mode 100644 cave/com.raytheon.viz.spi/localization/bundles/maps/synoptic.xml diff --git a/cave/com.raytheon.uf.viz.monitor.ffmp/localization/bundles/maps/FFMP Basins/FFMP_Basins.xml b/cave/com.raytheon.uf.viz.monitor.ffmp/localization/bundles/maps/FFMP Basins/FFMP_Basins.xml deleted file mode 100644 index 03195af868..0000000000 --- a/cave/com.raytheon.uf.viz.monitor.ffmp/localization/bundles/maps/FFMP Basins/FFMP_Basins.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - PLAN_VIEW - - - - - - mapdata.ffmp_basins
- FFMP Small Stream Basins -
-
-
-
-
-
\ No newline at end of file diff --git a/cave/com.raytheon.uf.viz.monitor.ffmp/localization/bundles/maps/FFMP Basins/FFMP_Streams.xml b/cave/com.raytheon.uf.viz.monitor.ffmp/localization/bundles/maps/FFMP Basins/FFMP_Streams.xml deleted file mode 100644 index ad60bb1fc2..0000000000 --- a/cave/com.raytheon.uf.viz.monitor.ffmp/localization/bundles/maps/FFMP Basins/FFMP_Streams.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - PLAN_VIEW - - - - - - mapdata.ffmp_streams
- FFMP Small Stream Basin Links -
-
-
-
-
-
\ No newline at end of file diff --git a/cave/com.raytheon.viz.gfe/localization/bundles/maps/Tropical WWA/Breakpoints.xml b/cave/com.raytheon.viz.gfe/localization/bundles/maps/Tropical WWA/Breakpoints.xml deleted file mode 100644 index 88e6184844..0000000000 --- a/cave/com.raytheon.viz.gfe/localization/bundles/maps/Tropical WWA/Breakpoints.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - PLAN_VIEW - - - - - - mapdata.breakpoints
- NHC Wind Breakpoints -
-
-
-
-
-
diff --git a/cave/com.raytheon.viz.gfe/localization/bundles/maps/Tropical WWA/nhadomain.xml b/cave/com.raytheon.viz.gfe/localization/bundles/maps/Tropical WWA/nhadomain.xml deleted file mode 100644 index 8eb7ecd8b6..0000000000 --- a/cave/com.raytheon.viz.gfe/localization/bundles/maps/Tropical WWA/nhadomain.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - PLAN_VIEW - - - - - - mapdata.nhadomain
- Atlantic Tropical AoR -
-
-
-
-
-
diff --git a/cave/com.raytheon.viz.gfe/localization/bundles/maps/Tropical WWA/ssCommunicationPoints.xml b/cave/com.raytheon.viz.gfe/localization/bundles/maps/Tropical WWA/ssCommunicationPoints.xml deleted file mode 100644 index dbb8e96f38..0000000000 --- a/cave/com.raytheon.viz.gfe/localization/bundles/maps/Tropical WWA/ssCommunicationPoints.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - PLAN_VIEW - - - - - - mapdata.ss_communication_points
- Storm Surge Comm pts -
-
-
-
-
-
diff --git a/cave/com.raytheon.viz.hydro/localization/bundles/maps/sshpBasinOverlay.xml b/cave/com.raytheon.viz.hydro/localization/bundles/maps/sshpBasinOverlay.xml deleted file mode 100644 index 02fb07e2be..0000000000 --- a/cave/com.raytheon.viz.hydro/localization/bundles/maps/sshpBasinOverlay.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - mapdata.sshpbasins
- SSHP Basins -
-
-
-
-
-
\ No newline at end of file diff --git a/cave/com.raytheon.viz.lpi/localization/basemaps/TDWR.lpi b/cave/com.raytheon.viz.lpi/localization/basemaps/TDWR.lpi new file mode 100644 index 0000000000..1a3d34057b --- /dev/null +++ b/cave/com.raytheon.viz.lpi/localization/basemaps/TDWR.lpi @@ -0,0 +1,47 @@ + 18.1157 -66.0782 1769.318 TJUA + 35.3930 -97.6280 1769.318 TPSF + 40.0060 -82.7150 273.469 TCMH + 40.9670 -111.9300 245.821 TSLC + 33.0650 -96.9180 226.030 TDFW + 30.0220 -90.4030 220.036 TMSY + 26.1430 -80.3440 219.523 TFLL + 42.1580 -70.9330 200.395 TBOS + 42.1110 -83.5150 199.638 TDTW + 30.0650 -95.5670 188.815 TIAH + 42.8190 -88.0460 186.807 TMKE + 27.8600 -82.5180 185.109 TTPA + 39.0840 -77.5290 182.873 TIAD + 38.8980 -84.5800 182.637 TCVG + 36.0020 -78.6970 181.040 TRDU + 39.6370 -86.4360 179.636 TIDS + 40.5010 -80.4860 170.883 TPIT + 33.4210 -112.1630 156.028 TPHX + 35.3370 -80.8850 155.830 TCLT + 41.2900 -82.0080 154.707 TLVE + 36.0710 -95.8270 154.550 TTUL + 33.6470 -84.2620 137.350 TATL + 40.0220 -84.1230 119.903 TDAY + 35.9800 -86.6620 100.940 TBNA + 39.4980 -94.7420 86.844 TMCI + 40.5890 -73.8810 84.352 TJFK + 39.0900 -76.6300 77.582 TBWI + 28.3440 -81.3260 70.617 TMCO + 26.6880 -80.2730 61.003 TPBI + 39.9490 -75.0690 56.108 TPHL + 34.8960 -89.9930 51.059 TMEM + 36.1440 -115.0070 50.329 TLAS + 44.8710 -92.9330 49.906 TMSP + 38.6950 -76.8450 47.694 TADW + 18.4740 -66.1790 41.232 TSJU + 40.5930 -74.2700 32.844 TEWR + 38.0460 -85.6100 30.286 TSDF + 41.6510 -87.7300 29.903 TMDW + 35.2760 -97.5100 22.003 TOKC + 38.8050 -90.4890 20.531 TSTL + 41.7970 -87.8580 19.398 TORD + 25.7580 -80.4910 18.151 TMIA + 29.5160 -95.2420 16.526 THOU + 37.5070 -97.4370 16.396 TICH + 32.9260 -96.9680 16.142 TDAL + 38.7590 -76.9620 12.393 TDCA + 39.7280 -104.5260 6.731 TDEN \ No newline at end of file diff --git a/cave/com.raytheon.viz.lpi/localization/basemaps/fireWxSta.lpi b/cave/com.raytheon.viz.lpi/localization/basemaps/fireWxSta.lpi deleted file mode 100755 index 9d89f7271e..0000000000 --- a/cave/com.raytheon.viz.lpi/localization/basemaps/fireWxSta.lpi +++ /dev/null @@ -1,13 +0,0 @@ - 40.5900 -73.6700 36007.371 LONG-BEACH-FW - 44.4686 -71.1856 799.860 BERLIN-FW - 42.3613 -73.5979 354.153 CHATHUM-FW - 41.4901 -71.3203 258.095 NEWPORT-FW - 43.1978 -70.8742 255.189 dover-fw - 42.3166 -71.0666 166.806 BOSTON-FW - 41.8220 -71.4197 66.869 PROVIDENCE-FW - 42.5000 -71.5833 55.938 HARVARD-FW - 43.2081 -71.5381 53.833 CONCORD-FW - 41.6778 -71.2743 31.213 BRISTOL-FW - 42.2833 -71.3500 24.283 natick-fw - 42.4000 -71.1666 18.537 BELMONT-FW - 42.4187 -71.6853 18.293 clinton-fw diff --git a/cave/com.raytheon.viz.lpi/localization/basemaps/spotters.lpi b/cave/com.raytheon.viz.lpi/localization/basemaps/spotters.lpi deleted file mode 100755 index d9c6ffd9c0..0000000000 --- a/cave/com.raytheon.viz.lpi/localization/basemaps/spotters.lpi +++ /dev/null @@ -1,698 +0,0 @@ - 40.5760 -106.4930 29027.590 97234253-JA4 - 43.7500 -70.0000 3185.264 33333335-KBP - 41.1500 -71.6000 460.442 33333334-BLK - 40.6393 -102.0515 374.923 98544156-P14 - 38.5205 -103.7030 370.743 74465264-53 - 39.1603 -105.7944 209.219 38362267-P9 - 40.9008 -104.2978 191.536 98952302-W66 - 39.7431 -103.2205 176.101 93832484-16 - 41.2800 -70.0000 159.486 33333333-NTK - 39.8880 -105.7670 117.318 97261502-GR5 - 39.2006 -104.0765 114.271 75412875-47 - 40.0583 -104.2387 100.629 38495357-W55 - 40.9037 -103.1526 96.231 93342421-62 - 40.4767 -104.8937 84.553 96862067-20 - 38.9748 -103.2180 82.528 77432212-L26 - 40.7923 -105.5966 78.672 98812949-L15 - 39.4330 -105.1170 72.519 39735735-D5 - 40.1823 -103.1535 71.083 93452765-17 - 39.6368 -104.3982 69.254 36443292-AR2 - 40.6110 -103.6008 60.525 97352281-W59 - 40.2610 -105.8340 60.514 96273471-GR4 - 40.9267 -106.4950 56.545 97234000-JA6 - 39.4018 -103.5668 54.526 77632280-L22 - 39.7637 -105.0731 53.415 32349695-J18 - 40.9365 -102.5208 53.387 94638828-42 - 39.4540 -106.0040 50.985 94537106-S6 - 40.5925 -103.0058 50.305 95224139-L12 - 39.8702 -103.7402 48.853 94325585-AD2 - 40.8874 -104.8675 47.917 98972434-23 - 39.1023 -104.6000 47.762 74952598-41 - 38.9442 -103.7588 47.021 75412858-E21 - 40.4422 -102.4512 46.675 98543149-15 - 38.6416 -103.2235 46.060 74465379-L30 - 40.3255 -104.4163 45.728 93528802-W53 - 40.0490 -105.3370 44.588 34497569-B17 - 40.8907 -103.6510 41.943 94375454-W1 - 40.5012 -105.9652 40.495 97238366-JA8 - 40.2325 -103.9047 39.875 98675080-M33 - 40.4330 -105.3410 38.419 96671341-L7 - 39.9255 -102.9345 38.331 92463602-W1 - 39.6776 -105.4754 36.941 CJOHNSON-C9 - 40.4755 -104.0875 36.796 96563676-M11 - 39.3010 -103.1892 36.264 77683248-L20 - 39.4172 -104.3432 35.752 36212022-76 - 40.0715 -103.5672 35.659 98422002-116 - 39.1405 -103.4885 35.433 77432473-L34 - 40.4232 -103.4077 34.377 95221829-W44 - 39.6382 -102.8738 34.063 93574379-9 - 39.4408 -103.9533 33.686 77752608-E1 - 39.8697 -104.4033 33.427 36443049-AD14 - 40.6340 -104.3240 32.507 96563436-33 - 40.6715 -102.6558 32.255 97746150-P22 - 40.8905 -102.1503 31.922 94742337-S1 - 39.6168 -103.5020 31.591 97632218-W45 - 40.2585 -102.8213 30.835 98482609-12 - 40.2188 -104.7160 30.597 97850145-W52 - 39.5208 -103.1526 30.572 77683419-L17 - 38.8345 -103.4785 30.010 74465416-L49 - 40.7253 -106.2807 29.681 97233488-JA2 - 40.7703 -104.5573 29.585 98342190-37 - 40.4343 -103.7505 29.065 98677037-M7 - 39.4260 -105.4530 28.874 38386568-P8 - 39.5222 -104.6568 28.758 38413575-39 - 38.8833 -104.0708 28.706 74783745-58 - 40.7610 -103.4178 28.654 95228321-L36 - 39.2743 -104.5596 27.930 36464225-E17 - 39.2970 -104.9230 27.698 36813904-D1 - 40.3605 -103.0838 27.589 93452070-W36 - 40.2440 -105.5200 26.847 37472955-B1 - 39.8590 -105.4610 26.614 35820142-G8 - 39.7395 -104.1540 26.600 38225382-4 - 39.9276 -105.0785 26.440 34690841-B15 - 40.7185 -102.3573 26.360 98542602-P15 - 40.2907 -103.6033 26.298 98422688-M32 - 38.6886 -103.6052 25.980 74465373-35 - 38.7655 -103.8688 25.854 74465251-L55 - 40.7882 -102.9386 25.826 95224009-L15 - 39.2855 -103.8228 25.758 77752790-E12 - 40.4503 -102.8355 25.606 92653875-L9 - 39.6110 -105.0010 25.452 37987554-A11 - 40.0015 -104.5657 25.441 35364256-W58 - 40.0010 -103.9058 25.392 94325578-AD15 - 39.5977 -105.8832 25.205 94689445-S5 - 40.8418 -103.9358 25.205 98953352-W3 - 40.4876 -102.1185 25.186 98542779-20 - 39.7443 -104.6066 24.951 33600732-17 - 40.3498 -105.0628 24.847 96634376-L13 - 40.5972 -103.9166 24.337 94375322-W61 - 39.8976 -103.4605 24.271 93450358-2W - 40.2025 -105.2483 24.117 34493621-B7 - 40.5448 -104.6396 24.038 94543680-W72 - 40.0850 -104.8180 23.181 38574973-1W - 40.9930 -103.3652 22.892 93342318-L50 - 38.5352 -103.4426 22.775 74465280-L5 - 40.4095 -105.6055 22.660 95861399-L8 - 40.9185 -102.8408 22.620 98863315-L35 - 40.2908 -104.1443 22.419 96452213-M26 - 39.9037 -103.1932 22.359 93456761-40 - 39.5400 -105.3080 22.056 38382268-J21 - 40.7036 -104.7835 21.807 98972330-25 - 39.0878 -103.9380 21.784 75412885-E11 - 39.8005 -102.8370 21.753 93574333-W3 - 40.9728 -103.8740 21.746 94375444-W41 - 39.2006 -104.3235 21.282 73473120-E3 - 39.7402 -103.7253 21.003 33862293-6 - 39.2700 -103.4755 20.916 77632212-L28 - 40.4330 -106.1780 20.916 97238393-JA3 - 39.8992 -104.0572 20.858 38225216-AD7 - 40.6568 -103.2178 20.631 95221202-81 - 40.5517 -103.3548 20.554 95226819-L56 - 39.6335 -104.0238 20.433 37694501-AR3 - 40.1335 -102.8505 20.328 98482948-5 - 38.6070 -103.8716 20.239 74465376-L3 - 40.0745 -103.3307 20.127 93456720-W16 - 40.7700 -106.5005 20.042 97234588-JA7 - 40.7896 -102.5536 20.019 94635721-39 - 40.4208 -104.6335 20.007 93569141-26 - 40.1256 -104.0178 19.717 94325634-103 - 40.7695 -102.1260 19.590 98544373-S3 - 40.5765 -105.0232 19.560 94849463-L5 - 40.1255 -104.4265 19.350 37324313-W35 - 40.5892 -102.2583 19.338 98543203-45 - 39.4408 -103.3563 19.154 77683263-L15 - 39.0212 -103.4210 19.046 77432766-31 - 39.1896 -103.1178 18.960 77654818-L32 - 40.7393 -103.8412 18.358 94375718-W63 - 38.8343 -103.7003 18.332 74465246-L7 - 39.7844 -103.4192 18.220 93862246-W30 - 40.1330 -105.5170 17.904 37472516-B13 - 40.8370 -102.3348 17.851 94635330-S12 - 40.0918 -103.7891 17.684 98672019-M3 - 38.7188 -103.3682 17.653 74465273-L57 - 40.5882 -102.5262 17.240 97747157-P7 - 40.9082 -104.5018 17.192 98952307-32 - 40.3583 -103.9873 17.168 96452316-M20 - 40.6120 -104.1265 17.055 96563648-W62 - 38.8698 -103.2012 16.989 77432756-L29 - 40.7870 -103.6255 16.860 97352536-W38 - 40.2203 -103.3385 16.839 93452141-26 - 39.6703 -105.1630 16.829 39868968-J34 - 39.3618 -104.6633 16.750 36464549-E16 - 40.7548 -104.0426 16.645 96563513-W7 - 40.5615 -102.8180 16.595 92654895-L46 - 38.9355 -103.5240 16.454 74465314-L8 - 40.5208 -104.4513 16.404 96563584-W16 - 39.7423 -103.0290 16.371 93832268-5W - 40.0717 -103.1386 16.348 93456403-4 - 40.9858 -104.2008 15.913 98952486-W6 - 39.6062 -103.0675 15.618 93832324-W34 - 40.5068 -102.6226 15.515 97747339-P10 - 40.6106 -104.8323 15.514 98342706-W44 - 40.8072 -104.7703 15.366 98972210-24 - 40.7128 -104.2210 15.357 96563629-W50 - 39.3860 -105.2720 15.243 38384204-J12 - 40.7563 -103.1076 15.160 95228031-78 - 40.6746 -102.8355 15.159 92653365-79 - 39.3862 -103.8098 15.158 77752405-E5 - 39.6512 -103.2545 15.114 93832264-3W - 39.2940 -104.3188 15.065 36212001-E19 - 40.4988 -102.3005 15.050 98543357-38 - 39.7416 -104.3293 14.993 36229444-6 - 40.6905 -103.6893 14.831 97352416-39 - 39.8918 -105.2380 14.715 39662444-J35 - 39.7960 -105.5870 14.687 35674009-C4 - 40.9680 -102.2423 14.607 94742164-40 - 40.0602 -105.1688 14.409 35302551-B8 - 39.7090 -105.3170 14.404 35267309-J20 - 39.3845 -104.9491 14.310 36883230-D7 - 40.5103 -103.0655 14.210 95226362-L54 - 40.8695 -104.1405 14.173 98952328-W5 - 39.9880 -105.4570 14.085 32587058-B19 - 38.7965 -104.0548 14.070 74785155-L48 - 39.6330 -106.0320 14.065 94684839-S8 - 38.8523 -103.8690 13.997 74465412-L11 - 39.6550 -104.1915 13.987 38225858-AR1 - 39.9792 -104.3017 13.815 36229234-AD18 - 40.7952 -103.2678 13.797 95228333-75 - 39.5012 -104.3670 13.710 36212554-73 - 39.0835 -103.6062 13.706 77432765-50 - 40.9082 -104.7098 13.643 98972203-38 - 40.0413 -104.4092 13.606 37324417-W29 - 40.4290 -102.9886 13.427 92463637-W17 - 40.3396 -104.6012 13.398 92846221-31 - 40.9430 -103.4920 13.370 95228314-L28 - 40.9892 -103.2063 13.346 93342420-L21 - 39.2028 -103.8226 13.337 77752436-49 - 39.9420 -103.5925 13.330 93862349-W37 - 40.8056 -104.2376 13.123 98952368-W25 - 39.5023 -104.0523 13.075 77642343-60 - 39.8420 -103.3122 13.049 93456457-7W - 40.0013 -103.7526 13.047 94325512-M2 - 40.2818 -103.1150 12.978 93452186-W23 - 39.3860 -104.2043 12.973 36212171-74 - 40.3382 -102.8425 12.964 98482720-1W - 40.3342 -103.8422 12.900 98679165-M5 - 39.7792 -104.4708 12.864 36443839-AD11 - 39.5195 -103.3023 12.842 77683242-L19 - 40.8542 -103.7860 12.753 94375438-W2 - 39.6810 -105.9120 12.749 35692698-C1 - 39.2882 -103.9708 12.744 75412132-6E - 40.2175 -104.0893 12.723 94836298-104 - 40.6607 -103.4850 12.646 92284191-L48 - 40.2955 -102.9670 12.643 92463613-W25 - 38.7638 -103.5718 12.472 74465318-L51 - 40.1255 -104.5718 12.354 35364292-W22 - 38.5970 -103.7060 12.339 74465372-L59 - 39.7220 -103.5022 12.325 93862282-1 - 40.8733 -102.9568 12.215 95226984-L17 - 40.3470 -105.2050 12.056 95930120-L16 - 39.1588 -104.1926 12.045 75412690-50 - 40.1663 -103.7923 12.018 98676088-M38 - 40.5208 -104.3098 11.960 96563686-W15 - 40.1954 -105.1095 11.861 37726561-B12 - 39.4580 -104.5909 11.835 36464708-42 - 40.8338 -103.1093 11.828 95228758-L33 - 39.8108 -103.6590 11.824 93862386-8W - 40.0553 -104.0563 11.791 94325237-M16 - 39.6360 -105.3240 11.778 36740539-J2 - 38.9373 -103.3883 11.740 77432764-L41 - 40.9566 -102.3876 11.682 94635656-43 - 39.9996 -105.0680 11.634 36667249-B14 - 40.3530 -105.5230 11.571 85861878-L17 - 40.5755 -103.2260 11.550 95210688-74 - 40.8522 -102.4692 11.542 94638836-S13 - 40.2193 -103.5966 11.528 98424143-89 - 39.6597 -103.3875 11.461 93832283-28 - 40.2523 -103.7166 11.436 98676263-106 - 40.5082 -103.4608 11.392 95225330-L62 - 39.5210 -106.0410 11.320 JWHITE-S7 - 39.9572 -104.1295 11.218 94325653-AD21 - 40.4650 -106.2940 11.195 97234330-JA5 - 40.6078 -102.7205 11.160 97747188-L3 - 38.7203 -103.7715 11.154 74465473-L6 - 39.8597 -102.9735 11.141 92463471-39 - 40.5708 -102.3985 11.115 98542676-P28 - 40.6507 -102.3337 11.088 98542403-36 - 39.6610 -105.6010 11.042 35672244-C8 - 39.1978 -104.4513 11.018 36483710-51 - 39.4025 -103.2502 10.990 77683252-L25 - 39.3056 -103.5843 10.974 77632251-L23 - 39.9095 -103.3283 10.967 93452502-W42 - 40.2725 -103.2426 10.934 93452119-32 - 40.5105 -104.7517 10.930 94542020-W54 - 39.4830 -105.3850 10.819 38384307-J29 - 39.3152 -104.4595 10.814 36212772-52 - 40.6120 -103.7922 10.766 94375479-W10 - 39.1913 -104.5756 10.755 36489899-25 - 39.8782 -104.5275 10.695 36443522-AD8 - 40.0876 -103.0168 10.688 92463628-22 - 40.1166 -104.1785 10.687 94837802-W68 - 40.0000 -105.2550 10.616 34406216-B21 - 40.8558 -102.8032 10.570 98862833-63 - 39.0920 -103.4062 10.551 77432215-L36 - 40.5018 -103.2758 10.438 95222822-L34 - 40.2763 -104.6590 10.423 92846626-W65 - 40.5365 -103.8745 10.420 94375480-W11 - 39.5795 -104.3440 10.364 36224651-AR9 - 40.9170 -103.9350 10.347 94375315-W49 - 39.4549 -104.7099 10.225 38414574-D6 - 39.6973 -104.5277 10.184 36444042-AR14 - 39.9180 -105.5010 10.156 32583326-G5 - 39.5864 -102.9387 10.065 93574246-W4 - 40.1710 -103.9245 10.056 98679779-M36 - 39.9135 -103.8248 10.045 94325630-AD3 - 40.1643 -102.9530 9.998 92463735-42 - 38.5965 -103.4260 9.994 74465397-L53 - 40.9172 -102.6333 9.981 94635730-S15 - 39.2815 -104.0857 9.944 75412862-71 - 39.1390 -104.3233 9.934 73472795-E9 - 40.3777 -104.0975 9.854 XXXXXXXX-M37 - 40.6295 -102.1657 9.790 98542436-P21 - 39.4583 -103.5253 9.789 77632328-L38 - 40.7890 -102.2362 9.759 94742166-S4 - 38.9482 -103.6462 9.757 77432291-L46 - 40.0203 -104.6742 9.748 35364487-W32 - 40.4906 -103.8000 9.722 88675041-90 - 39.0288 -103.9603 9.704 75412070-3E - 40.7048 -102.2456 9.646 98544100-P26 - 39.5810 -104.4558 9.585 36443363-4 - 40.6518 -103.0048 9.564 95223764-L11 - 40.2607 -104.0125 9.527 94837467-M21 - 40.3940 -105.4410 9.519 95863840-L3 - 38.9526 -103.8677 9.514 75412943-57 - 40.5807 -104.7275 9.453 98341577-3W - 40.8908 -102.3763 9.312 94638831-25 - 39.0006 -103.7373 9.283 77752539-29 - 39.2620 -105.0090 9.262 36813228-D3 - 39.5658 -103.2180 9.151 77683245-L54 - 40.3945 -102.8560 9.143 92654691-W27 - 40.3738 -103.4593 9.095 98473445-96 - 40.6170 -103.2990 9.080 95222673-67 - 39.7088 -104.4157 9.063 36443197-AR7 - 40.1528 -105.2022 8.966 37768665-B6 - 39.5317 -104.7593 8.936 38414062-D4 - 39.7930 -103.1755 8.934 93832388-15 - 38.6975 -103.4626 8.889 74465226-L50 - 40.5680 -102.6230 8.830 97747291-37 - 40.8500 -104.0426 8.822 98953325-W4 - 40.0710 -104.5723 8.789 35364608-W21 - 39.9090 -105.3350 8.764 36421724-J30 - 39.4178 -104.1218 8.732 77642845-46 - 40.5850 -102.1060 8.713 98542122-P1 - 40.7753 -103.5172 8.676 92284171-L58 - 38.6430 -103.7570 8.641 74465289-L9 - 40.2852 -103.8865 8.635 98675179-M22 - 40.8672 -102.2420 8.622 94742392-S5 - 40.5678 -104.1842 8.618 96563442-W14 - 40.7400 -103.7262 8.567 97352561-40 - 40.3842 -103.8750 8.532 96452303-91 - 40.9736 -103.1092 8.518 93342371-76 - 40.5670 -104.3575 8.489 96563648-W17 - 40.7026 -102.7373 8.471 97747302-L1 - 40.9335 -103.8072 8.469 94375373-W40 - 40.2068 -102.8078 8.407 98482930-38 - 39.3017 -103.3985 8.379 77632405-L43 - 40.3989 -105.0921 8.325 96679456-L4 - 40.1215 -103.5902 8.295 98422962-M1 - 40.7202 -102.4552 8.254 97746264-49 - 40.5506 -104.9396 8.245 96862634-28 - 40.0370 -103.2647 8.239 93456703-W15 - 40.7685 -102.3765 8.206 98542605-S6 - 39.9562 -104.3878 8.204 36443375-AD24 - 40.3852 -104.5580 8.190 93531863-17 - 40.5860 -103.6852 8.189 97352261-W9 - 40.2025 -104.6258 8.118 35360435-W24 - 38.7895 -103.6578 8.107 74465252-L40 - 40.7148 -103.1615 8.107 95224518-L42 - 39.8530 -103.4175 8.066 93452162-W11 - 39.2848 -103.2773 8.028 77683324-L45 - 40.1906 -103.2466 8.014 93452182-14W - 40.0012 -104.0860 7.995 94325652-AD13 - 40.6730 -102.1218 7.977 98544195-P2 - 40.5355 -103.5395 7.968 92284426-L27 - 39.8927 -103.5892 7.955 93862271-31 - 40.0263 -104.1683 7.925 38495209-W31 - 40.1092 -104.3388 7.921 38495215-W69 - 40.5268 -102.2248 7.879 98542773-P18 - 40.3954 -105.1846 7.848 96630456-L11 - 39.9563 -104.0375 7.843 36443427-AD9 - 40.0257 -103.5952 7.763 98424091-M17 - 39.3556 -103.5420 7.746 77632236-L21 - 38.9910 -103.6056 7.746 77432210-L13 - 38.9055 -103.6052 7.743 74465494-L39 - 40.3408 -104.6925 7.742 92845387-16 - 40.0372 -103.8120 7.689 94325607-M25 - 40.5528 -104.8018 7.689 94542152-W64 - 38.8198 -103.8048 7.645 74465208-L1 - 40.0445 -103.9693 7.611 94325596-M18 - 38.6586 -103.5375 7.607 74465428-43 - 39.7375 -103.4096 7.606 93832452-W12 - 39.3695 -104.5763 7.572 36464093-37 - 39.5850 -105.2820 7.563 36744034-J28 - 40.6082 -102.8183 7.530 92653981-L5 - 40.4358 -103.0765 7.513 95226372-L32 - 39.3562 -103.2432 7.488 77683236-L16 - 39.2312 -104.5107 7.453 36483744-5E - 39.5900 -103.5725 7.432 77752786-W9 - 40.8143 -102.4205 7.320 94635627-S11 - 39.3250 -103.4708 7.259 77632343-L33 - 40.9915 -102.1696 7.227 94742309-S2 - 40.6390 -103.4100 7.223 95229409-L60 - 40.2327 -103.7930 7.212 98677376-M13 - 39.6670 -105.2470 7.204 36974159-J13 - 40.5388 -102.3376 7.139 98542769-48 - 40.4646 -104.6213 7.130 93631665-W46 - 40.9738 -103.2856 7.114 93342314-L22 - 39.5340 -105.2260 7.113 36971293-J25 - 40.5223 -102.8556 7.097 92653932-L8 - 38.9703 -103.4743 7.074 77432247-L12 - 38.7918 -103.4603 7.061 74465287-1L - 38.9355 -103.2536 7.057 77432697-28 - 40.5327 -103.7776 7.047 94375354-W42 - 40.0952 -104.1068 7.017 94325629-M30 - 40.4530 -102.5315 6.997 97746215-1P - 39.8290 -105.5210 6.994 35823536-G7 - 40.8168 -103.3400 6.992 95228243-L23 - 40.1760 -105.5260 6.987 37472543-B22 - 40.6542 -103.7343 6.976 94375464-W51 - 39.3845 -105.4762 6.954 38385466-P4 - 39.4728 -103.3023 6.948 77683407-L18 - 40.3304 -104.1120 6.939 96452376-M23 - 40.4882 -103.3530 6.893 95227222-65 - 40.7605 -103.2198 6.889 95229458-L43 - 40.5960 -103.5247 6.861 92284321-L55 - 39.8710 -103.8267 6.857 94325515-AD16 - 39.7563 -103.1048 6.850 93832257-W28 - 40.6532 -103.6003 6.805 97352616-W8 - 39.7216 -103.2888 6.804 93832444-W13 - 40.0401 -104.4891 6.802 37324626-W73 - 39.9272 -103.5172 6.788 93862281-6W - 40.7013 -103.5038 6.734 92284181-L2 - 40.5745 -102.9338 6.720 92654011-L10 - 39.5990 -105.3610 6.718 36740698-J4 - 40.5376 -102.5683 6.705 97747175-P9 - 40.6082 -102.6052 6.668 97746090-34 - 40.1422 -103.1343 6.662 93452259-36 - 40.5675 -103.9713 6.647 94375331-W13 - 39.9692 -103.8563 6.643 94325674-AD12 - 40.8335 -103.1882 6.638 95220336-L19 - 40.4583 -102.9123 6.615 92653913-L30 - 39.3205 -104.3763 6.553 36212137-E13 - 40.2018 -103.8430 6.543 98679131-86 - 40.4020 -102.7803 6.533 98482430-W39 - 39.3657 -103.7446 6.507 77752711-E6 - 40.7488 -102.2285 6.507 98543065-S19 - 40.1775 -103.0780 6.456 93456761-41 - 40.0120 -104.2597 6.372 38495368-W18 - 39.8980 -104.4627 6.366 36443081-AD20 - 40.0074 -105.1408 6.342 36653113-B10 - 40.5350 -103.2363 6.321 95221914-L31 - 40.7592 -102.9886 6.313 95228020-L14 - 40.7692 -104.7535 6.302 98972220-W47 - 40.7352 -102.5245 6.297 97747266-P12 - 39.9405 -103.2172 6.269 93456476-25 - 39.8280 -103.7245 6.243 93862278-AD4 - 39.1548 -104.5523 6.232 36483631-59 - 40.9057 -102.2422 6.208 94743376-28 - 39.4510 -104.0862 6.157 77642851-E18 - 39.5668 -103.2896 6.138 77683223-W10 - 38.6755 -103.7203 6.133 74465384-L4 - 38.7265 -103.6082 6.117 74465426-3L - 39.2003 -103.1855 6.075 77683288-L56 - 39.4035 -104.6055 6.046 36464802-19 - 40.6067 -102.3790 6.037 98543572-P27 - 39.8573 -103.6118 6.027 93862256-W24 - 40.2665 -102.8902 5.977 98483515-W2 - 39.8072 -103.5895 5.963 93862284-3 - 40.6058 -103.1860 5.952 95223127-L44 - 39.2375 -104.3242 5.951 73472209-E4 - 39.9340 -105.4380 5.926 36423459-B3 - 39.7650 -105.6250 5.918 35672321-C3 - 40.0555 -104.1262 5.907 94325524-M4 - 40.0903 -104.4088 5.881 37320723-W27 - 40.0555 -103.0490 5.871 93452144-W31 - 39.9330 -105.2830 5.847 34945005-B18 - 39.7785 -103.0283 5.839 93832303-4W - 40.3125 -104.7353 5.806 92846468-2W - 39.5823 -103.0052 5.741 93574334-W32 - 39.4292 -103.4871 5.720 77632331-44 - 40.9583 -103.1703 5.703 93342368-L20 - 40.6762 -103.4243 5.702 95222959-L24 - 39.9137 -103.3945 5.684 93456465-W5 - 40.7838 -104.1850 5.666 98952332-34 - 40.5376 -103.0238 5.655 95225480-L13 - 39.8950 -105.4517 5.650 35825380-G2 - 40.3250 -103.5905 5.638 98424098-98 - 40.2620 -104.5987 5.627 92847910-W45 - 40.0400 -104.6196 5.609 35360137-W33 - 40.8198 -102.2060 5.609 94742131-S10 - 39.7100 -105.3820 5.567 36748530-J24 - 39.5710 -105.2230 5.565 36974783-J14 - 38.7583 -103.4740 5.534 74465296-34 - 39.4823 -105.3208 5.514 38384393-J7 - 40.4242 -102.9128 5.500 92463690-W19 - 40.3413 -103.9313 5.485 96452251-M19 - 40.2739 -103.8257 5.471 98676071-111 - 40.3180 -105.0857 5.462 96794570-L10 - 40.7900 -103.1138 5.457 95228032-L41 - 40.5815 -103.8600 5.411 94375363-W70 - 40.2421 -103.6433 5.405 98425610-83 - 40.8482 -102.9990 5.400 95228204-L38 - 40.8912 -102.8038 5.369 98863863-L16 - 40.8568 -103.7225 5.356 94375416-W37 - 39.7538 -102.9705 5.344 93574312-24 - 40.0336 -105.2819 5.338 34422353-B5 - 39.6340 -105.2620 5.324 36974140-J6 - 39.8693 -103.4925 5.322 93452432-W6 - 40.2080 -105.5400 5.313 37472819-B24 - 40.5066 -103.0028 5.295 95222197-77 - 40.9258 -103.8743 5.291 94375434-46 - 40.9435 -102.4597 5.267 94635679-S17 - 38.6225 -103.9248 5.258 74783010-L47 - 40.0710 -104.4588 5.256 37321124-W19 - 40.7338 -102.2835 5.255 98543683-P5 - 38.7065 -103.5548 5.243 74465274-2L - 40.3347 -104.0507 5.239 98473417-M24 - 39.6550 -102.8218 5.229 93574269-W22 - 40.6230 -102.5506 5.211 97747147-44 - 39.9270 -104.4143 5.211 36443419-3 - 39.1853 -104.2708 5.180 73472288-E8 - 39.6400 -103.1980 5.156 93832255-W38 - 39.9877 -104.3965 5.138 36443040-AD5 - 40.6386 -102.8366 5.128 92653991-L6 - 39.7980 -105.5098 5.103 36423636-G3 - 40.2405 -103.9627 5.091 98672082-M35 - 40.5948 -103.3415 5.077 95225948-L59 - 40.3556 -102.7932 5.051 98482770-20 - 40.6242 -102.3013 5.046 98543419-19 - 40.4828 -102.5502 5.044 97746551-P23 - 40.6188 -102.2398 5.042 98543296-P3 - 39.7580 -104.4282 5.011 36443658-9 - 40.2723 -103.6558 4.984 98425338-102 - 40.5515 -104.4513 4.951 96563509-W26 - 39.7202 -104.4892 4.932 36443663-AR13 - 40.2908 -104.0864 4.910 94837495-M14 - 40.8000 -102.6082 4.877 97747262-S9 - 39.6803 -104.3975 4.861 36444557-AR5 - 40.4806 -103.0564 4.847 95228107-66 - 40.2548 -103.5916 4.843 98424045-84 - 40.5820 -104.1270 4.838 96563640-W43 - 40.6050 -105.0050 4.830 94820421-L9 - 40.4856 -103.8563 4.827 94375496-M8 - 39.2718 -103.3970 4.823 77632455-L61 - 39.6213 -103.2532 4.822 77683479-W8 - 40.7647 -103.0528 4.816 95228084-L52 - 40.7168 -103.2185 4.813 95226357-80 - 40.6705 -102.7790 4.805 92653855-L61 - 39.4178 -103.3916 4.797 77632439-47 - 40.5590 -103.2730 4.789 95224039-L29 - 39.6115 -102.8975 4.772 93574225-W41 - 40.1882 -103.3023 4.749 93456933-34 - 40.8120 -104.7150 4.712 98972615-W67 - 40.7023 -102.8183 4.707 92653491-L7 - 39.5963 -105.9380 4.700 94684332-S4 - 40.7745 -103.1712 4.682 95229176-61 - 39.6400 -105.3780 4.679 36745248-J1 - 40.6563 -102.7027 4.673 97746536-L51 - 39.6930 -105.2726 4.622 35261441-J33 - 39.5180 -105.3430 4.616 38388071-J32 - 39.2730 -103.2285 4.604 77683454-L44 - 40.7432 -102.4008 4.586 98542621-S7 - 40.4546 -103.7883 4.578 98674360-M27 - 38.6375 -103.5725 4.566 74465216-37 - 40.6098 -103.2392 4.534 95222633-20 - 40.2892 -103.2852 4.498 93452551-29 - 40.0873 -103.2842 4.468 93452466-W35 - 40.5205 -103.9176 4.461 94375310-M9 - 39.2008 -104.3752 4.454 36483110-E15 - 40.4083 -103.0220 4.388 92463687-W21 - 39.6086 -104.0446 4.388 37694465-8 - 40.6546 -102.1842 4.318 98544112-42 - 39.1083 -103.5876 4.311 77432740-L37 - 40.9570 -102.5536 4.281 94635735-38 - 40.5293 -103.3290 4.213 95224460-L57 - 39.4510 -105.1520 4.204 36976507-J27 - 39.3630 -104.9225 4.173 36883161-D2 - 39.9660 -105.4320 4.165 32583810-B4 - 40.6052 -103.8405 4.160 94375338-36 - 39.6070 -102.9925 4.135 93574258-W43 - 40.1256 -104.5235 4.107 37324888-W28 - 39.5640 -104.3820 4.095 36443971-AR8 - 39.9386 -103.8176 4.093 36224500-20 - 40.1750 -103.2085 4.091 93456393-12W - 40.7185 -102.2053 4.076 98544343-41 - 39.4960 -106.0360 4.062 94536433-S2 - 39.6704 -103.3447 4.053 93832396-W26 - 39.3452 -103.5847 4.038 77632237-L58 - 40.3296 -103.8895 4.016 96452265-108 - 40.7995 -102.3823 3.982 94635333-S21 - 40.3788 -104.0512 3.926 95461210-M31 - 40.3803 -102.8182 3.923 98482797-W14 - 39.8681 -104.4863 3.885 36444562-AD10 - 39.6897 -105.4363 3.850 35672683-C5 - 39.4203 -105.4963 3.819 38385141-P6 - 40.9215 -102.5892 3.776 94635651-30 - 40.2523 -103.8428 3.772 98675674-88 - 40.3748 -103.9560 3.752 96452572-M15 - 40.1025 -104.5655 3.752 35364367-W48 - 39.8562 -105.4175 3.748 35823707-G9 - 40.6238 -103.4426 3.689 95221560-L25 - 40.7430 -102.4553 3.677 97747542-S8 - 40.7256 -104.7725 3.659 98972777-W60 - 40.5185 -102.3563 3.652 98542853-16 - 39.7688 -103.0666 3.636 93832426-43 - 38.9513 -103.4213 3.634 77432710-L14 - 39.8380 -105.4820 3.614 35825628-G1 - 40.1498 -102.9847 3.578 92463835-W40 - 40.9576 -102.4925 3.553 94635754-29 - 40.7738 -103.2578 3.549 95228292-72 - 40.5822 -104.6857 3.536 98342222-W56 - 39.7926 -103.4573 3.510 93862363-W7 - 40.3543 -104.0683 3.499 96452523-M10 - 40.1563 -103.0695 3.491 93456491-8 - 39.7415 -103.1800 3.470 93832322-9W - 38.7893 -103.6178 3.467 74465321-54 - 39.4990 -105.2950 3.464 38382220-J26 - 40.0236 -104.2082 3.423 38495371-W20 - 40.6195 -102.6870 3.413 97746159-L39 - 40.6870 -102.6836 3.411 98863315-L37 - 40.5455 -102.3001 3.361 98543308-P13 - 39.1777 -104.2352 3.309 73472237-E7 - 40.5148 -102.2561 3.298 98543396-P4 - 40.1866 -103.7886 3.289 98672189-101 - 39.7177 -104.5273 3.281 36444615-AR10 - 40.6609 -102.3004 3.272 98542620-P17 - 39.8832 -105.4832 3.270 36423491-G4 - 40.6902 -102.6413 3.264 97746490-P11 - 40.0092 -104.6425 3.251 35369236-W34 - 39.4063 -105.4463 3.237 38385411-P7 - 39.6533 -104.0236 3.194 37694980-AR4 - 39.5033 -103.1352 3.186 77654868-L31 - 40.6028 -102.5688 3.186 97747122-P8 - 39.6520 -105.3020 3.174 36743740-J5 - 40.6393 -103.2348 3.171 95228389-35 - 39.4990 -105.3530 3.170 38387469-J22 - 40.3932 -103.4620 3.136 98473532-M29 - 40.6395 -102.1346 3.099 98543562-40 - 40.0715 -104.4163 3.095 37324802-W23 - 40.6386 -102.6842 3.091 97746516-L4 - 40.2175 -103.7713 3.067 98678702-113 - 39.9932 -104.2553 3.056 36224611-AD6 - 39.9313 -102.9007 3.036 92463676-13W - 40.9225 -103.1545 3.035 93342250-70 - 38.8385 -103.8068 3.021 74465200-L10 - 40.4938 -103.4388 2.972 95222003-89 - 39.1573 -104.3242 2.953 73472212-E2 - 40.3185 -103.8245 2.944 98676104-100 - 40.3763 -102.8562 2.935 98482698-W33 - 40.8180 -103.1700 2.925 95227743-L18 - 38.8370 -103.8870 2.916 74465386-L2 - 40.5275 -102.3023 2.911 98543223-P29 - 39.6775 -103.3918 2.894 93832326-37 - 39.4466 -103.4928 2.847 77632382-L35 - 39.5970 -105.3060 2.843 36701328-J23 - 40.6008 -102.0918 2.831 98543324-P19 - 39.2228 -104.5395 2.818 36483073-2E - 40.9425 -102.5718 2.806 94742106-S16 - 40.0035 -105.1726 2.774 34999897-B9 - 40.4715 -102.5255 2.758 97747497-43 - 39.9425 -104.1132 2.751 94325260-AD23 - 38.7738 -103.6047 2.745 74465322-39 - 40.8830 -102.2305 2.737 94635361-26 - 39.5500 -105.2330 2.656 36974539-J10 - 38.6728 -103.6138 2.656 74465322-36 - 40.8092 -102.2282 2.549 94742152-S14 - 40.5012 -103.8607 2.544 94375495-M39 - 40.3500 -103.9556 2.494 96452485-M6 - 40.5230 -103.4685 2.473 97352321-M34 - 40.9058 -102.3827 2.472 94635584-S20 - 40.2055 -103.3310 2.467 93456816-11W - 40.3095 -102.9568 2.423 92460903-W20 - 40.9306 -103.4761 2.402 95228324-L53 - 40.2470 -105.8440 2.397 96278426-GR3 - 40.3696 -104.0732 2.378 96452551-85 - 39.7518 -103.4032 2.372 93832298-27 - 40.0430 -105.3030 2.367 34473875-B20 - 40.0710 -104.2522 2.352 38495231-W36 - 40.5805 -104.9964 2.347 94848213-L12 - 40.1400 -105.4930 2.317 34593213-B2 - 38.8067 -104.0366 2.276 74783343-59 - 40.5434 -103.7951 2.273 94375471-W39 - 40.7048 -102.2022 2.221 98544121-P25 - 40.2423 -103.6023 2.212 98425210-114 - 39.6253 -105.3401 2.194 36701990-J19 - 39.9904 -104.0706 2.184 94325568-AD22 - 40.3434 -104.1052 2.172 96452319-87 - 40.1332 -103.1158 2.134 93450130-W18 - 40.4648 -103.8043 2.130 98679155-109 - 39.6248 -104.0425 2.126 37694233-AR12 - 40.1512 -102.9553 2.123 92463241-30 - 40.1817 -103.8117 2.115 98679553-M40 - 40.0148 -104.1800 2.102 38495343-W71 - 40.9862 -103.1153 2.093 93342258-L40 - 40.7056 -102.3573 2.079 98542662-P16 - 40.5053 -103.4846 2.066 95226341-97 - 40.5076 -102.2760 2.056 98542796-39 - 39.6614 -102.8426 2.051 93574247-21 - 40.7524 -103.0570 2.017 95228015-71 - 40.0031 -104.2409 2.009 38495548-43 - 40.4645 -104.8892 2.007 96869408-27 - 39.3090 -104.3675 2.007 36212128-26 - 39.1312 -103.4731 2.001 77432544-L27 - 40.9675 -102.3765 1.999 94635357-36 - 39.4483 -104.6055 1.997 36464986-E20 - 40.6263 -102.8386 1.991 92652121-L49 - 39.1698 -104.2526 1.964 73472336-E14 - 39.8462 -105.4978 1.904 35825549-G6 - 39.5230 -105.2340 1.894 36974040-J31 - 40.6066 -103.5340 1.880 92284431-L26 - 40.0321 -104.5049 1.858 37324464-W30 - 39.2738 -103.2794 1.784 77683311-L42 - 40.7784 -102.2305 1.770 94635741-37 - 39.3050 -104.4538 1.720 36106184-33 - 39.2052 -104.4370 1.711 36483398-54 - 39.9068 -104.4520 1.682 36224870-AD19 - 39.3205 -104.4753 1.610 36212674-16 - 39.3752 -103.7503 1.608 77678007-E10 - 40.1760 -103.1677 1.581 93456550-15W - 39.9800 -104.3857 1.550 36443691-AD1 - 40.8963 -104.8741 1.544 98972345-42 - 40.6005 -102.3922 1.506 98543494-P6 - 40.2658 -103.8336 1.468 98644304-82 - 40.0829 -103.7892 1.435 98672019-M12 - 40.3101 -105.0807 1.347 95323127-L14 - 39.4375 -103.4871 1.338 77632324-L24 - 39.7508 -103.2183 1.257 93832211-10W - 39.5565 -105.2250 1.250 36975858-J8 - 40.6493 -103.2212 1.250 95222518-12 - 39.6178 -104.0482 1.250 37694643-9 - 40.1891 -105.1088 1.250 36788005-B11 - 39.6424 -105.3675 1.250 36744579-J3 - 40.7280 -106.2900 1.250 97234388-JA1 - 39.5763 -105.2200 1.250 36974480-J11 - 39.7626 -104.4316 1.250 36443053-13 - 40.9523 -102.5545 1.250 94638821-35 - 40.3500 -105.5180 1.250 95864581-L1 - 40.5187 -102.2564 1.250 98542564-23 - 39.9640 -105.4310 1.250 32587035-B23 diff --git a/cave/com.raytheon.viz.lpi/localization/bundles/maps/88Ds.xml b/cave/com.raytheon.viz.lpi/localization/bundles/maps/88Ds.xml deleted file mode 100644 index 573707b3d8..0000000000 --- a/cave/com.raytheon.viz.lpi/localization/bundles/maps/88Ds.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - PLAN_VIEW - - - - - - 88D.lpi - WSR-88D Station Locs - - - - - - \ No newline at end of file diff --git a/cave/com.raytheon.viz.lpi/localization/bundles/maps/FAA/volcanoes.xml b/cave/com.raytheon.viz.lpi/localization/bundles/maps/FAA/volcanoes.xml deleted file mode 100644 index 07bb898eb5..0000000000 --- a/cave/com.raytheon.viz.lpi/localization/bundles/maps/FAA/volcanoes.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - PLAN_VIEW - - - - - - volcanoes.lpi - Volcano Locations - - - - - - \ No newline at end of file diff --git a/cave/com.raytheon.viz.lpi/localization/bundles/maps/fireWxStations.xml b/cave/com.raytheon.viz.lpi/localization/bundles/maps/fireWxStations.xml deleted file mode 100644 index a5fa1ecff8..0000000000 --- a/cave/com.raytheon.viz.lpi/localization/bundles/maps/fireWxStations.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - PLAN_VIEW - - - - - - fireWxSta.lpi - Fire Wx Stations - - - - - - \ No newline at end of file diff --git a/cave/com.raytheon.viz.lpi/localization/bundles/maps/spotters.xml b/cave/com.raytheon.viz.lpi/localization/bundles/maps/spotters.xml deleted file mode 100644 index 2f58e6f8ba..0000000000 --- a/cave/com.raytheon.viz.lpi/localization/bundles/maps/spotters.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - PLAN_VIEW - - - - - - spotters.lpi - Spotters - - - - - - \ No newline at end of file diff --git a/cave/com.raytheon.viz.spi/localization/bundles/maps/Sounding Locs/gfs.xml b/cave/com.raytheon.viz.spi/localization/bundles/maps/Sounding Locs/gfs.xml deleted file mode 100644 index 06fee311fb..0000000000 --- a/cave/com.raytheon.viz.spi/localization/bundles/maps/Sounding Locs/gfs.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - PLAN_VIEW - - - - - - basemaps/GFSmodelBufr.spi - GFS - - - - - - diff --git a/cave/com.raytheon.viz.spi/localization/bundles/maps/Sounding Locs/goes.xml b/cave/com.raytheon.viz.spi/localization/bundles/maps/Sounding Locs/goes.xml deleted file mode 100644 index 7713b8cf88..0000000000 --- a/cave/com.raytheon.viz.spi/localization/bundles/maps/Sounding Locs/goes.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - PLAN_VIEW - - - - - - basemaps/goesBufr.spi - GOES - - - - - - \ No newline at end of file diff --git a/cave/com.raytheon.viz.spi/localization/bundles/maps/Sounding Locs/nam.xml b/cave/com.raytheon.viz.spi/localization/bundles/maps/Sounding Locs/nam.xml deleted file mode 100644 index f8a7b50877..0000000000 --- a/cave/com.raytheon.viz.spi/localization/bundles/maps/Sounding Locs/nam.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - PLAN_VIEW - - - - - - basemaps/modelBufr.spi - NAM - - - - - - \ No newline at end of file diff --git a/cave/com.raytheon.viz.spi/localization/bundles/maps/Sounding Locs/raob.xml b/cave/com.raytheon.viz.spi/localization/bundles/maps/Sounding Locs/raob.xml deleted file mode 100644 index fce39e5606..0000000000 --- a/cave/com.raytheon.viz.spi/localization/bundles/maps/Sounding Locs/raob.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - PLAN_VIEW - - - - - - basemaps/raob.spi - RAOB Station Locations - - - - - - \ No newline at end of file diff --git a/cave/com.raytheon.viz.spi/localization/bundles/maps/acarsAirports.xml b/cave/com.raytheon.viz.spi/localization/bundles/maps/acarsAirports.xml deleted file mode 100644 index 8e6b8db662..0000000000 --- a/cave/com.raytheon.viz.spi/localization/bundles/maps/acarsAirports.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - PLAN_VIEW - - - - - - basemaps/airports.spi - ACARS Airport Locations - - - - - - \ No newline at end of file diff --git a/cave/com.raytheon.viz.spi/localization/bundles/maps/buoy.xml b/cave/com.raytheon.viz.spi/localization/bundles/maps/buoy.xml deleted file mode 100644 index 2a213b0af5..0000000000 --- a/cave/com.raytheon.viz.spi/localization/bundles/maps/buoy.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - PLAN_VIEW - - - - - - basemaps/BUOY.spi - Fixed Buoy Locations - - - - - - \ No newline at end of file diff --git a/cave/com.raytheon.viz.spi/localization/bundles/maps/ldad.xml b/cave/com.raytheon.viz.spi/localization/bundles/maps/ldad.xml deleted file mode 100644 index 049c94040d..0000000000 --- a/cave/com.raytheon.viz.spi/localization/bundles/maps/ldad.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - PLAN_VIEW - - - - - - basemaps/ldad15.spi - LDAD Stations - - - - - - \ No newline at end of file diff --git a/cave/com.raytheon.viz.spi/localization/bundles/maps/ldadPrecip.xml b/cave/com.raytheon.viz.spi/localization/bundles/maps/ldadPrecip.xml deleted file mode 100644 index 10804839ac..0000000000 --- a/cave/com.raytheon.viz.spi/localization/bundles/maps/ldadPrecip.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - PLAN_VIEW - - - - - - basemaps/ldad15prcp.spi - LDAD Precip - - - - - - \ No newline at end of file diff --git a/cave/com.raytheon.viz.spi/localization/bundles/maps/metars.xml b/cave/com.raytheon.viz.spi/localization/bundles/maps/metars.xml deleted file mode 100644 index ccdbbf1bea..0000000000 --- a/cave/com.raytheon.viz.spi/localization/bundles/maps/metars.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - PLAN_VIEW - - - - - - basemaps/MTR.spi - METAR Station Locations - - - - - - \ No newline at end of file diff --git a/cave/com.raytheon.viz.spi/localization/bundles/maps/synoptic.xml b/cave/com.raytheon.viz.spi/localization/bundles/maps/synoptic.xml deleted file mode 100644 index b26ca6a420..0000000000 --- a/cave/com.raytheon.viz.spi/localization/bundles/maps/synoptic.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - PLAN_VIEW - - - - - - basemaps/synoptic.spi - Synoptic Station Locations - - - - - - \ No newline at end of file From 8ceb8ef21ee09f0b89f345cc57ecfce1956fd8dd Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Wed, 25 Oct 2023 06:06:55 +0000 Subject: [PATCH 35/56] New NDM updates on 20231025-06:06:54 - autogenerated --- .../Installer.edex/ndm/afos2awips.txt | 19 +++++++++++++++++++ .../Installer.edex/ndm/afosMasterPIL.txt | 18 ++++++++++++++++++ 2 files changed, 37 insertions(+) diff --git a/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt b/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt index 20e6c70957..d2834a5b65 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt @@ -5221,6 +5221,7 @@ CHISVSLOT WWUS53 KLOT CHISYNLOT NZUS97 KLOT CHITAFBMI FTUS43 KILX CHITAFCMI FTUS43 KILX +CHITAFCPS FTUS43 KLSX CHITAFDEC FTUS43 KILX CHITAFDPA FTUS43 KLOT CHITAFMDW FTUS43 KLOT @@ -8911,6 +8912,8 @@ GTFCF6HVR CXUS55 KTFX GTFCF6MLS CXUS55 KBYZ GTFCF6MSO CXUS55 KMSO GTFCF6SHR CXUS55 KBYZ +GTFCLABHK CXUS55 KBYZ +GTFCLIBHK CDUS45 KBYZ GTFCLIBIL CDUS45 KBYZ GTFCLIBTM CDUS45 KMSO GTFCLICTB CDUS45 KTFX @@ -8923,6 +8926,7 @@ GTFCLIHVR CDUS45 KTFX GTFCLIMLS CDUS45 KBYZ GTFCLIMSO CDUS45 KMSO GTFCLISHR CDUS45 KBYZ +GTFCLMBHK CXUS55 KBYZ GTFCLMBIL CXUS55 KBYZ GTFCLMBTM CXUS55 KMSO GTFCLMFCA CXUS55 KMSO @@ -8947,6 +8951,7 @@ GTFDMOTFX WOUS45 KTFX GTFDPABLX SDUS85 KBYZ GTFDPAGGW SDUS85 KGGW GTFDPATFX SDUS85 KTFX +GTFDSMBHK CXUS45 KBYZ GTFDSMBIL CXUS45 KBYZ GTFDSMFCA CXUS45 KMSO GTFDSMGGW CXUS45 KGGW @@ -9077,6 +9082,7 @@ GTFMISGPI AXUS45 KMSO GTFMISHLN AXUS45 KTFX GTFMISSTO AXUS45 KTFX GTFMISTFX AXUS45 KTFX +GTFMSMBHK CSUS45 KBYZ GTFMSMBIL CSUS45 KBYZ GTFMSMFCA CSUS45 KMSO GTFMSMGGW CSUS45 KGGW @@ -19190,6 +19196,7 @@ OKCSVSOUN WWUS54 KOUN OKCSVSTSA WWUS54 KTSA OKCTAFBVO FTUS44 KTSA OKCTAFCSM FTUS44 KOUN +OKCTAFDUA FTUS44 KOUN OKCTAFFSM FTUS44 KTSA OKCTAFFYV FTUS44 KTSA OKCTAFLAW FTUS44 KOUN @@ -22938,8 +22945,12 @@ RNOCF6P68 CXUS56 KLKN RNOCF6RNO CXUS55 KREV RNOCF6TPH CXUS55 KLKN RNOCF6WMC CXUS55 KLKN +RNOCLADAG CXUS55 KVEF +RNOCLADRA CXUS55 KVEF RNOCLADVF CXUS55 KVEF +RNOCLAEED CXUS55 KVEF RNOCLAP68 CXUS55 KLKN +RNOCLAVGT CXUS55 KVEF RNOCLIDVF CDUS45 KVEF RNOCLIEKO CDUS45 KLKN RNOCLIELY CDUS45 KLKN @@ -22947,15 +22958,23 @@ RNOCLILAS CDUS45 KVEF RNOCLIP68 CDUS45 KLKN RNOCLIRNO CDUS45 KREV RNOCLIWMC CDUS45 KLKN +RNOCLMDAG CXUS55 KVEF RNOCLMDVF CXUS55 KVEF +RNOCLMDRA CXUS55 KVEF +RNOCLMEED CXUS55 KVEF RNOCLMEKO CXUS55 KLKN RNOCLMELY CXUS55 KLKN RNOCLMLAS CXUS55 KVEF RNOCLMP68 CXUS55 KLKN RNOCLMRNO CXUS55 KREV +RNOCLMVGT CXUS55 KVEF RNOCLMWMC CXUS55 KLKN +RNOCLSDAG CXUS55 KVEF +RNOCLSDRA CXUS55 KVEF RNOCLSDVF CXUS55 KVEF +RNOCLSEED CXUS55 KVEF RNOCLSP68 CXUS55 KLKN +RNOCLSVGT CXUS55 KVEF RNOCMMRNO CSUS55 KREV RNOCMMTVL CSUS55 KREV RNOCMMWMC CSUS55 KLKN diff --git a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt index c4cb2524d6..a3bee87757 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt @@ -9445,6 +9445,7 @@ GTFCF6MLS GTFCF6MSO GTFCF6OLF GTFCF6SHR +GTFCLABHK GTFCLABIL GTFCLABTM GTFCLAGGW @@ -9456,6 +9457,7 @@ GTFCLALVM GTFCLAMLS GTFCLAMSO GTFCLASHR +GTFCLIBHK GTFCLIBIL GTFCLIBTM GTFCLIBZN @@ -9469,6 +9471,7 @@ GTFCLILVM GTFCLIMLS GTFCLIMSO GTFCLISHR +GTFCLMBHK GTFCLMBIL GTFCLMBTM GTFCLMGGW @@ -9491,6 +9494,7 @@ GTFDMOGGW GTFDMOMSO GTFDMOMT GTFDMOTFX +GTFDSMBHK GTFDSMBIL GTFDSMGGW GTFDSMGPI @@ -9615,6 +9619,7 @@ GTFMISHLN GTFMISMSO GTFMISSTO GTFMISTFX +GTFMSMBHK GTFMSMBIL GTFMSMGGW GTFMSMGPI @@ -34684,6 +34689,7 @@ OKCSVSOUN OKCSVSTSA OKCTAFBVO OKCTAFCSM +OKCTAFDUA OKCTAFFSM OKCTAFFYV OKCTAFLAW @@ -38641,7 +38647,10 @@ RNOCF6RNO RNOCF6TPH RNOCF6TVL RNOCF6WMC +RNOCLADAG RNOCLADVF +RNOCLADRA +RNOCLAEED RNOCLAEKO RNOCLAELY RNOCLALAS @@ -38649,6 +38658,7 @@ RNOCLAP68 RNOCLARNO RNOCLATPH RNOCLATVL +RNOCLAVGT RNOCLAWMC RNOCLIDVF RNOCLIEKO @@ -38659,7 +38669,10 @@ RNOCLIRNO RNOCLITPH RNOCLITVL RNOCLIWMC +RNOCLMDAG RNOCLMDVF +RNOCLMDRA +RNOCLMEED RNOCLMEKO RNOCLMELY RNOCLMLAS @@ -38667,13 +38680,18 @@ RNOCLMP68 RNOCLMRNO RNOCLMTPH RNOCLMTVL +RNOCLMVGT RNOCLMWMC +RNOCLSDAG RNOCLSDVF +RNOCLSDRA +RNOCLSEED RNOCLSEKO RNOCLSELY RNOCLSP68 RNOCLSTPH RNOCLSTVL +RNOCLSVGT RNOCLSWMC RNOCMMRNO RNOCMMTVL From 3e9a285b5eeaa8cbb3220af12d15d98863b79069 Mon Sep 17 00:00:00 2001 From: ucar-tmeyer Date: Fri, 27 Oct 2023 14:37:48 +0000 Subject: [PATCH 36/56] Minor updates to AWIPS -Remove the LAPS Tools menu entry and reference since we don't have this data -Remove print statement about "No base Apps_defaults file found" since we don't use this --- .../menus/tools/baseTools-menuL.xml | 43 ------------------- .../localization/menus/tools/toolsindex.xml | 1 - .../raytheon/uf/common/ohd/AppsDefaults.java | 5 +-- 3 files changed, 1 insertion(+), 48 deletions(-) delete mode 100644 cave/com.raytheon.viz.awipstools/localization/menus/tools/baseTools-menuL.xml diff --git a/cave/com.raytheon.viz.awipstools/localization/menus/tools/baseTools-menuL.xml b/cave/com.raytheon.viz.awipstools/localization/menus/tools/baseTools-menuL.xml deleted file mode 100644 index 9e3e3e8f76..0000000000 --- a/cave/com.raytheon.viz.awipstools/localization/menus/tools/baseTools-menuL.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/cave/com.raytheon.viz.awipstools/localization/menus/tools/toolsindex.xml b/cave/com.raytheon.viz.awipstools/localization/menus/tools/toolsindex.xml index c8338af515..790f609746 100644 --- a/cave/com.raytheon.viz.awipstools/localization/menus/tools/toolsindex.xml +++ b/cave/com.raytheon.viz.awipstools/localization/menus/tools/toolsindex.xml @@ -31,7 +31,6 @@ - diff --git a/edexOsgi/com.raytheon.uf.common.ohd/src/com/raytheon/uf/common/ohd/AppsDefaults.java b/edexOsgi/com.raytheon.uf.common.ohd/src/com/raytheon/uf/common/ohd/AppsDefaults.java index 47d8fbce17..f5b59ed7f0 100644 --- a/edexOsgi/com.raytheon.uf.common.ohd/src/com/raytheon/uf/common/ohd/AppsDefaults.java +++ b/edexOsgi/com.raytheon.uf.common.ohd/src/com/raytheon/uf/common/ohd/AppsDefaults.java @@ -296,10 +296,7 @@ public class AppsDefaults { if (_appsDefaultsNationalFile.exists()) { logger.info("Setting base Apps_defaults file: " + _appsDefaultsNationalFile); - } else { - logger.error("No base Apps_defaults file found."); - } - + } if (this.appsDefaultsObserver == null) { appsDefaultsObserver = new ILocalizationPathObserver() { @Override From ad3a11479fb90f5f87d7e82e5efb870427f0dec2 Mon Sep 17 00:00:00 2001 From: ucar-tmeyer Date: Fri, 27 Oct 2023 16:11:46 +0000 Subject: [PATCH 37/56] Add in FR.W and RF.W phensigs to fire weather plots --- cave/com.raytheon.viz.warnings/localization/bundles/AllWWA.xml | 2 +- cave/com.raytheon.viz.warnings/localization/bundles/FireWWA.xml | 2 +- .../com.raytheon.viz.warnings/localization/bundles/OtherWWA.xml | 2 +- .../utility/common_static/base/warngen/phensigColors.xml | 2 ++ 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/cave/com.raytheon.viz.warnings/localization/bundles/AllWWA.xml b/cave/com.raytheon.viz.warnings/localization/bundles/AllWWA.xml index 6a78b19cc9..05fc01fdf7 100644 --- a/cave/com.raytheon.viz.warnings/localization/bundles/AllWWA.xml +++ b/cave/com.raytheon.viz.warnings/localization/bundles/AllWWA.xml @@ -150,7 +150,7 @@ - + diff --git a/cave/com.raytheon.viz.warnings/localization/bundles/FireWWA.xml b/cave/com.raytheon.viz.warnings/localization/bundles/FireWWA.xml index 57cde11062..2dbf8d65a7 100644 --- a/cave/com.raytheon.viz.warnings/localization/bundles/FireWWA.xml +++ b/cave/com.raytheon.viz.warnings/localization/bundles/FireWWA.xml @@ -23,7 +23,7 @@ - + diff --git a/cave/com.raytheon.viz.warnings/localization/bundles/OtherWWA.xml b/cave/com.raytheon.viz.warnings/localization/bundles/OtherWWA.xml index 08abfd0060..0753df5e05 100644 --- a/cave/com.raytheon.viz.warnings/localization/bundles/OtherWWA.xml +++ b/cave/com.raytheon.viz.warnings/localization/bundles/OtherWWA.xml @@ -23,7 +23,7 @@ - + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/phensigColors.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/phensigColors.xml index 849f301767..9b4ccc99cf 100644 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/phensigColors.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/phensigColors.xml @@ -34,7 +34,9 @@ FL.Y FR.Y FW.A + FR.W FW.W + RF.W FZ.A FZ.W GL.A From 3289bae44df052cfaed86de9d37ca6fe0af392f8 Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Wed, 1 Nov 2023 06:07:21 +0000 Subject: [PATCH 38/56] New NDM updates on 20231101-06:07:20 - autogenerated --- .../Installer.edex/ndm/afos2awips.txt | 21 ++++++++++++------- .../Installer.edex/ndm/afosMasterPIL.txt | 8 +++---- .../Installer.edex/ndm/prodList.txt | 2 ++ 3 files changed, 19 insertions(+), 12 deletions(-) diff --git a/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt b/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt index d2834a5b65..17a9a66e79 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt @@ -1756,6 +1756,7 @@ ARBFWNAPX SHUS83 KAPX ARBFWNGRR SHUS83 KGRR ARBFWOGRR SHUS63 KGRR ARBFWSAPX FNUS73 KAPX +ARBFWSDTX FNUS73 KDTX ARBFWSGRR FNUS73 KGRR ARBFWSMQT FNUS73 KMQT ARBFZLAPX UXUS43 KAPX @@ -4996,6 +4997,7 @@ CHIFWMILX FNUS83 KILX CHIFWMLOT FNUS83 KLOT CHIFWNILX SHUS83 KILX CHIFWNLOT SHUS83 KLOT +CHIFWSDVN FNUS73 KDVN CHIFWSILX FNUS73 KILX CHIFWSLOT FNUS73 KLOT CHIFZLDVN UXUS43 KDVN @@ -7309,6 +7311,7 @@ DSMFWEDMX FEUS43 KDMX DSMFWFDMX FNUS53 KDMX DSMFWLDMX FNUS83 KDMX DSMFWMDMX FNUS83 KDMX +DSMFWSDMX FNUS73 KDMX DSMFWWDMX FNUS63 KDMX DSMHCMDMX NGUS83 KDMX DSMHMLDMX SRUS53 KDMX @@ -10579,7 +10582,6 @@ INDCEMIND WOUS43 KIND INDCEMIN WOUS43 KIND INDCEMIWX WOUS43 KIWX INDCF6BMG CXUS53 KIND -INDCF6EVV CXUS53 KPAH INDCF6EYE CXUS53 KIND INDCF6FWA CXUS53 KIWX INDCF6GEZ CXUS53 KIND @@ -10596,7 +10598,6 @@ INDCLAAOH CXUS53 KIWX INDCLABEH CXUS53 KIWX INDCLABMG CXUS53 KIND INDCLADFI CXUS53 KIWX -INDCLAEVV CXUS53 KPAH INDCLAEYE CXUS53 KIND INDCLAFWA CXUS53 KIWX INDCLAGEZ CXUS53 KIND @@ -10612,7 +10613,6 @@ INDCLIAOH CDUS43 KIWX INDCLIBEH CDUS43 KIWX INDCLIBMG CDUS43 KIND INDCLIDFI CDUS43 KIWX -INDCLIEVV CDUS43 KPAH INDCLIEYE CDUS43 KIND INDCLIFWA CDUS43 KIWX INDCLIGEZ CDUS43 KIND @@ -10629,7 +10629,6 @@ INDCLMAOH CXUS53 KIWX INDCLMBEH CXUS53 KIWX INDCLMBMG CXUS55 KIND INDCLMDFI CXUS53 KIWX -INDCLMEVV CXUS53 KPAH INDCLMEYE CXUS55 KIND INDCLMFWA CXUS53 KIWX INDCLMGEZ CXUS55 KIND @@ -10648,7 +10647,6 @@ INDCLSAOH CXUS53 KIWX INDCLSBEH CXUS53 KIWX INDCLSBMG CXUS53 KIND INDCLSDFI CXUS53 KIWX -INDCLSEVV CXUS53 KPAH INDCLSEYE CXUS53 KIND INDCLSFWA CXUS53 KIWX INDCLSGEZ CXUS53 KIND @@ -10721,6 +10719,7 @@ INDFWMIWX FNUS83 KIWX INDFWNIND SHUS83 KIND INDFWOIN SHUS63 KIND INDFWSIND FNUS73 KIND +INDFWSIWX FNUS73 KIWX INDHCMIND NGUS83 KIND INDHCMIWX NGUS83 KIWX INDHDPIWX AGUS43 KIWX @@ -19505,6 +19504,7 @@ OMAFWNGID SHUS83 KGID OMAFWNLBF SHUS83 KLBF OMAFWNOAX SHUS83 KOAX OMAFWONE SHUS63 KOAX +OMAFWSGID FNUS73 KGID OMAFWSLBF FNUS73 KLBF OMAFWSOAX FNUS73 KOAX OMAFZLLBF UXUS43 KLBF @@ -24196,6 +24196,8 @@ SDFCEMKY WOUS43 KLMK SDFCEMLMK WOUS43 KLMK SDFCEMPAH WOUS43 KPAH SDFCF6BWG CXUS53 KLMK +SDFCF6CGI CXUS53 KPAH +SDFCF6EVV CXUS53 KPAH SDFCF6FFT CXUS53 KLMK SDFCF6JKL CXUS53 KJKL SDFCF6LEX CXUS53 KLMK @@ -24221,6 +24223,7 @@ SDFCLAPOF CXUS53 KPAH SDFCLASDF CXUS53 KLMK SDFCLIBWG CDUS43 KLMK SDFCLICGI CDUS43 KPAH +SDFCLIEVV CDUS43 KPAH SDFCLIFFT CDUS43 KLMK SDFCLIJAK CDUS43 KJKL SDFCLIJKL CDUS43 KJKL @@ -24237,6 +24240,7 @@ SDFCLIPOF CDUS43 KPAH SDFCLISDF CDUS43 KLMK SDFCLMBWG CXUS53 KLMK SDFCLMCGI CXUS55 KPAH +SDFCLMEVV CXUS53 KPAH SDFCLMJAK CXUS55 KJKL SDFCLMJKL CXUS53 KJKL SDFCLMLEX CXUS53 KLMK @@ -24438,6 +24442,7 @@ SDFRDGLMK FOUS43 KLMK SDFRECJKL SXUS43 KJKL SDFRECLMK SXUS43 KLMK SDFRECPAH SXUS43 KPAH +SDFRERCGI SXUS73 KPAH SDFREREVV SXUS73 KPAH SDFRERJAK SXUS73 KJKL SDFRERJKL SXUS73 KJKL @@ -26752,7 +26757,6 @@ STLCEMLSX WOUS43 KLSX STLCEMMO WOUS43 KLSX STLCEMSGF WOUS43 KSGF STLCF6CDJ CXUS53 KEAX -STLCF6CGI CXUS53 KPAH STLCF6COU CXUS53 KLSX STLCF6CPS CXUS53 KLSX STLCF6DMO CXUS53 KEAX @@ -26774,7 +26778,6 @@ STLCF6UIN CXUS53 KLSX STLCF6UNO CXUS53 KSGF STLCF6VIH CXUS53 KSGF STLCLACDJ CXUS53 KEAX -STLCLACGI CXUS53 KPAH STLCLACOU CXUS53 KLSX STLCLACPS CXUS53 KLSX STLCLADMO CXUS53 KEAX @@ -26834,7 +26837,6 @@ STLCLMUIN CXUS53 KLSX STLCLMUNO CXUS53 KSGF STLCLMVIH CXUS53 KSGF STLCLSCDJ CXUS53 KEAX -STLCLSCGI CXUS53 KPAH STLCLSCOU CXUS53 KLSX STLCLSCPS CXUS53 KLSX STLCLSDMO CXUS53 KEAX @@ -27648,7 +27650,10 @@ TOPFWNGLD SHUS83 KGLD TOPFWNICT SHUS83 KICT TOPFWNTOP SHUS83 KTOP TOPFWOKS SHUS63 KTOP +TOPFWSDDC FNUS73 KDDC TOPFWSGLD FNUS73 KGLD +TOPFWSICT FNUS73 KICT +TOPFWSTOP FNUS73 KTOP TOPFZLDDC UXUS43 KDDC TOPFZLTOP UXUS43 KTOP TOPGREEN NZUS43 KTOP diff --git a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt index a3bee87757..df6cf0bcaf 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt @@ -11658,7 +11658,6 @@ INDCEMIN INDCEMIND INDCEMIWX INDCF6BMG -INDCF6EVV INDCF6EYE INDCF6FWA INDCF6GEZ @@ -11689,7 +11688,6 @@ INDCLIAOH INDCLIBEH INDCLIBMG INDCLIDFI -INDCLIEVV INDCLIEYE INDCLIFWA INDCLIGEZ @@ -11706,7 +11704,6 @@ INDCLMAOH INDCLMBEH INDCLMBMG INDCLMDFI -INDCLMEVV INDCLMEYE INDCLMFWA INDCLMGEZ @@ -40070,6 +40067,8 @@ SDFCEMKY SDFCEMLMK SDFCEMPAH SDFCF6BWG +SDFCF6CGI +SDFCF6EVV SDFCF6FFT SDFCF6JKL SDFCF6LEX @@ -40095,6 +40094,7 @@ SDFCLAPOF SDFCLASDF SDFCLIBWG SDFCLICGI +SDFCLIEVV SDFCLIFFT SDFCLIJAK SDFCLIJKL @@ -40111,6 +40111,7 @@ SDFCLIPOF SDFCLISDF SDFCLMBWG SDFCLMCGI +SDFCLMEVV SDFCLMJAK SDFCLMJKL SDFCLMLEX @@ -42603,7 +42604,6 @@ STLCEMLSX STLCEMMO STLCEMSGF STLCF6CDJ -STLCF6CGI STLCF6COU STLCF6CPS STLCF6DMO diff --git a/rpms/awips2.edex/Installer.edex/ndm/prodList.txt b/rpms/awips2.edex/Installer.edex/ndm/prodList.txt index 148af6cf35..8e750b73ba 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/prodList.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/prodList.txt @@ -4,6 +4,7 @@ # 19, 20, and 27 # 08/14/2023 scn23-09 Stop collecting products 78, 80, 81, 82 # 138, 174, and 175 +# 10/16/2023 reverted removal of product 81 # # productId elevAngle prodCategory Partial WMO Id 2 0 GSM NXUS6 @@ -29,6 +30,7 @@ 66 0 NML SDUS6 67 0 NLA SDUS6 75 0 FTM NOUS6 + 81 0 DPA SDUS5 90 0 NHL SDUS6 141 0 NMD SDUS3 152 0 RSL SDUS6 From 9574237588e7e71f3fc6cde14f3dcca7fece3042 Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Sat, 4 Nov 2023 06:06:24 +0000 Subject: [PATCH 39/56] New NDM updates on 20231104-06:06:23 - autogenerated --- rpms/awips2.edex/Installer.edex/ndm/MTR.goodness | 1 + rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt | 2 ++ rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt | 1 + rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt | 1 + .../Installer.edex/ndm/national_category_table.template | 1 + rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt | 3 ++- 6 files changed, 8 insertions(+), 1 deletion(-) diff --git a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness index 256fa866f8..aefa6dbf74 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness +++ b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness @@ -1677,6 +1677,7 @@ 0 KHZX 46.619 -93.310 374 500 0 KHZY 41.779 -80.697 277 500 0 KI16 37.600 -81.559 544 500 + 0 KI18 38.92978 -81.81947 231 500 0 KI19 39.69103 -83.99199 289 500 0 KI23 39.57040 -83.42052 299 500 0 KI35 36.8593 -83.35847 473 500 diff --git a/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt b/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt index 17a9a66e79..86e670dcd6 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt @@ -27276,11 +27276,13 @@ SWXALTXMF WOXX01 KWNP SWXALTXX1 WOXX02 KWNP SWXALTZ45 WOXX01 KWNP SWXCURIND AXXX83 KWNP +SWXDAYDIS FXXX12 KWNP SWXDAYDSF FXXX01 KWNP SWXDAYEVT AXXX80 KWNP SWXDAYIND AXXX81 KWNP SWXDAYOBS AXXX82 KWNP SWXDAYPRE FXXX04 KWNP +SWXDAYTDF FXXX10 KWNP SWXMONCYC FOXX08 KWNP SWXNOTICE NWXX01 KWNP SWXSAANG1 NWXX02 KWNP diff --git a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt index df6cf0bcaf..15c4fea8b2 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt @@ -6051,6 +6051,7 @@ CRWMTRDWU CRWMTREKN CRWMTRHTS CRWMTRI16 +CRWMTRI18 CRWMTRJRO CRWMTRPKB CRWMTRUNI diff --git a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt index 60bb086144..0d74c9cb75 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt @@ -2334,6 +2334,7 @@ 0000000000|KHZX | 46.619| -93.310| 374|Isedor Iverson AP, McGregor, MN |US|MTR 0000000000|KHZY | 41.779| -80.697| 277|Ashtabula Co, OH |US|MTR 0000000000|KI16 | 37.600| -81.559| 544|Kee Fld AP, Pineville, WV |US|MTR +0000000000|KI18 | 38.92978| -81.81947| 231|Jackson Cnty Arpt, Ravenswood, WV|US|MTR 0000000000|KI19 | 39.69103| -83.99199| 289|Greene Co-Lewis Jackson AP, Dayton, OH|US|MTR 0000000000|KI23 |39.57040|-83.42052| 299|Fayette County Airport, OH |US|MTR 0000000000|KI26 | 37.82 | -87.69 | 117|HENDERSON CITY, KY |US|MTR diff --git a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template index 2bd5086f0f..3f0cecbc72 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template +++ b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template @@ -2282,6 +2282,7 @@ KHZR NEW KHZX MSP KHZY CLE KI16 CRW +KI18 CRW KI19 CLE KI23 CLE KI26 SDF diff --git a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt index 5ea0d774fa..90b7024435 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt @@ -2180,8 +2180,9 @@ HZX Isedor Iverson AP, McGregor, MN HZY Ashtabula Co, OH I14 Indianapolis, IN I16 Kee Fld AP, Pineville, WV -I19 Greene Co-Lewis Jackson AP, Dayton, OH +I18 Jackson Cnty Airport, Ravenswood, WV I18 New Castle, IN +I19 Greene Co-Lewis Jackson AP, Dayton, OH I23 Fayette County Airport, OH I35 Tucker-Guthrie Mem AP, Harlan, KY I63 Mt. Sterling Muni, IL From 28abc66e348190040a346870d7884089c4c2f71d Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Wed, 8 Nov 2023 06:06:47 +0000 Subject: [PATCH 40/56] New NDM updates on 20231108-06:06:47 - autogenerated --- rpms/awips2.edex/Installer.edex/ndm/MTR.goodness | 4 +++- rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt | 2 ++ rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt | 4 +++- .../Installer.edex/ndm/national_category_table.template | 2 ++ rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt | 2 ++ 5 files changed, 12 insertions(+), 2 deletions(-) diff --git a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness index aefa6dbf74..c1b6fc1ae1 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness +++ b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness @@ -524,8 +524,9 @@ 0 K2IS 26.73517 -81.05106 6 500 0 K2J9 30.59787 -84.55743 69 500 0 K2M2 35.23431 -87.25794 285 500 + 0 K2M8 35.27848 -89.93300 75 500 0 K2P2 45.38825 -86.92404 199 500 - 0 K2R2 39.7468 -86.4752 273 500 + 0 K2R2 39.74678 -86.47517 274 500 0 K2R9 28.82499 -97.86557 88 500 0 K2V5 40.10032 -102.24096 1118 500 0 K2V6 40.10420 -102.71300 1261 500 @@ -661,6 +662,7 @@ 0 K9S5 45.87811 -111.56944 1246 500 0 K9S9 45.45414 -119.69028 498 500 72653 K9V9 43.8000 -99.3200 530 16981 + 0 K9Y1 47.39133 -102.77181 685 500 0 KA08 32.5105 -87.3848 67 2500 0 KA39 32.99055 -111.91890 398 500 0 KAAA 40.15885 -89.33893 182 500 diff --git a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt index 15c4fea8b2..25d5dad979 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt @@ -3263,6 +3263,7 @@ BISMTR5H4 BISMTR7L2 BISMTR96D BISMTR9D7 +BISMTR9Y1 BISMTRBAC BISMTRBIS BISMTRBPP @@ -19475,6 +19476,7 @@ MEMMTR15M MEMMTR1M5 MEMMTR2A0 MEMMTR2M2 +MEMMTR2M8 MEMMTR4M9 MEMMTR6R6 MEMMTR8A3 diff --git a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt index 0d74c9cb75..1f0433f95b 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt @@ -1081,8 +1081,9 @@ 0000000000|K2IS | 26.73517|-81.05106| 6|Clewiston Airglades AP, Clewiston, FL|US|MTR 0000000000|K2J9 | 30.59787| -84.55743| 69|Quincy Muni, Quincy, FL |US|MTR 0000000000|K2M2 | 35.23431|-87.25794| 285|Lawrence Cnty AP, Lawrenceburg,TN |US|MTR +0000000000|K2M8 | 35.27848|-89.93300| 75|Charles W Baker Arpt, Millington, TN|US|MTR 0000000000|K2P2 | 45.38825| -86.92404| 199|Washington Island AP, Washington Island, WI|US|MTR -0000000000|K2R2 | 39.747| -86.475| 273|Hendricks Cnty AP, Indianapolis, IN |US|MTR +0000000000|K2R2 | 39.74678|-86.47517| 274|Hendricks Cnty AP, Indianapolis, IN|US|MTR 0000000000|K2R9 | 28.82499| -97.86557| 88|Kenedy Regional Airport, Kenedy, TX|US|MTR 0000000000|K2V5 | 40.10032|-102.24096| 1118|Wray Muni, Wray, CO |US|MTR 0000000000|K2V6 | 40.10420|-102.71300| 1261|Yuma Minicipal AP, Yuma, CO |US|MTR @@ -1266,6 +1267,7 @@ 0000000000|K9S5 | 45.87811|-111.56944|1246|Three Forks Arpt, Three Forks, MT|US|MTR 0000000000|K9S9 | 45.45414|-119.69028| 498|Lexington Airport, Lexington, OR |US|MTR 0000072653|K9V9 | 43.80 | -99.32 | 530|CHAMBERLAIN, SD |US|MTR +0000000000|K9Y1 | 47.39133|-102.77181| 685|Weydahl Field, Killdeer, ND |US|MTR 0000000000|KA06 | 34.05 |-118.24 | 71|Los Angeles Civic Center, CA |US|MTR 0000000000|KA08 | 32.5105| -87.3848| 67|Vaiden Fld AP, Marion, AL |US|MTR 0000000000|KA39 | 32.99055| -111.91890| 398|Ak-Chin Regional AP, Maricopa, AZ|US|MTR diff --git a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template index 3f0cecbc72..8a4db4141c 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template +++ b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template @@ -991,6 +991,7 @@ K2I8 CLE K2IS MIA K2J9 BHM K2M2 MEM +K2M8 MEM K2P2 MKE K2PJ CAE K2R2 IND @@ -1173,6 +1174,7 @@ K9MN MSP K9S5 GTF K9S9 PDX K9V9 FSD +K9Y1 BIS KA08 BHM KA39 PHX KAAA CHI diff --git a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt index 90b7024435..70e6ba9777 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt @@ -414,6 +414,7 @@ 2J5 Millen Airport, Millen, GA 2J9 Quincy Muni, Quincy, FL 2M2 Lawrence County Airport, Lawrenceburg, TN +2M8 Charles W Baker Airport, Millington, TN 2P2 Washington Island AP, Washington Island, WI 2P3 Paynesville Muni, MN 2R2 Hendricks Cnty AP, Indianapolis, IN @@ -681,6 +682,7 @@ 9S5 Three Forks Airport, Three Forks, MT 9S9 Lexington Airport, Lexington, OR 9V9 Chamberlain, SD +9Y1 Weydahl Field, Killdeer, ND A08 Vaiden Fld AP, Marion, AL A39 Ak-Chin Regional AP, Maricopa, AZ AAA K-Lincoln/Logan Co, IL; U-Almaty, RA From 381f67b096598d630875267af7020c7e48c34512 Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Wed, 8 Nov 2023 16:00:09 -0800 Subject: [PATCH 41/56] Update hotkeys (shortcuts) for V20 | Function | Keys | |------------------------------|--------------| | Open New Map | Ctrl+T | | Open a Display | Ctrl+Shift+L | | Save Display | Ctrl+S | | Save Display Locally | Ctrl+Shift+S | | Save KML | Ctrl+K | | New Procedure | Ctrl+N | | Open Procedure | Ctrl+O | | Delete Procedure | Ctrl+D | | Copy Display to Procedure(s) | Ctrl+B | | History List | Ctrl+H | | Clear Data | Ctrl+Shift+C | | First Frame | Ctrl+← | | Last Frame | Ctrl+→ | | Step Back | ← | | Step Forward | → | | Increase Loop Speed | Page Up | | Decrease Loop Speed | Page Down | | Toggle Time Options | Ctrl+Shift+T | | Toggle Image Combination | Insert | | Open Loop Properties | Ctrl+L | | Open Image Properties | Ctrl+I | | Show Print Dialog | Ctrl+P | | Locate Cursor | F12 | --- cave/com.raytheon.uf.viz.d2d.ui/plugin.xml | 28 ++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/cave/com.raytheon.uf.viz.d2d.ui/plugin.xml b/cave/com.raytheon.uf.viz.d2d.ui/plugin.xml index 6b57b0d854..e0f009c4c6 100644 --- a/cave/com.raytheon.uf.viz.d2d.ui/plugin.xml +++ b/cave/com.raytheon.uf.viz.d2d.ui/plugin.xml @@ -1450,6 +1450,12 @@ + + + + + sequence="M1+M2+C"> + sequence="M1+M2+T"> + + + + Date: Wed, 8 Nov 2023 16:12:52 -0800 Subject: [PATCH 42/56] Fix the functionality for locating the cursor using a hotkey - for some reason this was completely broken in v20 - updated the size and display length for better UI experience - fixed the drawing and closing of the locate window --- .../d2d/ui/actions/LocateCursorAction.java | 33 +++++++++++++------ 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/cave/com.raytheon.uf.viz.d2d.ui/src/com/raytheon/uf/viz/d2d/ui/actions/LocateCursorAction.java b/cave/com.raytheon.uf.viz.d2d.ui/src/com/raytheon/uf/viz/d2d/ui/actions/LocateCursorAction.java index 4a6fc34538..32f2133429 100644 --- a/cave/com.raytheon.uf.viz.d2d.ui/src/com/raytheon/uf/viz/d2d/ui/actions/LocateCursorAction.java +++ b/cave/com.raytheon.uf.viz.d2d.ui/src/com/raytheon/uf/viz/d2d/ui/actions/LocateCursorAction.java @@ -48,6 +48,7 @@ import com.raytheon.viz.ui.tools.AbstractTool; * Date Ticket# Engineer Description * ------------ ---------- ----------- -------------------------- * May 1, 2009 bgonzale Initial creation + * Nov 8, 2023 srcarter@ucar Fix functionality of the dialog, make UI more reasonable * * * @@ -89,13 +90,12 @@ public class LocateCursorAction extends AbstractTool { // set up close timer Display display = PlatformUI.getWorkbench().getDisplay(); - int oneAndAHalfSeconds = 1500; + int delay = 400; - display.timerExec(oneAndAHalfSeconds, new Runnable() { + display.timerExec(delay, new Runnable() { @Override public void run() { - if (dialog != null && dialog.getShell() != null - && !dialog.getShell().isDisposed()) { + if (dialog != null) { dialog.close(); } } @@ -103,9 +103,10 @@ public class LocateCursorAction extends AbstractTool { } private static class CursorBoxDialog extends CaveJFACEDialog { + private Shell shell; protected CursorBoxDialog(Shell parentShell) { super(parentShell); - setShellStyle(SWT.NO_TRIM | SWT.MODELESS); + shell = new Shell(parentShell, SWT.NO_TRIM | SWT.MODELESS); } /* @@ -123,15 +124,12 @@ public class LocateCursorAction extends AbstractTool { final Point cLoc = display.getCursorLocation(); final Color white = display.getSystemColor(SWT.COLOR_WHITE); final Color black = display.getSystemColor(SWT.COLOR_BLACK); - final int boxCount = 23; // 12 white boxes and 11 black boxes - final int sideSize = 190; + final int boxCount = 15; // 8 white boxes and 7 black boxes + final int sideSize = 60; final int center = sideSize / 2; final int sideInc = center / boxCount; final int margin = sideInc * 2; - GridData shellGD = new GridData(SWT.FILL, SWT.FILL, true, true); - newShell.setLayout(new GridLayout(1, false)); - newShell.setLayoutData(shellGD); newShell.setBounds(cLoc.x - center, cLoc.y - center, sideSize, sideSize); @@ -168,6 +166,21 @@ public class LocateCursorAction extends AbstractTool { // drawn. return null; } + + @Override + public int open() { + configureShell(shell); + shell.setVisible(true); + return getReturnCode(); + } + + @Override + public boolean close() { + shell.dispose(); + shell = null; + super.close(); + return true; + } } } From 66d61588f01f953fe95695849d25c305958d1010 Mon Sep 17 00:00:00 2001 From: ucar-tmeyer Date: Thu, 9 Nov 2023 19:46:54 +0000 Subject: [PATCH 43/56] Removed the purging mechanisms from the ancillary machines where postgres isn't running so the main EDEX will be forced to purge the processed data --- build/deploy.edex.awips2/esb/conf/modes/modes.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/build/deploy.edex.awips2/esb/conf/modes/modes.xml b/build/deploy.edex.awips2/esb/conf/modes/modes.xml index f0dd80eec8..3eebd6e00d 100644 --- a/build/deploy.edex.awips2/esb/conf/modes/modes.xml +++ b/build/deploy.edex.awips2/esb/conf/modes/modes.xml @@ -32,6 +32,7 @@ ohd-common-database.xml satpre-spring.xml ncgrib-file-endpoint.xml + text-subscription.* @@ -69,12 +70,14 @@ goesrExclude .*(airmet|atcf|aww|convsigmet|gfe|grid|hydro|intlsigmet|modis|ncpafm|ncuair|profiler|netcdf-grid).* .*(nonconvsigmet|satellite|sgwh|ssha|stats|stormtrack|textlightning_ep|useradmin|wcp).* + purge.* ingest pluginExclude radarExclude + purge.* @@ -82,6 +85,7 @@ pluginModelSoundingExclude radarExclude goesrExclude + purge.* From 3e446ab7845983f1c3d4c6017e87fcb71cf45843 Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Thu, 9 Nov 2023 14:21:33 -0800 Subject: [PATCH 44/56] A few more small hotkey changes - from conflicts found on the mac, change show history and image combination to ctrl+shift+h and ctrl+shift+i, respectively --- cave/com.raytheon.uf.viz.d2d.ui/plugin.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cave/com.raytheon.uf.viz.d2d.ui/plugin.xml b/cave/com.raytheon.uf.viz.d2d.ui/plugin.xml index e0f009c4c6..e03ec756be 100644 --- a/cave/com.raytheon.uf.viz.d2d.ui/plugin.xml +++ b/cave/com.raytheon.uf.viz.d2d.ui/plugin.xml @@ -1460,7 +1460,7 @@ contextId="com.raytheon.uf.viz.d2d.ui" commandId="com.raytheon.viz.ui.showHistoryList" schemeId="com.raytheon.viz.ui.cave.scheme" - sequence="M1+H"> + sequence="M1+M2+H"> + sequence="M1+M2+I"> Date: Mon, 13 Nov 2023 19:59:12 +0000 Subject: [PATCH 45/56] Updates to LDM based on change log from NWS - Add HREF/HiResW model - Update National Blended model entries, including adding standard deviations - Update RTOFS entry - Update SPCGuide gridded products to include Fire Weather and Dry Thunderstorm grids - Update level3 radar product entry Below is a summary of the change log: -Unidata doesn't use I don't think -Unidata currently not requesting PR RAP16 -Updated -N/A -N/A -Updated -Updated -Already made this change -Unidata doesn't use I don't think -Unidata doesn't use I don't think -N/A - we use the NCEP feed -Updated -N/A - we use the NCEP feed Added, but dunno if we have the means to decode and dispaly the data -Updated -N/A this is for NNEXRAD which we don't use --- .../patch/etc/pqact.conf.priority | 41 +++++++++++++------ .../Installer.ldm/patch/etc/pqact.grids | 39 +++++++++++++----- .../Installer.ldm/patch/etc/pqact.main | 22 +++++++++- .../Installer.ldm/patch/etc/pqact.radar | 2 +- 4 files changed, 78 insertions(+), 26 deletions(-) diff --git a/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.conf.priority b/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.conf.priority index 6395b63724..ab83701110 100644 --- a/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.conf.priority +++ b/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.conf.priority @@ -18,6 +18,11 @@ # 20230321 20.3.2 Update WW3 regex lines so we get the data # 20231004 20.3.2 Add RAWS data # Add additioanl NBM data +# 20231109 20.3.2 Add HREF/HiResW model +# Update National Blended model entries, including adding standard deviations +# Update RTOFS entry +# Update SPCGuide gridded products to include Fire Weather and Dry Thunderstorm grids +# Update level3 radar product entry # USPLN LIGHTNING USPLN1EX FILE -close -edex /awips2/data_store/lightning/%Y%m%d%H%M.uspln @@ -219,7 +224,7 @@ FNEXRAD ^rad/NEXRCOMP/(...)/(...)_(........)_(....) # # NEXRAD3 site products # -NEXRAD3|HDS ^SDUS[235678]. (....) (..)(..)(..).*/p(...)(...) +NEXRAD3|HDS ^SDUS[2345678]. (....) (..)(..)(..).*/p(...)(...) FILE -overwrite -close -edex /awips2/data_store/radar/(\2:yyyy)(\2:mm)\2//\3/\6/\6_\5_(\2:yyyy)(\2:mm)\2_\3\4 ## ## BUFR @@ -749,15 +754,12 @@ FNMOC ^US058.*0110_0240_(.*)_(.*)_(.*)-(.*) # # SPC Outlook Grids - http://www.nws.noaa.gov/datamgmt/doc/spc.html # -# Day 1 -HDS ^LDIZ1[1-7] KWNS (..)(..)(..) - FILE -edex -log -close - /awips2/data_store/spc/(\1:yyyy)(\1:mm)(\1:dd)(\1:hh).day1_outlook.grib2 -# -# Day 4 -HDS ^LDIZ48 KWNS (..)(..)(..) - FILE -edex -log -close - /awips2/data_store/spc/(\1:yyyy)(\1:mm)(\1:dd)(\1:hh).day4_outlook.grib2 +# Prob of Severe Thunderstorm Grids +ANY ^(LDIZ[1-9][1-9]) (KWNS) (..)(..)(..) + FILE -edex -log -close /awips2/data_store/spc/(\2:yyyy)(\2:mm)(\2:dd)(\2:hh)_\1_svr_outlook.grib2 +# Joint Fire Weather and Dry Thunderstorm Grids +HDS ANY ^(Y[YZ]U[D-I]3[3-8]) (KWNS) (..)(..)(..) + FILE -edex -log -close /awips2/data_store/spc/(\2:yyyy)(\2:mm)(\2:dd)(\2:hh)_\1_fw_outlook.grib2 # UKMET # #HDS ^H..... EGRR ......[^!]*!grib/ukmet/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})/(F[0-9]{3})/([^/]*) @@ -995,7 +997,7 @@ HDS ^OENA88 KWBM.*ncep/ICE_120/#219/(............)/F(...)/([^/]*)/ # # Real-Time Ocean Forecast System (RTOFS) for CONUS # -NGRID ^E[HSTUV][CK][B-T]01 KWBW ......[^!]*!grib.*/[^/]*/[^/]*/#[^/]*/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) +NGRID ^E[HSTUV][CJK][B-T]01 KWBW ......[^!]*!grib.*/[^/]*/[^/]*/#[^/]*/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) FILE -edex -close /awips2/data_store/grid/RTOFS/RTOFS_\1_\2_\3_\4-(seq)-concat-%Y%m%d_%H%M.grib2 # @@ -1081,5 +1083,20 @@ NGRID ^OUTA98 KWNB (......)[^!]*!grib2 # # National Blend of Models # -NGRID|HDS ^(Y.A...) (KWE[ABGIHLO]) (..)(..)(..) +NGRID|HDS ^(Y.[A-O]...) (KWE[ABGIHLO]) (..)(..)(..) FILE -close /awips2/data_store/grid/(\3:yyyy)(\3:mm)\3/\4/NationalBlend/staging/NationalBlend_\3\4\5-concat-%Y%m%d_%H%M.grib2 +#Standard Deviations +NGRID|HDS ^(Y[A-Z]S[A-R][0-2][0-9]) (KWEA) (..)(..)(..) + FILE -close /awips2/data_store/grid/(\3:yyyy)(\3:mm)\3/\4/NationalBlend/staging/NationalBlend_Std\3\4\5-concat-%Y%m%d_%H%M.grib2 + +#HREF v3 +NGRID ^(Y[B-Z][CDEM][B-S,Z][0-9][0-9]) (KWBH) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{2})[0-9]{2}F[0-9]{3}/[^/]* + FILE -overwrite -close -edex -log /awips2/data_store/grid/(\3:yyyy)(\3:mm)\3/\4/HREF/\1_\2_\3\4\5_(seq).\6.%Y%m%d%H + +NGRID ^(Y[B-Z][CDEM][RS][0-9][0-9]) (KWBH) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/FHRS/([^/]*) + FILE -overwrite -log -close -edex /awips2/data_store/grid/(\3:yyyy)(\3:mm)\3/\4/HREF/FHRS/\1_\2_\3\4\5_(seq).\6.%Y%m%d%H + +#HiResW ARW/FV3 (HiResW v8) +ANY ^([YZ].[CDEFM].{1,3}) (KWBS) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) + FILE -overwrite -log -close -edex /awips2/data_store/grid/(\3:yyyy)(\3:mm)\3/\4/HiResW/\(10)Z_\(11)_\(12)-\1_\2_\3\4\5_(seq).\6.%Y%m%d%H + diff --git a/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.grids b/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.grids index 39dc5008bb..0e3438bba6 100644 --- a/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.grids +++ b/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.grids @@ -17,6 +17,11 @@ # CIRA RGB GOES Satellite products added # 20230321 20.3.2 Update WW3 regex lines so we get the data # 20231004 20.3.2 Add additioanl NBM data +# 20231109 20.3.2 Add HREF/HiResW model +# Update National Blended model entries, including adding standard deviations +# Update RTOFS entry +# Update SPCGuide gridded products to include Fire Weather and Dry Thunderstorm grids + # # ------------------------------------------ # - Global Ensemble Forecast System (GEFS) - @@ -419,15 +424,13 @@ FNMOC ^US058.*0110_0240_(.*)_(.*)_(.*)-(.*) # # SPC Outlook Grids - http://www.nws.noaa.gov/datamgmt/doc/spc.html # -# Day 1 -HDS ^LDIZ1[1-7] KWNS (..)(..)(..) - FILE -edex -log -close - /awips2/data_store/spc/(\1:yyyy)(\1:mm)(\1:dd)(\1:hh).day1_outlook.grib2 -# -# Day 4 -HDS ^LDIZ48 KWNS (..)(..)(..) - FILE -edex -log -close - /awips2/data_store/spc/(\1:yyyy)(\1:mm)(\1:dd)(\1:hh).day4_outlook.grib2 +# Prob of Severe Thunderstorm Grids +ANY ^(LDIZ[1-9][1-9]) (KWNS) (..)(..)(..) + FILE -edex -log -close /awips2/data_store/spc/(\2:yyyy)(\2:mm)(\2:dd)(\2:hh)_\1_svr_outlook.grib2 +# Joint Fire Weather and Dry Thunderstorm Grids +HDS ANY ^(Y[YZ]U[D-I]3[3-8]) (KWNS) (..)(..)(..) + FILE -edex -log -close /awips2/data_store/spc/(\2:yyyy)(\2:mm)(\2:dd)(\2:hh)_\1_fw_outlook.grib2 + # UKMET # #HDS ^H..... EGRR ......[^!]*!grib/ukmet/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})/(F[0-9]{3})/([^/]*) @@ -665,7 +668,7 @@ HDS ^OENA88 KWBM.*ncep/ICE_120/#219/(............)/F(...)/([^/]*)/ # # Real-Time Ocean Forecast System (RTOFS) for CONUS # -NGRID ^E[HSTUV][CK][B-T]01 KWBW ......[^!]*!grib.*/[^/]*/[^/]*/#[^/]*/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) +NGRID ^E[HSTUV][CJK][B-T]01 KWBW ......[^!]*!grib.*/[^/]*/[^/]*/#[^/]*/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) FILE -edex -close /awips2/data_store/grid/RTOFS/RTOFS_\1_\2_\3_\4-(seq)-concat-%Y%m%d_%H%M.grib2 # @@ -751,5 +754,19 @@ NGRID ^OUTA98 KWNB (......)[^!]*!grib2 # # National Blend of Models # -NGRID|HDS ^(Y.A...) (KWE[ABGIHLO]) (..)(..)(..) +NGRID|HDS ^(Y.[A-O]...) (KWE[ABGIHLO]) (..)(..)(..) FILE -close /awips2/data_store/grid/(\3:yyyy)(\3:mm)\3/\4/NationalBlend/staging/NationalBlend_\3\4\5-concat-%Y%m%d_%H%M.grib2 +#Standard Deviations +NGRID|HDS ^(Y[A-Z]S[A-R][0-2][0-9]) (KWEA) (..)(..)(..) + FILE -close /awips2/data_store/grid/(\3:yyyy)(\3:mm)\3/\4/NationalBlend/staging/NationalBlend_Std\3\4\5-concat-%Y%m%d_%H%M.grib2 + +#HREF v3 +NGRID ^(Y[B-Z][CDEM][B-S,Z][0-9][0-9]) (KWBH) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{2})[0-9]{2}F[0-9]{3}/[^/]* + FILE -overwrite -close -edex -log /awips2/data_store/grid/(\3:yyyy)(\3:mm)\3/\4/HREF/\1_\2_\3\4\5_(seq).\6.%Y%m%d%H + +NGRID ^(Y[B-Z][CDEM][RS][0-9][0-9]) (KWBH) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/FHRS/([^/]*) + FILE -overwrite -log -close -edex /awips2/data_store/grid/(\3:yyyy)(\3:mm)\3/\4/HREF/FHRS/\1_\2_\3\4\5_(seq).\6.%Y%m%d%H + +#HiResW ARW/FV3 (HiResW v8) +ANY ^([YZ].[CDEFM].{1,3}) (KWBS) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) + FILE -overwrite -log -close -edex /awips2/data_store/grid/(\3:yyyy)(\3:mm)\3/\4/HiResW/\(10)Z_\(11)_\(12)-\1_\2_\3\4\5_(seq).\6.%Y%m%d%H diff --git a/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.main b/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.main index ac3424b4d9..a10adb3e46 100644 --- a/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.main +++ b/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.main @@ -17,6 +17,10 @@ # CIRA RGB GOES Satellite products added # 20230321 20.3.2 Update WW3 regex lines so we get the data # 20231004 20.3.2 Add RAWS data +# 20231109 20.3.2 Add HREF/HiResW model +# Update National Blended model entries, including adding standard deviations +# Update RTOFS entry +# Update SPCGuide gridded products to include Fire Weather and Dry Thunderstorm grids # USPLN LIGHTNING USPLN1EX @@ -936,7 +940,7 @@ HDS ^OENA88 KWBM.*ncep/ICE_120/#219/(............)/F(...)/([^/]*)/ # # Real-Time Ocean Forecast System (RTOFS) for CONUS # -NGRID ^E[HSTUV][CK][B-T]01 KWBW ......[^!]*!grib.*/[^/]*/[^/]*/#[^/]*/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) +NGRID ^E[HSTUV][CJK][B-T]01 KWBW ......[^!]*!grib.*/[^/]*/[^/]*/#[^/]*/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) FILE -edex -close /awips2/data_store/grid/RTOFS/RTOFS_\1_\2_\3_\4-(seq)-concat-%Y%m%d_%H%M.grib2 # @@ -1022,5 +1026,19 @@ NGRID ^OUTA98 KWNB (......)[^!]*!grib2 # # National Blend of Models # -NGRID|HDS ^(Y.A...) (KWE[AB]) (..)(..)(..) +NGRID|HDS ^(Y.[A-O]...) (KWE[ABGIHLO]) (..)(..)(..) FILE -close /awips2/data_store/grid/(\3:yyyy)(\3:mm)\3/\4/NationalBlend/staging/NationalBlend_\3\4\5-concat-%Y%m%d_%H%M.grib2 +#Standard Deviations +NGRID|HDS ^(Y[A-Z]S[A-R][0-2][0-9]) (KWEA) (..)(..)(..) + FILE -close /awips2/data_store/grid/(\3:yyyy)(\3:mm)\3/\4/NationalBlend/staging/NationalBlend_Std\3\4\5-concat-%Y%m%d_%H%M.grib2 + +#HREF v3 +NGRID ^(Y[B-Z][CDEM][B-S,Z][0-9][0-9]) (KWBH) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{2})[0-9]{2}F[0-9]{3}/[^/]* + FILE -overwrite -close -edex -log /awips2/data_store/grid/(\3:yyyy)(\3:mm)\3/\4/HREF/\1_\2_\3\4\5_(seq).\6.%Y%m%d%H + +NGRID ^(Y[B-Z][CDEM][RS][0-9][0-9]) (KWBH) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/FHRS/([^/]*) + FILE -overwrite -log -close -edex /awips2/data_store/grid/(\3:yyyy)(\3:mm)\3/\4/HREF/FHRS/\1_\2_\3\4\5_(seq).\6.%Y%m%d%H + +#HiResW ARW/FV3 (HiResW v8) +ANY ^([YZ].[CDEFM].{1,3}) (KWBS) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) + FILE -overwrite -log -close -edex /awips2/data_store/grid/(\3:yyyy)(\3:mm)\3/\4/HiResW/\(10)Z_\(11)_\(12)-\1_\2_\3\4\5_(seq).\6.%Y%m%d%H diff --git a/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.radar b/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.radar index 71edf1cfd2..9ddaf32260 100644 --- a/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.radar +++ b/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.radar @@ -1,5 +1,5 @@ # # NEXRAD3 site products # -NEXRAD3|HDS ^SDUS[235678]. (....) (..)(..)(..).*/p(...)(...) +NEXRAD3|HDS ^SDUS[2345678]. (....) (..)(..)(..).*/p(...)(...) FILE -overwrite -close -edex /awips2/data_store/radar/(\2:yyyy)(\2:mm)\2//\3/\6/\6_\5_(\2:yyyy)(\2:mm)\2_\3\4 From f4792abbcf967623a375133e96637def76a5c6d7 Mon Sep 17 00:00:00 2001 From: ucar-tmeyer Date: Tue, 14 Nov 2023 21:11:56 +0000 Subject: [PATCH 46/56] Fix NUCAPS "null" resource name (on all OS's) by setting from within https://github.com/Unidata/awips2/commit/716561d3e100b9564760b9cf4f40cd6d8e65b9a9 --- .../viz/npp/nucaps/rsc/NucapsSoundingMapResourceData.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cave/com.raytheon.uf.viz.npp.nucaps/src/com/raytheon/uf/viz/npp/nucaps/rsc/NucapsSoundingMapResourceData.java b/cave/com.raytheon.uf.viz.npp.nucaps/src/com/raytheon/uf/viz/npp/nucaps/rsc/NucapsSoundingMapResourceData.java index 2bc57347f9..e500bfcaf1 100644 --- a/cave/com.raytheon.uf.viz.npp.nucaps/src/com/raytheon/uf/viz/npp/nucaps/rsc/NucapsSoundingMapResourceData.java +++ b/cave/com.raytheon.uf.viz.npp.nucaps/src/com/raytheon/uf/viz/npp/nucaps/rsc/NucapsSoundingMapResourceData.java @@ -23,6 +23,7 @@ import com.raytheon.uf.common.time.util.TimeUtil; import com.raytheon.uf.viz.core.exception.VizException; import com.raytheon.uf.viz.core.rsc.AbstractVizResource; import com.raytheon.uf.viz.core.rsc.LoadProperties; +import com.raytheon.uf.viz.npp.nucaps.NucapsNSharpResourceData; import com.raytheon.uf.viz.npp.sounding.rsc.NPPSoundingMapResourceData; import com.raytheon.viz.pointdata.PointDataRequest; @@ -38,6 +39,8 @@ import com.raytheon.viz.pointdata.PointDataRequest; * Dec 16, 2015 18191 pwang Initial creation. Color code dots base on QC value * Feb 03, 2016 18588 wkwock Fix update nucaps data issue. * Apr 14, 2016 18588 wkwock Improve the performance. + * Sep 14, 2016 mjames setNsharpResourceData and setResourceName from within + * (fixes NUCAPS Availability on OS X) * * * @@ -61,6 +64,10 @@ public class NucapsSoundingMapResourceData extends NPPSoundingMapResourceData { throws VizException { NucapsSoundingMapResource resource = new NucapsSoundingMapResource(this, loadProperties); + + this.setNsharpResourceData(NucapsNSharpResourceData.class); + this.setResourceName("NUCAPS"); + if (objects instanceof PluginDataObject[]) { resource.addRecordsNoUpdate((PluginDataObject[]) objects); } From 13f0852985e51cecc75ce2e3e4e65ff1f2cb3a3d Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Wed, 15 Nov 2023 06:07:14 +0000 Subject: [PATCH 47/56] New NDM updates on 20231115-06:07:13 - autogenerated --- rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt | 2 ++ rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt | 3 +++ 2 files changed, 5 insertions(+) diff --git a/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt b/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt index 86e670dcd6..37b66c9834 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afos2awips.txt @@ -14060,6 +14060,7 @@ MIAOFFN20 FZNT31 KNHC MIAOFFN21 FZNT32 KNHC MIAOFFNT3 FZNT23 KNHC MIAOFFNT4 FZNT24 KNHC +MIAOFFNT5 FZNT25 KNHC MIAOFFPZ7 FZPN27 KNHC MIAOFFPZ8 FZPN28 KNHC MIAOMRJAX SXUS82 KJAX @@ -26924,6 +26925,7 @@ STLFRWMO WOUS43 KLSX STLFRWSGF WOUS43 KSGF STLFTMEAX NOUS63 KEAX STLFTMLSX NOUS63 KLSX +STLFTMMCI NOUS63 KEAX STLFTMSGF NOUS63 KSGF STLFTMSTL NOUS63 KLSX STLFWELSX FEUS43 KLSX diff --git a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt index 25d5dad979..6364ec3e1c 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt @@ -24060,6 +24060,9 @@ MIAOEPZJX MIAOEPZMA MIAOFFN20 MIAOFFN21 +MIAOFFNT3 +MIAOFFNT4 +MIAOFFNT5 MIAOFFPZ7 MIAOFFPZ8 MIAOMRJAX From b1c6d805e8100d39f34a41239f0f2f4107d31ba0 Mon Sep 17 00:00:00 2001 From: ucar-tmeyer Date: Mon, 20 Nov 2023 17:32:36 +0000 Subject: [PATCH 48/56] Removing the MPE and Hydro perspectives from the list of perspectives to load in CAVE --- cave/com.raytheon.viz.hydro/plugin.xml | 16 ---------------- cave/com.raytheon.viz.mpe.ui/plugin.xml | 17 +---------------- 2 files changed, 1 insertion(+), 32 deletions(-) diff --git a/cave/com.raytheon.viz.hydro/plugin.xml b/cave/com.raytheon.viz.hydro/plugin.xml index 725a825d31..264ca80d91 100644 --- a/cave/com.raytheon.viz.hydro/plugin.xml +++ b/cave/com.raytheon.viz.hydro/plugin.xml @@ -44,16 +44,6 @@ - - - - - - - - diff --git a/cave/com.raytheon.viz.mpe.ui/plugin.xml b/cave/com.raytheon.viz.mpe.ui/plugin.xml index cf4fd4fdf1..e619e14720 100644 --- a/cave/com.raytheon.viz.mpe.ui/plugin.xml +++ b/cave/com.raytheon.viz.mpe.ui/plugin.xml @@ -20,16 +20,7 @@ --> - - - - + - - - - From dccd7b6e91d406b22668148a060a175ad4da5c2f Mon Sep 17 00:00:00 2001 From: ucar-tmeyer Date: Mon, 20 Nov 2023 17:43:50 +0000 Subject: [PATCH 49/56] Incorporating in v24 TOWR-S changes -Building gridded nucaps plugins -Updated VIIRS datasets -New Blended Hydro dataset -LDM updates for new products --- build/rsync.cave | 4 + cave/build/features.txt | 1 + cave/build/p2-build.xml | 3 + .../feature.xml | 6 + .../feature.xml | 4 + .../about.mappings | 4 +- .../awips.product | 1 + dist/comps.xml | 5 + edexOsgi/build.edex/build.xml | 3 + .../base/bundles/glomosaic_bundle.xml | 52 ++++ .../satellite/baseDerivedProductsImagery.xml | 71 ----- .../baseForSatCompositeMenuItems.xml | 91 ++++++ .../menus/satellite/baseFourSatComposite.xml | 24 +- .../base/menus/satellite/index.xml | 15 + .../base/distribution/netcdfGrid.xml | 34 ++- .../blended_percent_of_tpw_normal.xml | 105 ------- .../blended_hydro/blended_rain_rate.xml | 123 -------- .../grid/netcdf/blended_hydro/blended_tpw.xml | 123 -------- .../base/bundles/npp/nucapsAvailability.xml | 25 +- .../derivedParameters/definitions/HI1High.xml | 30 ++ .../derivedParameters/definitions/HI1Low.xml | 30 ++ .../definitions/HI1Middle.xml | 30 ++ .../derivedParameters/definitions/HI3High.xml | 41 +++ .../derivedParameters/definitions/HI3Low.xml | 41 +++ .../definitions/HI3Middle.xml | 41 +++ .../derivedParameters/definitions/HI4High.xml | 41 +++ .../derivedParameters/definitions/HI4Low.xml | 41 +++ .../definitions/HI4Middle.xml | 41 +++ .../derivedParameters/definitions/HIHigh.xml | 30 ++ .../derivedParameters/definitions/HILow.xml | 30 ++ .../definitions/HIMiddle.xml | 30 ++ .../derivedParameters/definitions/T2m.xml | 32 +++ .../base/menus/npp/nucaps/index.xml | 2 +- .../styleRules/nucapsImageryStyleRules.xml | 271 ++++++++++++++++++ .../base/menus/npp/viirs/viirsMenuItems.xml | 41 ++- .../base/menus/npp/viirsProducts/index.xml | 39 +++ .../npp/viirsProducts/viirsProductsMenu.xml | 94 ++++++ .../viirsProducts/viirsProductsMenuItems.xml | 58 ++++ .../common_static/base/menus/npp/index.xml | 15 +- .../base/menus/npp/nppMenuItems.xml | 11 +- .../base/distribution/satellite.gini.xml | 8 +- .../Installer.ldm/patch/etc/ldmd.goesr | 3 +- .../Installer.ldm/patch/etc/ldmd.main | 4 +- .../patch/etc/pqact.conf.priority | 10 +- .../Installer.ldm/patch/etc/pqact.goesr | 23 +- .../Installer.ldm/patch/etc/pqact.main | 6 - 46 files changed, 1248 insertions(+), 489 deletions(-) create mode 100644 edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/bundles/glomosaic_bundle.xml create mode 100644 edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/menus/satellite/baseForSatCompositeMenuItems.xml delete mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.grid.netcdf/utility/common_static/base/grid/netcdf/blended_hydro/blended_percent_of_tpw_normal.xml delete mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.grid.netcdf/utility/common_static/base/grid/netcdf/blended_hydro/blended_rain_rate.xml delete mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.grid.netcdf/utility/common_static/base/grid/netcdf/blended_hydro/blended_tpw.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI1High.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI1Low.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI1Middle.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI3High.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI3Low.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI3Middle.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI4High.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI4Low.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI4Middle.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HIHigh.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HILow.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HIMiddle.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/T2m.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/styleRules/nucapsImageryStyleRules.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.npp.viirs/utility/common_static/base/menus/npp/viirsProducts/index.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.npp.viirs/utility/common_static/base/menus/npp/viirsProducts/viirsProductsMenu.xml create mode 100644 edexOsgi/com.raytheon.uf.edex.plugin.npp.viirs/utility/common_static/base/menus/npp/viirsProducts/viirsProductsMenuItems.xml mode change 100755 => 100644 edexOsgi/com.raytheon.uf.edex.plugin.npp/utility/common_static/base/menus/npp/index.xml diff --git a/build/rsync.cave b/build/rsync.cave index 54e7066a15..0700a45fee 100644 --- a/build/rsync.cave +++ b/build/rsync.cave @@ -31,3 +31,7 @@ javaUtilities/* rpms pythonPackages ../awips2-ogc/foss/* ../awips2-ogc/edex/* ../awips2-ogc/features/* +../awips2-nws/edex/* +../awips2-nws/common/* +../awips2-nws/features/* +../awips2-nws/viz/* diff --git a/cave/build/features.txt b/cave/build/features.txt index 3d6457ff18..f5505397a2 100644 --- a/cave/build/features.txt +++ b/cave/build/features.txt @@ -54,3 +54,4 @@ com.raytheon.uf.viz.d2d.skewt.feature com.raytheon.uf.viz.server.edex.feature com.raytheon.uf.viz.dataplugin.nswrc.feature edu.wisc.ssec.cimss.viz.probsevere.feature +gov.noaa.nws.sti.mdl.viz.griddednucaps.feature diff --git a/cave/build/p2-build.xml b/cave/build/p2-build.xml index a0c3d771aa..149d95ce39 100644 --- a/cave/build/p2-build.xml +++ b/cave/build/p2-build.xml @@ -304,6 +304,9 @@ + + + diff --git a/cave/com.raytheon.uf.viz.npp.feature/feature.xml b/cave/com.raytheon.uf.viz.npp.feature/feature.xml index 8120c845ea..144acb07e2 100644 --- a/cave/com.raytheon.uf.viz.npp.feature/feature.xml +++ b/cave/com.raytheon.uf.viz.npp.feature/feature.xml @@ -39,5 +39,11 @@ install-size="0" version="0.0.0"/> + diff --git a/cave/com.raytheon.viz.feature.awips.developer/feature.xml b/cave/com.raytheon.viz.feature.awips.developer/feature.xml index 1dbbbd420c..0822425fa6 100644 --- a/cave/com.raytheon.viz.feature.awips.developer/feature.xml +++ b/cave/com.raytheon.viz.feature.awips.developer/feature.xml @@ -249,6 +249,10 @@ id="edu.wisc.ssec.cimss.viz.probsevere.feature" version="0.0.0"/> + + diff --git a/cave/com.raytheon.viz.product.awips/about.mappings b/cave/com.raytheon.viz.product.awips/about.mappings index 47ce51dfb3..776a0b2e0d 100644 --- a/cave/com.raytheon.viz.product.awips/about.mappings +++ b/cave/com.raytheon.viz.product.awips/about.mappings @@ -1,3 +1,3 @@ -0=20.3.2-0.4 -1=Wed Jun 28 20:21:00 GMT 2023 +0=20.3.2-1 +1=Thu Nov 16 20:24:09 GMT 2023 2=CentOS Linux release 7.9.2009 (Core) diff --git a/cave/com.raytheon.viz.product.awips/awips.product b/cave/com.raytheon.viz.product.awips/awips.product index e6dcb3f56a..ffd5ad9f36 100644 --- a/cave/com.raytheon.viz.product.awips/awips.product +++ b/cave/com.raytheon.viz.product.awips/awips.product @@ -129,6 +129,7 @@ + diff --git a/dist/comps.xml b/dist/comps.xml index ce39aedb90..785df920a3 100755 --- a/dist/comps.xml +++ b/dist/comps.xml @@ -74,6 +74,7 @@ awips2-edex-dat awips2-edex-dataplugins awips2-edex-gfe + awips2-edex-griddednucaps awips2-edex-hydro awips2-edex-ost awips2-edex-radar @@ -243,6 +244,7 @@ awips2-edex-mping awips2-edex-nswrc-radar awips2-edex-grid + awips2-edex-griddednucaps awips2-edex-ogc-core awips2-edex-ogc-wfs awips2-edex-glmdecoder @@ -858,6 +860,7 @@ awips2-edex-dataplugins awips2-edex-dataprovideragent awips2-edex-grid + awips2-edex-griddednucaps awips2-edex-ogc-core awips2-edex-ogc-wfs awips2-edex @@ -968,6 +971,7 @@ awips2-edex-dat awips2-edex-dataplugins awips2-edex-gfe + awips2-edex-griddednucaps awips2-edex-hydro awips2-edex-ost awips2-edex-probsevere @@ -1103,6 +1107,7 @@ awips2-edex-dat awips2-edex-dataplugins awips2-edex-gfe + awips2-edex-griddednucaps awips2-edex-hydro awips2-edex-ost awips2-edex-probsevere diff --git a/edexOsgi/build.edex/build.xml b/edexOsgi/build.edex/build.xml index 005b46326b..157701c31d 100644 --- a/edexOsgi/build.edex/build.xml +++ b/edexOsgi/build.edex/build.xml @@ -314,6 +314,9 @@ + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/bundles/glomosaic_bundle.xml b/edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/bundles/glomosaic_bundle.xml new file mode 100644 index 0000000000..9b0fc9ed82 --- /dev/null +++ b/edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/bundles/glomosaic_bundle.xml @@ -0,0 +1,52 @@ + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/menus/satellite/baseDerivedProductsImagery.xml b/edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/menus/satellite/baseDerivedProductsImagery.xml index eb949983f5..4240f4abae 100644 --- a/edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/menus/satellite/baseDerivedProductsImagery.xml +++ b/edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/menus/satellite/baseDerivedProductsImagery.xml @@ -24,77 +24,6 @@ of the file. --> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/menus/satellite/baseForSatCompositeMenuItems.xml b/edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/menus/satellite/baseForSatCompositeMenuItems.xml new file mode 100644 index 0000000000..7f4463a415 --- /dev/null +++ b/edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/menus/satellite/baseForSatCompositeMenuItems.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/menus/satellite/baseFourSatComposite.xml b/edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/menus/satellite/baseFourSatComposite.xml index af860071fc..e9d66c9b0b 100644 --- a/edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/menus/satellite/baseFourSatComposite.xml +++ b/edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/menus/satellite/baseFourSatComposite.xml @@ -24,27 +24,5 @@ of the file. --> - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/menus/satellite/index.xml b/edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/menus/satellite/index.xml index cde150bcc8..938afedcc3 100644 --- a/edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/menus/satellite/index.xml +++ b/edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/menus/satellite/index.xml @@ -6,4 +6,19 @@ + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.grid.netcdf/utility/common_static/base/distribution/netcdfGrid.xml b/edexOsgi/com.raytheon.uf.edex.plugin.grid.netcdf/utility/common_static/base/distribution/netcdfGrid.xml index 0205a91b19..1cb251443d 100644 --- a/edexOsgi/com.raytheon.uf.edex.plugin.grid.netcdf/utility/common_static/base/distribution/netcdfGrid.xml +++ b/edexOsgi/com.raytheon.uf.edex.plugin.grid.netcdf/utility/common_static/base/distribution/netcdfGrid.xml @@ -18,14 +18,27 @@ See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for further_licensing_information. --> - - + + + - + ^sst_geo-polar-blended.* ^ncom_relo.* ^NARR_[0-9]{8}_.* @@ -33,11 +46,16 @@ ^BHP-TPW_v\d\dr\d_blend.* ^BHP-RR_v\d\dr\d_blend.* ^BHP-PCT_v\d\dr\d_blend.* - ^TI[CT]X.* + + ^TICF(02|08|14).* + ^GLOBCOMP(WV|SIR|LIR|VIS)_nc.* + LightningCast + ^VIIRS-Flood-NWS.* diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.grid.netcdf/utility/common_static/base/grid/netcdf/blended_hydro/blended_percent_of_tpw_normal.xml b/edexOsgi/com.raytheon.uf.edex.plugin.grid.netcdf/utility/common_static/base/grid/netcdf/blended_hydro/blended_percent_of_tpw_normal.xml deleted file mode 100644 index 8166c376e3..0000000000 --- a/edexOsgi/com.raytheon.uf.edex.plugin.grid.netcdf/utility/common_static/base/grid/netcdf/blended_hydro/blended_percent_of_tpw_normal.xml +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.grid.netcdf/utility/common_static/base/grid/netcdf/blended_hydro/blended_rain_rate.xml b/edexOsgi/com.raytheon.uf.edex.plugin.grid.netcdf/utility/common_static/base/grid/netcdf/blended_hydro/blended_rain_rate.xml deleted file mode 100644 index e0c6fe5f89..0000000000 --- a/edexOsgi/com.raytheon.uf.edex.plugin.grid.netcdf/utility/common_static/base/grid/netcdf/blended_hydro/blended_rain_rate.xml +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.grid.netcdf/utility/common_static/base/grid/netcdf/blended_hydro/blended_tpw.xml b/edexOsgi/com.raytheon.uf.edex.plugin.grid.netcdf/utility/common_static/base/grid/netcdf/blended_hydro/blended_tpw.xml deleted file mode 100644 index 8b1bc0174a..0000000000 --- a/edexOsgi/com.raytheon.uf.edex.plugin.grid.netcdf/utility/common_static/base/grid/netcdf/blended_hydro/blended_tpw.xml +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/bundles/npp/nucapsAvailability.xml b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/bundles/npp/nucapsAvailability.xml index e505116f82..51e6f4d37d 100644 --- a/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/bundles/npp/nucapsAvailability.xml +++ b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/bundles/npp/nucapsAvailability.xml @@ -1,4 +1,23 @@ + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI1Low.xml b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI1Low.xml new file mode 100644 index 0000000000..c2f11a6c8e --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI1Low.xml @@ -0,0 +1,30 @@ + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI1Middle.xml b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI1Middle.xml new file mode 100644 index 0000000000..ee7b9c31b6 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI1Middle.xml @@ -0,0 +1,30 @@ + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI3High.xml b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI3High.xml new file mode 100644 index 0000000000..c5904b0acc --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI3High.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI3Low.xml b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI3Low.xml new file mode 100644 index 0000000000..9f45ba69be --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI3Low.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI3Middle.xml b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI3Middle.xml new file mode 100644 index 0000000000..c04e0019e1 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI3Middle.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI4High.xml b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI4High.xml new file mode 100644 index 0000000000..517e68d681 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI4High.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI4Low.xml b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI4Low.xml new file mode 100644 index 0000000000..5be1e4a352 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI4Low.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI4Middle.xml b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI4Middle.xml new file mode 100644 index 0000000000..2d78463650 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HI4Middle.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HIHigh.xml b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HIHigh.xml new file mode 100644 index 0000000000..bc0e916e27 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HIHigh.xml @@ -0,0 +1,30 @@ + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HILow.xml b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HILow.xml new file mode 100644 index 0000000000..6db896d8eb --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HILow.xml @@ -0,0 +1,30 @@ + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HIMiddle.xml b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HIMiddle.xml new file mode 100644 index 0000000000..883a69d471 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/HIMiddle.xml @@ -0,0 +1,30 @@ + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/T2m.xml b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/T2m.xml new file mode 100644 index 0000000000..473635c8bf --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/derivedParameters/definitions/T2m.xml @@ -0,0 +1,32 @@ + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/menus/npp/nucaps/index.xml b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/menus/npp/nucaps/index.xml index 3612ca63d7..059f2362fa 100755 --- a/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/menus/npp/nucaps/index.xml +++ b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/menus/npp/nucaps/index.xml @@ -24,6 +24,6 @@ of the file. --> - \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/styleRules/nucapsImageryStyleRules.xml b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/styleRules/nucapsImageryStyleRules.xml new file mode 100644 index 0000000000..5c09534825 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.npp.nucaps/utility/common_static/base/styleRules/nucapsImageryStyleRules.xml @@ -0,0 +1,271 @@ + + + + + + + + + + + + TOZNE + + + + 100 + 600 + + Grid/TotalOzone + + 50 + + + + + + + OZA + + + % + + 0 + 200 + + Grid/OzoneAnomaly + + 10 + + + + + + + TPH + + + mb + + 100 + 600 + + Grid/TropopauseLevel + + 50 + + + + + + + PWAT + griddednucaps + + + in + + 0.0 + 3.5 + + Grid/gridded data + + 0.5 + + + + + + + QUAL + griddednucaps + + + false + + + 0 + 9 + + Grid/griddedNUCAPS_QC + + 1 + + + + + + + ThetaE + + + K + Grid/gridded data + + + + + + ThetaE + + + 180150 + 30 + + + + K + + 233 + 375 + + Grid/gridded data + + 10 + + + + + + + ThetaE + + 1050 + 500 + + + + K + + 233 + 278 + 375 + 348 + + Grid/gridded data + + 10 + + + + + + + ThetaE + + 500 + 250 + + + + K + + 278 + 303 + 318 + 358 + + Grid/gridded data + + 10 + + + + + + + ThetaE + + 250 + 100 + + + + K + + 303 + 353 + 358 + 450 + + Grid/gridded data + + 10 + + + + + + + + T2m + griddednucaps + + + F + + -80 + 140 + + Grid/gridded data + + 10 + + + + + diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.npp.viirs/utility/common_static/base/menus/npp/viirs/viirsMenuItems.xml b/edexOsgi/com.raytheon.uf.edex.plugin.npp.viirs/utility/common_static/base/menus/npp/viirs/viirsMenuItems.xml index b7a25f46e9..ea72a64c5d 100755 --- a/edexOsgi/com.raytheon.uf.edex.plugin.npp.viirs/utility/common_static/base/menus/npp/viirs/viirsMenuItems.xml +++ b/edexOsgi/com.raytheon.uf.edex.plugin.npp.viirs/utility/common_static/base/menus/npp/viirs/viirsMenuItems.xml @@ -45,26 +45,57 @@ Lee Byerle 1/2/2018 --> - + + + menuText="S-NPP/NOAA-21 CONUS - 0.7 μm Near Constant Contrast" id="Moderate0.7"> + menuText="S-NPP/NOAA-21 Pacific - 0.7 μm Near Constant Contrast" id="Moderate0.7"> + menuText="S-NPP/NOAA-21 Puerto Rico - 0.7 μm Near Constant Contrast" id="Moderate0.7"> - + diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.npp.viirs/utility/common_static/base/menus/npp/viirsProducts/index.xml b/edexOsgi/com.raytheon.uf.edex.plugin.npp.viirs/utility/common_static/base/menus/npp/viirsProducts/index.xml new file mode 100644 index 0000000000..6f18c38380 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.npp.viirs/utility/common_static/base/menus/npp/viirsProducts/index.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.npp.viirs/utility/common_static/base/menus/npp/viirsProducts/viirsProductsMenu.xml b/edexOsgi/com.raytheon.uf.edex.plugin.npp.viirs/utility/common_static/base/menus/npp/viirsProducts/viirsProductsMenu.xml new file mode 100644 index 0000000000..d8247016bf --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.npp.viirs/utility/common_static/base/menus/npp/viirsProducts/viirsProductsMenu.xml @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.npp.viirs/utility/common_static/base/menus/npp/viirsProducts/viirsProductsMenuItems.xml b/edexOsgi/com.raytheon.uf.edex.plugin.npp.viirs/utility/common_static/base/menus/npp/viirsProducts/viirsProductsMenuItems.xml new file mode 100644 index 0000000000..31c27227f6 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.edex.plugin.npp.viirs/utility/common_static/base/menus/npp/viirsProducts/viirsProductsMenuItems.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.npp/utility/common_static/base/menus/npp/index.xml b/edexOsgi/com.raytheon.uf.edex.plugin.npp/utility/common_static/base/menus/npp/index.xml old mode 100755 new mode 100644 index adade8d8b4..9370f4757d --- a/edexOsgi/com.raytheon.uf.edex.plugin.npp/utility/common_static/base/menus/npp/index.xml +++ b/edexOsgi/com.raytheon.uf.edex.plugin.npp/utility/common_static/base/menus/npp/index.xml @@ -23,6 +23,19 @@ version of the file will completely replace a lower priority version of the file. --> + + + + - + diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.npp/utility/common_static/base/menus/npp/nppMenuItems.xml b/edexOsgi/com.raytheon.uf.edex.plugin.npp/utility/common_static/base/menus/npp/nppMenuItems.xml index 9aef4ab0fe..9da8b2cbf3 100644 --- a/edexOsgi/com.raytheon.uf.edex.plugin.npp/utility/common_static/base/menus/npp/nppMenuItems.xml +++ b/edexOsgi/com.raytheon.uf.edex.plugin.npp/utility/common_static/base/menus/npp/nppMenuItems.xml @@ -23,11 +23,12 @@ version of the file will completely replace a lower priority version of the file. --> + - - - - - + + + + diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/distribution/satellite.gini.xml b/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/distribution/satellite.gini.xml index 316407886b..4180639cf1 100644 --- a/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/distribution/satellite.gini.xml +++ b/edexOsgi/com.raytheon.uf.edex.plugin.satellite.gini/utility/common_static/base/distribution/satellite.gini.xml @@ -37,9 +37,13 @@ Cell: (301) 787-9925 --> + Specifically, to ensure that if the 4th digit is X then it will not be picked up by the satellite gini plugin + L. Byerle 5/8/2020 Separate TICF* into its own pattern to distinguish from new TICF* in grid format (see netcdfgrid.xml +--> - TI[CGT][A-WYZ].. .... + TI[GT][A-WYZ].. .... + + TICF0[134] .... .*NEXRCOMP.* diff --git a/rpms/awips2.upc/Installer.ldm/patch/etc/ldmd.goesr b/rpms/awips2.upc/Installer.ldm/patch/etc/ldmd.goesr index 68cbe852fb..ecf07a2053 100644 --- a/rpms/awips2.upc/Installer.ldm/patch/etc/ldmd.goesr +++ b/rpms/awips2.upc/Installer.ldm/patch/etc/ldmd.goesr @@ -97,8 +97,7 @@ REQUEST NIMAGE "GLMISatSS" idd.unidata.ucar.edu # GOES Stitched GLM from NWS ISa REQUEST NIMAGE "(GeoColor|CloudSnow|DebraDust)" idd.unidata.ucar.edu # GOES CIRA RGBs (Unidata) REQUEST HDS|NOTHER "IXT.[8-9]9" idd.unidata.ucar.edu # GOES Derived Products & Wind (SBN) REQUEST NOTHER "^IXT[WXY]01" idd.unidata.ucar.edu # GOES Derived products-different WMO (COD, CPS, CTP) (SBN) - -#REQUEST NOTHER "^TI[A-W]... KNES" idd.unidata.ucar.edu # VIIRS and GOES CMI (SBN) +REQUEST NOTHER "^TI[A-W]... KNES" idd.unidata.ucar.edu # VIIRS and GOES CMI (SBN) #REQUEST DIFAX "OR_GLM-L2" idd.unidata.ucar.edu # GOES GLM Level 2 (SBN) #REQUEST UNIWISC|NIMAGE ".*" idd.unidata.ucar.edu # AREA/GINI and GOES (NIMAGE feedtype includes DIFAX) #REQUEST DIFAX "OR_ABI" idd.unidata.ucar.edu # GOES ABI netCDF4 (Unidata tiles - not using) diff --git a/rpms/awips2.upc/Installer.ldm/patch/etc/ldmd.main b/rpms/awips2.upc/Installer.ldm/patch/etc/ldmd.main index 7683394ab3..af5d4d3161 100644 --- a/rpms/awips2.upc/Installer.ldm/patch/etc/ldmd.main +++ b/rpms/awips2.upc/Installer.ldm/patch/etc/ldmd.main @@ -95,7 +95,7 @@ EXEC "rtstats -h rtstats.unidata.ucar.edu" REQUEST FNEXRAD ".*" idd.unidata.ucar.edu # MRMS - Unidata feed via NCEP REQUEST WMO ".*" idd.unidata.ucar.edu # WMO Feedtype includes HDS|IDS|DDPLUS REQUEST UNIWISC|NIMAGE ".*" idd.unidata.ucar.edu # AREA/GINI and GOES (NIMAGE feedtype includes DIFAX) -REQUEST NOTHER "^TI[A-Q]... KNES" idd.unidata.ucar.edu # VIIRS via SBN +REQUEST NOTHER "^TI[A-W]... KNES" idd.unidata.ucar.edu # VIIRS via SBN REQUEST NGRID ".*" idd.unidata.ucar.edu #REQUEST HDS ".*" idd.unidata.ucar.edu # Duplicate #REQUEST CMC ".*" idd.unidata.ucar.edu # CMC is an alias for GEM @@ -108,7 +108,7 @@ REQUEST CONDUIT "pgrb2" idd.unidata.ucar.edu # GFS REQUEST EXP "WwWind" idd.unidata.ucar.edu # ESPL/PSD Profilers #REQUEST NGRID "^YAU[CDLMPQS]" idd.unidata.ucar.edu # MRMS-NOAAPort REQUEST FSL2 "HRRR\.Smoke" idd.unidata.ucar.edu # HRRR Smoke - +REQUEST EXP "RAWS.*" 10.0.0.233 #RAWS mesonet data # #REQUEST WMO ".*" initial-secondary-host.another.domain #REQUEST WMO ".*" another-secondary-host.yet_another.domain:3152 diff --git a/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.conf.priority b/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.conf.priority index ab83701110..8eb90e4e20 100644 --- a/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.conf.priority +++ b/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.conf.priority @@ -23,6 +23,8 @@ # Update RTOFS entry # Update SPCGuide gridded products to include Fire Weather and Dry Thunderstorm grids # Update level3 radar product entry +# Update viirs polar product entry + # USPLN LIGHTNING USPLN1EX FILE -close -edex /awips2/data_store/lightning/%Y%m%d%H%M.uspln @@ -184,9 +186,9 @@ NOTHER ^(IXT[WXY]01) (KNES) (..)(..)(..) #NIMAGE ^/data/ldm/pub/native/satellite/GOES/([^/]*)/Products/DerivedMotionWinds/([^/]*)/([^/]*)/([0-9]{8})/([^/]*)(c[0-9]{7})(..)(.....).nc # FILE -close -edex /awips2/data_store/GOES/\4/\7/derived-IDD/\5\6\7\8.nc4 -# GOES 16 GLM gridded products via Texas Tech-->Unidata IDD -NIMAGE ^/data/ldm/pub/native/satellite/GOES/([^/]*)/Products/GeostationaryLightningMapper/([^/]*)/([0-9]{8})/([^/]*)(c[0-9]{7})(..)(.....).nc - FILE -close -edex /awips2/data_store/GOES/\3/\6/GLM-IDD/\4\5\6\7.nc4 +# GOES 16 GLM gridded products via Texas Tech-->Unidata IDD (depricated) +#NIMAGE ^/data/ldm/pub/native/satellite/GOES/([^/]*)/Products/GeostationaryLightningMapper/([^/]*)/([0-9]{8})/([^/]*)(c[0-9]{7})(..)(.....).nc +# FILE -close -edex /awips2/data_store/GOES/\3/\6/GLM-IDD/\4\5\6\7.nc4 # GOES GLM Raw data - don't use, AWIPS does not display the raw GLM data (not using) #DIFAX ^/data/cspp-geo/(EAST|WEST|GRB-R)/OR_GLM-L2-([^/]*).nc @@ -214,7 +216,7 @@ NIMAGE ^/data/ldm/pub/native/satellite/GOES/([^/]*)/Products/CloudSnow/([^/]*)/( # NPP/VIIRS # # Polar products -NOTHER ^(TI[A-Q]...) (KNES) (......) +NOTHER ^(TI[A-T]...) (KNES) (......) FILE -close -edex /awips2/data_store/viirs/\1_\2_\3 # # NEXRAD3 GEMPAK-generated national composite (1-4km) diff --git a/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.goesr b/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.goesr index d8d67c8b67..a88888f81c 100644 --- a/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.goesr +++ b/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.goesr @@ -45,8 +45,8 @@ NOTHER ^(IXT[WXY]01) (KNES) (..)(..)(..) # FILE -close -edex /awips2/data_store/GOES/\4/\7/derived-IDD/\5\6\7\8.nc4 # GOES 16 GLM gridded products via Texas Tech-->Unidata IDD (depricated) -NIMAGE ^/data/ldm/pub/native/satellite/GOES/([^/]*)/Products/GeostationaryLightningMapper/([^/]*)/([0-9]{8})/([^/]*)(c[0-9]{7})(..)(.....).nc - FILE -close -edex /awips2/data_store/GOES/\3/\6/GLM-IDD/\4\5\6\7.nc4 +#NIMAGE ^/data/ldm/pub/native/satellite/GOES/([^/]*)/Products/GeostationaryLightningMapper/([^/]*)/([0-9]{8})/([^/]*)(c[0-9]{7})(..)(.....).nc +# FILE -close -edex /awips2/data_store/GOES/\3/\6/GLM-IDD/\4\5\6\7.nc4 # GOES GLM Raw data - don't use, AWIPS does not display the raw GLM data (not using) #DIFAX ^/data/cspp-geo/(EAST|WEST|GRB-R)/OR_GLM-L2-([^/]*).nc @@ -70,10 +70,18 @@ NIMAGE ^/data/ldm/pub/native/satellite/GOES/([^/]*)/Products/DebraDust/([^/]*)/( NIMAGE ^/data/ldm/pub/native/satellite/GOES/([^/]*)/Products/CloudSnow/([^/]*)/([^/]*)/([0-9]{8})/([^/]*)(c[0-9]{7})(..)(.....).nc FILE -close -edex /awips2/data_store/GOES/\4/\7/CIRA/CloudSnow/\5\6\7\8.nc4 +# +# NPP/VIIRS +# +# Polar products +NOTHER ^(TI[A-W]...) (KNES) (......) + FILE -close -edex /awips2/data_store/viirs/\1_\2_\3 + # GOES East Derived Products WMO Header Regions # --------------- ---------- ------- # Aerosol Detection (Smoke+Dust) IXTA99 KNES F,C,M # Aerosol Optical Depth IXTB99 KNES F,C +# Cloud Cover Layers IXTC99 KNES F,C,M # Cloud Top Phase IXTD99 KNES F,C,M # Fog and Low Stratus IXTE99 KNES C # Rainfall Rate/QPE IXTF99 KNES F @@ -82,12 +90,14 @@ NIMAGE ^/data/ldm/pub/native/satellite/GOES/([^/]*)/Products/CloudSnow/([^/]*)/( # Cloud Top Temperature IXTI99 KNES F,M # Fire/Hot Spot Characterization IXTJ99 KNES F,C,M # Land Surface (Skin) Temperature IXTK99 KNES F,C,M +# Fractional Snow Cover IXTL99 KNES F # Sea Surface (Skin) Temperature IXTM99 KNES F # Derived Stability Indices IXTN99 KNES F,C,M # Total Precipitable Water IXTO99 KNES F,C,M # Vertical Moisture Profile IXTP99 KNES C # Vertical Temperature Profile IXTQ99 KNES C -# Geostationay Lightning Mapper IXTR99 KNES F,C +# Ice Concentration and Extent IXTR99 KNES F +# Ice Thickness and Age IXTT99 KNES F # Derived Motion Winds IXTU99 KNES C,M # Cloud Particle Size Dist IXTW01 KNES F,C,M # Cloud Top Pressure IXTX01 KNES F,C @@ -97,6 +107,7 @@ NIMAGE ^/data/ldm/pub/native/satellite/GOES/([^/]*)/Products/CloudSnow/([^/]*)/( # --------------- ---------- ------- # Aerosol Detection IXTA89 KNES F,C,M # Aerosol Optical Depth IXTB89 KNES F,C +# Cloud Cover Layers IXTC89 KNES F,C,M # Cloud Top Phase IXTD89 KNES F,C,M # Rainfall Rate/QPE IXTF89 KNES F # Cloud Top Height IXTG89 KNES F,C,M @@ -104,9 +115,13 @@ NIMAGE ^/data/ldm/pub/native/satellite/GOES/([^/]*)/Products/CloudSnow/([^/]*)/( # Cloud Top Temperature IXTI89 KNES F,M # Fire/Hot Spot Characterization IXTJ89 KNES F,C,M # Land Sfc (Skin) Temp IXTK89 KNES F,C,M +# Fractional Snow Cover IXTL89 KNES F +# Sea Surface (Skin) Temperature IXTM99 KNES F # Sea Sfc Temp (skin) IXTM89 KNES F # Derived Stability Indices IXTN89 KNES F,C,M # Total Precip Water IXTO89 KNES F,C,M # Vertical Moisture Profile IXTP89 KNES C # Vertical Temperature Profile IXTQ89 KNES C -# Derived Motion Winds IXUT89 KNES C +# Ice Concentration and Extent IXTR89 KNES F +# Ice Thickness and Age IXTT89 KNES F +# Derived Motion Winds IXTU89 KNES C diff --git a/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.main b/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.main index a10adb3e46..867040f8c4 100644 --- a/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.main +++ b/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.main @@ -156,12 +156,6 @@ IDS|DDPLUS ^(W[CSV]PN[01][1-9]) (KKCI) (..)(..)(..) ANY ^([PQ][A-Z0-9]{3,5}) (....) (..)(..)(..) !redbook [^/]*/([^/]*)/([^/]*)/([^/]*)/([0-9]{8}) FILE -overwrite -close -edex /awips2/data_store/redbook/\4\5Z_\8_\7_\6-\1_\2.rb # -# NPP/VIIRS -# -# Polar products -NOTHER ^(TI[A-Q]...) (KNES) (......) - FILE -close -edex /awips2/data_store/viirs/\1_\2_\3 -# # NEXRAD3 GEMPAK-generated national composite (1-4km) # FNEXRAD ^rad/NEXRCOMP/(...)/(...)_(........)_(....) From 2acf13c1edebf7f20e502b9d83022ce1b0edcfe9 Mon Sep 17 00:00:00 2001 From: ucar-tmeyer Date: Mon, 20 Nov 2023 19:14:52 +0000 Subject: [PATCH 50/56] Updated the frames menu to have more options --- cave/com.raytheon.uf.viz.d2d.ui/plugin.xml | 52 ++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/cave/com.raytheon.uf.viz.d2d.ui/plugin.xml b/cave/com.raytheon.uf.viz.d2d.ui/plugin.xml index e03ec756be..a3a103d7b9 100644 --- a/cave/com.raytheon.uf.viz.d2d.ui/plugin.xml +++ b/cave/com.raytheon.uf.viz.d2d.ui/plugin.xml @@ -1239,6 +1239,58 @@ value="64">
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Date: Wed, 22 Nov 2023 06:06:54 +0000 Subject: [PATCH 51/56] New NDM updates on 20231122-06:06:54 - autogenerated --- rpms/awips2.edex/Installer.edex/ndm/MTR.goodness | 1 + rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt | 1 + rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt | 2 +- .../Installer.edex/ndm/national_category_table.template | 2 +- rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt | 2 +- 5 files changed, 5 insertions(+), 3 deletions(-) diff --git a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness index c1b6fc1ae1..856f350bc4 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness +++ b/rpms/awips2.edex/Installer.edex/ndm/MTR.goodness @@ -2719,6 +2719,7 @@ 0 KT18 27.207 -98.121 34 500 0 KT20 29.5291 -97.4643 108 500 0 KT35 30.879 -96.971 123 500 + 0 KT39 33.58233 -98.61867 325 500 0 KT41 29.66925 -95.06419 8 500 0 KT62 40.1800 -112.2000 1538 794 0 KT69 28.03857 -97.54250 15 500 diff --git a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt index 6364ec3e1c..e1ca912105 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/afosMasterPIL.txt @@ -9214,6 +9214,7 @@ FTWMTRRFI FTWMTRRPH FTWMTRSEP FTWMTRT35 +FTWMTRT39 FTWMTRTKI FTWMTRTPL FTWMTRTRL diff --git a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt index 1f0433f95b..2897a5a210 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/metarStationInfo.txt @@ -3460,7 +3460,7 @@ 0000000000|KT20 | 29.5291| -97.4643| 108|Dreyer Mem AP, Gonzales, TX |US|MTR 0000000000|KT31 | 26.17 | -97.35 | 6|Port Isabel/Cameron Co, TX |US|MTR 0000000000|KT35 | 30.879| -96.971| 123|Cameron Muni, Cameron, TX |US|MTR -0000000000|KT39 | 30.74 | -95.59 | 105|Huntsville, TX |US|MTR +0000000000|KT39 | 33.58233|-98.61867|325|Archer City Muni Arpt, Archer City, TX|US|MTR 0000000000|KT41 | 29.66925| -95.06419| 8|La Porte Muni Airport, La Porte, TX|US|MTR 0000000000|KT46 | 28.02 | -95.87 | 23|SOUTH BRAZOS A70, TX |US|MTR 0000000000|KT62 | 40.18 |-112.20 | 1538|TOOELE, UT |US|MTR diff --git a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template index 8a4db4141c..6917e615bd 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template +++ b/rpms/awips2.edex/Installer.edex/ndm/national_category_table.template @@ -3446,7 +3446,7 @@ KT18 SAT KT20 SAT KT31 SAT KT35 FTW -KT39 SAT +KT39 FTW KT41 SAT KT74 SAT KT62 SLC diff --git a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt index 70e6ba9777..febd55e278 100644 --- a/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt +++ b/rpms/awips2.edex/Installer.edex/ndm/textCCChelp.txt @@ -3979,7 +3979,7 @@ T18 Falfurrias, TX T20 Dreyer Mem AP, Gonzales, TX T27 Burnet, TX T35 Cameron Muni, Cameron, TX -T39 Huntsville, TX +T39 Archer City Muni Airport, Archer City, TX T41 La Porte Muni Airport, La Porte, TX T46 South Brazos A70, TX T62 Toole, UT From 3f043d026c545ece62124d7a6d321ecba86808fa Mon Sep 17 00:00:00 2001 From: ucar-tmeyer Date: Mon, 27 Nov 2023 16:03:08 +0000 Subject: [PATCH 52/56] Update ldadmesonet distribution file so it will ingest the RAWS data --- .../utility/common_static/base/distribution/ldadmesonet.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/utility/common_static/base/distribution/ldadmesonet.xml b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/utility/common_static/base/distribution/ldadmesonet.xml index ad3b39d7a3..35d69f099a 100644 --- a/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/utility/common_static/base/distribution/ldadmesonet.xml +++ b/edexOsgi/com.raytheon.uf.edex.plugin.ldadmesonet/utility/common_static/base/distribution/ldadmesonet.xml @@ -26,4 +26,5 @@ --> LDAD\.mesonet\.* + raws_ldad.* From c56d4154c8abdda1e6cabcc384a2b0620b8392a8 Mon Sep 17 00:00:00 2001 From: ucar-tmeyer Date: Mon, 27 Nov 2023 19:22:38 +0000 Subject: [PATCH 53/56] Update radar menu (and associated bundle) for FNEXRAD displays --- .../bundles/DefaultRadarComposite.xml | 41 +++++++++++++++ .../menus/radar/baseRadarMenu.xml | 50 ++++++++++++++++++- 2 files changed, 89 insertions(+), 2 deletions(-) create mode 100644 cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarComposite.xml diff --git a/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarComposite.xml b/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarComposite.xml new file mode 100644 index 0000000000..f695b7ea17 --- /dev/null +++ b/cave/com.raytheon.viz.radar/localization/bundles/DefaultRadarComposite.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + PLAN_VIEW + + + + + + + + + + + + + + + + + + + + + + + 36 + + + + \ No newline at end of file diff --git a/cave/com.raytheon.viz.radar/localization/menus/radar/baseRadarMenu.xml b/cave/com.raytheon.viz.radar/localization/menus/radar/baseRadarMenu.xml index 11d08d8f26..dcd0dee643 100755 --- a/cave/com.raytheon.viz.radar/localization/menus/radar/baseRadarMenu.xml +++ b/cave/com.raytheon.viz.radar/localization/menus/radar/baseRadarMenu.xml @@ -27,10 +27,56 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + From 44813e693aa4f9c82ebc64f260203c5eff2acbb0 Mon Sep 17 00:00:00 2001 From: ucar-tmeyer Date: Wed, 29 Nov 2023 19:39:17 +0000 Subject: [PATCH 54/56] Added back in the Matplotlib colormaps from V18 --- .../colormaps/Matplotlib/Blue Red Green.cmap | 2051 +++++++++++++++++ .../colormaps/Matplotlib/Blue White Red.cmap | 2051 +++++++++++++++++ .../base/colormaps/Matplotlib/Blues.cmap | 515 +++++ .../base/colormaps/Matplotlib/BrBG.cmap | 515 +++++ .../base/colormaps/Matplotlib/BuGn.cmap | 515 +++++ .../base/colormaps/Matplotlib/BuPu.cmap | 515 +++++ .../base/colormaps/Matplotlib/GnBu.cmap | 515 +++++ .../base/colormaps/Matplotlib/Greens.cmap | 515 +++++ .../base/colormaps/Matplotlib/Greys.cmap | 515 +++++ .../base/colormaps/Matplotlib/OrRd.cmap | 515 +++++ .../base/colormaps/Matplotlib/Oranges.cmap | 515 +++++ .../base/colormaps/Matplotlib/PRGn.cmap | 515 +++++ .../base/colormaps/Matplotlib/PiYG.cmap | 515 +++++ .../base/colormaps/Matplotlib/PuBu.cmap | 515 +++++ .../base/colormaps/Matplotlib/PuBuGn.cmap | 515 +++++ .../base/colormaps/Matplotlib/PuOr.cmap | 515 +++++ .../base/colormaps/Matplotlib/PuRd.cmap | 515 +++++ .../base/colormaps/Matplotlib/Purples.cmap | 515 +++++ .../Matplotlib/Qualitative/Accent.cmap | 10 + .../Matplotlib/Qualitative/Dark2.cmap | 10 + .../Matplotlib/Qualitative/Paired.cmap | 14 + .../Matplotlib/Qualitative/Pastel1.cmap | 11 + .../Matplotlib/Qualitative/Pastel2.cmap | 10 + .../Matplotlib/Qualitative/Set1.cmap | 11 + .../Matplotlib/Qualitative/Set2.cmap | 10 + .../Matplotlib/Qualitative/Set3.cmap | 14 + .../Matplotlib/Qualitative/Tab10.cmap | 12 + .../Matplotlib/Qualitative/Tab20.cmap | 22 + .../Matplotlib/Qualitative/Tab20b.cmap | 22 + .../Matplotlib/Qualitative/Tab20c.cmap | 22 + .../base/colormaps/Matplotlib/RdBu.cmap | 515 +++++ .../base/colormaps/Matplotlib/RdGy.cmap | 515 +++++ .../base/colormaps/Matplotlib/RdPu.cmap | 515 +++++ .../base/colormaps/Matplotlib/RdYlBu.cmap | 515 +++++ .../base/colormaps/Matplotlib/RdYlGn.cmap | 515 +++++ .../base/colormaps/Matplotlib/Reds.cmap | 515 +++++ .../base/colormaps/Matplotlib/Seismic.cmap | 515 +++++ .../base/colormaps/Matplotlib/Spectral.cmap | 515 +++++ .../base/colormaps/Matplotlib/YlGn.cmap | 515 +++++ .../base/colormaps/Matplotlib/YlGnBu.cmap | 515 +++++ .../base/colormaps/Matplotlib/YlOrBr.cmap | 515 +++++ .../base/colormaps/Matplotlib/YlOrRd.cmap | 515 +++++ 42 files changed, 18690 insertions(+) create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Blue Red Green.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Blue White Red.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Blues.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/BrBG.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/BuGn.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/BuPu.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/GnBu.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Greens.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Greys.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/OrRd.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Oranges.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/PRGn.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/PiYG.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/PuBu.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/PuBuGn.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/PuOr.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/PuRd.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Purples.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Accent.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Dark2.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Paired.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Pastel1.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Pastel2.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Set1.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Set2.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Set3.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Tab10.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Tab20.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Tab20b.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Tab20c.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/RdBu.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/RdGy.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/RdPu.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/RdYlBu.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/RdYlGn.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Reds.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Seismic.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Spectral.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/YlGn.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/YlGnBu.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/YlOrBr.cmap create mode 100644 edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/YlOrRd.cmap diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Blue Red Green.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Blue Red Green.cmap new file mode 100644 index 0000000000..d597dfd38b --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Blue Red Green.cmap @@ -0,0 +1,2051 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Blue White Red.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Blue White Red.cmap new file mode 100644 index 0000000000..6a7be9c63c --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Blue White Red.cmap @@ -0,0 +1,2051 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Blues.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Blues.cmap new file mode 100644 index 0000000000..afb7dbeab1 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Blues.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/BrBG.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/BrBG.cmap new file mode 100644 index 0000000000..5c5f09f2aa --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/BrBG.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/BuGn.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/BuGn.cmap new file mode 100644 index 0000000000..1df96dc25e --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/BuGn.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/BuPu.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/BuPu.cmap new file mode 100644 index 0000000000..433ab5e6b2 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/BuPu.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/GnBu.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/GnBu.cmap new file mode 100644 index 0000000000..bdbdffcc84 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/GnBu.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Greens.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Greens.cmap new file mode 100644 index 0000000000..2c6282f542 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Greens.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Greys.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Greys.cmap new file mode 100644 index 0000000000..ff659165ce --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Greys.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/OrRd.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/OrRd.cmap new file mode 100644 index 0000000000..b90482a058 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/OrRd.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Oranges.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Oranges.cmap new file mode 100644 index 0000000000..502c3c61b7 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Oranges.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/PRGn.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/PRGn.cmap new file mode 100644 index 0000000000..f2d257d796 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/PRGn.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/PiYG.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/PiYG.cmap new file mode 100644 index 0000000000..c3844337ff --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/PiYG.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/PuBu.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/PuBu.cmap new file mode 100644 index 0000000000..58aaed69be --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/PuBu.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/PuBuGn.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/PuBuGn.cmap new file mode 100644 index 0000000000..112859c114 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/PuBuGn.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/PuOr.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/PuOr.cmap new file mode 100644 index 0000000000..cf4f95c2f0 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/PuOr.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/PuRd.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/PuRd.cmap new file mode 100644 index 0000000000..c9b7790f36 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/PuRd.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Purples.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Purples.cmap new file mode 100644 index 0000000000..9d33031cac --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Purples.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Accent.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Accent.cmap new file mode 100644 index 0000000000..1bfa6479f2 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Accent.cmap @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Dark2.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Dark2.cmap new file mode 100644 index 0000000000..e31832092b --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Dark2.cmap @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Paired.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Paired.cmap new file mode 100644 index 0000000000..872eaf82e6 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Paired.cmap @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Pastel1.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Pastel1.cmap new file mode 100644 index 0000000000..696a9ffeaa --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Pastel1.cmap @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Pastel2.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Pastel2.cmap new file mode 100644 index 0000000000..318705e1fd --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Pastel2.cmap @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Set1.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Set1.cmap new file mode 100644 index 0000000000..b7516c432b --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Set1.cmap @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Set2.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Set2.cmap new file mode 100644 index 0000000000..7723e2b9d5 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Set2.cmap @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Set3.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Set3.cmap new file mode 100644 index 0000000000..5d45a89d1a --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Set3.cmap @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Tab10.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Tab10.cmap new file mode 100644 index 0000000000..0da8dd6f98 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Tab10.cmap @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Tab20.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Tab20.cmap new file mode 100644 index 0000000000..03e8eba329 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Tab20.cmap @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Tab20b.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Tab20b.cmap new file mode 100644 index 0000000000..dc60101335 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Tab20b.cmap @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Tab20c.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Tab20c.cmap new file mode 100644 index 0000000000..0aebd3f5e2 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Qualitative/Tab20c.cmap @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/RdBu.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/RdBu.cmap new file mode 100644 index 0000000000..92e1ee4eac --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/RdBu.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/RdGy.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/RdGy.cmap new file mode 100644 index 0000000000..7b2725fb15 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/RdGy.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/RdPu.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/RdPu.cmap new file mode 100644 index 0000000000..974b6a1595 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/RdPu.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/RdYlBu.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/RdYlBu.cmap new file mode 100644 index 0000000000..f1b93df95e --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/RdYlBu.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/RdYlGn.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/RdYlGn.cmap new file mode 100644 index 0000000000..0917dc7c19 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/RdYlGn.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Reds.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Reds.cmap new file mode 100644 index 0000000000..2d42c3a384 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Reds.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Seismic.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Seismic.cmap new file mode 100644 index 0000000000..0d6bbdff43 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Seismic.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Spectral.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Spectral.cmap new file mode 100644 index 0000000000..426ca281ea --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/Spectral.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/YlGn.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/YlGn.cmap new file mode 100644 index 0000000000..2f5a64399d --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/YlGn.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/YlGnBu.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/YlGnBu.cmap new file mode 100644 index 0000000000..f3c02cab5d --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/YlGnBu.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/YlOrBr.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/YlOrBr.cmap new file mode 100644 index 0000000000..ab43514b5e --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/YlOrBr.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/YlOrRd.cmap b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/YlOrRd.cmap new file mode 100644 index 0000000000..c430b03f2d --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/colormaps/Matplotlib/YlOrRd.cmap @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From ca2088162457e92cad44134edc70cdc928d6051a Mon Sep 17 00:00:00 2001 From: srcarter3 Date: Fri, 1 Dec 2023 17:18:08 -0800 Subject: [PATCH 55/56] Update for Tools menu to be alphabetical --- cave/com.raytheon.viz.textworkstation/plugin.xml | 2 +- cave/com.raytheon.viz.volumebrowser/plugin.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cave/com.raytheon.viz.textworkstation/plugin.xml b/cave/com.raytheon.viz.textworkstation/plugin.xml index 52668041d3..a0eeeca49f 100644 --- a/cave/com.raytheon.viz.textworkstation/plugin.xml +++ b/cave/com.raytheon.viz.textworkstation/plugin.xml @@ -22,7 +22,7 @@ - + diff --git a/cave/com.raytheon.viz.volumebrowser/plugin.xml b/cave/com.raytheon.viz.volumebrowser/plugin.xml index b8af7035c2..8f716b30d9 100644 --- a/cave/com.raytheon.viz.volumebrowser/plugin.xml +++ b/cave/com.raytheon.viz.volumebrowser/plugin.xml @@ -89,7 +89,7 @@ + locationURI="menu:tools?after=tools.U"> From cd696b13f3b712431a71f6433c796c8b9c25c680 Mon Sep 17 00:00:00 2001 From: ucar-tmeyer Date: Mon, 4 Dec 2023 16:56:23 +0000 Subject: [PATCH 56/56] Verson 20.3.2-1 updates and update installer script --- awips_install-v20.sh | 8 ++++---- build/buildEnvironment.sh | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/awips_install-v20.sh b/awips_install-v20.sh index f7a494b410..f6951eb590 100755 --- a/awips_install-v20.sh +++ b/awips_install-v20.sh @@ -3,8 +3,8 @@ # devorg: Unidata Program Center # author: Michael James, Tiffany Meyer # maintainer: -# Date Updated: 7/10/2023 -# use: ./awips_install.sh (--cave|--edex|--database|--ingest|--help) +# Date Updated: 11/22/2023 +# use: ./awips_install-v20.sh (--cave|--edex|--database|--ingest|--help) dir="$( cd "$(dirname "$0")" ; pwd -P )" @@ -98,7 +98,6 @@ function check_wgrib2 { } function check_cave { - check_edex if [[ $(rpm -qa | grep awips2-cave-20) ]]; then echo $'\n'CAVE is currently installed and needs to be removed before installing. pkill cave.sh @@ -121,7 +120,7 @@ function check_cave { function remove_cave { yum groupremove awips2-cave -y - yum remove awips2-* -y + #yum remove awips2-* -y if [[ $(rpm -qa | grep awips2-cave) ]]; then echo " @@ -432,6 +431,7 @@ case $key in ;; --server|--edex) server_prep + yum install awips2-*post* -y yum groupinstall awips2-server -y 2>&1 | tee -a /tmp/awips-install.log sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/awips2.repo sed -i 's/@LDM_PORT@/388/' /awips2/ldm/etc/registry.xml diff --git a/build/buildEnvironment.sh b/build/buildEnvironment.sh index cc959b3e4c..22aeb741d9 100755 --- a/build/buildEnvironment.sh +++ b/build/buildEnvironment.sh @@ -1,7 +1,7 @@ #!/bin/bash # Version export AWIPSII_VERSION="20.3.2" -export AWIPSII_RELEASE="0.4" +export AWIPSII_RELEASE="1" export AWIPSII_BUILD_DATE=`date` export AWIPSII_BUILD_SYS=`cat /etc/system-release` # Author

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 diff --git a/cave/com.raytheon.viz.product.awips/icons/cave_16x16.png b/cave/com.raytheon.viz.product.awips/icons/cave_16x16.png index f91640e0c447a86ce61eb1c2d52547ddd57847f0..60e9e344efa559224498112ca07372d25657acf4 100755 GIT binary patch literal 1911 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 diff --git a/cave/com.raytheon.viz.product.awips/icons/cave_256x256.png b/cave/com.raytheon.viz.product.awips/icons/cave_256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..d3889baf1aab2f35fff55495ab7c64d1f46c782e GIT binary patch literal 43101 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 JmzlUl{|8FqKLP*% delta 2235 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