Geomodelr, Introduction.¶
To use geomodelr query tool you just need to:
import geomodelr
# load your model.
model = geomodelr.model_from_file('/path/to/your/model_version.json')
# query your model.
unit, gmlr_distance = model.closest((1000, 1000, 0.0))
# do stuff...
if unit == 'Batholith':
...
You can also use this tool as a script:
$ geomodelr -q /path/to/your/model_version.json
1000 1000 0
Batholith
Features¶
- Query the model in the coordinate system you defined.
- Query the topography heights and query the model with topography in mind.
- Query the intersection of faults and planes.
- Generate grids, use it as a help tool to generate meshes, assign properties for simulations or create block models.
- What do you want to do?
Installation¶
The requirements of Geomodelr Query Tool are: - Currently, Linux and Mac OS X are supported in Python 2.7 but we plan to support Windows and Python 3.5 in the near future. - C++ Build tools that support C++11. - Boost Libraries. - numpy and (pip will install them).
In general, you can install geomodelr by calling:
pip install geomodelr
Ubuntu Linux¶
You can install it from the command line:
# This will install boost.
sudo apt-get install libboost-all-dev
# This will install geomodelr globally.
sudo pip install geomodelr
# OR You can also use virtualenv.
virtualenv env && source env/bin/activate
pip install geomodelr
Mac OS X¶
Install mac ports from https://www.macports.org/
Now from the command line:
sudo ports install boost sudo ports install pip INCLUDE_DIRS="/opt/local/include/boost" LIBRARY_DIRS="/opt/local/lib" LIBRARIES="boost_python-mt" pip install geomodelr --user
Mac OS X El Capitan has a binary wheel so you don’t need to install boost or anything besides pip and geomodelr.
Support¶
If you are having problems, write to support@geomodelr.com.
License¶
This project is licensed under the Affero GPL license https://www.gnu.org/licenses/