stud/Karto/assignment4/KTZ004_2019_04_ats.py
2019-11-30 02:41:33 +02:00

138 lines
3.7 KiB
Python
Executable File

#!/usr/bin/env python3
from measure import *
print("""Uzduotis Nr.
KTZ004_2019_04
Braize (Pavarde_Vardas):
Motiejus_Jakstys
=== Apskaiciuotos posukio tasku koordinates (LKS94 koord.sist. 0.00 tikslumu)===""")
for v in vertices:
print("Tasko Nr.%d koordinates" % v.point)
print("X = %.3f" % v.coords.lksx)
print("Y = %.3f" % v.coords.lksy)
print("""=== Apskaiciuoti liniju stiliu kurimo parametrai (0.001 tikslumu) ===
=== Kelias A-03 ===
Plotis L1 (duotas)
%.3f""" % L1 + """
Visas kelio A-03 plotis
%.3f""" % L1 + """
Koeficientas L1 plocio atidejimui (+/-0.001)
+1.0
=== Kelias A-05 ===
Plotis L2 (duotas)
%.3f""" % L2 + """
Plotis L3 (duotas)
%.3f""" % L3 + """
Visas kelio A-05 plotis
%.3f""" % A05_plotis + """
Koeficientas L2 plocio atidejimui (+/-0.001)
%+.3f""" % (-L2/(L2+L3)) + """
Koeficientas L3 plocio atidejimui (+/-0.001)
%+.3f""" % (L3/(L2+L3)) + """
=== Kelias A-08 ===
Plotis L4 (duotas)
%.3f""" % L3 + """
Plotis L5 (duotas)
%.3f""" % L5 + """
Plotis L6 (duotas)
%.3f""" % L6 + """
Plotis L7 (duotas)
%.3f""" % L7 + """
Plotis L8 (duotas)
%.3f""" % L8 + """
Plotis L9 (duotas)
%.3f""" % L9 + """
Visas kelio A-08 plotis
%.3f""" % A08_plotis + """
Koeficientas L4 plocio atidejimui (+/-0.001)
%+.3f""" % (-L4/(L4+L5+L6+L7+L8+L9)) + """
Koeficientas L5 plocio atidejimui (+/-0.001)
%+.3f""" % (-L5/(L4+L5+L6+L7+L8+L9)) + """
Koeficientas L6 plocio atidejimui (+/-0.001)
%+.3f""" % (-L6/(L4+L5+L6+L7+L8+L9)) + """
Koeficientas L7 plocio atidejimui (+/-0.001)
%+.3f""" % (L7/(L4+L5+L6+L7+L8+L9)) + """
Koeficientas L8 plocio atidejimui (+/-0.001)
%+.3f""" % (L8/(L4+L5+L6+L7+L8+L9)) + """
Koeficientas L9 plocio atidejimui (+/-0.001)
%+.3f""" % (L9/(L4+L5+L6+L7+L8+L9)) + """
=== Griovys G-11 ===
Plotis L10 (duotas)
%.3f""" % L10 + """
Plotis L11 (duotas)
%.3f""" % L11 + """
Plotis L12 (duotas)
%.3f""" % L12 + """
Plotis L13 (duotas)
%.3f""" % L13 + """
Visas griovio G-11 plotis
%.3f""" % G11_plotis + """
Koeficientas L10 plocio atidejimui (+/-0.001)
%+.3f""" % (-L10/(L10+L11+L12+L13)) + """
Koeficientas L11 plocio atidejimui (+/-0.001)
%+.3f""" % (-L11/(L10+L11+L12+L13)) + """
Koeficientas L12 plocio atidejimui (+/-0.001)
%+.3f""" % (L12/(L10+L11+L12+L13)) + """
Koeficientas L13 plocio atidejimui (+/-0.001)
%+.3f""" % (L13/(L10+L11+L12+L13)) + """
=== Apskaiciuoti keliu ir grioviu plociai BRAIZYMUI (0.001 tikslumu) ===
Kelio A-03 plotis
%.3f""" % A03_plotis + """
Kelio A-05 plotis
%.3f""" % A05_plotis + """
Kelio A-08 plotis
%.3f""" % A08_plotis + """
Griovio G-11 plotis
%.3f""" % G11_plotis + """
=== Apskaiciuota daugiakampio krastine D1 (0.001 tikslumu) ===
%.3f""" % D1 + """
=== Apskaiciuotas daugiakampio pasuk.kampas K1 (0.0001 laipsnio tikslumu) ===
%.4f""" % K1 + """
=== Apskaiciuotas atstumas iki uzliejimo zonos A1 (0.001 tikslumu) ===
%.3f""" % A1 + """
=============== Ismatuota brezinyje ================
=== Keliu ir grioviu asiu ilgiai (0.001 m tikslumu) ===
== Kelias A-03 ==
Asies 11-12-13-14-15-16-17-18 ilgis
%.3f""" % keliu_ilgiai['A-03'] + """
==Kelias A-05 ==
Asies 4-5-6-7-8-9-10 ilgis
%.3f""" % keliu_ilgiai['A-05'] + """
== Kelias A-08 ==
Asies 1-2-3 ilgis
%.3f""" % keliu_ilgiai['A-08'] + """
== Griovys G-11 ==
Asies 19-20-21-22-23-24 ilgis
%.3f""" % keliu_ilgiai['G-11'] + """
Visas keliu/Grioviu tinklo ilgis (pagal asis)
%.3f""" % sum(keliu_ilgiai.values()) + """
=== Uzlietu zemenaudmenu plotai (0.001 m2 tikslumu) ===
Miskas
*******
Ariama
*******
Sodas
*******
Pieva
*******
Ganykla
*******
Krumai
*******
Kelias A-03
*******
Kelias A-05
*******
Kelias A-08
*******
Griovys G-11
*******
Visas prognozuojamo uzliejimo plotas (0.001 m2 tikslumu)
%.3f""" % heptagon_area + """
Visas uzlietas plotas (0.001 m2 tikslumu)
%.3f""" % circle_area + """
Plotas kuris liko neuzlietas (0.001 m2 tikslumu)
%.3f""" % (heptagon_area - circle_area))