beginnings of the ats.py

This commit is contained in:
Motiejus Jakštys 2019-11-26 16:55:44 +02:00
parent f050e4efed
commit 2fdd2e014f
3 changed files with 138 additions and 3 deletions

View File

@ -0,0 +1,137 @@
#!/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)
*******
Visas kelio A-03 plotis
*******
Koeficientas L1 plocio atidejimui (+/-0.001)
*******
=== Kelias A-05 ===
Plotis L2 (duotas)
*******
Plotis L3 (duotas)
*******
Visas kelio A-05 plotis
*******
Koeficientas L2 plocio atidejimui (+/-0.001)
*******
Koeficientas L3 plocio atidejimui (+/-0.001)
*******
=== Kelias A-08 ===
Plotis L4 (duotas)
*******
Plotis L5 (duotas)
*******
Plotis L6 (duotas)
*******
Plotis L7 (duotas)
*******
Plotis L8 (duotas)
*******
Plotis L9 (duotas)
*******
Visas kelio A-08 plotis
*******
Koeficientas L4 plocio atidejimui (+/-0.001)
*******
Koeficientas L5 plocio atidejimui (+/-0.001)
*******
Koeficientas L6 plocio atidejimui (+/-0.001)
*******
Koeficientas L7 plocio atidejimui (+/-0.001)
*******
Koeficientas L8 plocio atidejimui (+/-0.001)
*******
Koeficientas L9 plocio atidejimui (+/-0.001)
*******
=== Griovys G-11 ===
Plotis L10 (duotas)
*******
Plotis L11 (duotas)
*******
Plotis L12 (duotas)
*******
Plotis L13 (duotas)
*******
Visas griovio G-11 plotis
*******
Koeficientas L10 plocio atidejimui (+/-0.001)
*******
Koeficientas L11 plocio atidejimui (+/-0.001)
*******
Koeficientas L12 plocio atidejimui (+/-0.001)
*******
Koeficientas L13 plocio atidejimui (+/-0.001)
*******
=== Apskaiciuoti keliu ir grioviu plociai BRAIZYMUI (0.001 tikslumu) ===
Kelio A-03 plotis
*******
Kelio A-05 plotis
*******
Kelio A-08 plotis
*******
Griovio G-11 plotis
*******
=== Apskaiciuota daugiakampio krastine D1 (0.001 tikslumu) ===
*******
=== Apskaiciuotas daugiakampio pasuk.kampas K1 (0.0001 laipsnio tikslumu) ===
*******
=== Apskaiciuotas atstumas iki uzliejimo zonos A1 (0.001 tikslumu) ===
*******
=============== Ismatuota brezinyje ================
=== Keliu ir grioviu asiu ilgiai (0.001 m tikslumu) ===
== Kelias A-03 ==
Asies 11-12-13-14-15-16-17-18 ilgis
*******
==Kelias A-05 ==
Asies 4-5-6-7-8-9-10 ilgis
*******
== Kelias A-08 ==
Asies 1-2-3 ilgis
*******
== Griovys G-11 ==
Asies 19-20-21-22-23-24 ilgis
*******
Visas keliu/Grioviu tinklo ilgis (pagal asis)
*******
=== 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)
*******
Visas uzlietas plotas (0.001 m2 tikslumu)
*******
Plotas kuris liko neuzlietas (0.001 m2 tikslumu)
*******""")

View File

@ -71,8 +71,6 @@ vertices = [
Vertex(1, Dec('151.531'), guess('101-20-01')), Vertex(1, Dec('151.531'), guess('101-20-01')),
Vertex(4, Dec('179.336'), guess('150-15-41')), Vertex(4, Dec('179.336'), guess('150-15-41')),
] ]
# adding the 11'th vertex to the end to see if the coordinates match
vertices.append(Vertex(11, Dec('164.126'), guess('103-03-03')))
angle_sum = Dec(0) angle_sum = Dec(0)
for v in vertices: for v in vertices:
@ -111,7 +109,7 @@ if __name__ == '__main__':
(angle_sum, theoretical_angle_sum)) (angle_sum, theoretical_angle_sum))
for i, v in enumerate(vertices): for i, v in enumerate(vertices):
nxt = vertices[1 if i == len(vertices) - 1 else i+1] nxt = vertices[0 if i == len(vertices) - 1 else i+1]
pts = "%d-%d" % (v.point, nxt.point) pts = "%d-%d" % (v.point, nxt.point)
draw = "@%.3f<%.4f" % (v.len, normalize(90 - v.dirang)) draw = "@%.3f<%.4f" % (v.len, normalize(90 - v.dirang))