Geo :: Lookup :: byime

GEO :: Lookup :: byime ist ein Perl-Modul, um den Standort nach Zeit zu suchen.
Jetzt downloaden

Geo :: Lookup :: byime Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Andy Armstrong
  • Website des Verlags:
  • http://search.cpan.org/~andya/

Geo :: Lookup :: byime Stichworte


Geo :: Lookup :: byime Beschreibung

Geo :: Lookup :: byime ist ein Perl-Modul, um den Standort nach Zeit zu suchen. Geo :: Lookup :: byime ist ein Perl-Modul, um den Lookup von Time.Synopsis zu suchen. Verwenden Sie GEO :: Lookup :: $ lookup = geo :: lookup :: byime-> neu (@points); Meine $ pt = $ lookup-> nächstgelegen ($ tm); Angesichts eines Satzes von timestempten Standorten erraten den Standort zu einem bestimmten Zeitpunkt. Dies ist eine nützliche Operation für, z. B. Hinzufügen von Standortinformationen an Bilder, die auf ihrem Zeitstempel und einem GPS-Trace basierend auf derselben Zeitspanne abdeckt. Interfacenew () Erstellen Sie ein neues Objekt, das optional eine Liste der Punkte liefert. Die Punkte können als Array oder als Referenz auf ein Array geliefert werden. Jeder Punkt kann ein Hinweis auf einen Hash sein, der mindestens den Tasten Lat, LON und TIME oder einen Hinweis auf ein Objekt enthält, das Zugangsor-Methoden unterstützt, die als Latitude, Longitude und Time unterstützt. Wenn ein Collederf geliefert wird, wird angenommen, dass es ein Iterator ist Seien Sie wiederholt aufgerufen, um einen Satz von point.add_points () zu erhalten. Die Spezifikation für das, was einen Punkt darstellt, ist derselbe wie für den neuen. Der zurückgegebene Hash hat Lat, LON-, LON- und TIME-Schlüssel wie folgt: mein $ best = {lat => -2.02344, lon => -2.02393, zeit => $ time}; kehrt undef zurück, wenn die Position nicht berechnet werden kann. Standardmäßig wird eine Position für einen beliebigen Punkt berechnet, der innerhalb des von den Referenzpunkten abgedeckten Zeitbereichs liegt. Optional kann $ max_dist angegeben werden, in dem in welchem Fall undef zurückgegeben werden, wenn der nächstgelegene reale Punkt mehr als die vielen Meter vom berechneten Punkt entfernt ist. Wenn die angeforderte Zeit mit dem Zeitstempel mit dem Zeitstempel einer der Punkte übereinstimmt, ist der zurückgegebene Punkt an der gleiche Speicherort wie der passende Punkt. Wenn der Zeitpunkt zwischen den Zeitstempeln von zwei Punkten fällt, wird der zurückgegebene Punkt von diesen beiden Punkten linear interpoliert. In einem Array-Kontext gibt eine Liste eine Liste zurück, die den synthetischen Punkt mit der angegebenen Zeit enthält (dh der Wert, der im skalaren Kontext zurückgegeben wird), der nächstgelegene reale Punkt und der Abstand zwischen den beiden in Meter My ($ BEST, $ NEXST, $ DIST) = $ Lookup-> Nächste ($ TM); get_points () Gibt einen Verweis auf ein Array zurück, das alle Punkte in aufsteigender Zeit enthält Bestell.Time_Range () Return als zwei Elemente Liste der Zeitspanne der Zeitspanne von frühestens zu den neuesten der Punkte im Index. Gibt undef zurück, wenn der Index leer ist. HAV_DISTANCE ($ PT, ...) exportierbare Funktion. Berechnet den Hoversing-Abstand in Meter entlang der von den eingeleiteten Punkten. Punkte müssen Referenzen auf Hashes mit Keys Lat und Lon sein. Anforderungen: · Perl.


Geo :: Lookup :: byime Zugehörige Software