Para trazar el punto medio de una polilínea utilizando el campo calc:
line_interpolate_point ($geometry, $length / 2)
Para visualizar el punto, añada una capa de estilo con el generador de geometría:
$longitud: Devuelve la longitud de una cadena de líneas. Si necesita la longitud del borde de un polígono, utilice $perímetro en su lugar. La longitud calculada por esta función respeta tanto la configuración del elipsoide del proyecto actual como la configuración de la unidad de distancia. Por ejemplo, si se ha configurado un elipsoide para el proyecto, la longitud calculada será elipsoidal, y si no se ha configurado ningún elipsoide, la longitud calculada será planimétrica.
https://docs.qgis.org/3.22/en/docs/user_manual/expressions/functions_list.html#length