Changes between Version 13 and Version 14 of AdvancedTopics


Ignore:
Timestamp:
05/20/26 13:48:32 (6 days ago)
Author:
231044
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedTopics

    v13 v14  
    136136[[Image(NearestAirportsSkopje.png, 800px, align=center)]]
    137137
     138== Функцијa Flight At Time ==
     139
     140Во реални системи податоците за тоа каде одреден авион се наоѓа во реално време се добиваат според GPS координатите на авионот и се чуваат во посебни табели. Поради тоа што летовите и авионите се вештачки изгенерирани во нашата база, ова не е реалистично и немаме начин како да пристапиме до GPS координати до авионите во нашата база. Поради тоа, имплементиравме функција !FlighAtTime која ја пресметува локацијата на некој авион (за време на конкретен лет) во дадено време. Оваа пресметка се добива преку употреба на времетраењето на летот, и изминатото време од полетување и растојанието помеѓу аеродромот на полетување и на слетување. Како аргументи се праќаат ID на некој лет и времето за тоа каде се наоѓа авионот (timestamp). Функцијата враќа моментална локација (Point) и самата рута на летот (Line).
     141
     142[attachment:FlightAtTime.sql]
     143
     144За визуелизација го извршивме прашалникот:
     145
     146{{{
     147#!sql
     148select * from FlightAtTime(847585, '2025-12-07 10:00:00.000000'::timestamp);
     149}}}
     150
     151[[Image(FlightAtDemo.png, 800px, align=center)]]
    138152 
    139153