├── macOS
├── PkgInfo
├── AirspaceConverter.icns
├── clean.sh
├── uninstall.sh
├── launch.sh
├── install.sh
├── crossBuild.sh
├── Info.plist
├── makeZip.sh
├── makeDmg.sh
├── Makefile.darwin-clang++
└── makeApp.sh
├── icons
├── dam.png
├── ndb.png
├── vor.png
├── bridge.png
├── castle.png
├── normal.png
├── sender.png
├── tunnel.png
├── airfield.png
├── mounttop.png
├── cathedral.png
├── cooltower.png
├── glidersite.png
├── mountpass.png
├── outlanding.png
├── powerplant.png
├── undefined.png
├── windturbine.png
├── airfieldgrass.png
├── airfieldsolid.png
├── intersection.png
└── powerlinepole.png
├── Windows
├── Logo.jpg
├── AirspaceConverterMFC
│ ├── resource.h
│ ├── AirspaceConverterMFC.rc
│ ├── res
│ │ ├── AirspaceConverter.ico
│ │ └── AirspaceConverterMFC.rc2
│ ├── stdafx.cpp
│ ├── targetver.h
│ ├── packages.config
│ ├── AirspaceConverterApp.hpp
│ ├── Processor.hpp
│ ├── AirspaceConverterApp.cpp
│ ├── LimitsDlg.hpp
│ ├── stdafx.h
│ ├── AirspaceConverterMFC.vcxproj.filters
│ ├── AirspaceConverterDlg.hpp
│ ├── Processor.cpp
│ └── LimitsDlg.cpp
├── AirsapceConverter Website.url
├── AirspaceConverter source code.url
├── AirspaceConverterLib
│ ├── packages.config
│ ├── AirspaceConverterLib.vcxproj.filters
│ └── AirspaceConverterLib.vcxproj
├── AirspaceConverter
│ ├── packages.config
│ ├── AirspaceConverter.vcxproj.filters
│ └── AirspaceConverter.vcxproj
├── generateReadme.sh
└── AirspaceConverter.sln
├── AirspaceConverter.gif
├── AirspaceConverter.png
├── QtGUI
├── resources.qrc
├── .qmake.stash
├── AboutDialog.hpp
├── main.cpp
├── LimitsDialog.hpp
├── AboutDialog.cpp
├── MainWindow.hpp
├── LimitsDialog.cpp
├── AirspaceConverterQt.pro
└── AboutDialog.ui
├── .github
├── ISSUE_TEMPLATE
│ ├── feature_request.md
│ └── bug_report.md
├── PULL_REQUEST_TEMPLATE.md
└── workflows
│ └── build.yml
├── SECURITY.md
├── clean.sh
├── CONTRIBUTING.md
├── src
├── Polish.hpp
├── Waypoint.cpp
├── Airfield.cpp
├── SeeYou.hpp
├── CSV.hpp
├── Airfield.hpp
├── OpenAIP.hpp
├── RasterMap.hpp
├── Altitude.hpp
├── KML.hpp
├── Waypoint.hpp
├── Altitude.cpp
├── OpenAir.hpp
├── Polish.cpp
├── AirspaceConverter.hpp
├── RasterMap.cpp
└── Airspace.hpp
├── uninstall.sh
├── test
├── processAir.sh
├── test.sh
├── openairSort.sh
├── check.sh
└── tstCsv.sh
├── install.sh
├── .gitignore
├── CODE_OF_CONDUCT.md
├── Makefile
├── makeAppImage.sh
├── airspaceconverter.xpm
└── airspaceconverter.1
/macOS/PkgInfo:
--------------------------------------------------------------------------------
1 | APPL????
--------------------------------------------------------------------------------
/icons/dam.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/icons/dam.png
--------------------------------------------------------------------------------
/icons/ndb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/icons/ndb.png
--------------------------------------------------------------------------------
/icons/vor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/icons/vor.png
--------------------------------------------------------------------------------
/Windows/Logo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/Windows/Logo.jpg
--------------------------------------------------------------------------------
/icons/bridge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/icons/bridge.png
--------------------------------------------------------------------------------
/icons/castle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/icons/castle.png
--------------------------------------------------------------------------------
/icons/normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/icons/normal.png
--------------------------------------------------------------------------------
/icons/sender.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/icons/sender.png
--------------------------------------------------------------------------------
/icons/tunnel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/icons/tunnel.png
--------------------------------------------------------------------------------
/icons/airfield.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/icons/airfield.png
--------------------------------------------------------------------------------
/icons/mounttop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/icons/mounttop.png
--------------------------------------------------------------------------------
/AirspaceConverter.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/AirspaceConverter.gif
--------------------------------------------------------------------------------
/AirspaceConverter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/AirspaceConverter.png
--------------------------------------------------------------------------------
/icons/cathedral.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/icons/cathedral.png
--------------------------------------------------------------------------------
/icons/cooltower.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/icons/cooltower.png
--------------------------------------------------------------------------------
/icons/glidersite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/icons/glidersite.png
--------------------------------------------------------------------------------
/icons/mountpass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/icons/mountpass.png
--------------------------------------------------------------------------------
/icons/outlanding.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/icons/outlanding.png
--------------------------------------------------------------------------------
/icons/powerplant.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/icons/powerplant.png
--------------------------------------------------------------------------------
/icons/undefined.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/icons/undefined.png
--------------------------------------------------------------------------------
/icons/windturbine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/icons/windturbine.png
--------------------------------------------------------------------------------
/icons/airfieldgrass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/icons/airfieldgrass.png
--------------------------------------------------------------------------------
/icons/airfieldsolid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/icons/airfieldsolid.png
--------------------------------------------------------------------------------
/icons/intersection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/icons/intersection.png
--------------------------------------------------------------------------------
/icons/powerlinepole.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/icons/powerlinepole.png
--------------------------------------------------------------------------------
/macOS/AirspaceConverter.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/macOS/AirspaceConverter.icns
--------------------------------------------------------------------------------
/Windows/AirspaceConverterMFC/resource.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/Windows/AirspaceConverterMFC/resource.h
--------------------------------------------------------------------------------
/QtGUI/resources.qrc:
--------------------------------------------------------------------------------
1 |
2 |
3 | airspaceconverter128.xpm
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Windows/AirspaceConverterMFC/AirspaceConverterMFC.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/Windows/AirspaceConverterMFC/AirspaceConverterMFC.rc
--------------------------------------------------------------------------------
/Windows/AirspaceConverterMFC/res/AirspaceConverter.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/Windows/AirspaceConverterMFC/res/AirspaceConverter.ico
--------------------------------------------------------------------------------
/Windows/AirsapceConverter Website.url:
--------------------------------------------------------------------------------
1 | [{000214A0-0000-0000-C000-000000000046}]
2 | Prop3=19,2
3 | [InternetShortcut]
4 | IDList=
5 | URL=https://www.alus.it/AirspaceConverter
6 |
--------------------------------------------------------------------------------
/Windows/AirspaceConverterMFC/res/AirspaceConverterMFC.rc2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alus-it/AirspaceConverter/HEAD/Windows/AirspaceConverterMFC/res/AirspaceConverterMFC.rc2
--------------------------------------------------------------------------------
/Windows/AirspaceConverter source code.url:
--------------------------------------------------------------------------------
1 | [{000214A0-0000-0000-C000-000000000046}]
2 | Prop3=19,11
3 | [InternetShortcut]
4 | IDList=
5 | URL=https://github.com/alus-it/AirspaceConverter
6 |
--------------------------------------------------------------------------------
/Windows/AirspaceConverterMFC/stdafx.cpp:
--------------------------------------------------------------------------------
1 |
2 | // stdafx.cpp : source file that includes just the standard includes
3 | // AirspaceConverter.pch will be the pre-compiled header
4 | // stdafx.obj will contain the pre-compiled type information
5 |
6 | #include "stdafx.h"
7 |
--------------------------------------------------------------------------------
/Windows/AirspaceConverterMFC/targetver.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | // Including SDKDDKVer.h defines the highest available Windows platform.
4 |
5 | // If you wish to build your application for a previous Windows platform, include WinSDKVer.h and
6 | // set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h.
7 |
8 | #include
9 |
--------------------------------------------------------------------------------
/Windows/AirspaceConverterLib/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Windows/AirspaceConverterMFC/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Windows/AirspaceConverter/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Windows/generateReadme.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | #============================================================================
3 | # AirspaceConverter
4 | # Since : 24/3/2020
5 | # Author : Alberto Realis-Luc
6 | # Web : https://www.alus.it/AirspaceConverter
7 | # Copyright : (C) 2020 Alberto Realis-Luc
8 | # License : GNU GPL v3
9 | #
10 | # This script is part of AirspaceConverter project
11 | #============================================================================
12 |
13 | echo Generating Readme.rtf...
14 | pandoc -s ../README.md -o Readme.rtf
15 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest an idea for this project
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Is your feature request related to a problem? Please describe.**
11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
12 |
13 | **Describe the solution you'd like**
14 | A clear and concise description of what you want to happen.
15 |
16 | **Describe alternatives you've considered**
17 | A clear and concise description of any alternative solutions or features you've considered.
18 |
19 | **Additional context**
20 | Add any other context or screenshots about the feature request here.
21 |
--------------------------------------------------------------------------------
/SECURITY.md:
--------------------------------------------------------------------------------
1 | # Security Policy
2 |
3 | ## Supported Versions
4 |
5 | Use this section to tell people about which versions of your project are
6 | currently being supported with security updates.
7 |
8 | | Version | Supported |
9 | | ------- | ------------------ |
10 | | 5.1.x | :white_check_mark: |
11 | | 5.0.x | :x: |
12 | | 4.0.x | :white_check_mark: |
13 | | < 4.0 | :x: |
14 |
15 | ## Reporting a Vulnerability
16 |
17 | Use this section to tell people how to report a vulnerability.
18 |
19 | Tell them where to go, how often they can expect to get an update on a
20 | reported vulnerability, what to expect if the vulnerability is accepted or
21 | declined, etc.
22 |
--------------------------------------------------------------------------------
/macOS/clean.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | #============================================================================
3 | # AirspaceConverter
4 | # Since : 18/2/2020
5 | # Author : Alberto Realis-Luc
6 | # Web : https://www.alus.it/AirspaceConverter
7 | # Copyright : (C) 2020 Alberto Realis-Luc
8 | # License : GNU GPL v3
9 | #
10 | # This script is part of AirspaceConverter project
11 | #============================================================================
12 |
13 | # Delete application bundle and distribution files
14 | echo "Cleaning macOS distribution files ..."
15 | rm -rf AirspaceConverter.app
16 | rm -f AirspaceConverter*.zip
17 | rm -f AirspaceConverter*.dmg
18 |
--------------------------------------------------------------------------------
/QtGUI/.qmake.stash:
--------------------------------------------------------------------------------
1 | QMAKE_CXX.QT_COMPILER_STDCXX = 201703L
2 | QMAKE_CXX.QMAKE_GCC_MAJOR_VERSION = 11
3 | QMAKE_CXX.QMAKE_GCC_MINOR_VERSION = 2
4 | QMAKE_CXX.QMAKE_GCC_PATCH_VERSION = 0
5 | QMAKE_CXX.COMPILER_MACROS = \
6 | QT_COMPILER_STDCXX \
7 | QMAKE_GCC_MAJOR_VERSION \
8 | QMAKE_GCC_MINOR_VERSION \
9 | QMAKE_GCC_PATCH_VERSION
10 | QMAKE_CXX.INCDIRS = \
11 | /usr/include/c++/11 \
12 | /usr/include/x86_64-linux-gnu/c++/11 \
13 | /usr/include/c++/11/backward \
14 | /usr/lib/gcc/x86_64-linux-gnu/11/include \
15 | /usr/local/include \
16 | /usr/include/x86_64-linux-gnu \
17 | /usr/include
18 | QMAKE_CXX.LIBDIRS = \
19 | /usr/lib/gcc/x86_64-linux-gnu/11 \
20 | /usr/lib/x86_64-linux-gnu \
21 | /usr/lib \
22 | /lib/x86_64-linux-gnu \
23 | /lib
24 |
--------------------------------------------------------------------------------
/clean.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | #============================================================================
3 | # AirspaceConverter
4 | # Since : 9/12/2017
5 | # Author : Alberto Realis-Luc
6 | # Web : https://www.alus.it/AirspaceConverter
7 | # Copyright : (C) 2017 Alberto Realis-Luc
8 | # License : GNU GPL v3
9 | #
10 | # This script is part of AirspaceConverter project
11 | #============================================================================
12 |
13 | # Clean everything
14 | echo Clean everything...
15 |
16 | # Clean Qt user interface
17 | rm -R -f buildQt
18 |
19 | # Clean shared library and command line version
20 | make clean
21 |
22 | # Clean macOS stuff
23 | cd macOS
24 | ./clean.sh
25 | cd ..
26 |
27 | echo "Full clean done."
28 |
29 | exit 0
30 |
31 |
--------------------------------------------------------------------------------
/macOS/uninstall.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | #============================================================================
3 | # AirspaceConverter
4 | # Since : 18/2/2020
5 | # Author : Alberto Realis-Luc
6 | # Web : https://www.alus.it/AirspaceConverter
7 | # Copyright : (C) 2020 Alberto Realis-Luc
8 | # License : GNU GPL v3
9 | #
10 | # This script is part of AirspaceConverter project
11 | #============================================================================
12 |
13 | # Remove older version of GUI application if present
14 | if [[ -d /Applications/AirspaceConverter.app ]]
15 | then
16 | echo "Removing already installed AirspaceConverter GUI application"
17 | rm -rf /Applications/AirspaceConverter.app/
18 | fi
19 |
20 | echo "MacOS GUI application uninstallation done."
--------------------------------------------------------------------------------
/QtGUI/AboutDialog.hpp:
--------------------------------------------------------------------------------
1 | //============================================================================
2 | // AirspaceConverter
3 | // Since : 14/6/2016
4 | // Author : Alberto Realis-Luc
5 | // Web : https://www.alus.it/AirspaceConverter
6 | // Repository : https://github.com/alus-it/AirspaceConverter.git
7 | // Copyright : (C) 2016 Alberto Realis-Luc
8 | // License : GNU GPL v3
9 | //
10 | // This source file is part of AirspaceConverter project
11 | //============================================================================
12 |
13 | #pragma once
14 | #include
15 |
16 | namespace Ui {
17 | class AboutDialog;
18 | }
19 |
20 | class AboutDialog : public QDialog
21 | {
22 | Q_OBJECT
23 |
24 | public:
25 | explicit AboutDialog(QWidget *parent = nullptr);
26 | ~AboutDialog();
27 | void show();
28 |
29 | private:
30 | Ui::AboutDialog *ui;
31 | };
32 |
--------------------------------------------------------------------------------
/QtGUI/main.cpp:
--------------------------------------------------------------------------------
1 | //============================================================================
2 | // AirspaceConverter
3 | // Since : 14/6/2016
4 | // Authors : Alberto Realis-Luc
5 | // Valerio Messina
6 | // Web : https://www.alus.it/AirspaceConverter
7 | // Repository : https://github.com/alus-it/AirspaceConverter.git
8 | // Copyright : (C) 2016 Alberto Realis-Luc
9 | // License : GNU GPL v3
10 | //
11 | // This source file is part of AirspaceConverter project
12 | //============================================================================
13 |
14 | #include "MainWindow.hpp"
15 | #include
16 | #include
17 |
18 | int main(int argc, char *argv[]) {
19 | QApplication a(argc, argv);
20 | setlocale(LC_ALL, "C"); // so std::stod recognize dot as decimal separator
21 | MainWindow w;
22 | w.show();
23 | return a.exec();
24 | }
25 |
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | First of all thanks for your interest in willing to contribute to AirspaceConverter!
2 |
3 | Reporting bugs
4 | ==============
5 | Reporting bugs should be done preferably creating a new issue on GitHub.
6 | It's essential that the problem occurred should be really well documented so please attach logs, output, crash dumps and screenshots.
7 | Alternatively a bug can be reported also writing to admin@alus.it
8 |
9 | Requesting new features
10 | =======================
11 | Also new features should be requested preferably using the issues page on GitHub of this project.
12 |
13 | Participate to the development
14 | ==============================
15 | If you wish to contribute adding your implementations you are really welcome!
16 | Just submit your pull request and it will be evaluated to be merged.
17 | Please remember to explain and motivate your changes (where necessary).
18 | Every change resulting as improvement will be certainly merged!
19 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Bug report
3 | about: Create a report to help us improve
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Describe the bug**
11 | A clear and concise description of what the bug is.
12 |
13 | **To Reproduce**
14 | Steps to reproduce the behavior:
15 | 1. Go to '...'
16 | 2. Click on '....'
17 | 3. Scroll down to '....'
18 | 4. See error
19 |
20 | **Expected behavior**
21 | A clear and concise description of what you expected to happen.
22 |
23 | **Screenshots**
24 | If applicable, add screenshots to help explain your problem.
25 |
26 | **Desktop (please complete the following information):**
27 | - OS: [e.g. iOS]
28 | - Browser [e.g. chrome, safari]
29 | - Version [e.g. 22]
30 |
31 | **Smartphone (please complete the following information):**
32 | - Device: [e.g. iPhone6]
33 | - OS: [e.g. iOS8.1]
34 | - Browser [e.g. stock browser, safari]
35 | - Version [e.g. 22]
36 |
37 | **Additional context**
38 | Add any other context about the problem here.
39 |
--------------------------------------------------------------------------------
/macOS/launch.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | #============================================================================
3 | # AirspaceConverter
4 | # Since : 17/2/2020
5 | # Author : Alberto Realis-Luc
6 | # Web : https://www.alus.it/AirspaceConverter
7 | # Copyright : (C) 2020 Alberto Realis-Luc
8 | # License : GNU GPL v3
9 | #
10 | # This script is part of AirspaceConverter project
11 | #============================================================================
12 |
13 | # Make sure that we are on macOS
14 | if [ "$(uname)" != "Darwin" ]; then
15 | echo "ERROR: this script is only for macOS ..."
16 | exit 1
17 | fi
18 |
19 | # Build macOS application bundle if not yet done
20 | if [[ ! -d ./AirspaceConverter.app ]]
21 | then
22 | echo "Building macOS application bundle which was not yed done..."
23 | ./makeApp.sh
24 | fi
25 |
26 | # Launch the AirspaceConverter application from here (not the installed one)
27 | echo "Launching local AirspaceConverter application"
28 | open ./AirspaceConverter.app
29 |
--------------------------------------------------------------------------------
/src/Polish.hpp:
--------------------------------------------------------------------------------
1 | //============================================================================
2 | // AirspaceConverter
3 | // Since : 14/6/2016
4 | // Author : Alberto Realis-Luc
5 | // Web : https://www.alus.it/AirspaceConverter
6 | // Repository : https://github.com/alus-it/AirspaceConverter.git
7 | // Copyright : (C) 2016 Alberto Realis-Luc
8 | // License : GNU GPL v3
9 | //
10 | // This source file is part of AirspaceConverter project
11 | //============================================================================
12 |
13 | #pragma once
14 | #include
15 | #include