# Documentation du plugin Anaximandre

# Présentation

Le plugin Anaximandre permet de générer à partir d’une couche de points au format csv des couches geopackage (.gpkg) 3D de polygones, lignes et points.

Les points doivent comporter en plus de leurs coordonnées des valeurs descriptives permettant de les regrouper et une valeur de code définissant la géométrie à générer.

Ces codes sont:

- Pour un polygone : ‘p’
- Pour une ligne : ‘l’
- Pour un point : ‘pt’
- Pour des points de repère reliés: ‘pt cpe’
- Pour un point d’isolat : ‘iso’
- Pour un point de mnt : ‘pt mnt’
- Pour un cercle : ‘c,’ suivi de son diamètre en mètre
- Pour un cercle à partir de deux points : ‘c2pt’
- Pour une ellipse à partir de trois points : ‘e’

L’ordre des points dans le fichier doit respecter quelques règles:

- Les points doivent suivre le tracé de la ligne ou du polygone voulu
- Pour les cercles, le centre du cercle sera utilisé
- Pour une ellipse, le premier point doit être le centre, suivi d'un point sur le grand axe et d'un autre sur le petit axe
- Pour les mnt, pas d’ordre particulier

Le résultat sera un ensemble de couches comportant les entités en 3D ainsi que les attributs suivants: * La première description ( par exemple US) * La deuxième description ( par exemple le type) * Le Z moyen

# La boîte de dialogue

Le plugin prend deux paramètres en entrée:

- un fichier csv : Fichier csv
- l’emplacement des fichiers qui seront créés: sortie

Lorsqu’un fichier csv est sélectionné, les données de la première ligne du fichier sont affichées afin de vérifier leurs conformités

Le bouton OK lance le programme et charge dans le canvas les couches créées.

# Carnet de codification

Exemple de carnet de codification svg sous forme de feuillets A6

# Source

Le code source est disponible à l’adresse suivante :

https://github.com/FFouriauxEveha/Anaximandre/tree/Anaximandre_Qgs3

# Crédits

Conception & réalisation: F. Fouriaux -- Traduction : R. Lacey