Linijų analizavimas ir duomenų išvedimas į bylą

 

Apdorojant kiekvieną liniją atliekami šie veiksmai:

      Apskaičiuojami trasos posūkiai linijos verteksuose. Posūkis vaizduojamas tada, kai sekančios atkarpos kryptis nuo prieš ją esančios atkarpos krypties yra nukrypusi ne mažiau kaip 45° / 2. Parenkant posūkio kodą kampas priartinamas prie artimiausio 45° kartotinio. Pvz.: 100° – kodas 0, 128° – kodas 1.

Posūkių krypčių kodavimai:

                                            0

                                      7     |     1

                                        \    |   /

                         --------6---->    --  2

                                        /    |   \

                                      5     |     3

                                            4

 

      sudaromas kiekvieno vertekso aprašymas ir įrašomos dujotiekio vamzdžio altitudės. Kai aprašyme figūruoja siūlės numeris (“a”, ”b”, “į”, “j”, “s”), patikrinama atributo NUMERIS reikšmė, ar joje yra simbolis “/”, kuris naudojamas siūlės numeriui nuo siūlės žymeklio atskirti. Jeigu šito simbolio siūlės numerio aprašyme nėra, tai nebus įrašomas joks siūlės numeris. Trumpai tariant, siūlės numeris arba žymeklis gali būti įtraukti į aprašymą tik tuo atveju, jeigu jie abu yra nurodyti ir vienas nuo kito atskirti “/”.

 

      prie kiekvieno vertekso ieškomos žemės altitudės. (linijos galuose privalomos)

 

      apskaičiuojami atstumai tarp verteksų. Atstumai tarp verteksų skaičiuojami atsižvelgiant į tai, kad linija tarp jų gali būti lankas.

 

      aptinkamos kertančios komunikacijos, sudaromi jų aprašymai, kurie įterpiami atitinkamose atkarpose. Komunikacijos tipas nustatomas pagal tai, kokiam sluoksniui jis priklauso. Šiuo metu yra numatyta 15 tipų kertančių komunikacijų ir 8 tipai projektuojamų kertančių komunikacijų.

 

      suformuojamas pagrindinis masyvas duomenų išvedimui į bylą. Atsižvelgiant į linijos pobūdį (“Atskira” ar “Pratęsianti”), jos duomenys atitinkamai surašomi į masyvą.

 

      duomenys išvedami į tekstinę bylą “Automatizuotai Sudaryti Duomenys.txt”. Profilio nustatymuose nurodytame duomenų kataloge sukuriama tekstinė bylą Automatizuotai Sudaryti Duomenys.txt. Joje surašomi visi duomenys, reikalingi profilio išbraižymui.