skarppi / cavok

CAVOK is an aviation weather app for iOS.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CAV-OK

CAV-OK is an aviation weather app for iOS. It visualizes textual aviation weather observations (METAR) and forecasts (TAF) on a map for quick overlook of weather in a selected region.

screenshot details

Word CAVOK is an abbreviation for Ceiling And Visibility OK, indicating no significant weather (thunderstorms), ceilings are greater than 5,000 ft and visibility 10 km or more. In short, it means a great weather for flying.

Data sources include

In addition to map overlays CAVOK allows you to configure quick links to any website so that all your favorite weather information is available in one app. To improve readability you can remove unnecessary elements from the pages with CSS selectors.

Requirements

Initial setup

brew install swiftlint

git submodule update --init

cd libs/WhirlyGlobe
git submodule update --init

cp CAVOK/CAVOK.template.plist CAVOK/CAVOK.plist

Edit CAVOK/CAVOK.plist with missing data

  • basemapURLlight and basemapURLdark add MapBox access token or any other TileJSON

Customizations

Application can be customized by editing CAVOK.plist.

  • modules for observation visualizations
    • steps used for color ramp
  • initial set of external links in webview
    • title
    • url with optional {lat}, {lon} replacements for last known location
    • optional CSS selectors for hiding elements

About

CAVOK is an aviation weather app for iOS.

License:MIT License


Languages

Language:Swift 98.7%Language:Metal 1.3%