Releases
v3.1.0
3.1.0 (2024-05-09)
Features
Add new stratigraphic column sorters based on contact length and unit relationships fix: transpose dtm for height calculations, export geotiff using gdal (36ddcca )
added utils function (3c01767 )
Allow for empty dataframes if no filename specified. Mainly for fault and fold files (f81d9b4 )
new ThicknessCalculatorBeta (f703832 )
thickness calculator gamma (6926a45 )
two interpolators for thickness calculations (e118f6a )
two interpolators for thickness calculators (11f3a04 )
Bug Fixes
3.12 (264b4c0 )
actually remove the rank & type lines (16801d2 )
add back the project import (01dc0bb )
add comments to the gamma calculator (936b495 )
Add data files as package_data so that it installs with .py files (09b0cb8 )
add descriptive variable names (672bece )
Add exception handling around hjson access (#24 ) (f627f83 )
Add exception handling around hjson access, throw with better message (d8804de )
add feature to count segnum of polygons with holes (03bcbcc )
Add layer id to structural data using a spatial join (#38 ) (09c53d6 )
add lazy function to load files from state name (0e0bfa7 )
add LPF 0.1.0 (a4165b3 )
Add multiple tries to online config file access (8a137ce )
add option for user defined line length (23aeb06 )
add options/warnings to overwrite existing lpf files (165bc17 )
Add owslib as dependency for testing (0439da8 )
add Pathlib to aus state (e9d7add )
add remaining thickness fields (130af98 )
add some comments throughout the script and remove unnecessary comments (390b864 )
Add special case for SA config file to lowercase the column names. Also check for empty map2model relationship files and deal appropriately with them (82054df )
add str and Pathlib to beartypes (16a0247 )
add strike attribute to the class (80e4445 )
add test datafiles to gitignore (951e7fe )
Add test for featureId (37f5a96 )
add thickness fields to proj and thickness_calculators (f6ec60f )
added function to find the datasets folder after install. (9623d48 )
Added new stratigraphic sorters, a placeholder for throw calculators and updated thickness calculator (e08e010 )
added option for grid resolution (a0ef130 )
added segNum to geology samples (0ad6983 )
adding beartype to requreiments (4d66b8f )
adding empty samples to project class (bf100b2 )
adding fault orientation calculation (e35f0b6 )
adding fault orientation calculator (08c9f5e )
adding fault orientation data type (f0e82e2 )
adding orientation type to fault config. (6359937 )
adding random colour generator (e6315c4 )
adding to_dict for config (968504e )
adding to_dict for config (968504e )
adding to_dict for config (258254e )
adding version and ignoring init file for f401 (db6ac5b )
adding version attribute (1a2ed67 )
avoid future warnings from geopandas (e877d93 )
can access sampled data for thickness calculations (1ae2d2d )
change config file name convention for clarity (15123ac )
change docker to see if documentation builds (10f4fde )
change make html statement in docs build (26aeba6 )
change segNum to featureId (aab8c8c )
change segNum to featureId (2689a3a )
changing boolean comparison (d90df18 )
changing isinstance to issubclass (0e9ecc8 )
Check for empty dataframe before concat (c475513 )
correct typo on actions & reverse test path (a5fbdbc )
data works without init files on subfolders (cc833bb )
default fault dip/dipdir to nan (917cee6 )
default fault values to nan not 0 to prevent unexpected behaviours (87863c7 )
Default temp path changed to work in linux (5bd773b )
Default to not showing file access debug info (fbcf10d )
delete runtime from repo (36d59bc )
Dependencies issue with new version of geopandas breaking read_file on remote zip files. Also, fixed errant line that installed the old version of map2model (4eb720a )
edit path of config filename (6864d7d )
endpoints have correct length (c36995d )
fix typo (f69b42f )
fixed NaN values and NaN warnings (f7cbd78 )
Forgot that env varibles can't have hyphons (c31bb1c )
formatted using ruff (06ce94d )
init file recovered (f9f56cc )
install pytest with gh actions (7b25639 )
Issue with conda build test env not working, skipping (2fffb69 )
letting docs build run on docker (8b4ade0 )
linting (c1bf893 )
linting (4cf51b7 )
make sure Pathlib builds the right path (f10270d )
minor adds/delete (e479875 )
minor changes to the test for gamma thickness calc (9211826 )
more updates to agree with Pathlib (7a19f34 )
Move clut and config files to _datasets directory and use local files for doc-test case (23e6b8b )
neat output details (085d4eb )
new flake8 compliance (6776e25 )
Pass featureId of multi lines to project file, also unpin geopandas (1a4299e )
Path typo (883b497 )
Remove deprecation ignore warnings and then deprecations (79cd333 )
Remove j in loop as it was not referenced (3314828 )
remove print statement (ecd1e44 )
remove segNum_test (cbd05f2 )
remove this test for now and see if everything else is ok. (16a3b88 )
remove unnecessary else stat (bea7e7a )
remove unnecessary print statements (58535bf )
remove unnecessary variable declarations (fb44fef )
remove unsused variable (fa3e4bb )
removed float type hint (87713d6 )
removed rank & type from LPF obs tables (750acbd )
removing commented code (22db166 )
rename in thicknessCalc names in test (fda68e6 )
Rename segNum to featureId (274beca )
renaming compute to calculate (f5a0ffb )
replace beta and gamma nomenclature (a9040b0 )
revert hjson back to loop3d version as hjson-py does not work (84b846a )
revert naming conversion to original (5e7e5ec )
Reworked dataframe to avoid chained assignment (77b322f )
ruff linter and docs fix (c7e42a6 )
run ci on all branches but only release from master (9e0f977 )
sampled_contacts are in map_data now (9d57d95 )
setup_grid docstring updated (67b453b )
simplify output generation; assignment of -1 to uncalculated thickness (6acd2d5 )
simplify the procedure to get the relative path of the library (416d101 )
Still forcing versioning for release-please (08e647b )
store xyz end points correctly (af29ab6 )
test changing dirs to see if docs build (98098fc )
testing change tests directory to map2loop folder, because of json file location (371a2a2 )
testing test location again (c775ed9 )
This environment variable has to go somewhere (2495a89 )
Try again setting environment variable for documentation test case (4e6348b )
try getting colour data, if file doesn't load print warning (dd4f365 )
typo (025de10 )
typo (ea6d0cd )
Typo fix for config dictionary converter (15b543b )
typo in calculate (c0ec36b )
Typo in intrusion flag, ignoring intrusions for contact calculations, remove errant sorter from take_best option (527de6c )
upd v3.1 (182079b )
update (thanks RT & LG) (f6f59cf )
update all to overwrite LPF (d0e38db )
update aus clut files with documentation links (55bc845 )
update clut file names (c2c020f )
update code as per Roy's review (450b372 )
update docs dockerfile build (deefe49 )
update for python 3.12 (23c3d76 )
update gh actions to revert to roiginal test location (9b341ad )
update gitignore (d2df267 )
update LPF dependencies (cbb5489 )
update test to check segnum & geology ID and spatial match (7cbf143 )
update tests to run from upper folder (1a8210d )
update the rest of the variable names to thicknessMedian except in LPF (2f8816b )
update the StructuralPoint test (dc7c6da )
update to new thickness variable name (5f79706 )
update to pathlib in documentation test environment (fd263c2 )
update to solve the Pathlib (5b0ace7 )
update variable names for thicknesscalculator StructPoint (f6a2207 )
updated docstring (93d47bf )
updated type hint for basal_constacts (c125c63 )
use correct variable rbf (79791f1 )
Use geology sampler for contact sampling (615d19a )
Use MANIFEST.in to include clut and config files in installation (d49a53f )
use Nx3 array instead of vector components (ae6739e )
use shapely.object to avoid clashes (73dd77f )
Documentation
add 3.11 back on so docs build (LPF needs 3.12 as well) (9f817be )
add back the .sh to build docs locally (a5ccb0f )
add docstrings for ThicknessCalculatorGamma (39187f7 )
Add import modules and example parameters to sorter and thickness calculator docs. (3ed1ea7 )
Add import modules and example parameters to sorter and thickness calculator docs. (#33 ) (b4e6247 )
add m2l verson (c5cf102 )
add space to avoid warning (d615498 )
added thickness to the base class. (e263389 )
adding aylas code template (48c1093 )
adding clut presets to docs (65b23fd )
adding doc specific requirments (b26d4dd )
adding docker file (0acf2e4 )
adding documentaion to map2loop (2a30da4 )
adding example for hamersley (3e7688d )
adding hjson file (1d03505 )
adding m2l template (b2f8ea0 )
adding readme to docs (e43968c )
adding sphinx (6e9b068 )
adding the remaining classes to docs (c652d84 )
adding user guide (47c8d9b )
adding user guide for map2loop (57c2263 )
change docker run folder location (54d5969 )
changing map2loop-3 to map2loop (1fe8c40 )
finding the right json path may be the problem (85ddcb3 )
fix channel typo on readme (feee724 )
fix link formatting for Brockman Syncline (0dba31f )
fix short underline (9ecd5b4 )
fix the path for clut with PathLib too (5c525af )
Fixed indentation of code block (5be5208 )
fixing path to images (6b311d6 )
geographical --> geological (b368c19 )
ignore files (9de740f )
keep consistent levels (052de43 )
make sure m2l is updated with local docker build (dc4d8cc )
making code block work (d0ed967 )
Move examples dir for doc generation (241444f )
moving images (a800455 )
no need for lavavu (efe4b9d )
overwrite LPF (62e75b0 )
paths fixed to work with pathlib within docker (5b5b503 )
remove conda channel from dependencies installation (59fe775 )
remove python3.11 bind. m2model updated to 3.12 (5e84484 )
removing LS import for config (bcee039 )
revert back to original (f8d6d2c )
revert docs to update m2l build locally (e46c45e )
test to see if python3.11 allows docs to build (map2model requirement) (9d15efd )
typo (bdbe907 )
update docstring for thickness calc gamma class (bfebedc )
update hamersley example to not use the legacy (d85ffb9 )
update installation steps for small clarifications (c975f6f )
update installation steps with channels (76d7897 )
update link (184e522 )
You can’t perform that action at this time.