Changes between Version 18 and Version 19 of AdvancedTopics


Ignore:
Timestamp:
05/20/26 17:04:47 (6 days ago)
Author:
231044
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedTopics

    v18 v19  
    182182Во табелата RestrictedAirspace се чува името на забранетата зона, типот, границите на зоната (претставени во вид на полигон - geography(POLYGON, 4326)), од кога и до кога е активна рестрикцијата, дополнителен опис.
    183183
    184 Податоците за табелите ги земавме од јавно достапен извор на [https://hub.arcgis.com/datasets/faa::special-use-airspace/about FAA] кој има податоци за сите забранети зони за летање во САД.
    185 
     184Податоците за табелите ги земавме од јавно достапен извор на [https://hub.arcgis.com/datasets/faa::special-use-airspace/about FAA] кој има податоци за сите забранети зони за летање во САД. Податоците ги внесовме во табелите со следниот код:
     185
     186{{{
     187#!sql
     188insert into AirspaceType (Name)
     189select distinct TYPE_CODE from airspace_staging
     190on conflict (Name) do nothing;
     191}}}
     192
     193Поради тоа што полигоните во датасетот се во 3D облик потребно е да ја искористиме функцијата ST_Force2D за да можеме да ги претвориме во 2D - компатибилни со нашата табела.
     194
     195{{{
     196#!sql
     197insert into RestrictedAirspace (Name, TypeID, Boundary, Description)
     198select s.NAME, at.ID,
     199    ST_Force2D(ST_SetSRID(s.wkb_geometry::geometry, 4326))::geography,
     200    s.REMARKS
     201from airspace_staging s
     202join AirspaceType at on at.Name = s.TYPE_CODE;
     203}}}
     204
     205За да имаме подетален увид во тоа кои летови поминуваат низ кои забранети зони го креиравме погледот !FlightAirspaceConflicts. Во него чуваме податоци за ID и број на летот,
     206време и аеродром на полетување и слетување, растојание, ID, име и тип на зона, местото на конфликт (една или повеќе прави - Line, каде што се пресекуваат патот на летот и забранетата зона), должина на конфликтот во километри.
     207