comparison config.weather.example @ 430:8efbb045d44d

weather: Implement searching for nearest of measurement stations based on given lat/long coordinates. The distance calculation is naive pythagoraean one, should be changed to "Great circle distance" https://en.wikipedia.org/wiki/Great-circle_distance. (C implementation already done, just needs TCL-ization.)
author Matti Hamalainen <ccr@tnsp.org>
date Sun, 08 Jan 2017 05:08:38 +0200
parents db6e1d39db11
children d4f4a9dfb34f
comparison
equal deleted inserted replaced
429:1ada0cb9bdd9 430:8efbb045d44d
33 33
34 34
35 ### 35 ###
36 ### Messages 36 ### Messages
37 ### 37 ###
38 set weather_msg_list_station [list "\002@station@\002 ( http://www.google.fi/maps/@@c_lat@,@c_lng@,15z )"] 38 set weather_msg_list_station [list "\002@station@\002 ( http://www.google.fi/maps/@@c_lat@,@c_lng@,18z )"]
39 39
40 40
41 set weather_msg_result [list "\002@station@\002, mitattu klo @ctime@: \002@temp@°C\002"] 41 set weather_msg_result [list "\002@station@\002, mitattu klo @ctime@: \002@temp@°C\002"]
42 lappend weather_msg_result ", @weather1@" 42 lappend weather_msg_result ", @weather1@"
43 lappend weather_msg_result ", keli @weather2@" 43 lappend weather_msg_result ", keli @weather2@"
48 lappend weather_msg_result "." 48 lappend weather_msg_result "."
49 49
50 50
51 set weather_msg_usage_prefix_1 "Käyttö: !sää " 51 set weather_msg_usage_prefix_1 "Käyttö: !sää "
52 set weather_msg_usage_prefix_2 " !sää " 52 set weather_msg_usage_prefix_2 " !sää "
53
54 set weather_msg_list_nearest $weather_msg_list_station
55 set weather_msg_usage_nearest "lähin <lat>\[, \]<long> -- näyttää annettuja koordinaatteja lähimpänä olevat mittausasemat"
56 set weather_msg_usage_nearest_invalid "lähin <lat>\[, \]<long> -- näyttää annettuja koordinaatteja lähimpänä olevat mittausasemat"
57 set weather_msg_nearest_stations "Lähimmät mittausasemat (%1, %2): %3"
58
53 59
54 set weather_msg_usage_def_set "vakio <paikka>\[;<paikka2>\] -- asettaa vakiohavaintoaseman\nvakio -- näyttää nykyisen" 60 set weather_msg_usage_def_set "vakio <paikka>\[;<paikka2>\] -- asettaa vakiohavaintoaseman\nvakio -- näyttää nykyisen"
55 set weather_msg_usage_alias "alias <alias> = <nimi> (Lisää alias-nimen, esim. alias perse = turku)" 61 set weather_msg_usage_alias "alias <alias> = <nimi> (Lisää alias-nimen, esim. alias perse = turku)"
56 set weather_msg_usage_unalias "unalias <alias> (Poistaa aliaksen)" 62 set weather_msg_usage_unalias "unalias <alias> (Poistaa aliaksen)"
57 63