AETHER Core · moteur en ligne de commande · Windows / Linux / macOS
Télécharger AETHER Core
Le moteur autonome en ligne de commande pour la modélisation de la propagation RF. Également utilisé comme backend du plugin QGIS.
Ce que fait le moteur Aether
Aether est le moteur natif de propagation RF de Waveshed. Il calcule la ligne de visée et la couverture radio sur le relief réel, directement sur votre machine. Il utilise le GPU s’il y en a un, sinon le CPU. Le plugin QGIS de Waveshed s’en sert comme backend. Le téléchargement contient le moteur et trois outils en ligne de commande.
Modèles de propagation
- LOS
- Ligne de visée. Une carte oui/non des endroits d’où l’émetteur est visible.
- ITM
- Affaiblissement de trajet selon le modèle Longley-Rice (Irregular Terrain Model), de 20 MHz à 20 GHz.
- MIN_ALT
- La hauteur minimale au-dessus du sol à partir de laquelle un point voit l’émetteur (couverture uniquement).
Types de calcul
- Couverture
- Carte de signal ou de visibilité autour d’un émetteur, ou une carte par point de passage le long d’un itinéraire.
- Point à point
- Niveau de signal et affaiblissement de trajet pour une liaison, avec des profils de terrain et de trajet compatibles SPLAT.
- P2P par lots
- De nombreuses liaisons lues dans une liste CSV. Le résultat est un fichier CSV avec le signal (dBm) et l’affaiblissement (dB) de chaque liaison.
Détails techniques
- Calcul
- GPU via Vulkan, DirectX 12 ou Metal. Repli automatique sur le CPU, nettement plus lent.
- Résolution
- Pas de grille en mètres, défini pour chaque calcul. Le terrain est généralement préparé à 2, 5, 10 ou 30 m.
- Terrain
- Tuiles .abt produites par aether_converter à partir de modèles d’élévation GeoTIFF dans n’importe quel système de coordonnées ou de tuiles d’élévation XYZ, avec les emprises des bâtiments en option.
- Sortie
- aether_export écrit les résultats de couverture en Cloud-Optimized GeoTIFF, sans GDAL. aether_aggregate fusionne plusieurs résultats en rasters de maximum et de comptage.
- Interface
- Ligne de commande. Un fichier de calcul JSON par exécution : aether_core --config job.json
- Dans le ZIP
- aether_core, aether_converter, aether_export, aether_aggregate. Sous Windows, également dxcompiler.dll et dxil.dll.
Configuration requise
- Windows
- 64 bits (x64). dxcompiler.dll et dxil.dll sont inclus dans le ZIP et doivent rester à côté d’aether_core.exe.
- Linux
- 64 bits (x64), compilé sous Ubuntu 22.04. Nécessite glibc 2.35 ou plus récent.
- macOS
- Apple Silicon (arm64). Les Mac Intel ne sont pas pris en charge.
- GPU
- Un GPU avec des pilotes Vulkan, DirectX 12 ou Metal à jour. Sans GPU, le moteur calcule sur le CPU.
Clé d’accès
Le moteur ne fonctionne qu’avec une clé d’accès valide et limitée dans le temps. Aucune clé n’est incluse dans le téléchargement.
Fournissez la clé dans la variable d’environnement AETHER_LICENSE ou dans un fichier license.key placé dans le répertoire de travail. Le plugin QGIS enregistre la clé et la transmet au moteur pour vous.
Obtenez une clé gratuite pour un usage non commercial. Tout usage commercial, gouvernemental ou au sein d’une organisation nécessite notre autorisation écrite préalable. Contactez-nous pour la demander.
Binaires
Windows
x64Instructions d’installation
Installation sous Windows
- Téléchargez le fichier ZIP et extrayez-le dans un dossier (par ex. C:\Program Files\AETHER).
- Laissez dxcompiler.dll et dxil.dll dans le même répertoire qu’aether_core.exe. Les deux sont inclus dans le ZIP.
- Ouvrez PowerShell ou CMD dans le répertoire extrait et exécutez : .\aether_core.exe --version
- Ajoutez éventuellement le répertoire à votre PATH système pour un accès global.
- L’accélération GPU nécessite des pilotes GPU NVIDIA ou AMD à jour. Mettez-les à jour via le site de votre fabricant.
Linux
x64Instructions d’installation
Installation sous Linux
- Téléchargez le fichier ZIP et extrayez : unzip aether-*-linux-x64.zip -d aether
- Rendez les binaires exécutables : chmod +x aether/aether_*
- Gardez les quatre binaires ensemble dans un même répertoire, car aether_core appelle aether_export depuis son propre dossier. Ajoutez éventuellement ce répertoire à votre PATH.
- Vérifiez : ./aether/aether_core --version
- Installez les pilotes Vulkan pour l’accélération GPU : sudo apt install libvulkan1 mesa-vulkan-drivers
- Pour les GPU NVIDIA, installez aussi le paquet de pilotes propriétaires pour de meilleures performances.
macOS
arm64Instructions d’installation
Installation sous macOS
- Téléchargez le fichier ZIP et extrayez-le (double-cliquez ou utilisez : unzip aether-*-macos-arm64.zip).
- Gardez les quatre binaires ensemble dans un même répertoire (par ex. ~/aether), car aether_core appelle aether_export depuis son propre dossier.
- Au premier lancement, Gatekeeper de macOS peut le bloquer. Faites un clic droit sur le binaire et sélectionnez « Ouvrir » pour l’autoriser.
- Vous pouvez aussi retirer l’indicateur de quarantaine de tout le répertoire : xattr -dr com.apple.quarantine ~/aether
- L’accélération GPU Metal est intégrée à macOS. Aucun pilote supplémentaire n’est nécessaire.
Configuration du plugin QGIS
Le plugin Waveshed exécute les analyses Aether dans QGIS 3.28 ou version ultérieure et ajoute les résultats à votre projet. Il télécharge et installe lui-même le moteur : aucun chemin de binaire à saisir à la main.
Premiers pas. Le plugin Waveshed est récent. Nous l’avons beaucoup testé, mais il peut rester des aspérités. Tout retour est le bienvenu : dites-nous ce qui fonctionne et ce qui ne fonctionne pas.
Installer le plugin
Le plugin Waveshed est un logiciel libre sous licence GNU GPL. Vous pouvez l’installer de deux façons. Privilégiez le dépôt d’extensions : QGIS tient alors le plugin à jour.
Option 1 · Dépôt d’extensions
RecommandéQGIS installe le plugin et vous propose chaque nouvelle version comme mise à jour.
- 1
Dans QGIS, ouvrez Extensions → Installer/Gérer les extensions et passez à l’onglet Paramètres. Sous Dépôts d’extensions, cliquez sur Ajouter…, saisissez un nom, par exemple Waveshed, puis cette URL :
https://waveshed.io/qgis/plugins.xml - 2
Validez avec OK.
- 3
Dans l’onglet Toutes, recherchez Waveshed et cliquez sur Installer l’extension.
Option 2 · Fichier ZIP
Pas de mise à jour automatique : répétez ces étapes à chaque nouvelle version.
Dans QGIS, ouvrez Extensions → Installer/Gérer les extensions et passez à Installer depuis un ZIP. Sélectionnez le fichier téléchargé, puis cliquez sur Installer l’extension.
- 01 · Installer le plugin
Installez Waveshed comme indiqué ci-dessus, de préférence via Option 1 · Dépôt d’extensions.
- 02 · Ouvrir les réglages
Ouvrez Extensions → Waveshed → Waveshed Analysis et passez à l’onglet Settings.
- 03 · Télécharger le moteur
Dans le groupe Binaries, cliquez sur Download Binaries. Le plugin recherche le moteur Aether actuel pour votre système et affiche son contrat de licence. Cliquez sur Accept & Download pour l’accepter. Le téléchargement est vérifié par sa somme de contrôle SHA-256, puis installé dans ~/.aether/bin, sauf si vous avez d’abord indiqué un autre dossier sous Binary directory:.
- 04 · Obtenir une clé
Les analyses nécessitent une clé d’accès. Obtenez une clé gratuite pour un usage non commercial. Le bouton Get API Key du plugin ouvre la même page. Tout usage commercial, gouvernemental ou au sein d’une organisation nécessite notre autorisation écrite préalable : contactez-nous.
- 05 · Saisir la clé
Dans le groupe API Key, collez la clé dans le champ API key: et cliquez sur Save. La ligne d’état affiche alors ✓ Key saved.
- 06 · Lancer l’analyse
Configurez une couverture dans l’onglet 360° ou une liaison dans l’onglet P2P Link, puis cliquez sur Run Analysis. Le plugin ajoute les résultats à votre projet.
L’onglet « Help » du plugin décrit chaque réglage en détail.