oslandia / albion Goto Github PK
View Code? Open in Web Editor NEWMigrated to: https://gitlab.com/Oslandia/albion
Home Page: https://gitlab.com/Oslandia/albion
License: GNU General Public License v3.0
Migrated to: https://gitlab.com/Oslandia/albion
Home Page: https://gitlab.com/Oslandia/albion
License: GNU General Public License v3.0
Whenever we release Version 1.0, we should have cleaned the issue list, and closed all initial issues written in French.
Dans le cas de minéralisation étagée on peut avoir en coupe ce cas de figure :
Dans le cas "d’un pantalon" il est important de respecter la proportion
surface minéralisée et surface stérile => La position du point X est calculé en tenant compte
de cette règle Le point X est positionné sur le sondage #1, en conservant les proportions des minéralisations
Observées sur les sondages #2 et #1 (voir formule ci-dessus)
Cette règle du respect de la proportion est appliquée quelque soit la teneur de coupure =>
La superposition des minéralisations à différentes teneurs conduit à une « inconformité »
des emboitements de polygones à la teneur 300 et 1000
Nécessité de déplacer le point X du polygone @ 300 de manière à satisfaire l’emboitement du
polygone @1000 dans le polygone @ 300
Ainsi dans le cas de pantalon (et uniquement dans ce cas),
Albion ne peux pas fonctionner en approche de construction
de volume élémentaire additif, le mode union sera utilisé pour
la création du volume minéralisé
Ainsi dans le cas de pantalon ,
Albion ne peux pas fonctionner en approche de construction
de volume élémentaire additif, le mode union sera utilisé pour
la création du volume minéralisé
the path to nt.zip in the tutorial seems to be wrong.
https://github.com/Oslandia/albion/raw/master/data/nt.zip.
raw/master should be removed.
Le plus simple pour nous serait de vous transférer des fichiers avec HOLEID/DEPTH/DATA pour les données ponctuelles le long du puits (résistivité par exemple) et HOLEID/FROM/TO/DATA pour les données définies sur des intervalles (lithologie par exemple).
Concernant la deviation du puits, le plus simple serait de transferer un fichier HOLEID/DEPTH/DIP/AZIMUT
Pour le moment, veuillez trouver les fichiers mis a jour pour TRACE, AVP et RESI sur le site d'echange d'Oslandia afin de construire le projet MSU.
Il est préférable de séparer les fichiers TRACE et AVP car les fusionner et baser la déviation sur les données de diagraphie gamma peut creer des problemes. En effet, la gamma n'est pas forcement mesuree sur tout le long du puits. Pour certains puits (données historiques), nous n'avons les diagraphies que sur quelques metres. Il est donc souhaitable de se baser sur le fichier de déviation . Sinon, les puits a données incompletes apparaitrons plus courts qu'en réalite.
Les volumes élémentaires d'une même grille doivent suivre une logique additive. Il est crucial aussi que les volumes issus de grilles différentes restent eux aussi dans une logique additive. Dans cette perspective, il y a lieur de construire le polygone contour automatiquement des grilles passant par toutes les génératrices de terminaison.
QGIS and Albion have just been installed in Katco in Kazakhstan, wth the version 2.18.18 of QGIS
When trying to create a new project in Albion > New Project, after naming the .qgs file and entering the SRID EPSG, an error occurs and no new project is created:
Traceback (most recent call last):
File "C:/PrLegacy/OSGEO41/apps/qgis-ltr/./python/plugins\albion\plugin.py", line 329, in __new_project1/apps/qgis-ltr/./python/plugins\albion\project.py", line 69, in exists
if Project.exists(project_name):
File "C:/PrLegacy/OSGEO4
with psycopg2.connect("dbname=postgres {}".format(cluster_params())) as con:
File "C:\PrLegacy\OSGEO4~1\apps\Python27\lib\site-packages\psycopg2_init.py", line 130, in connect
conn = connect(dsn, connection_factory=connection_factory, **kwasync)
OperationalError: FATAL: role "saelharradji" does not exist
So we cannot even create a new project and start to work on it.
What do these error mean ?
Can we change "avp" to "Gamma"?
y-a-t il des controles prévus en fin de modelisation?
si cela n'est pas prévu, serait-il possible de vérifier qu'aucune extrémité de génératrice n'est inclue dans le volume minéralisé?
There is a typo somewhere in the dialog boxes : you have to replace "lenght" with "length"
Dans la modélisation du mois de Juillet nous avions crée la grille suivante
qui complexifie la création de coupe car nous devions résoudre ce genre de problème :
qui parfois est pas facile résoudre (cas des minéralisations multi étagée) ainsi je propose ce type de grille :
Dans cette option la direction de la grille est guidée par la disposition des sondages (maille centrée ou carrée) et non par un facteur géologique. Dans cette optique la grille est construite en reliant les sondages suivant la plus courte distance. Cette construction permet d’éviter au maximum les interpolations de passes voir figure ci-dessus qui complexifie la construction des coupes et donc des volumes. Cependant le calcul des passes minéralisées en fonction des sondages voisins doit être maintenu dans la version 2,0 (car en réalité les grilles ne sont jamais parfaitement carrée et centrée, Il y a toujours des trous dans la raquette !). Enfin on notera que si cette approche de construction de grille à pour conséquence directe une simplification de la construction des coupes, elle oblige une construction de volumes élémentaires de type fusionnel, afin de permettre la connexité des volumes issus des grilles de type centrée et régulière.
Fault should be also modelise in Albion according to the mean meaning of the software (Delaunay triangulation to constrain de cross section trend , graph to constrain geological interpretation along the cross section). the idea to have different level of delaunay triangulation can be usefull to modelise the different type of faults (see figure below)
The cross section and the map below show how to integrate faults with "Albion concept"
Les lignes de section bi-directionnelles (figure A) doivent passer exactement par les points de sondages (layer collar, voir figure C). Cela permet aux polygones coupes, de passer eux aussi par les mêmes sondages quelques soient les polygone-coupes issues des genratrices rouges ou vertes (voir figure B) de cette manière les volumes (rouge et vert sur la figure B) s'emboiteront parfaitement
For now it is not possible to use big letters and spaces in project name, can it be possible to enter name with space or capital? Also it is the name for directory path.
Il arrive parfois que le géologue souhaite contrainde les polygones coupes pas uniquement aux données de sondage et ajouter ainsi, une information supplémentaire aux polygones en modifiant légèrement leur géométrie en ajoutant un ou des vertex . Ainsi, Albion doit intégrer cette fonctionnalité bien utile....
La création de grille est une étape incontournable avant la création des graphes. Il est important de bien soigner cette étape cartographique.
Un gisement peut être modélisé en utilisant plusieurs grilles dans les cas suivant :
The Delaunay triangulation is based on the minimum distance between the drill holes, it is definitely a good idea to correlate the information observed along the drill holes, due to the fact that less the distance between drill holes is important more the probability of the correlation between these boreholes is significant, but geology is not mathematic and we can have a geological trend where the correlation is much more easy than other trends what ever the distance between the drill holes, so the notion of distance is clearly important, but it will be perfect also to constrain the Delaunay triangulation by specific geological trend where there is better correlation, in this option the Delaunay triangulation will follow a specific direction.
We would need a logo for Albion. Sylvain, interested to make some proposals ?
Bonjour,
je découvre les messages à l'instant, j'ai peut être lu trop rapidement, mais je n'ai vu nul part mention des options de fermetures des enveloppes en fin de profils. Cela a-il été évoqué?
Sylvain
Dans la figure n°1 on superpose deux grilles l'une droite et l'autre oblique : on relie chaque sondage au sondage le plus près.
Dans les figures n°2 et n°3 : on représente un volume élémentaire centré sur le sondage 3 ainsi que sur le sondage A.
Dans la figure n°2 les volumes 1 et 2 sont fusionnels mais leur fusion est facilitée par le fait que certains triangles (prisme) sont identiques -> le maillage du volume fusionné est simple
Dans la figure n°3 les volumes 1 et 2 sont aussi fusionnels leur fusion demande un nouveau maillage du fait que la continuité entre le sondage 3 et 2 n'est pas présente -> le maillage du volume fusionné est complexe
Lors de la construction de graph dans le projet "kazakh.qgs", une fenetre s'ouvre a chaque selection de generatrice, en demandant de choisir un systeme de projection pour la couche "graph_export".
Peut on attribuer un systeme de projection a "graph_export", sans qu'il soit re-demander a chaque fois de selectionner le CRS ? Ou completement supprimer "graph_export" ?
During the creation cross-section it gives us message:
_
2018-05-25T05:51:26 1 Traceback (most recent call last):
File "C:/PrLegacy/OSGEO41/apps/qgis-ltr/./python/plugins\albion\plugin.py", line 589, in __section_from_selection1/apps/qgis-ltr/./python/plugins\albion\project.py", line 606, in set_section_geom
self.project.set_section_geom(self.__current_section.currentText(), line)
File "C:/PrLegacy/OSGEO4
""".format(srid=srid, wkb_hex=geom.wkb_hex, id_=section_id))
AttributeError: 'LineString' object has no attribute 'wkb_hex'
_
But, on some computers we don`t have this message.
L'outil sera-t-il adapter pour traiter des génératrices inclinées?
Une première version de documentation utilisateur a été écrite. Il s'agit de la convertir dans un format maintenable, de l'intégrer dans le dépot et de la publier pour qu'elle soit lisible en ligne.
Now Albion has a nice logo, maybe we can also enhance the icones of the Albion tools box ?
At the start it seems impossible to delete project. Can we add inside Albion in menu some option to do it?
How to avoid to spend time at the beginig of each project, to organize working windows (LAYERS)? For example layer NODE, we could have automatically by saving kind of template, and it is could be the same to another layers related with MAP and cross-sections.
L'idée derrière cette fonction est de pouvoir facilement avoir accés à toutes les génératrices appartenant à un même volume géologique. De la même manière on pourra facilement reperer les generatrices n'appartenant à aucun des volumes géolgiques en construction. En toute rigueur toutes les generatrices doivent être indexées.
It will be great to export in dxf format and obj (paraview) the drill hole trace and the geological intesect
La grille représentant le tracé des sections des coupes bidirectionnelles est une étape importante, il y a lieu de ne pas négliger cette phase car elle conditionne les corrélations de coupes et par conséquence la construction des volumes élémentaires, où il est préférable de rester dans une logique additive de manière à simplifier le maillage du volume modélisé.
Dans cette optique il apparaît nécessaire d'apporter quelques modification à la grille tel qu'elle est faite aujourd'hui avec l’outil de snapping sur le tête de sondage :
La construction des volumes élémentaires de cette grille ne permet pas de rester dans une logique additive, il faut couper certaines lignes de section:
Cela aura bien entendue une conséquence sur la réalisation de coupes où la vue en coupes des objets géologiques qui devront se terminer au niveau de la terminaison de la section et cela même si le paramètre de création de "fake génératrice" conditionne la création au delà de la section:
Cette approche parfaitement en phase avec une logique géologique,dans la mesure où les coupes de la grille centrée conditionne la géométrie des objets géologiques issus de la grille non centrée :
permet lune logique additive pour la construction des volumes élémentaires au sein d'une même grille.
La mise en cohérence de la grille ci-dessus (1ère figure de cette issue) permet de distinguer 3 configuration différentes :
Can we add chemical analysis file into Albion? (as facies or lithology files)
Structure of chemical analysis file:
hole_id;sample_id;from;to;u;ra
In Kazakhstan we use our own algorithm for mineralization calculation. Can we import the mineralization file in Albion? (as we import lithology or facies files)
Structure of our mineralization file:
hole_id;from;to;thickness;grade;gt
Il s'agit de publier un jeu de données de démonstration.
On dispose actuellement d'un jeu de données, qu'il s'agit d'anonymiser pour pouvoir le diffuser publiquement.
You can see the X,Y axis on the main canvas and the canvas 'section'. A layer is added to the layer group 'section' with the name axis plugin layer
. But you get this following traceback:
Traceback (most recent call last):
File "/home/username/.qgis2/python/plugins/albion/plugin.py", line 134, in __layers_added
layer.editCommandEnded.connect(self.__update_projection_if_needed)
AttributeError: 'AxisLayer' object has no attribute 'editCommandEnded'
When you select it in the layer view, you get:
Traceback (most recent call last):
File "/home/username/.qgis2/python/plugins/albion/action_state_helper.py", line 29, in update_all
h.update_state()
File "/home/username/.qgis2/python/plugins/albion/action_state_helper.py", line 17, in update_state
enabled, tooltip = test(self.action)
File "/home/username/.qgis2/python/plugins/albion/section_toolbar.py", line 62, in
lambda action: (layer_has_z(iface.mapCanvas().currentLayer()),
File "/home/username/.qgis2/python/plugins/albion/qgis_hal.py", line 31, in layer_has_z
for feat in layer.getFeatures():
AttributeError: 'AxisLayer' object has no attribute 'getFeatures'
And when you want to remove it:
Traceback (most recent call last):
File "/home/username/.qgis2/python/plugins/albion/plugin.py", line 139, in __layers_will_be_removed
get_layer_by_id(layer_id).editCommandEnded.\
AttributeError: 'AxisLayer' object has no attribute 'editCommandEnded'
Can we have two resistivity files with the same structure?
Can we indicate in the metadata layer the distance of the termination (according to the distance of two drillholes 25%)?
So foar I notice two case where the Delaunay triangulation give me small problem.
Le fichier résultat aura comme colonnes les attributs du layer de génératrices exporté.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.