Wikipedista:Oashi/souřadnice vzdálenost
k výpočtům vzdálenosti pomocí {{Validuj geosouřadnice/vzdálenost}}
, zde například Rimini:
- lat=44.05
- lon=12.5666667
- wdlat=Chyba skriptu: Zadaný modul „Coordinates“ neexistuje.
- wdlon=Chyba skriptu: Zadaný modul „Coordinates“ neexistuje.
- Chyba ve výrazu: Neočekávaný operátor <
- km=Chyba ve výrazu: Neočekávaný operátor <
- acos=Chyba ve výrazu: Neočekávaný operátor <
- arg acos=Chyba ve výrazu: Neočekávaný operátor <
- arg acos=Chyba ve výrazu: Neočekávaný operátor <
- 1- arg acos=Chyba ve výrazu: Neočekávaný operátor <
- -1 arg acos=Chyba ve výrazu: Neočekávaný operátor <
- arg acos -1 =Chyba ve výrazu: Neočekávaný operátor <
- x =Chyba ve výrazu: Neočekávaný operátor <
- y =Chyba ve výrazu: Neočekávaný operátor <
- y1 =Chyba ve výrazu: Neočekávaný operátor <
- y2 =Chyba ve výrazu: Neočekávaný operátor <
Např. u Rimini na souřadnicích 44°3′ s. š., 12°34′ v. d. jsem do wikidat zadal přesněji: 44°2'59"N, 12°34'0"E.
Jenže tam byla původně hodnota 44°2'60"N, se kterou wikidata a WP počítali (a stále počítají) chybně. Dokonce wikidata ručně zadávanou hodnotu 44°3'N neustále předělávají na 44°2'60"N, která právě dělá potíže. Řešením je hodnotu změnit o +-1 vteřinu, což jsem právě udělal.
Jedním z důsledků divných wikidat pak je, že hodnota argumentu do arccos vychází větší než 1 (byť řádově o 1E-16), takže funkce už hlásí chybu: "Neplatný argument pro acos: < -1 nebo > 1". A chybové hlášení se propíše až do článku (což asi je spíše lepší, abychom o tom věděli). ...cílem tu skutečně je dostat ze dvou pozicových bodů nulový rozdílový úhel, tedy cos=1, ale bohužel tu sebemenší nepřesnost při výpočtu hodnoty argumentu (mj. sčítáním) způsobí chybu porušením definičního oboru arccos.