Skip to content
This repository has been archived by the owner on Jun 16, 2020. It is now read-only.

Latest commit

 

History

History
86 lines (65 loc) · 2.3 KB

quick_dev_install.md

File metadata and controls

86 lines (65 loc) · 2.3 KB

Quick dev install

Dependencies

You have to install the following dependencies:

  • OpenGL for Python (python3-opengl)
  • QtOpenGL for Python (python3-qt5-gl)
  • shapely
  • sphinx (python3-sphinx)
  • gitpython
  • py-dxfwrite
  • fourmy
  • pytest, hypothesis and mock (for running tests only)
  • postgis >= 3.0
  • postgresql with contrib extensions (hstore, hstore_plpython3)

Installation

Clone the repo in a albion directory. Add the directory containing albion to your PYTHONPATH environment variable.

export PYTHONPATH=$PWD/..

Install plugin :

python -m albion.package -i

Run tests :

pytest

To generate a zip package without the documentation directory :

python3 -m albion.package -n

Process

  • Create project (no caps, no space, no accents in project name)
  • Import data directory
  • Create the grid (e.g. open an existing shapefile, select all features with Ctrl+a then copy/paste in the grid layer that has been switched to edition mode)
  • Create a graph
  • Set graph nodes (e.g. open formation attribute table, select feature by code, copy/paste into node layer and set the graph_id field of pasted features, use field calculator for that)
  • Launch Auto Graph from the Albion menu
  • Check graph, you can extend sections to interpolated either section by section of globaly with the Albion menu entry

Note

The created layers are memory layers, the data are not saved, you should use the "save as" qgis function if you plan to store the layer as a shapefile or spatialite layer, you can also cpy/paste the layer feature in a postgis layer that has the right structure. This is intended to maximize flexibility of the source data format.

Interface

  • Albion Menu:

    • new project (create db and load layers)

    • import data
    • compute mineralization (adds table and layer)

    • new graph (create table and views and new layers)
    • clean graph

    • export project (pg_dump)
    • import project (pg_restore)
  • Albion Toolbar:

    • toggle section/top
    • current graph
    • grid line from points
    • select current section (either on top view, or orthogonal in section view)
    • previous section
    • next section
    • end distance
    • auto-connect
    • auto-wall and ceil

notes on 3D:

  • togle visibility
  • dynamic update on changes