Wikipedista:Oashi/souřadnice vzdálenost

Z Wikipedie, otevřené encyklopedie

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.