pynetdesign.modelling.io.save_geometry#

pynetdesign.modelling.io.save_geometry(geometry, file_path)[source]#

Save geometry to disk in a format compatible with read_geometry.

Accepts either the geometry text lines returned by the generators in pynetdesign.modelling.geometry or a geometry pandas.DataFrame previously read by read_geometry.

Parameters:
geometrylist of str or pandas.DataFrame

Geometry content to write.

file_pathstr or path-like

Output file path.

Returns:
file_pathstr or path-like

The output path, returned for convenience.

Raises:
ValueError

If the geometry content is empty or invalid for writing.

TypeError

If geometry is neither a list of strings nor a geometry DataFrame.