Numlex Dokumentation
Referenz
Problem melden

Live-Daten & Geografie

Wetterabfragen, Geokodierung, Entfernung (Haversine) und DMS-/Dezimalgradsyntax — mit Offline-Verhalten und Datenschutz.

Fünf strenge Wettermuster und weitere strenge Geo-Muster gehen über den Mac hinaus: location of <place>, latitude/longitude of <place> und distance between <end1> and <end2>. Jedes ist ein strenges Muster — passt die Zeile nicht exakt, wird nichts irgendwohin gesendet.

Diese Seite beschreibt die Wettervorlagen, die Geografiemuster (benannte Orte und ausdrückliche Koordinaten), Entfernungen, die DMS-/Dezimalgradsyntax und die Datenschutzregeln, die für jede Anfrage gelten. Ergebnisse aus externen Daten sind durchgängig als dynamisch markiert.

Wetter

Die fünf exakten Muster (schreibunabhängig, mit flexiblen Leerzeichen):

weather in <place>
<place> temperature
high in <place>
low in <place>
feels like in <place>

<place> ist freier Text bis 100 Zeichen. Sichere Interpunktion ist erlaubt, damit mehrdeutige Namen natürlich geschrieben werden können — New York, Paris, France, St. Louis, Côte d'Ivoire.

Folgendes macht die Zeile zu keiner Wetteranfrage (sie wird als normaler Text behandelt):

  • ein leerer Ortswert,
  • Steuerzeichen,
  • Antwort-Token-Marker,
  • #, =,
  • Operatoren: + - * / × ÷ − ^ % ( ).

Die ersten beiden Formen liefern die aktuelle Temperatur, high und low das heutige Maximum und Minimum und feels like die aktuelle gefühlte Temperatur. Alle Ergebnisse werden in °C (C°) ausgegeben und sind dynamisch.

  • Anbieter: Open-Meteo, ohne Schlüssel.
  • Cache: Eine letzte erfolgreiche Antwort pro Ort versorgt alle vier Messwerte; die TTL beträgt 600 Sekunden, danach wird im Hintergrund aktualisiert.
  • Offline: Der letzte Cachewert bleibt verfügbar; ganz ohne Messwert meldet die Zeile Weather unavailable.
  • Datenschutz: Nur der Ortsname wird gesendet; GPS wird nie verwendet.

Geografie

Die exakten Muster sind (schreibunabhängig):

location of <place>
latitude of <place>
longitude of <place>
distance between <end1> and <end2>

Jeder Endpunkt von distance between kann sein:

  • ein Ortsname, aufgelöst durch den Geokodierer (dynamisch), oder
  • ausdrückliche Koordinaten, die offline ohne Netzwerkanfrage aufgelöst werden.

Ein nicht in Anführungszeichen gesetzter Name wird am letzten eigenständigen and der Zeile geteilt. Deshalb werden Anführungszeichen für Namen mit and unterstützt — und empfohlen:

distance between "Rock and Roll Hall" and Vienna

Ein einzelnes oder unpaariges Anführungszeichen nimmt die Zeile vollständig aus der Geo-Grammatik.

Koordinatenendpunkte werden als <latitude>, <longitude> geschrieben. In einer Punkt-Dezimal-Region ist das Trennzeichen ein Komma; in einer Komma-Dezimal-Region nutzt das Paar einen Punkt und wird durch ein Semikolon (;) getrennt. Gültige Bereiche: Breite −90…90, Länge −180…180.

Entfernungssemantik

distance between berechnet eine Haversine-Oberflächenentfernung — die direkte Großkreisstrecke, keine Fahr- oder Flugroute.

  • Erdradius: der mittlere Erdradius.
  • Entfernungen ab 1000 m werden in Kilometern angezeigt.

Geokodierungsdetails:

  • Anbieter: Open-Meteo, nur der Geokodierungs-Endpunkt; das am höchsten gerankte Ergebnis wird genutzt, Vorhersage und Schlüssel werden nicht angefragt.
  • Offline: ein bereits aufgelöster Ort wird wiederverwendet; sonst Location unavailable.
  • Datenschutz: nur der Ortsname wird gesendet. Die GPS-Position des Geräts wird nie verwendet.

DMS / Dezimalgrad

Eine Zeile wird als Gradangabe behandelt, wenn eine der folgenden Bedingungen gilt:

  • die Zeile endet mit as DMS oder as decimal;
  • sie trägt Prim-/Doppelprim-Komponenten (DMS-Notation);
  • eine Ziffer oder ein Vorzeichen steht unmittelbar vor ° (Dezimalgradform, einschließlich nachgestelltem Himmelsrichtungsbuchstaben).

Temperatur-Glyphen (C°, F°, K°, R°, immer nach einem Buchstaben) sind Temperaturen und keine Gradangaben.

FormBeispielWert
Dezimalgrad51.5074°51.5074
+ Himmelsrichtung51.5° N, 0.1275° WVorzeichen nach N/S/E/W (S, W negativ)
DMS156° 44′ 31.2″156 + 44/60 + 31.2/3600
Teil-DMS156° 44′Grad + Minuten, ohne Sekunden
… as DMS51.25° as DMS→ 51° 15′ 0″
… as decimal156° 44′ 31.2″ as decimal→ 156.7419…

Grenzen und Regeln:

  • Minuten und Sekunden sind 0…59.
  • Sekunden akzeptieren in der Eingabe bis zu zwei Dezimalstellen (31.25″) und werden mit einer angezeigt (31.2″).
  • Die Glyphen sind nur ° ′ ″ (U+00B0, U+2032, U+2033). ASCII-' und '' sind keine Glyphen.
  • Die Glyphenreihenfolge ist fest — die erste ist nur °, die zweite nur ′, die dritte nur ″ — und es gibt 2–3 Komponenten.
  • Ziffernketten ohne Glyphen (156 44 31) werden nicht zu DMS: eine solche Zeile wird nicht als Gradangabe behandelt. (Mit einem as decimal-Anhängsel wird die Ganzzahlform verwendet.) Links von as DMS / as decimal ist eine Dezimalzahl oder eine Notation mit mindestens einer Glyphe erforderlich.
  • Ein Himmelsrichtungsbuchstabe wird nur bei reinem Dezimalgrad akzeptiert (51.5° N); DMS-Notation mit Himmelsrichtung (156°44′31″ W) ist ein Fehler.
  • Anzeige: 156° 44′ 31.2″ (ganze Sekunden ohne .0; in einer Komma-Dezimal-Region 31,2″; negative Werte mit führendem −).

Dynamische Ergebnisse

Wetter, geokodierte Orte und die davon abhängigen Entfernungen stammen aus externen Daten und ändern sich mit der Zeit. Alles andere auf dieser Seite — koordinatenbasierte Entfernungen und die DMS-Umrechnung — wird lokal berechnet.

Verwandt

Einen Fehler in dieser Dokumentation gefunden? Auf GitHub melden