Collar#

Description of Collar…


GeoAssistant Implementation#

Creation#

To create a single Collar instance:

from geoassistant import Collar

collar = Collar(name="MyCollar", hole_id="MyDrillhole", position=[0, 0, 0])

Or:

from geoassistant import Collar

collar = Collar()
collar.setHoleId(hole_id="MyDrillhole")
collar.setPosition(position=[0, 0, 0])

Reading#

To read a csv file with multiple Collar intances:

from geoassistant import CollarsCollection

collars = CollarsCollection.readCollarsCsvFile(filepath="./my_collars.csv",
                                               id_key="HOLEID",
                                               x_key="X", y_key="Y", z_key="Z",
                                               metadata_keys=["depth"])

metadata_keys is useful to hold extra data sometimes included into collar files.

Writing#

To write a csv file from a Collars collection:

collars.writeCollarsCsvFile(filepath="./my_collars.csv")