Skip to content
Mark Jessop edited this page Sep 22, 2024 · 32 revisions

Updating sites list:

Generate station list

curl https://raw.githubusercontent.com/projecthorus/sondehub-tracker/master/launchSites.json | \
jq -rc '.[] |
{
    station: .station,
    rs_types: .rs_types,
    position: [.lon, .lat],
    alt: .alt ,
    station_name: .station_name,
    times:  .times,
    burst_altitude: .burst_altitude,
    burst_samples: .burst_samples,
    burst_std: .burst_std,
    descent_rate: .descent_rate,
    descent_samples: .descent_samples,
    descent_std: .descent_std
} | del(..|nulls) | {"index":{}},.' | pbcopy

in ElasticSearch

POST sites/_delete_by_query
{
    "query" : { 
        "match_all" : {}
    }
}
PUT sites/_bulk
{"index":{}}
{"station":"01010","position":[]....}
{"index":{}}
{"station":"02000","position":[]....}

Site Suggestion Process

The Google Forms responses are all saved in a Google Sheets document and a Apps Script function runs for each new response which formats the data and posts it as a new comment to the GitHub issue.

It might be a good idea to upload the script somewhere...

I also wrote this a few months ago which goes into some more details: https://lukeprior.github.io/blog/posts/sondehub-suggestions/

The GitHub issue comments have a different formart depending on whether they are for a new site suggestion or existing site modification.

All issues will include a map with the proposed location which can be used as a quick sanity check.

For existing sites I have included the entry in a code block for reference.

The suggested code should be correct in most cases and is generated by the Apps Script using the provided values. (have to manually do some times if non standard and obscure radiosonde types)

If it's a modification I also attempt to show the difference between the two outputs which is handy to quickly check.

So once I've verified that the changes/suggestion seem valid I take the output from View suggested.

The OpenSearch Dashboard (https://github.com/projecthorus/sondehub-infra/wiki/ElasticSearch-Kibana-access#access) is used to update/modify the site list.

Open the Discover page and select the sites dataset, also open the Dev Tools page.

image

For the site that needs updating find its entry on the Discover page by creating a filter on the station ID. Then copy the _id for it.

image

To upload a new entry to dataset the following command is used in Dev Tools

https://es.v2.sondehub.org/_dashboards/app/dev_tools#/console

POST sites/_doc
{
    "station": "72659",
    "station_name": "Aberdeen, Aberdeen Regional Airport (United States)",
    "position": [
      -98.4133,
      45.4556
    ],
    "alt": 396,
    "rs_types": [
      "54"
    ],
    "times": [
      "0:00:00",
      "1:12:00"
    ],
    "burst_altitude": 34000
  }

Then the upload can be verified by refreshing the Discover page and checking that two entries exist when finally the old version can be deleted by using the following command in Dev Tools with the _id.

DELETE sites/_doc/T9lAXoMBCj_oAeeec47q

Radiosonde Frequencies

Radiosonde frequencies can be included in the rs_types entry as follows:

    "rs_types": [
      ["54", "403.610"]
    ],

New Sites

For new sites the deletion process can be skipped but the entry must have a unique station id if it doesn't have a WMO code.

For non-WMO sites we work backwards from 0. Current list is:

-1: Melbourne BoM Training Annex (Training and Ozonesondes) (Australia)
-2: METEOMODEM Headquarters (France)
-3: DGA Essais de missiles (France)
-4: Woomera Rangehead (Australia)
-6: Zahorie (Slovakia)
-9: Alcantara Launch Center (Brazil)
-10: Karlskoga (Sweden)
-11: Porkkala (Finland)
-12: Houston AMF1 (United States)
-13: Vaisala Head Office (Finland)
-15: Kem Syed Sirajuddin (Malaysia)
-16: St Michel l'Observatoire (France)
-17: Pinneberg (Germany)
-18: Arahal / Moron (Spain)
-19: AMF2 Crested Butte (United States)
-20: Garrison Petawawa (Canada)
-21: Nikinci (Serbia)
-22: Gelibolu/Lefkosa (Cyprus)
-23: Aire Sur Adour (France)
-24: University of Reims (France)
-25: Humenné (Slovakia)
-26: Pabrade (Lithuania)
-27: Leipzig (Germany)
-28: Saint-Jean-d'Illac (France)
-29: Calw (Germany)
-30: Hohenlockstedt (Germany)
-31: Bracciano (Italy)
-32: Stera Oy (Finland)
-33: Lohtaja (Finland)
-34: Katajaluoto (Finland)
-35: Niinisalo (Finland)
-36: San Nicolas (United States)
-37: University of L'Aquila (Italy)
-38: Nowa Deba (Poland)
-39: Marshall Field Site (United States)
-40: Swidwin (Poland)
-41: Suippes (France)
-42: Trainou (France)
-43: Port Wakefield Proof and Experimental Establishment (Australia)
-44: Canjuers (France)
-45: Thun (Switzerland)
-46: Adazi (Latvia)
-47: Elsenborn (Belgium)
-48: Frauenfeld (Switzerland)
-49: North Utah Test and Training Range (United States)
-50: Howard University (United States)
-51: SIRTA/Palaiseau (France)
-52: Ås University NMBU (Norway)
-53: University of Helsinki, Faculty of Science (Helsinki, Finland)
-54: Whalers Way (Southern Launch)
-55: CNRS-LPC2E Orleans(France)
-57: Table Mountain Facility - Jet Propulsion Lab (United States)
-58: Scripps Institute, La Jolla (United States)
-59: "Aeródrome Virgen de La Estrella/ ICAO LEVE/ Spain (Spain)"
-60: Plymouth Municipal Airport (Plymouth State University Launches)
-61: White Sands Missile Range (United States)
-62: White Sands Missile Range Stallion Airfield (United States)
-63: Central Michigan University (United States)
-64: Intermet Systems HQ, Grand Rapids, Mi. (United States)
-65: Valparaiso University (United States)
-66: Barreira do Inferno Launch Center (Brazil)
-67: Institute of Hydrology, Meteorology and Environmental Studies (Colombia)
-68: National Typhoon Center (South Korea)
-69: Northern Tropical Atmospheric Research Station (Barbados)
-70: Jorge Newbery Airfield (Argentina)
-71: Nha Be Weather Radar Station (Vietnam)
-72: White Sands Missile Range Rhode Canyon Range Center (United States)
-73: StarBase, Texas (SpaceX)
-74: Birdlings Flat (New Zealand)
-75: McMillin Reservoir (United States)
-76: Groom Lake (United States)
-77: Severe Weather Institute, University of Alabama (United States)
-78: Catalina Island, Centre for Western Weather and Water Extremes (United States)
-79: Cape Grim Baseline Air Pollution Station (Australia)
-80: Millersville University (United States)
-81: Eskmeals (United Kingdom)
-82: älvdalen skjutfält (Sweden)
-83: Andoya space center (Norway)
-84: Midway Research Center - Naval Research Lab (NRL) (United States, Virginia)
-85: Dahlgren Naval Support Facility (United States, Virginia)
-86: Meteo-Radiy HQ, Kasli (Russia)
-87: Alcantarilla Air Base (Spain)
-88: Atmospheric Turbulence and Diffusion Division - Oak Ridge, TN, (United States)
-89: Jülich (Germany)
-90: ARM Bankhead National Forest (United States)
-91: Timmins/Victor M Power (Canada)