Python: encuentra el área del polígono a partir de las coordenadas xyz

Estoy tratando de usar elshapely.geometry.Polygon módulo para encontrar el área de polígonos pero realiza todos los cálculos en elxy avión. Esto está bien para algunos de mis polígonos pero otros tienen unaz Dimensión también, así que no está haciendo lo que me gustaría.

¿Hay un paquete que me dé el área de un polígono plano desdexyz coordenadas, o alternativamente un paquete o algoritmo para rotar el polígono alxy plano para que pueda usarshapely.geometry.Polygon().area?

Los polígonos se representan como una lista de tuplas en el formulario[(x1,y1,z1),(x2,y2,z3),...(xn,yn,zn)].

Respuestas a la pregunta(5)

Su respuesta a la pregunta