kaufmanno / gsdma Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
To avoid 2 records for a level, in a borehole, we must use lithology and colour as fields in the table, not as key, value
create a geometry (vertices, segments) by retrieving top and base positions from intervals included in a striplog object
make the documentation with readthedocs theme (example)
Follow this link
A good README should include several sections as stated in this document
Look at the available code (in python files '.py' and jupyter notebooks '.ipynb') to understand what it is used for and check if this is properly explained in the documentation. Make suggestions of improvements.
Create a primary key and foreign key for the boreholes data
Follow this link
build a class for boreholes implementation
Follow this link
try to represent each interval in striplog by pyvista.cylinder object
texture the cylinder with a rock (component) image
pile up all the cylinders to form a 3D borehole
Follow this link
In the loop where data are read and placed into a drill object, components must also be added automatically.
To do this, the component dictionary must be used to find out which components are located in each interval and then add them manually using the indexes of the dictionnary.
Exploring possibilities of Geopandas to display boreholes localisation on 2D maps
The class Interval has to be improve by introducing the attributes "top" and "base" which are objects belonging to a new class "Position".
In this new class, the user will introduce the upper, "middle" and "top" values relative to the "top" or "base" object.
Data structure
Follow this link
It will be a part of the documentation because it allows to understand the functions define in utils.
At the end, create methods with all the necessary functions (read function, add function, etc.) created in the notebook in the class borehole to implement a real object-oriented approach.
Follow this link
make a 3D representation of data with striplogs created
Additional features wanted:
Follow this link
This one has been closed because another issue is created in Review the table of contents of the documentation
Relative paths are important because it allows any user to compile the notebook without specifying his personal path.
Some notebook already implement relative path, as example, this one.
Use the same idea.
add time dimension
We need to implement a mechanism to update the borehole field in the Intervals table.
Identify key operations to learn in ORM and learn how to implement them with sqlalchemy
In the boreholes files, the last information for each bh must be colour and not color, in order to be accorded to Striplog.
Follow this link
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.