It's now much more convenient to interpolate a point (or a `Node`) using a `Survey.interpolate_md` method, and then to list the properties of the `Node` using the `Node.properties()` method.
Here's an example:
terminal
>>> import welleng as we
>>> survey = we.connector.interpolate_survey(
... survey=we.survey.Survey(
... md=[0, 500, 1000, 2000, 3000],
... inc=[0, 0, 30, 90, 90],
... azi=[0, 0, 45, 135, 180],
... ),
... step=30
... )
>>> node = survey.interpolate_md(1234)
>>> node.properties()
{
'vec_nev': [0.07584209568113438, 0.5840332282889957, 0.8081789187902809],
'vec_xyz': [0.5840332282889957, 0.07584209568113438, 0.8081789187902809],
'inc_rad': 0.6297429542197106,
'azi_rad': 1.4416597719915565,
'inc_deg': 36.081613454889634,
'azi_deg': 82.60102042890875,
'pos_nev': [141.27728744087796, 201.41424652428694, 1175.5823295305202],
'pos_xyz': [201.41424652428694, 141.27728744087796, 1175.5823295305202],
'md': 1234.0,
'unit': 'meters',
'interpolated': True
}