მოკლე აღწერა სიცოცხლის უსაფრთხოებაზე: „როგორ ავიცილოთ თავიდან ექსტრემალურ სიტუაციაში“ (მე-6 კლასი). პოლიგონი ხაზამდე (მონაცემთა მენეჯმენტი)

ახლა განვიხილოთ ორი ამოზნექილი მრავალკუთხედის გადაკვეთის ფართობის გამოთვლის პრობლემა და . გარდა იმ შემთხვევისა, როდესაც სხვაგვარად არის აღნიშნული, ჩვენ ვივარაუდებთ, რომ ორი მრავალკუთხედი იკვეთება არადეგენერატულად: ორი კიდეების გადაკვეთა ხდება ერთ წერტილში, რომელიც არ არის რომელიმე მრავალკუთხედის წვერო. ამ ვარაუდის გათვალისწინებით არადეგენერატულობა, ყოველთვის ვიღებთ, რომ მრავალკუთხედი შედგება ცვლადი ჯაჭვებისაგან და . ზედიზედ ჯაჭვების თითოეული წყვილი დაკავშირებულია გადაკვეთის წერტილში, სადაც საზღვრები იკვეთება. მრავალკუთხედები და (სურ. 6.11).

ამ პრობლემის რამდენიმე გამოსავალი არსებობს შესრულების დროის წრფივი დამოკიდებულებით წვეროების მთლიან რაოდენობაზე. აქ აღწერილი ალგორითმი განსაკუთრებით ელეგანტური და ადვილად გამოსაყენებელია. შეყვანისას მოცემული ორი ამოზნექილი მრავალკუთხედისთვის და ალგორითმი განსაზღვრავს ფანჯარას პოლიგონის კიდეზე კიდევ ერთი ფანჯარა პოლიგონის კიდეზე . იდეა არის

ბრინჯი. 6.11.გადაკვეთის მრავალკუთხედის სტრუქტურა.

ამ ფანჯრების წინსვლისას მრავალკუთხედის საზღვრების გასწვრივ, მაგრამ გადაკვეთის მრავალკუთხედის ფორმირებისას: ფანჯრები თითქოს უბიძგებენ ერთმანეთს შესაბამისი მრავალკუთხედების საზღვრების გასწვრივ საათის ისრის მიმართულებით, რათა იპოვონ კიდეების გადაკვეთის წერტილები. ვინაიდან გადაკვეთის წერტილები აღმოჩენილია იმ თანმიმდევრობით, რომლითაც ისინი განლაგებულია მრავალკუთხედის ირგვლივ, გადაკვეთის პოლიგონი იქმნება, როდესაც გადაკვეთის პუნქტი მეორედ არის გამოვლენილი. წინააღმდეგ შემთხვევაში, თუ საკმარისი რაოდენობის გამეორებების შემდეგ გადაკვეთის წერტილები არ არის ნაპოვნი, მაშინ მრავალკუთხედის საზღვრები არ იკვეთება. ამ შემთხვევაში, დამატებითი მარტივი ტესტია საჭირო იმის დასადგენად, არის თუ არა ერთი მრავალკუთხედი მეორეში თუ ისინი საერთოდ არ იკვეთებიან.

ნაწარმოების ასახსნელად ძალიან სასარგებლო აღმოჩნდება ნამგლის ცნების დანერგვა. ნახ. 6.12 ექვსი დაჩრდილული მრავალკუთხედი იქნება ნახევარმთვარე. თითოეული მათგანი შემოიფარგლება პოლიგონიდან აღებული ჯაჭვით , და ჯაჭვი მრავალკუთხედიდან შემოსაზღვრულია ორი თანმიმდევრული გადაკვეთის წერტილით.ნახევარმთვარის შიდა ჯაჭვი იქნება ის ნაწილი, რომელიც მიეკუთვნება გადაკვეთის მრავალკუთხედს. გაითვალისწინეთ, რომ გადაკვეთის მრავალკუთხედს აკრავს ლუწი რაოდენობის ნახევარმთვარეები, რომელთა შიდა ჯაჭვები მონაცვლეობით მრავალკუთხედების საზღვრების ნაწილია. და .

ბრინჯი. 6.12. გადაკვეთის მრავალკუთხედის გარშემორტყმული ნამგალები.

ნახევარმთვარეების თვალსაზრისით, გადაკვეთის მრავალკუთხედის ძიების ალგორითმი გადის ორ ფაზას. პირველ ეტაპზე, ფანჯარა გვ მრავალკუთხედი და ფანჯარა მრავალკუთხედი ისინი მოძრაობენ საათის ისრის მიმართულებით, სანამ არ დამონტაჟდებიან კიდეებზე, რომლებიც ერთდროულად მიეკუთვნება იმავე ნამგლს. თითოეული ფანჯარა თავის მოძრაობას იწყებს თვითნებური პოზიციიდან. აქ, მოკლედ, ჩვენ გამოვიყენებთ იგივე სიმბოლოს გვ მრავალკუთხედის ფანჯარად დანიშვნა , და კიდეები ამ ფანჯარაში. შემდეგ ტერმინი "დასაწყისი გვ " მიუთითებს მრავალკუთხედის ფანჯარაში კიდის საწყის წერტილზე და ბრძანება "ხელშეწყობა გვ ეს ნიშნავს, რომ თქვენ უნდა გადაიტანოთ პოლიგონის ფანჯარა მომდევნო კიდემდე. ანალოგიურად, წერილი აღინიშნა როგორც მრავალკუთხედის ფანჯარა , და კიდე ფანჯარაში. ზოგჯერ ნეკნები გვ და განვიხილავთ როგორც მიმდინარე კიდეებს.

მე-2 ფაზის დროს გვ და აგრძელებენ მოძრაობას საათის ისრის მიმართულებით, მაგრამ ამჯერად ისინი უნისონში მოძრაობენ ერთი ნამგლიდან გვერდით ნამგლისკენ. სანამ რომელიმე ფანჯარა მიმდინარე ნამგალიდან მეზობელზე გადავა, კიდეები გვ და იკვეთება ორივე ნახევარმთვარის დამაკავშირებელ კვეთაზე. გადაკვეთის პოლიგონი აგებულია მეორე ფაზაში. ყოველი ნაბიჯის წინ გვ კიდეების ბოლო წერტილი გვ გადაკვეთის მრავალკუთხედში შედის თუ კიდე გვ მიეკუთვნება მიმდინარე ნამგლის შიდა ჯაჭვს. ანალოგიურად, გადაადგილებამდე კიდის ბოლო წერტილი ფიქსირდება , თუ მიეკუთვნება მიმდინარე ნამგლის შიდა ჯაჭვს. კიდეების თითოეულ გადაკვეთაზე გვ და გადაკვეთის წერტილი, სადაც ისინი იკვეთება, ჩაწერილია გადაკვეთის მრავალკუთხედში.

იმის გადასაწყვეტად, თუ რომელი ფანჯარა უნდა გადავიდეს, ალგორითმი იყენებს მოძრაობის წესს. ეს წესი ეფუძნება შემდეგ შენიშვნებს: ჩვენ ვამბობთ, რომ ზღვარზე მიმართულია ნეკნისკენ თუ კიდით განსაზღვრული უსასრულო სწორი ხაზი , მდებარეობს წინ (სურ. 6.13).

ბრინჯი. 6.13.მხოლოდ სქელ ხაზებში გამოსახული კიდეებია მიმართული q კიდეზე, დანარჩენი არა.

ზღვარი მიზნად ისახავს თუ დაკმაყოფილებულია ერთ-ერთი შემდეგი პირობა:

გაითვალისწინეთ, რომ მიმართება შეესაბამება შემთხვევას, რომელშიც კუთხე ვექტორებს შორის და უფრო პატარა 180 გრადუსი.

ფუნქცია მიზნად ისახავს აბრუნებს მნიშვნელობას მართალი , თუ და მხოლოდ იმ შემთხვევაში, თუ ზღვარზე მიმართულია ნეკნისკენ . Პარამეტრი კლასი მიუთითებს ბოლო წერტილის პოზიციაზე a.dest ზღვართან შედარებით .

Პარამეტრი crossType იღებს ღირებულებას COLLINEAR , თუ და მხოლოდ იმ შემთხვევაში, თუ კიდეები და კოლინარული.

ბული aimsAt (Edge &, Edge&b, int class, int crossType)
(პუნქტი2 va = a.dest a.org;
Point2 vb = b.dest b.org;
if (crossType != COLLINEAR)
(if((va.x * vb.y ) >= (vb.x * va.y ))
დაბრუნება (კლასი !=
მარჯვენა);
სხვა
დაბრუნება (კლასი != LEFT);
}
სხვა
(დაბრუნება (კლასი != BEYOND);
}
}

თუ ნეკნები და არის ხაზოვანი, შემდეგ კიდე მიზნად ისახავს თუ ბოლო წერტილი a.dest არ იტყუება შემდეგ . ეს გარემოება გამოიყენება პოპულარიზაციისთვის იმის მაგივრად როდესაც ორი კიდე გადაგვარებულად იკვეთება ერთზე მეტ წერტილში. საშუალებას იძლევა "დაწევა" , ჩვენ უზრუნველვყოფთ, რომ არ გამოგრჩეთ გადაკვეთის წერტილი.

დავუბრუნდეთ მოძრაობის წესების განხილვას. ისინი ფორმულირებულია ისე, რომ არ გამოტოვოთ შემდეგი გადაკვეთის წერტილი. წესები განასხვავებენ მიმდინარე კიდეს, რომელიც შეიძლება შეიცავდეს შემდეგ გადაკვეთის წერტილს და მიმდინარე კიდეს, რომელიც შესაძლოა არ შეიცავდეს შემდეგ გადაკვეთის წერტილს, ამ შემთხვევაში ფანჯარა საკმაოდ უსაფრთხოდ გადაადგილდება. მოძრაობის წესები განასხვავებს ოთხ სიტუაციას, რომლებიც ნაჩვენებია ნახ. 6.14. აქ არის ნეკნი ითვლება ზღვარზე თუ ბოლო წერტილი a.dest მდებარეობს მარცხნივ .

ბრინჯი. 6.14.გადაადგილების ოთხი წესი: (ა) - წინსვლა p ; (ბ) - ავანსი p ; (გ) - ავანსი პ , (დ) - წინსვლა გვ.

1. გვ და მიმართულია ერთმანეთისკენ: მოძრაობს ამ კიდის შესაბამისი ფანჯარა ( გვ ან ) რომელიც არის მეორის მიღმა. ნახ. 6.14 ფანჯრის კიდეზე გადატანა უნდა მოხდეს . შემდეგი გადაკვეთის წერტილი არ შეიძლება იყოს გვ , რადგან ზღვარზე გვ არის გადაკვეთის მრავალკუთხედის გარეთ.

2. გვ მიზნად ისახავს , მაგრამ არ არის მიმართული გვ გვ გვ გარეთ არა და შემდეგ ფანჯარა გვ გადატანილი. ნახ. 6.14b ნეკნი გვ არ შეიძლება შეიცავდეს მომდევნო გადაკვეთის წერტილს (თუმცა ის შეიძლება შეიცავდეს გადაკვეთის გარკვეულ წერტილს, თუ გვ არ არის გარეთ ). ნახ. გვიჩვენებს სიტუაციას, რომელშიც ზღვარი გვ , რომლის ფანჯარაც გადასატანია, ზღვარს გარეთ არ არის .

3. მიზნად ისახავს გვ , მაგრამ გვ არ არის მიმართული : კიდის ბოლო ბოლო წერტილი გადაკვეთის მრავალკუთხედში შედის თუ გარეთ არა გვ , რის შემდეგაც ფანჯრის გადატანა ხდება (ნახ. 6.14c). ეს შემთხვევა სიმეტრიულია წინასთან. ნახ. გვიჩვენებს სიტუაციას, რომელშიც ზღვარი , რომლის ფანჯარაც გადასატანია, არის კიდის გარეთ გვ .

4. გვ და არ არის მიმართული ერთმანეთისკენ: ფანჯარა, რომელიც ეკუთვნის მეორის გარეთ მდებარე კიდეს, გადატანილია. ნახ. 6.14 ფანჯრის გადატანა გჭირდებათ გვ , რადგან ზღვარზე გვ არის ნეკნის გარეთ .

ალგორითმის მოქმედება ნაჩვენებია ნახ. 6.15. თითოეული ზღვარი არის მარკირებული მე თუ დამუშავდება ეტაპობრივად მე (ზე ზოგიერთი კიდე ორმაგად არის მონიშნული, რადგან ისინი ორჯერ არის დამუშავებული). ორი საწყისი კიდე აქვს

ბრინჯი. 6.15.გადაკვეთის მრავალკუთხედის პოვნა. კიდეს აქვს ეტიკეტი მე თუ ის დამუშავდება I საფეხურზე. ორ საწყის კიდეს აწერია 0.

ეტიკეტი 0 . ამ ფიგურაში მე-2 ფაზა (როდესაც ორი მიმდინარე კიდე ერთსა და იმავე ნამგლს ეკუთვნის) იწყება სამი გამეორების შემდეგ. პროგრამაში დანერგილია ალგორითმი ამოზნექილი მრავალკუთხედის გადაკვეთა . პოლიგონები გადადის პროგრამაში და , ის უბრუნებს მაჩვენებელს მიღებულ გადაკვეთის მრავალკუთხედზე . ფუნქციის გამოძახება წინსვლა გამოიყენება ორი მიმდინარე კიდეებიდან ერთის გადასატანად და პოლიგონში კიდის ბოლო ბოლო წერტილის ჩასართავად გარკვეული პირობების შესრულების პირობით. იყენებს კლასში არსებულ ფანჯრებს მრავალკუთხედი .

აღრიცხვა (უცნობი, P_IS_INSIDE, Q_IS_INSIDE) ;
მრავალკუთხედი *ამოზნექილი პოლიგონი იკვეთება (მრავალკუთხედი &P, მრავალკუთხედი &Q)
(პოლიგონი*R;
წერტილი iPnt , startPnt ;
int inflag = უცნობია;
int ფაზა = 1;
int maxItns = 2 * (P.size O + Q.size O);
// for მარყუჟის დაწყება
for (int i = 1; (i<=maxItns ) || (phase==2); i++ )
(Edge p = P.edge();
Edgeq = Q.edge();
int pclass = p.dest.classify(q);
int qclass = q.dest.classify(p);
int crossType = crossingPoint (p , q , iPnt );
თუ (crossType == SKEW_CROSS)
(თუ (ფაზა == 1)
(ფაზა = 2;
R = ახალი მრავალკუთხედი;
R->insert(ipnt );
startPnt = iPnt ;
}
სხვა
თუ (ipnt !=
R-> წერტილი())
(if (iPnt != startPnt)
R->insert(ipnt );
სხვა
დაბრუნება R;
}
თუ (pclass==RIGHT)
inflag = P_IS_INSIDE;
სხვა
if (qclass==RIGHT)
inflag = Q_IS_INSIDE;
else inflag = უცნობია;
}
სხვა
if((crossType ==COLLINEAR) &&
(pclass != BEHIND) && (qclass != BEHIND))
inflag = უცნობია;
bool pAIMSq = aimsAt(p, q, pclass, crossType);
bool qAIMSp = aimsAt(q, p, qclass, crossType);
თუ (pAIMSq && qAIMSp)
(თუ ((inf lag == Q_IS__INSIDE)||
((inflag == უცნობი)&&(pclass ==მარცხენა)))
წინსვლა (P, *R, FALSE);
სხვა
წინსვლა (Q, *R, FALSE);
}
სხვა
if (pAIMSq)
(წინასწარ (P, *R, inflag == P_IS_INSIDE);
}
სხვა
თუ (qAIMSp)
(წინასწარ (Q, *R, inflag == Q_IS_INSIDE);
}
სხვა
(თუ ((inflag == Q_IS_INSIDE)
((inflag == უცნობია) && (pკლასი == მარცხნივ)))
წინსვლა (P, *R, FALSE);
სხვა
წინსვლა (Q, *R, FALSE);
}
}
//
დასასრული
ციკლიამისთვის
if (pointInConvexPolygon(P.point(), Q))
დააბრუნეთ ახალი პოლიგონი(P);
სხვა
if (pointlnConvexPolygon(Q.point(), P))
დააბრუნეთ ახალი პოლიგონი(Q);
ახალი პოლიგონის დაბრუნება;
}

თუ გამეორებების შემდეგ გადაკვეთის წერტილები არ არის ნაპოვნი, მაშინ მთავარი ციკლი მთავრდება, რადგან ეს ნიშნავს, რომ მრავალკუთხედის საზღვრები არ იკვეთება. ფუნქციის შემდგომი ზარები pointInConvexPolygon შექმნილია სიტუაციების გამოსავლენად, ან =0. წინააღმდეგ შემთხვევაში, თუ აღმოჩნდება გადაკვეთის წერტილი IPnt , შემდეგ ალგორითმი აგრძელებს გადაკვეთის მრავალკუთხედის აგებას და ჩერდება მხოლოდ წერტილის შემდეგ IPnt კვლავ მოიძებნება.

ცვლადი inflag გვიჩვენებს, რომელი ორი შემავალი მრავალკუთხედიდან არის ამჟამად მეორის შიგნით - ანუ მიუთითებს მრავალკუთხედზე, რომლის მიმდინარე კიდე არის მიმდინარე ნახევარმთვარის შიდა ჯაჭვში. უფრო მეტიც, ცვლადი inflag იღებს ღირებულებას უცნობი (უცნობი) პირველ ფაზაში, და როდესაც ორივე მიმდინარე კიდე არის ხაზოვანი ან გადაფარავს ერთმანეთს. ამ ცვლადის მნიშვნელობა იცვლება ყოველ ჯერზე, როცა ახალი გადაკვეთის წერტილი აღმოჩნდება.

Პროცედურა წინსვლა აგრძელებს მიმდინარე მრავალკუთხედის კიდეს წარმოადგენს ან , ან . იგივე პროცედურა ავსებს კიდის ბოლო წერტილს x გადაკვეთის მრავალკუთხედამდე , თუ არის სხვა მრავალკუთხედის შიგნით და x არ იყობოლო წერტილი დაფიქსირდა :

ბათილი წინსვლა (მრავალკუთხედი2 და A, პოლიგონი2 და R, შიგნით)
(A.advance(საათის ისრის მიმართულებით);
if(შიგნით && (R.point() != A.point()))
R.insert(A.point());
}

ანალიზი და სისწორე.

სისწორის მტკიცებულება აჩვენებს ალგორითმის მუშაობის ყველაზე მნიშვნელოვან პუნქტებს - პრომოუშენის წესების ერთი და იგივე ნაკრები მუშაობს ორივე ფაზაში. შემოდის წინასწარი წესი გვ და იმავე ნამგელში და შემდეგ მოძრაობს გვ და უნისონში ერთი ნამგალიდან მეორეზე.

ალგორითმის სისწორე გამომდინარეობს ორი განცხადებიდან:

განცხადება 2 უზრუნველყოფს, რომ ალგორითმი იპოვის გადაკვეთის წერტილს, თუ ის არსებობს. რადგან ნეკნები გვ და მიეკუთვნება იმავე ნახევარმთვარეს, თუ ისინი იკვეთებიან, მაშინ წინადადება 1 გულისხმობს, რომ სხვა გადაკვეთის წერტილები მოიძებნება საჭირო თანმიმდევრობით.

ჯერ განვიხილოთ განცხადება 1. დავუშვათ, რომ გვ და ეკუთვნის იმავე ნამგალს და ადრე აღწევს გადაკვეთის გარკვეულ წერტილს . ჩვენ ამას მაშინ ვაჩვენებთ რჩება მანამ, სანამ გვ არ მიაღწევს გადაკვეთის წერტილს თანმიმდევრული წინსვლის შემდეგ. შეიძლება წარმოიშვას ორი სიტუაცია. ჯერ დავუშვათ, რომ გვ გარეთ არის (სურ. 6.16a). სადაც ფიქსირებული დარჩება მანამ გვ წავა მე-4 წესის ნული ან მეტი აპლიკაციის მიხედვით, შემდეგ 1 წესის ნული ან მეტი განაცხადის მიხედვით, შემდეგ კი მე-2 წესის ნული ან მეტი განაცხადი. მეორე სიტუაციაში, დავუშვათ, რომ გვ გარეთ არა (ნახ. 6.16ბ). Აქ ფიქსირებული დარჩება მანამ გვ დაწინაურდება მე-2 წესის ნულოვანი ან მეტი გამოყენების შემთხვევაში. სიმეტრიულ სიტუაციაში, როცა გვ კვეთაზე ადრე აღწევს , ზღვარი რჩება ფიქსირებული, ხოლო კიდე მიიწევს შეხვედრის პუნქტამდე. ამის ჩვენება შეიძლება ანალოგიურად, იცვლება მხოლოდ როლი გვ და და მე-3 წესი ცვლის მე-2 წესს. განცხადება 1 გამომდინარეობს აქედან.

წინადადება 2-ის საჩვენებლად, დავუშვათ, რომ საზღვრები და იკვეთება. გამეორებების შემდეგ, ან გვ , ან უნდა მოახდინოს სრული რევოლუცია მათი მრავალკუთხედის გარშემო. დავუშვათ, რომ ეს მოხდა . დროის რაღაც მომენტში, ზღვარი გვ უნდა იყოს განლაგებული ისე, რომ შეიცავდეს გადაკვეთის წერტილს, რომელზეც მრავალკუთხედი გადის მრავალკუთხედის გარედან მის შიგნით. ეს იმიტომ ხდება, რომ სულ მცირე ორი გადაკვეთის წერტილია და გადაკვეთის მიმართულება შებრუნებულია. დაე იყოს იქნება კიდე მრავალკუთხედის ფანჯრის შიგნით აღმოჩენის დროს .

ნახ. 6.17 მრავალკუთხედის საზღვარი გაყოფილი ორ ჯაჭვად და . პირველი ჯაჭვი მთავრდება პოლიგონის კიდეზე , რომელიც არის მრავალკუთხედის შიგნით მისი ნეკნის მეშვეობით გვ . კიდევ ერთი ჯაჭვი მთავრდება

ბრინჯი. 6.16.გადადით მომდევნო გადაკვეთის წერტილამდე.

კიდეზე, რომლის ბოლო წერტილი დევს კიდით განსაზღვრული უსასრულო სწორი ხაზის მარჯვნივ გვ და ის ყველაზე შორს არის ამ სწორი ხაზისგან. გასათვალისწინებელია ორი შემთხვევა, იმისდა მიხედვით, თუ რომელ ჯაჭვს ეკუთვნის ზღვარი :

შემთხვევა 1. Აქ გვ რჩება ფიქსირებული, ხოლო მიიღწევა მე-3 წესის ნული ან მეტი გამოყენების მიხედვით, შემდეგ წესი 4, შემდეგ წესი 1 და ბოლოს წესი 3, როდესაც იპოვება გადაკვეთის წერტილი.

შემთხვევა 2. Აქ ფიქსირებული რჩება და გვ მიიღწევა მე-2 წესის ნული ან მეტი გამოყენების მიხედვით, შემდეგ წესი 4, შემდეგ წესი 1 და ბოლოს წესი 2 იმ მომენტში, როდესაც გვ შიგნით იქნება . ამიერიდან ორივე ნეკნი გვ და შეუძლია რამდენჯერმე წინსვლა, მაგრამ ზღვარზე მისი შემდეგი გადაკვეთის წერტილის გასვლა შეუძლებელია მანამ, სანამ გვ პირველი არ აღწევს კიდეების წინა გადაკვეთის წერტილს (თუ ეს უკვე არ მომხდარა ზღვარზე გვ ). Იმდენად, რამდენადაც გვ და მთავრდება იმავე ნახევარმთვარეზე, წინადადება 1 იძლევა გარანტიას, რომ გარკვეული რაოდენობის დამატებითი წინსვლის შემდეგ ისინი იკვეთებიან გადაკვეთის წერტილში, სადაც მთავრდება მიმდინარე ნახევარმთვარე.

იმის საჩვენებლად, რომ გამეორებები საკმარისია გადაკვეთის წერტილის საპოვნელად, აღვნიშნავთ, რომ მე-2 დებულების დასამტკიცებლად (რომ მრავალკუთხედის Q საზღვარი მრავალკუთხედის შიგნითაა ზღვარზე მეტი გვ კიდის თვითნებურ პოზიციაზე ) საწყისი პოზიციები გვ და მიღწეული იქნა არაუმეტეს გამეორების შესრულებით. ფაქტობრივად, ასეთი სიტუაცია, ან სიმეტრიული მას, რომელშიც როლები გვ და ურთიერთშემცვლელი, მიიღწევა გამეორებების უფრო მცირე რაოდენობით. რადგან ამის შემდეგ გვ , არც არ იქნება დაწინაურებული სრული შემობრუნებით პირველი გადაკვეთის პუნქტამდე მისვლამდე, არა მეტი დამატებითიაქციები.

ბრინჯი. 6.17.მტკიცებულების ილუსტრაცია იმისა, რომ შეიძლება იპოვო გადაკვეთის წერტილი, თუ P და Q საზღვრები იკვეთება.

მრავალკუთხედების დახატვის დროს შეიძლება შეიქმნას სიტუაცია, როცა მრავალკუთხედის შიგნით გვაქვს ობიექტები და არის ახალი მრავალკუთხედი, რომელსაც აქვს საზღვარი სხვა მრავალკუთხედთან. შეხედეთ ქვემოთ მოცემულ ფიგურას, მრავალკუთხედის ახალი მონახაზი მხოლოდ შავით არის მონიშნული.

იმისათვის, რომ დავხატოთ მრავალკუთხედები, რომლებსაც აქვთ საზღვარი ან რომელთა შიგნით არის სხვა მრავალკუთხედები, არის სპეციალური ხელსაწყო.

ჩვენ უნდა გამოვიყენოთ ის თითქმის ისევე, როგორც პირველ სურათზე, რათა გამოვყოთ მონახაზი და ორჯერ დააწკაპუნოთ დასასრულებლად.

როგორც ხედავთ, გამოჩნდა ახალი პოლიგონი და ყველა საზღვრები ავტომატურად ემატება. ჩვენ ხომ ყველა საზღვარი არ დავხატეთ. მიუხედავად იმისა, რომ ეს პროცედურა ძალიან ჰგავს ტოპოლოგიურ დაფარვას, ეს ასე არ არის. წაიკითხეთ "ნაბიჯი 3 - ტოპოლოგიის კონცეფცია". ორი ობიექტის საზღვარი უნდა იყოს ერთი, მაგრამ ჩვენ შეგვიძლია გამოვიყენოთ მაჩვენებლის ინსტრუმენტი

აიღეთ და გადაიტანეთ ნებისმიერი ტერიტორია.

შეგიძლიათ დაბრუნდეთ ბრძანებით გაუქმება.

ნაბიჯი 28 - მოედნის ამოჭრა

როგორც წესი, რუკა შემოიფარგლება საზღვრით და პოლიგონის საზღვრები ზუსტად უნდა მოერგოს რუკის საზღვრებს. თუ ვიქცევით ისე, როგორც ში ბოლო ნაბიჯი, მაშინ ჩვენი საზღვარი არ იქნება თანაბარი. თქვენ შეგიძლიათ ამის გაკეთება სხვაგვარად. წაშალეთ ჩვენი თემა BASEA.

და ჩვენ ხელახლა შევქმნით. იმავე საქაღალდეში. ერთადერთი, რაც ამან იმუშავებს, არის პროექტის დახურვა თემის წაშლის, ცვლილებების შენახვის და ხელახლა გახსნის შემდეგ.

მოდით გამოვიყენოთ მართკუთხედის ინსტრუმენტი.

და დახაზეთ ჩარჩო, რომელიც მოიცავს მთელ ნახატს.

მრავალკუთხედის ხატვის ხელსაწყოებში გვაქვს ის, რაც დაგვეხმარება.

ავირჩიოთ და ვცადოთ ნაჭრის ამოჭრა.

გვექნება ახალი ნაგავსაყრელი. უბრალოდ დააწკაპუნეთ მაჩვენებლის გვერდზე, რომ გააუქმოთ და შემდეგ დააწკაპუნეთ უკან.

ნაბიჯი 29 - არეალური თემის გამჭვირვალობა

დახატე ისე, როგორც შიგნით ბოლო ნაბიჯიარის შემთხვევითი დახატვა. მაგრამ არეალის თემას აქვს ლეგენდა, ასე რომ ჩვენ შეგვიძლია მორგება ეკრანზე. გადადით ლეგენდაზე, ორჯერ დააწკაპუნეთ სიმბოლოზე.

ჩვენ გვაქვს ოთხი ცნება რეგიონალურ ლეგენდაში. პირველი კონცეფცია არის შევსება.

მე ავირჩიე წერტილოვანი ისე, რომ თქვენ შეგიძლიათ ნახოთ ქვემოთ მოცემული სურათი წერტილების მეშვეობით. შემდეგი, ხატების ფერი შევსებაში - წინა პლანი.

აქ დავადგინე, რომ ფონი არ არის. და ბოლო კონცეფცია არის საზღვრის ფერი მოხაზულობა.

ყველაფრის დაწკაპუნება შეიძლება კარგიდა ქვემოთ მოცემული თემა გაბრწყინდება თქვენი თემით.

ნაბიჯი 30 - თემის კოპირება

ბოლო ეტაპზე ჩარჩოს განხილვის შემდეგ, მაშინვე ჩნდება კითხვა. ყოველივე ამის შემდეგ, ჩვენ შეიძლება გვქონდეს ბევრი თემა, რომელიც შეიცავს არეებს და უნდა შეიცავდეს იმავე ჩარჩოს. ყველაზე მარტივი გამოსავალი არის თემის კოპირების უნარის გამოყენება ArcView. თემის შექმნის შემდეგ შეგიძლიათ გამოიყენოთ მენიუს ელემენტი კონვერტაცია.

მენიუს ამ ელემენტის არჩევის შემდეგ, თქვენ კვლავ მოგეთხოვებათ ახალი თემის დასახელება.

მიუთითეთ და ზუსტად იგივე თემა გექნებათ სხვა სახელწოდების პროექტში.

ნაბიჯი 31 - ხაზის თემა

ემატება ისევე, როგორც სხვა თემები, მხოლოდ ტიპი უნდა იყოს შერჩეული ხაზი.

გაკვეთილი 6. როგორ ავიცილოთ თავიდან ექსტრემალურ სიტუაციაში მოხვედრა.

საგანმანათლებლო კითხვები.

1. მზადება ლაშქრობისთვის.

2. ბუნებაში უსაფრთხო ქცევის წესები.

სამიზნე. თემის შესწავლის ბოლოს მოსწავლეებს უნდა ჰქონდეთ წარმოდგენა ბუნებრივ პირობებში ქცევის ძირითად წესებზე.

გაკვეთილის ძირითადი შინაარსი

როგორ ავიცილოთ თავი ექსტრემალურ სიტუაციებში ბუნებრივ პირობებში? მიზანშეწონილია ამ საკითხის განხილვა სკოლის მოსწავლეების (კლასის) ტურისტული მოგზაურობის მაგალითზე.

ლაშქრობისთვის მზადება მნიშვნელოვანი ნაბიჯია უსაფრთხოების უზრუნველსაყოფად. მოსამზადებელი აქტივობები: მოგზაურობის მიზნებისა და ამოცანების განსაზღვრა, მარშრუტის შემუშავება, საკვების, საზოგადოებრივი (კარვები, სამზარეულოს ჭურჭლის) და პირადი აღჭურვილობის შეძენა.

მოიწვიე მოსწავლეები ამოხსნან რებუსში დაშიფრული სიტყვა (ნაწილი 1, თავი 3, დავალება 7).

მოგზაურობის მარშრუტის წარდგენა მარშრუტის საკვალიფიკაციო კომისიაში, ჯგუფისა და მარშრუტის რეგისტრაცია სამძებრო-სამაშველო სამსახურში (PSS). რეგისტრაციის მიზანი.

უსაფრთხო ქცევის წესების დაცვა მარშრუტზე, გაჩერებაზე, დაბრკოლებების გადალახვისას უსაფრთხოების უზრუნველყოფის მთავარი ეტაპია.

მარშრუტზე ჯგუფის გადაადგილების წესები. უსაფრთხოების წესები რთულ რელიეფზე მოძრაობისას. მარშრუტზე და გაჩერებაზე ბუნებისადმი უსაფრთხო დამოკიდებულების ძირითადი წესები.

სთხოვეთ მოსწავლეებს ამოხსნან თავსატეხი:

ვინ, როგორც კი ცხელდება, ბეწვის ქურთუკს მხრებზე გადაახვევს და ბოროტი სიცივე მოდის, მხრებიდან აგდებს? (Ტყე)

წესი მათთვის, ვინც დაზვერვაზე მიდის. "პოლიგონის საზღვრების" და ხაზოვანი ღირშესანიშნაობების კონცეფცია (გზები, გაწმენდები, ტყის საზღვარი, ელექტროგადამცემი ხაზები). რატომ არის ისინი განსაზღვრული?

დასკვნა. გადახედეთ ძირითად საკითხებს და შეამოწმეთ, როგორ ესმით თემა.

კითხვები შეძენილი ცოდნის შესამოწმებლად.

ახსენით, რა არის კამპანიისთვის ფრთხილად მომზადების მთავარი მიზანი? რატომ აქვს ჯგუფის ლიდერს აბსოლუტური ძალაუფლება კამპანიის დროს? რატომ აცნობებს ჯგუფის ლიდერი ლაშქრობის მარშრუტს და მის დროებს ადგილობრივ PSS-ს? მოგვიყევით მარშრუტზე ჯგუფის გადაადგილების წესებზე. რატომ ითვლება რთულად დღის მარშის ბოლო კილომეტრები? როგორ უნდა მოექცეთ გარემოს მარშრუტზე მოძრაობისას და დასვენების დროს? რა არის "პოლიგონის საზღვრები" და რატომ არის ისინი განსაზღვრული?

Საშინაო დავალება.ნაწილი 1, თავი 3, თემები 3.1 და 3.2.

პრაქტიკული დავალებები.

1. გამოიცანით და სწორად შეიყვანეთ სიტყვები უჯრებში (3.1 თემის ბოლოს დავალება 5.). რუხი უჯრედების ასოებიდან შეადგინეთ სიტყვა, რომელიც ძალიან აუცილებელია ლაშქრობისას.

2. მეხსიერებიდან დახატეთ თქვენი მარშრუტის დიაგრამა სახლიდან სკოლამდე, მატარებლის პლატფორმიდან აგარაკამდე ან სხვა მარშრუტი.

3. ქვეყანაში მოგზაურობისას, პარკში სეირნობისას, სცადეთ ბილიკის მცირე მონაკვეთის დახატვა ტოპოგრაფიული ნიშნების გამოყენებით. სთხოვეთ მშობლებს, შეამოწმონ დავალების სისწორე.

4. დიაგრამაზე დახაზეთ უახლოესი ტყის ტერიტორია, სადაც მიდიხართ სოკოსა და კენკრაზე. თავად განსაზღვრეთ, ან ჰკითხეთ ადგილობრივ მოსახლეობას, რა ხაზოვანი ღირშესანიშნაობებით შემოიფარგლება ეს საიტი. განსაზღვრეთ მათი სავარაუდო მიმართულება. მშობლებთან ერთად ტყეში წასვლისას შეეცადეთ წახვიდეთ ამ ღირსშესანიშნაობებზე. მანამდე განსაზღვრეთ მიმართულება ჩრდილოეთისაკენ, შემდეგ მიმართულება ხაზოვანი ორიენტაციისაკენ.

პოლი ბევრი + გონია კუთხე. 1 .ხალიჩა. პოლიგონი (დახურული ან ღია). BAS-1. ასევე, მინდოდა ზემოხსენებული პრაიმერები, როგორიცაა როგორ ხაზავენ ამ მანერას წრით ან ოთხკუთხედით და რომელ მრავალკუთხედიდან იწყებენ - გარე თუ შიდა. 1712. PBP 12 (1) 99. || მიწაზე და გეგმაზე დახურული და ღია პოლიგონი. BAS-1. ♦ ციხის მრავალკუთხედი. საფორტიფიკაციო ნაგებობების მდებარეობა მრავალკუთხედის სახით. BAS-1. შეტევები ორი მხრიდან აზოვისკენ უნდა განხორციელდეს რაც შეიძლება მალე: პირველი, რეალური, ბასტიონის ორივე პოლიგონზე.. წყლის კარიბჭეზე და დოქისკენ; კიდევ ერთი ფოს-შეტევა - მდინარე დონის გასწვრივ. 1736. აზოვის ალყა. // ცურვა 3 188. დაპროექტებულის საწინააღმდეგოდ, რამდენიმე პატარა ქვის დასაფარად, რავილინებით სამი ახალი მრავალკუთხედი გავაკეთე. 1737. M. A. Muravyov Zap. // ROA 5 13. ციხის გეგმის ახსნა. ერთი). ორი მრავალკუთხედი, რომლებიც უკვე აქ არის a, b, c, d წრფის გასაძლიერებლად. 1763. Betskoy App. 13. დადგენილი წესით 4-დან 12 გვერდამდე ყველა წესიერი მრავალკუთხედისთვის გაკეთდა კონსტრუქციები (კომპოზიციები). 1777. კურგ. Წიგნი. სამხედრო მეცნიერება. 55. მრავალკუთხედებში მთავარი ლილვის დახურვა.. მინიჭებული ნახევარმთვარეები (დემი-ლუნი) და კონტრ-მცველები; ყველა სახმელეთო მრავალკუთხედის ფლანგები დაცულია დიდი ორლიონებით და აქვთ თავდაცვითი ჰორიზონტალური თხრილის კაზუმატები. 1785. პოტემკინის ბუმი. 131. ამის პროპორციულად აიღეთ სევასტოპოლის საფორტიფიკაციო საცდელი ადგილი, რომელიც გამოვიდა გარკვეულ წელზე ბევრად ნაკლები. ვაუბანსა და კეჰორნს, პირველს აქვს 150, ხოლო მეორეს 180 ტოაზი. 1785. პოტემკინის ბუმი. 131. ციხის ადგილი იგივე რჩება. გარნიზონი შეესაბამება ციხესიმაგრეების ხაზის სიგრძეს. თავდაცვის გეგმა უნდა აშენდეს დისტანციის შესამცირებლად. პორტ არტურის ალყა. // სამხედრო წარსულიდან 319. || ციხის მხარე. ეკატერინბურგის ციხესიმაგრე უცნაურად გამოიყურება: ერთი სასწავლო მოედანი სამხრეთით, მეორე ჩრდილოეთით, მესამე აღმოსავლეთით, მეოთხე დასავლეთით ურალის მთებში. საიდანაც მის მახლობლად არის პატარა მთები. 1735. გენინის აღწერა. ურალის. და სიბ. ქარხნები. // ჭაღარა ურალი 340. იშვიათად ხდება, რომ მტერმა თავისი შეტევით ციხის ერთზე მეტი მხარე დაიპყრო: და თუ იგი თავისი შეტევით ციხის ორ და სამ მხარეს (ანუ სამ მრავალკუთხედს) ფარავს, მაშინ მხოლოდ. სათანადო ადგილის დაკავება ბატარეების პოზიციის ქვეშ და თავდასხმის ბასტიონების ფლანგებთან მიმართავს ამას. 1744. ვაუბანი 180. როგორც წესი, ჩვეულებრივ ციხე-სიმაგრეებში, თავდაცვის მიზნით, ყოველი ბატალიონი გამოყოფილია ნებისმიერ საწვრთნელ მოედანზე. თათ. ლექსო . // თ. არჩეული. 230. ამ ციხეს აქვს ექვსი რეგულარული საწვრთნელი მოედანი და ამ პროპორციის მიხედვით, დაცვის მიზნით თორმეტი ბატალიონის გარნიზონი უნდა იყოს, რომელთაგან მხოლოდ სამია. რუმიანცევი 2 110. თუმცა არის ციხე-სიმაგრეები ექვსზე ნაკლები მრავალკუთხედით. 1830. ვესელი 227.

2. მოძველებული შენობა მრავალკუთხა საყრდენით.პავლენკოვი 1911. კერძოდ მეცნიერებათა აკადემიის სამი დიდი შენობაა და სანაპიროს გულისთვის ისეთ მდგომარეობაში, თითქოს მრავალკუთხა მრავალკუთხედის ნაწილი იყოს. GS 1801 1 70.

3. ზოგიერთის საზღვრები მიწის ნაკვეთი, აღებული გონიომეტრიული ხელსაწყოთი სეირნობით.პავლენკოვი 1911 წ.

4. რელიეფის ნაწილი, რომელიც სპეციალურად არის აღჭურვილი იარაღის ტექნიკური საშუალებების შესამოწმებლად, საარტილერიო სროლის პრაქტიკისა და შეიარაღებული ძალების ტექნიკური შტოების მომზადებისთვის. BAS-1. ის წავიდა აფრიკაში, როგორც სანადიროდ, ფარიკაობის დარბაზში ან სავარჯიშო მოედანზე. Slovo 1879 8 2 136. სწავლება ყაზარმებში და საწვრთნელ მოედანზე, ჯარისკაცების ჩაცმა, ცხენების წმენდა - რამხელა უბედურება და შეშფოთებაა ეს ყველაფერი. ობს. 1888 4 1 249. კრახით, ღრიალითა და ღრიალით, სროლით, როგორც ტყვიამფრქვევი სავარჯიშო მოედანზე.. ეს ურჩხული რბოდა. ძმები ფედინი. // F. 3 36. დაათვალიერეს ნაგავსაყრელებისთვის მომზადებული ბუები .., განახორციელეს ნაგავსაყრელები ზღვაზე. ო.კუჩკინა ნაცრის ხმა. // ნევა 2002 10 7. || გარე. სახლების ტიპისა და ტიპის რეგულირება, ქუჩების განვითარება, ქალაქის ნაწილები იყო პეტერბურგელთა ცხოვრებაზე ტოტალური პოლიციის კონტროლის ელემენტი, რომელიც დაარსდა პეტრეს, "რეგულარული" სახელმწიფოს კონცეფციის ერთგული მქადაგებლის დროს. . პეტერბურგი იქცა ნამდვილ საცდელ ადგილად იძულებით გადამზადებული საგნების განხორციელებისთვის. ვარსკვლავი 2003 5 146.

5. ღია ტერიტორია აღჭურვილობით ასაწყობი სტრუქტურებისა და ნაწილების ელემენტების წარმოებისთვის. SIS 1985. BAS-1.

6. ქალაქგარეთ ნაგავსაყრელი სპეციალურად გამოყოფილ ადგილას. ბუები. როს. 4. 7. 1987 წ.

7. ხუმრობა, კუთხე. მოედანი. მოკიენკო 2000 წ.

8. დაკავება. მოედანი ITU-ში. მოკიენკო 2000 წ.

9. როლური თამაშების მოთამაშეთა ლექსიკონიდან. არ გასცდეთ მრავალკუთხედის საზღვრებს. ჩაწერილია 1999. Mokienko 2000. - ლექსო.იან. 1806: მრავალკუთხედი; SAN 1847: პოლიგო/ ნ.


რუსული ენის გალიციზმების ისტორიული ლექსიკონი. - მ.: ლექსიკონის გამომცემლობა ETS http://www.ets.ru/pg/r/dict/gall_dict.htm. ნიკოლაი ივანოვიჩ ეპიშკინი [ელფოსტა დაცულია] . 2010 .

სინონიმები:

ნახეთ, რა არის "მრავალკუთხედი" სხვა ლექსიკონებში:

    მრავალკუთხედი- (ბერძნული, პოლის ბევრიდან და გონია კუთხიდან). 1) მრავალკუთხედი. 2) ადგილი ქალაქგარეთ, სადაც ტარდება საარტილერიო წვრთნები, სროლა იარაღიდან. 3) გამაგრებაში: ორი მიმდებარე ბასტიონის კუთხეების დამაკავშირებელი ხაზი. უცხო სიტყვების ლექსიკონი შედის ... ... რუსული ენის უცხო სიტყვების ლექსიკონი

    მრავალკუთხედი- ავტოდრომი, პოლიგონი, კაპუსტინ იარი, ტირი, სასრიალო ბილიკი, პლატფორმა, ავტოველი რუსული სინონიმების ლექსიკონი. პოლიგონის პოლიგონი რუსული ენის სინონიმების ლექსიკონი. პრაქტიკული სახელმძღვანელო. მ.: რუსული ენა. Z. E. ალექსანდროვა. 2011... სინონიმური ლექსიკონი

    პოლიგონი 2- ჟანრი კომედია, პაროდია, საშინელებათა რეჟისორი პაველ ფომინენკო პროდიუსერი პაველ ფომინენკო სცენარის ავტორი ... ვიკიპედია

    მრავალკუთხედი- პოლიგონი, მრავალკუთხედი, ქმარი. (ბერძნული პოლი მრავალი და გონია კუთხიდან). 1. დიდი დაუსახლებელი ტერიტორია, რომელიც ემსახურება ექსპერიმენტული ან საწვრთნელი სესიების და სპეციალური ჯარების წვრთნების ადგილს, სროლის პოლიგონს (სამხედრო). საარტილერიო დიაპაზონი. 2. ყმების მდებარეობა ... ... უშაკოვის განმარტებითი ლექსიკონი

    მრავალკუთხედი- პოლიგონი, ტირი... რუსული მეტყველების სინონიმების ლექსიკონი-თეზაურუსი

    მრავალკუთხედი- - რკინაბეტონის წარმოების სახეობა, რომელიც მდებარეობს ღია ცის ქვეშ, ზოგჯერ ტილოთი (სახურავი); არის ბეტონის ნაწარმის ქარხნების ნაწილი ან არის დამოუკიდებელი საწარმო. [ტერმინოლოგიური ლექსიკონი კონკრეტული და ... ... სამშენებლო მასალების ტერმინების, განმარტებებისა და განმარტებების ენციკლოპედია

    მრავალკუთხედი- (ბერძნული პოლიგონოს პოლიგონიდან) მიწის ან ზღვის ნაჭერი, რომელიც განკუთვნილია იარაღის, სამხედრო აღჭურვილობის, ჯარების საბრძოლო მომზადებისთვის...

    მრავალკუთხედი- იგივე პოლიგონი... დიდი ენციკლოპედიური ლექსიკონი

გამოყენება

    თუ მონიშნულია (neighbor_option დაყენებულია IDENTIFY_NEIGHBORS სკრიპტებში), მეზობელი პოლიგონის ინფორმაცია შეინახება თითოეული გამომავალი ფუნქციისთვის. როგორც ზემოთ იყო ნაჩვენები, საზღვრები გარდაიქმნება ხაზებად, გადაკვეთებისა და საერთო სეგმენტების გათვალისწინებით; ორი ახალი ველი, LEFT_FID და RIGHT_FID, დაემატება გამომავალი მახასიათებლების კლასს და დაყენდება შეყვანის მრავალკუთხედის მახასიათებლების ID-ებზე, თითოეული გამომავალი ხაზის მარცხნივ და მარჯვნივ. შეყვანის ფუნქციის ატრიბუტები არ იქნება მხარდაჭერილი გამომავალი ფუნქციების კლასში. ქვემოთ მოცემულია თავად პროცესის დეტალური ანალიზი და გამომავალი პარამეტრები:

    • მრავალკუთხედის გეომეტრიაში გასასვლელი საზღვარი ყოველთვის დახაზულია საათის ისრის მიმართულებით. თუ მრავალკუთხედს აქვს ხვრელი, ხვრელის (ან შიგნით) საზღვარი ყოველთვის დახაზულია საათის ისრის საწინააღმდეგო მიმართულებით. ამრიგად, მრავალკუთხედისთვის, რომელსაც არ ჰყავს მეზობლები გარე საზღვრის მარცხნივ (გარეთ) და ხვრელების საზღვრის მარცხნივ (შიგნით), მიღებული ხაზები იქნება -1 LEFT_FID-ისთვის და მრავალკუთხედის მახასიათებლის ID, როგორც RIGHT_FID.
    • თუ მრავალკუთხედი შეიცავს სხვა მრავალკუთხედს, ერთი გამომავალი ხაზი შეიქმნება საათის ისრის მიმართულებით, რომელიც წარმოადგენს საერთო საზღვარს, სადაც LEFT_FID დაყენებულია გარე მრავალკუთხედის მახასიათებლის ID-ზე და RIGHT_FID დაყენებულია შიდა მრავალკუთხედის ფუნქციის ID-ზე.
    • თუ ორი მრავალკუთხედი იზიარებს სასაზღვრო ნაწილს, შეიქმნება ერთი გამომავალი ხაზი, რომელიც წარმოადგენს საერთო სეგმენტს. ხაზის მიმართულება იქნება თვითნებური; LEFT_FID და RIGHT_FID დაყენდება მარცხენა და მარჯვენა მრავალკუთხედის ფუნქციების ID-ზე, შესაბამისად.
    • თუ მრავალკუთხედი გადაფარავს სხვა მრავალკუთხედს, შეიქმნება ორი გამომავალი ხაზი, რომელიც წარმოადგენს გადაკვეთის თითოეულ საზღვარს ორჯერ: პირველი ხაზი წარმოადგენს ერთ-ერთი გადახურული მრავალკუთხედის გარე საზღვარს, ამიტომ LEFT_FID არის მრავალკუთხედის მახასიათებლის ID, რომელსაც ის კვეთს და RIGHT_FID იქნება მისი. საკუთარი პოლიგონის ID; მეორე ხაზი იქნება საპირისპირო მიმართულებით, დაყოფს სხვა მრავალკუთხედებს, ასე რომ LEFT_FID და RIGHT_FID იგივე იქნება, რაც სხვა მრავალკუთხედის ფუნქციის ID-ები.
    • შეყვანის პოლიგონებში კომპოზიტური ფუნქციები არ არის მხარდაჭერილი; ყველა გამომავალი ხაზი მარტივია.
  • თუ ჩამრთველი მეზობელი მრავალკუთხედების შესახებ ინფორმაციის ამოცნობა და შენახვაარ არის დაყენებული (neighbor_option დაყენებულია IGNORE_NEIGHBORS სკრიპტებში), მეზობელი პოლიგონის ინფორმაცია იგნორირებული იქნება. შეყვანის მრავალკუთხედის თითოეული საზღვარი ჩაიწერება ცალკე ხაზის ფუნქციად. რთული მრავალკუთხედი გახდება რთული ხაზი გამოსავალში. შეყვანის მახასიათებლების ატრიბუტები კოპირდება გამომავალი მახასიათებლების კლასში. ახალი ველი, ORIG_FID, დაემატება გამოსავალს და დაყენდება თითოეული ხაზის შეყვანის ფუნქციის ID-ზე.

    პარამეტრული (ჭეშმარიტი) მრუდის შეყვანის მახასიათებლებისთვის, გამომავალი ხაზები დარჩება ნამდვილი მრუდები, მაშინაც კი, თუ ისინი იყოფა. არ ვრცელდება shapefile მონაცემებზე.

Სინტაქსი

PolygonToLine_management(in_features, out_feature_class, (neighbor_option))

ᲞარამეტრიახსნაᲛონაცემთა ტიპი

შეყვანის მახასიათებლები, რომლებიც უნდა იყოს პოლიგონები.

მხატვრული ფენა

out_feature_class

გამომავალი ხაზის მახასიათებლების კლასი.

მხატვრული კლასი

(დამატებით)

ადგენს იდენტიფიცირებას და შეინახოს თუ არა ინფორმაცია მეზობელი მრავალკუთხედების შესახებ.

  • IDENTIFY_NEIGHBORS - მეზობელი მრავალკუთხედების შესახებ ინფორმაცია შენახული იქნება გამოსავალში. თუ სხვადასხვა მრავალკუთხედის სეგმენტი იზიარებს საზღვარს სხვა მრავალკუთხედებთან, საზღვარი გაიყოფა ისე, რომ თითოეული ცალსახად შენახული სეგმენტი გახდება ხაზი ორი მეზობელი პოლიგონის ID-ებით, რომლებიც ინახება გამოსავალში. ეს მნიშვნელობა გამოიყენება ნაგულისხმევად.
  • IGNORE_NEIGHBORS - ინფორმაცია მეზობელი მრავალკუთხედების შესახებ იგნორირებული იქნება; თითოეული მრავალკუთხედის საზღვარი გახდება ხაზის მახასიათებელი ორიგინალური მრავალკუთხედის მახასიათებლის ID-ით, რომელიც ინახება გამოსავალში.
ლოგიკური

კოდის მაგალითი

ხაზში პოლიგონი. მაგალითი 1 (პითონის ფანჯარა)

პითონის სკრიპტის მაგალითი Polygon To Line ფუნქციის შესასრულებლად, რომელიც გაშვებულია Python ფანჯრიდან ArcGIS-ში.

იმპორტი arcpy-დან arcpy import env env. სამუშაო სივრცე = "C:/data" arcpy . PolygonToLine_management( "Habitat_Analysis.gdb/vegtype", "C:/output/Output.gdb/vegtype_lines", "IGNORE_NEIGHBORS" )

ხაზში პოლიგონი. მაგალითი 2 (დამოუკიდებელი სკრიპტი)

პითონის სკრიპტის მაგალითი ოფლაინში Polygon To Line ფუნქციის შესასრულებლად.

# სახელი: PolygonToLine_Example2.py # აღწერა: გამოიყენეთ PolygonToLine ფუნქცია პოლიგონების ხაზებად გადასაყვანად, # და შეატყობინეთ რამდენი გაზიარებული ან გადახურული სასაზღვრო ხაზინაპოვნია #. # # იმპორტი სისტემის მოდულები იმპორტი arcpy from arcpy import env # Set ambient settings env . სამუშაო ადგილი = "C:/data/landcovers.gdb" # შექმენით ცვლადები შეყვანის და გამომავალი მახასიათებლების კლასებისთვის inFeatureClass = "bldgs" outFeatureClass = "bldgs_lines" # გამოიყენეთ შეცდომის დაჭერა იმ შემთხვევაში, თუ პრობლემა წარმოიქმნება ხელსაწყოს გაშვებისასსცადე: # გაუშვით PolygonToLine პოლიგონების ხაზებად გადასაყვანად ნაგულისხმევი მეზობელი_ოპციის გამოყენებითთაღოვანი. PolygonToLine_management(inFeatureClass, outFeatureClass) # აირჩიეთ ხაზები, რომლებსაც აქვთ LEFT_FID მნიშვნელობები -1-ზე მეტითაღოვანი. MakeFeatureLayer_management (outFeatureClass , "selection_lyr" , " \" LEFT_FID \" > -1" ) შედეგი = arcpy . GetCount_management("selection_lyr") if (შედეგი. getOutput (0) == "0"): ბეჭდვა "არ მოიძებნა გადახურვა ან საერთო სასაზღვრო ხაზები."სხვა: ბეჭდვის შედეგი. getOutput (0 ) + " გადახურული ან გაზიარებული " + \ "სასაზღვრო ხაზები მოიძებნა." გამონაკლისის გარდა, ე: # თუ შეცდომა მოხდა, დაბეჭდეთ ხაზის ნომერი და შეცდომის შეტყობინებაიმპორტის კვალიფიკაცია , sys tb = sys . exc_info ()[ 2 ] დაბეჭდეთ "Line %i" % tb. tb_lineno ბეჭდვა ე . შეტყობინება