Sinopsis tentang keselamatan hidup: "Bagaimana menghindari situasi yang ekstrim" (kelas 6). Poligon ke Garis (Manajemen Data)

Sekarang perhatikan masalah menghitung luas persimpangan dua poligon cembung P dan Q . Kecuali jika dinyatakan lain, kita akan menganggap bahwa dua poligon berpotongan secara non-degenerasi: perpotongan dua sisi terjadi pada satu titik yang bukan merupakan simpul dari poligon mana pun. Mengingat asumsi ini tentang non-degenerasi, kita selalu mendapatkan bahwa poligon terdiri dari rantai bolak-balik R dan Q . Setiap pasangan rantai berurutan terhubung pada titik persimpangan di mana batas-batasnya berpotongan. poligon P dan Q (Gbr. 6.11).

Ada beberapa solusi untuk masalah ini dengan ketergantungan linier dari waktu eksekusi pada jumlah total simpul. Algoritme yang dijelaskan di sini sangat elegan dan mudah diterapkan. Untuk dua poligon cembung yang diberikan pada input P dan Q algoritma menentukan jendela di tepi poligon P jendela lain di tepi poligon Q . Idenya adalah

Beras. 6.11. Struktur poligon persimpangan.

dalam memajukan jendela-jendela ini di sepanjang batas poligon tetapi saat poligon perpotongan terbentuk: jendela-jendela tampaknya saling mendorong di sepanjang batas poligon masing-masing dalam arah searah jarum jam untuk menemukan titik persimpangan tepi. Karena titik-titik persimpangan dideteksi dalam urutan di mana mereka berada di sekitar poligon, poligon persimpangan terbentuk ketika beberapa titik persimpangan terdeteksi untuk kedua kalinya. Sebaliknya, jika tidak ada titik potong yang ditemukan setelah jumlah iterasi yang cukup, maka batas poligon tidak berpotongan. Dalam hal ini, pengujian sederhana tambahan diperlukan untuk melihat apakah satu poligon terdapat di dalam poligon lain atau tidak berpotongan sama sekali.

Untuk menjelaskan karya tersebut, ternyata sangat bermanfaat untuk mengenalkan konsep arit. pada gambar. 6.12 enam poligon yang diarsir akan menjadi bulan sabit. Masing-masing dibatasi oleh rantai yang diambil dari poligon P , dan rantai dari poligon Q dibatasi oleh dua titik potong yang berurutan. Rantai bagian dalam bulan sabit akan menjadi bagian yang termasuk dalam poligon persimpangan. Perhatikan bahwa poligon perpotongan dikelilingi oleh jumlah bulan sabit yang genap, rantai bagian dalam yang secara bergantian merupakan bagian dari batas poligon P dan Q .

Beras. 6.12. Sabit mengelilingi poligon persimpangan.

Dalam hal bulan sabit, algoritma pencarian poligon persimpangan melewati dua fase. Selama fase pertama, jendela p TPA P dan jendela q TPA Q digerakkan searah jarum jam sampai dipasang di tepi yang secara bersamaan milik sabit yang sama. Setiap jendela memulai gerakannya dari posisi sewenang-wenang. Di sini, untuk singkatnya, kami akan menggunakan simbol yang sama p untuk menunjuk sebagai jendela poligon P , dan tepi di jendela ini. Kemudian istilah "awal" p " akan merujuk ke titik awal tepi di jendela poligon P , dan perintah "promosikan p " berarti Anda perlu memindahkan jendela poligon P ke tepi berikutnya. Demikian pula surat q akan dilambangkan sebagai jendela poligon Q , dan tepi di jendela. Terkadang tulang rusuk p dan q kami akan mempertimbangkan sebagai tepi saat ini.

Selama fase 2 p dan q terus bergerak searah jarum jam, tetapi kali ini mereka bergerak serempak dari satu sabit ke sabit yang berdekatan. Sebelum transisi jendela dari sabit saat ini ke yang berdekatan, tepinya p dan q berpotongan di titik persimpangan yang menghubungkan kedua bulan sabit. Poligon persimpangan dibangun selama fase kedua. Sebelum setiap gerakan p titik akhir tepi p dimasukkan ke dalam poligon perpotongan jika sisi p milik rantai internal sabit saat ini. Demikian pula, sebelum pindah q titik akhir tepi adalah tetap q , jika q milik rantai internal sabit saat ini. Di setiap persimpangan tepi p dan q titik persimpangan di mana mereka berpotongan dicatat dalam poligon persimpangan.

Untuk memutuskan jendela mana yang harus dipindahkan, algoritma menggunakan aturan pindah. Aturan ini didasarkan pada pernyataan berikut: kami mengatakan bahwa tepi sebuah ditujukan pada tulang rusuk b jika garis lurus tak terbatas didefinisikan oleh tepi b , terletak di depan sebuah (Gbr. 6.13).

Beras. 6.13. Hanya tepi yang ditunjukkan dalam garis tebal yang diarahkan ke tepi q, sisanya tidak.

Tepian sebuah bertujuan b jika salah satu kondisi berikut terpenuhi:

Perhatikan bahwa hubungan sesuai dengan kasus di mana sudut antara vektor sebuah dan b lebih kecil 180 derajat.

Fungsi bertujuan mengembalikan nilai BENAR , jika dan hanya jika sisi sebuah ditujukan pada tulang rusuk b . Parameter kelas menunjukkan posisi titik akhir a.tujuan relatif terhadap tepi b .

Parameter tipe silang mengambil nilai KOLINIER , jika dan hanya jika sisi-sisinya sebuah dan b kolinear.

bool bertujuan(Tepi & sebuah, Tepi&b, int aclass , int crossType )
(Titik2 va = a.dest a.org;
Point2 vb = b.dest b.org;
if (Tipe silang != KOLLINIER)
(jika((va.x * vb.y ) >= (vb.x * va.y ))
kembali (kelas !=
Baik);
lain
kembali(kelas != KIRI);
}
lain
(kembali (kelas != BEYOND);
}
}

Jika tulang rusuk sebuah dan b adalah collinear, maka edge sebuah bertujuan b jika titik akhir a.tujuan tidak berbohong setelah b . Keadaan ini digunakan untuk mempromosikan sebuah alih-alih b ketika dua sisi berpotongan secara degenerasi di lebih dari satu titik. Mengizinkan sebuah "mengejar" b , kami memastikan bahwa tidak ada titik persimpangan yang terlewatkan.

Mari kembali ke pembahasan aturan gerak. Mereka diberi kata-kata sedemikian rupa agar tidak melewatkan titik persimpangan berikutnya. Aturan membedakan antara tepi saat ini, yang mungkin berisi titik persimpangan berikutnya, dan tepi saat ini, yang mungkin tidak berisi titik persimpangan berikutnya, dalam hal ini jendela dipindahkan dengan cukup aman. Aturan gerakan membedakan antara empat situasi, ditunjukkan pada Gambar. 6.14. Di sini ada tulang rusuk sebuah dianggap menyimpang b jika titik akhir a.tujuan terletak di sebelah kiri b .

Beras. 6.14. Empat aturan untuk bergerak: (a) - maju p ; (b) - maju p ; (c) - maju p , (d) - maju p.

1. p dan q ditujukan satu sama lain: memindahkan jendela yang sesuai dengan tepi itu ( p atau q ) yang berada di luar yang lain. Dalam situasi Gambar. 6.14 a jendela di tepi harus dipindahkan R . Titik persimpangan berikutnya tidak dapat terletak pada p , sejak tepi p berada di luar poligon perpotongan.

2. p bertujuan q , tetapi q tidak ditujukan p p p tidak di luar q lalu jendela p ditransfer. pada gambar. 6.14b rusuk p tidak dapat berisi titik perpotongan berikutnya (walaupun mungkin berisi beberapa titik perpotongan jika p tidak di luar q ). pada gambar. menunjukkan situasi di mana tepi p , yang jendelanya akan dipindahkan, tidak berada di luar tepi q .

3. q bertujuan p , tetapi p tidak ditujukan q : titik akhir ujung tepi q dimasukkan ke dalam poligon perpotongan jika q tidak di luar p , setelah itu jendela dipindahkan q (Gbr. 6.14c). Kasus ini simetris dengan yang sebelumnya. pada gambar. menunjukkan situasi di mana tepi q , yang jendelanya akan dipindahkan, berada di luar tepi p .

4. p dan q tidak ditujukan satu sama lain: jendela milik tepi yang terletak di luar yang lain ditransfer. Menurut gambar. 6.14 Anda perlu memindahkan jendela p , sejak tepi p berada di luar tulang rusuk q .

Operasi algoritma ditunjukkan pada gambar. 6.15. Setiap tepi diberi label saya , jika diproses dalam langkah saya (pada beberapa tepi diberi label ganda karena diproses dua kali). Dua tepi awal memiliki

Beras. 6.15. Menemukan poligon persimpangan. Tepi memiliki label saya , jika diproses pada langkah i . Dua tepi awal diberi label 0.

label 0 . Dalam gambar ini, fase 2 (ketika dua tepi arus kebetulan milik sabit yang sama) dimulai setelah tiga iterasi. Algoritma diimplementasikan dalam program cembungPolygonIntersect . Poligon ditransfer ke program P dan Q , ia mengembalikan pointer ke poligon persimpangan yang dihasilkan R . Panggilan fungsi maju digunakan untuk memindahkan salah satu dari dua tepi saat ini dan untuk memasukkan titik akhir ujung tepi dalam poligon R tunduk pada pemenuhan syarat-syarat tertentu. Menggunakan jendela yang ada di dalam kelas Poligon .

enum (UNKNOWN, P_IS_INSIDE, Q_IS_INSIDE);
Poligon *cembungPolygonIntersect (Poligon &P, Poligon &Q)
(Poligon*R;
Titik iPnt , startPnt ;
int inflag = TIDAK DIKETAHUI;
int fase = 1;
int maxItns = 2 * (P.ukuran O + Q.ukuran O);
// awal dari perulangan for
untuk (int i = 1; (i<=maxItns ) || (phase==2); i++ )
(Tepi p = P.tepi();
Tepiq = Q.tepi();
int pclass = p.dest.classify(q);
int qclass = q.dest.classify(p);
int crossType = crossingPoint (p , q , iPnt );
jika (crossType == SKEW_CROSS)
( jika (fase == 1)
(fase = 2;
R = Poligon baru ;
R->insert(ipnt );
startPnt = iPnt ;
}
lain
jika (ipnt !=
R->titik())
(jika (iPnt != startPnt )
R->insert(ipnt );
lain
kembali R;
}
jika (pclass==KANAN)
tandai = P_IS_INSIDE;
lain
jika(qclass==KANAN)
tandai = Q_IS_INSIDE;
tanda lain = TIDAK DIKETAHUI;
}
lain
if((Tipe silang ==KOLLINER) &&
(kelas p != DI BALIK) && (kelas q != DI BALIK))
tandai = TIDAK DIKETAHUI;
bool pAIMSq = aimAt(p, q, pclass , crossType );
bool qAIMSp = aimAt(q, p, qclass , crossType );
jika (pAIMSq && qAIMSp )
(jika ((inf lag == Q_IS__INSIDE)||
((tandai == UNKNOWN)&&(pclass ==LEFT)))
muka(P, *R, SALAH);
lain
muka(Q, *R, SALAH);
}
lain
jika (pAIMSq )
(muka(P, *R, tandai == P_IS_INSIDE);
}
lain
jika (qAIMSp )
(muka(Q, *R, tandai == Q_IS_INSIDE);
}
lain
(jika ((tandai == Q_IS_INSIDE)
((tandai == UNKNOWN) && (pclass == KIRI)))
muka(P, *R, SALAH);
lain
muka(Q, *R, SALAH);
}
}
//
tamat
siklusuntuk
jika (pointInConvexPolygon(P.point(), Q))
kembalikan Poligon baru(P);
lain
jika (pointlnConvexPolygon(Q.point(), P))
kembalikan Poligon baru(Q);
mengembalikan Poligon baru;
}

Jika tidak ada titik potong yang ditemukan setelah iterasi, maka loop utama berakhir, karena ini berarti batas poligon tidak berpotongan. Panggilan berikutnya ke fungsi titikInConvexPolygon diproduksi untuk mendeteksi situasi , atau =0. Jika tidak, jika beberapa titik persimpangan ditemukan IPnt , maka algoritma terus membangun poligon persimpangan R dan berhenti hanya setelah titik IPnt akan ditemukan lagi.

Variabel bendera menunjukkan mana dari dua poligon input yang saat ini berada di dalam poligon lain - yaitu menunjuk ke poligon yang tepinya saat ini berada di rantai internal bulan sabit saat ini. Selain itu, variabel bendera mengambil nilai TIDAK DIKENAL (tidak diketahui) selama fase pertama, dan setiap kali kedua tepi arus collinear atau tumpang tindih satu sama lain. Nilai variabel ini berubah setiap kali titik perpotongan baru ditemukan.

Prosedur maju memajukan tepi poligon saat ini A mewakili baik P , atau Q . Prosedur yang sama mengisi titik akhir dari tepi x ke poligon persimpangan R , jika A berada di dalam poligon lain dan x tidak poin terakhir yang tercatat di R :

batalkan uang muka (Polygon2 & A, Polygon2 & R, int di dalam)
(A.maju(SEJAUH JAM);
if(di dalam && (R.point() != Sebuah titik()))
R.insert(A.point());
}

Analisis dan kebenaran.

Bukti kebenaran menunjukkan poin terpenting dari pekerjaan algoritme - seperangkat aturan promosi yang sama berfungsi selama kedua fase. Aturan lanjutan masuk p dan q ke dalam sabit yang sama dan kemudian bergerak p dan q serempak dari satu sabit ke sabit lainnya.

Kebenaran dari algoritma berikut dari dua pernyataan:

Pernyataan 2 memastikan bahwa algoritma akan menemukan beberapa titik persimpangan, jika ada. Karena tulang rusuk p dan q milik bulan sabit yang sama, jika mereka berpotongan, maka Proposisi 1 menyiratkan bahwa titik persimpangan lainnya akan ditemukan dalam urutan yang diperlukan.

Mari kita perhatikan Pernyataan 1. Misalkan p dan q milik sabit yang sama dan q mencapai beberapa titik persimpangan sebelumnya R . Kami akan menunjukkannya kalau begitu q tetap diam sampai p tidak akan mencapai titik perpotongan setelah serangkaian gerak maju yang berurutan. Dua situasi mungkin muncul. Mari kita asumsikan dulu bahwa p berada di luar q (Gbr. 6.16a). Di mana q akan tetap tetap sampai p akan maju sesuai dengan nol atau lebih penerapan aturan 4, kemudian nol atau lebih penerapan aturan 1, dan kemudian nol atau lebih penerapan aturan 2. Dalam situasi kedua, anggaplah bahwa p tidak di luar q (Gbr. 6.16b). Di Sini q akan tetap tetap sampai p akan maju dengan nol atau lebih penerapan aturan 2. Dalam situasi simetris, ketika p mencapai persimpangan sebelumnya q , tepian q tetap tetap, dan tepinya q maju ke titik pertemuan. Ini dapat ditunjukkan dengan cara yang sama, hanya peran yang berubah p dan q dan aturan 3 menggantikan aturan 2. Pernyataan 1 mengikuti dari ini.

Untuk menunjukkan Proposisi 2, anggaplah bahwa batas-batas P dan Q memotong. Setelah iterasi, baik p , atau q harus membuat revolusi lengkap di sekitar poligon mereka. Mari kita asumsikan ini terjadi pada R . Di beberapa titik waktu, tepi p harus diposisikan sedemikian rupa sehingga mengandung titik persimpangan di mana poligon Q melewati dari luar poligon P di dalamnya. Hal ini karena setidaknya ada dua titik persimpangan dan arah persimpangan terbalik. Biarlah q akan menjadi tepi di dalam jendela poligon Q pada saat penemuan R .

pada gambar. 6.17 batas poligon Q dibagi menjadi dua rantai dan . Rantai pertama berakhir di tepi , di tepi poligon itu Q , yang berada di dalam poligon P melalui tulang rusuknya p . Rantai lain berakhir

Beras. 6.16. Maju ke titik persimpangan berikutnya.

di tepi yang titik akhirnya terletak di sebelah kanan garis lurus tak terbatas yang ditentukan oleh tepi p , dan terjauh dari garis lurus ini. Dua kasus harus dipertimbangkan, tergantung pada mana dari dua rantai yang menjadi milik tepi q :

Kasus 1. Di Sini p tetap sementara q maju sesuai dengan nol atau lebih penerapan aturan 3, lalu aturan 4, lalu aturan 1, dan akhirnya aturan 3 ketika titik persimpangan ditemukan.

Kasus 2. Di Sini q tetap dan p maju sesuai dengan nol atau lebih penerapan aturan 2, lalu aturan 4, lalu aturan 1, dan akhirnya aturan 2 pada saat p akan berada di dalam q . Mulai sekarang, kedua tulang rusuk p dan q dapat maju beberapa kali, tetapi ujungnya q tidak dapat maju melewati titik persimpangan berikutnya sampai p pertama tidak mencapai titik persimpangan sebelumnya dari tepi q (jika ini belum terjadi pada tepi p ). Sejauh p dan q berakhir di bulan sabit yang sama, pernyataan 1 menjamin bahwa setelah beberapa kemajuan tambahan mereka akan berpotongan di titik persimpangan di mana bulan sabit saat ini berakhir.

Untuk menunjukkan bahwa iterasi cukup untuk menemukan beberapa titik potong, kita perhatikan bahwa ketika membuktikan Pernyataan 2 (bahwa batas poligon Q berada di dalam poligon P di tepi p pada posisi sewenang-wenang dari tepi q ) posisi awal p dan q dicapai ketika tidak lebih dari iterasi dilakukan. Faktanya, situasi seperti itu, atau simetris dengannya, di mana peran p dan q dipertukarkan, dicapai dalam jumlah yang lebih kecil dari iterasi. Karena setelah itu p , juga bukan q tidak akan maju satu putaran penuh sebelum titik persimpangan pertama tercapai, tidak lebih ekstra promosi.

Beras. 6.17. Ilustrasi bukti bahwa seseorang dapat menemukan titik potong jika batas P dan Q berpotongan.

Selama menggambar poligon, situasi mungkin muncul ketika kita memiliki objek di dalam poligon, dan ada poligon baru yang memiliki batas dengan poligon lain. Lihat gambar di bawah, garis baru poligon hanya disorot dalam warna hitam.

Untuk menggambar poligon yang memiliki batas atau di dalamnya ada poligon lain, ada alat khusus.

Kita perlu menggunakannya hampir seperti pada gambar pertama untuk menguraikan garis besar dan klik dua kali untuk menyelesaikannya.

Seperti yang Anda lihat, poligon baru telah muncul, dan semua batas ditambahkan secara otomatis. Lagi pula, kami tidak menggambar semua perbatasan. Meskipun prosedur ini sangat mirip dengan cakupan topologi, sebenarnya tidak. Membaca "Langkah 3 - Konsep topologi". Batas untuk dua objek harus satu, tetapi kita dapat menggunakan alat penunjuk

Ambil dan pindahkan area mana pun.

Anda dapat kembali dengan perintah Membuka.

Langkah 28 - Memotong Kotak

Biasanya peta dibatasi oleh batas, dan batas poligon harus pas persis dengan batas peta. Jika kita bertindak seperti di langkah terakhir, maka batas kita tidak akan genap. Anda dapat melakukannya secara berbeda. Hapus tema kami DASAR.

Dan kami akan membuat ulang. Dalam folder yang sama. Satu-satunya hal agar ini berfungsi adalah menutup proyek setelah menghapus tema, menyimpan perubahan, dan membukanya kembali.

Mari kita gunakan alat persegi panjang.

Dan gambarlah bingkai yang menutupi seluruh gambar.

Dalam alat menggambar poligon, kami memiliki satu yang dapat membantu kami.

Mari kita pilih dan coba potong.

Kami akan memiliki tempat pembuangan sampah baru. Cukup klik ke samping dengan penunjuk untuk membatalkan pilihan, lalu klik kembali.

Langkah 29 - Transparansi Tema Areal

Menggambar seperti di langkah terakhir adalah menggambar secara acak. Tapi tema area memiliki legenda, jadi kita bisa menyesuaikan tampilannya. Pergi ke legenda, klik dua kali pada simbol.

Kami memiliki empat konsep dalam legenda areal. Konsep pertama adalah mengisi.

Saya memilih titik-titik sehingga Anda dapat melihat gambar di bawah ini melalui titik-titik. Selanjutnya, warna ikon di isian - Latar depan.

Di sini saya mengatur bahwa tidak ada latar belakang. Dan konsep terakhir adalah warna perbatasan garis besar.

Semuanya bisa diklik Oke dan tema di bawah ini akan bersinar melalui tema Anda.

Langkah 30 - Menyalin Tema

Setelah berurusan dengan bingkai pada langkah terakhir, pertanyaan segera muncul. Lagi pula, kita dapat memiliki banyak tema yang berisi area dan harus berisi bingkai yang sama. Jalan keluar termudah adalah dengan menggunakan kemampuan untuk menyalin topik ke ArcView. Setelah topik dibuat, Anda dapat menggunakan item menu Mengubah.

Setelah memilih item menu ini, Anda akan diminta lagi untuk nama topik baru.

Tentukan dan Anda akan memiliki tema yang sama persis dalam sebuah proyek dengan nama yang berbeda.

Langkah 31 - Tema Garis

Itu ditambahkan dengan cara yang sama seperti topik lainnya, hanya jenisnya yang harus dipilih GARIS.

Pelajaran 6. Bagaimana menghindari situasi yang ekstrim.

pertanyaan pendidikan.

1. Persiapan pendakian.

2. Aturan untuk perilaku aman di alam.

Target. Di akhir studi topik, siswa harus memiliki gagasan tentang aturan dasar perilaku dalam kondisi alam.

Isi utama pelajaran

Bagaimana menghindari masuk ke situasi ekstrim dalam kondisi alam? Dianjurkan untuk mempertimbangkan masalah ini pada contoh perjalanan wisata anak sekolah (kelas).

Mempersiapkan pendakian adalah langkah penting dalam memastikan keselamatan. Kegiatan persiapan: menentukan maksud dan tujuan perjalanan, mengembangkan rute, membeli makanan, umum (tenda, peralatan masak) dan peralatan pribadi.

Ajaklah siswa untuk memecahkan kata yang dienkripsi dalam rebus (bagian 1, bab 3, tugas 7).

Pengajuan rute perjalanan ke komisi kualifikasi rute, pendaftaran grup dan rute di layanan pencarian dan penyelamatan (PSS). Tujuan pendaftaran.

Kepatuhan terhadap aturan perilaku aman di rute, saat berhenti, saat mengatasi rintangan adalah tahap utama dalam memastikan keselamatan.

Aturan untuk pergerakan grup di rute. Aturan keselamatan saat berkendara di medan yang sulit. Aturan dasar untuk sikap aman terhadap alam di rute dan di perhentian.

Mintalah siswa memecahkan teka-teki:

Siapa, segera setelah menjadi panas, Menarik mantel bulu di atas bahunya, Dan hawa dingin datang, Melemparnya dari bahunya? (Hutan)

Aturan bagi mereka yang melakukan pengintaian. Konsep "batas poligon" dan landmark linier (jalan, pembukaan, perbatasan hutan, saluran listrik). Mengapa mereka didefinisikan?

Kesimpulan. Tinjau poin utama dan periksa bagaimana topik dipahami.

Pertanyaan untuk menguji pengetahuan yang diperoleh.

Jelaskan apa tujuan utama dari persiapan yang matang untuk kampanye? Mengapa pemimpin kelompok memiliki kekuasaan absolut selama kampanye? Mengapa ketua rombongan melaporkan rute pendakian dan waktunya ke PSS setempat? Beri tahu kami tentang aturan pergerakan grup di rute. Mengapa kilometer terakhir dari perjalanan sehari dianggap sulit? Bagaimana seharusnya seseorang memperlakukan lingkungan saat mengemudi di rute dan saat istirahat? Apa itu "Batas Poligon" dan mengapa itu didefinisikan?

Pekerjaan rumah. Bagian 1, bab 3, topik 3.1 dan 3.2.

Tugas-tugas praktis.

1. Menebak dan memasukkan kata-kata dalam sel dengan benar (tugas 5 di akhir topik 3.1.). Dari huruf-huruf di sel abu-abu, buatlah sebuah kata yang sangat diperlukan saat mendaki.

2. Gambarlah dari ingatan diagram rute Anda dari rumah ke sekolah, dari peron kereta ke pondok, atau rute lain.

3. Selama perjalanan ke pedesaan, berjalan-jalan di taman, cobalah membuat sketsa bagian kecil jalan menggunakan rambu topografi. Mintalah orang tua untuk memeriksa kebenaran tugas.

4. Gambarlah pada diagram area hutan terdekat tempat Anda mencari jamur dan beri. Tentukan sendiri, atau tanyakan penduduk setempat tentang landmark linier apa yang dibatasi oleh situs ini. Tentukan arah perkiraan mereka. Pergi ke hutan bersama orang tua, cobalah pergi ke landmark ini. Sebelum itu, tentukan arah ke utara, lalu arah ke tengara linier.

Poli banyak + sudut gonia. 1 .tikar. Poligon (tertutup atau terbuka). BAS-1. Juga, saya ingin primer yang disebutkan di atas seperti bagaimana mereka menggambar dengan cara ini dengan lingkaran atau segi empat dan mulai dari poligon mana - eksternal atau internal. 1712. PBP 12 (1) 99. || Poligon tertutup dan terbuka di tanah dan di denah. BAS-1. poligon benteng. Lokasi benteng berbentuk poligon. BAS-1. Serangan dari dua sisi ke Azov harus dilakukan sesegera mungkin: yang pertama, nyata, terhadap kedua poligon benteng .. gerbang air dan ke dermaga; serangan phos lainnya - di sepanjang Sungai Don. 1736. Pengepungan Azov. // SWIM 3 188. Terhadap yang diproyeksikan, untuk menutupi beberapa batu kecil, saya membuat tiga poligon baru dengan ravelin. 1737. M. A. Muravyov Zap. // ROA 5 13. Penjelasan rencana benteng. satu). Dua poligon, yang sudah ada di sini untuk memperkuat garis a, b, c, d. 1763. Aplikasi Betskoy. 13. Menurut aturan yang ditentukan, konstruksi (komposisi) dibuat untuk semua poligon beraturan dari 4 hingga 12 sisi. 1777. Kurg. Buku. ilmu militer. 55. Untuk menutup poros utama di poligon .. ditugaskan crescent (demi-lune) dan counter-guards; sisi di semua poligon tanah dilindungi oleh orlion besar dan memiliki casemates untuk parit pertahanan horizontal. 1785. Potemkin Boom. 131. Sebanding dengan ini, ambil situs uji benteng Sevastopol, yang keluar jauh lebih sedikit dari tahun tertentu. Vauban dan Kehorn, untuk yang pertama memiliki 150, dan yang terakhir 180 toaz. 1785. Potemkin Boom. 131. Situs benteng tetap sama. Garnisun sesuai dengan panjang garis benteng. Rencana pertahanan harus dibangun untuk mengurangi jangkauan. Pengepungan Port Arthur. // Dari masa militer 319. || Sisi benteng. Posisi benteng Yekaterinburg tiba-tiba: satu tempat latihan di selatan, satu lagi di utara, sepertiga di timur, keempat di barat di Pegunungan Ural. dari mana ada gunung-gunung kecil di dekatnya. 1735. Deskripsi Gennin. ural. dan saudara. pabrik. // Ural berambut abu-abu 340. Jarang terjadi bahwa musuh menangkap lebih dari satu sisi benteng dengan serangannya: dan jika dia menutupi dua dan tiga sisi benteng (yaitu, tiga poligon) dengan serangannya, maka hanya untuk menempati tempat yang tepat di bawah posisi baterai dan terhadap sisi-sisi benteng yang diserang akan melakukan ini. 1744. Vauban 180. Sebagai aturan, di benteng biasa, untuk pertahanan, setiap batalion ditugaskan ke tempat latihan mana pun. Tat. lex . // T. Terpilih. 230. Benteng ini memiliki enam tempat latihan reguler, dan menurut proporsi ini, untuk perlindungan, harus ada garnisun yang terdiri dari dua belas batalyon, yang hanya ada tiga. Rumyantsev 2 110. Meskipun ada benteng dengan kurang dari enam poligon. 1830. Wessel 227.

2. usang Sebuah bangunan dengan dasar poligonal. Pavlenkov 1911. Ada tiga bangunan besar Akademi Ilmu Pengetahuan khususnya, dan demi pantai dalam posisi seperti itu, seolah-olah mereka adalah bagian dari poligon poligon. GS 1801 1 70.

3. Batas beberapa sebidang tanah, diambil dengan berjalan-jalan dengan alat goniometri. Pavlenkov 1911.

4. Sebidang tanah yang dilengkapi secara khusus untuk menguji sarana teknis senjata, latihan menembak artileri dan pelatihan cabang teknis angkatan bersenjata. BAS-1. Dia pergi ke Afrika, seperti halnya berburu, ke ruang anggar atau tempat latihan. Slovo 1879 8 2 136. Ajaran di barak dan di tempat latihan, mendandani tentara, membersihkan kuda - betapa merepotkan dan mengkhawatirkan semua ini. Obs. 1888 4 1 249. Dengan dentuman, gemuruh dan gemuruh, meledak menjadi tembakan, seperti senapan mesin di tempat latihan .. monster ini berlari. Saudara Fedin. // F. 3 36. Mereka memeriksa pelampung .., disiapkan untuk tempat pembuangan sampah, melakukan pembuangan sampah di laut. O. Kuchkina Suara Abu. // Neva 2002 10 7. || ext. Pengaturan jenis dan tipe rumah, pengembangan jalan, bagian kota adalah elemen kontrol total polisi atas kehidupan warga Petersburg, yang didirikan di bawah Peter, seorang pengkhotbah yang saleh tentang konsep negara "biasa". . Petersburg telah menjadi tempat ujian nyata untuk penerapan mata pelajaran yang dididik ulang secara paksa. Bintang 2003 5 146.

5. Area terbuka dengan peralatan untuk pembuatan elemen struktur dan suku cadang prefabrikasi. SIS 1985. BAS-1.

6. Tempat pembuangan sampah di luar kota di tempat yang telah ditentukan. burung hantu Ros. 4. 7. 1987.

7. lelucon, sudut. Kotak. Mokienko 2000.

8. menangkap. Platz di ITU. Mokienko 2000.

9. Dari leksikon pemain dalam permainan role-playing. Jangan melampaui batas poligon. Direkam 1999. Mokienko 2000. - lex. Januari 1806: poligon; SAN 1847: poligo/ n.


Kamus Sejarah Gallicisms of the Russian Language. - M.: Penerbit kamus ETS http://www.ets.ru/pg/r/dict/gall_dict.htm. Nikolay Ivanovich Epishkin [dilindungi email] . 2010 .

Sinonim:

Lihat apa itu "poligon" di kamus lain:

    POLIGON- (Yunani, dari poli banyak, dan sudut gonia). 1) poligon. 2) tempat di luar kota tempat latihan artileri berlangsung, menembak dari senjata. 3) di benteng: garis yang menghubungkan sudut dua bastion yang berdekatan. Kamus kata asing termasuk dalam ... ... Kamus kata-kata asing dari bahasa Rusia

    poligon- autodrome, poligon, kapustin yar, jarak tembak, trek meluncur, platform, kamus autofield dari sinonim Rusia. jarak tembak poligon Kamus sinonim dari bahasa Rusia. Panduan praktis. M.: bahasa Rusia. Z.E. Alexandrova. 2011 ... Kamus sinonim

    poligon 2- Genre Comedy, Parodi, Sutradara Horror Pavel Fominenko Produser Pavel Fominenko Penulis Naskah ... Wikipedia

    POLIGON- POLIGON, poligon, suami. (dari bahasa Yunani poli banyak dan sudut gonia). 1. Area luas yang tidak berpenghuni yang berfungsi sebagai tempat untuk sesi eksperimen atau pelatihan dan latihan untuk pasukan khusus, lapangan tembak (militer). Jangkauan artileri. 2. Lokasi para budak ... ... Kamus Penjelasan Ushakov

    poligon- POLYGON, jarak tembak ... Kamus-tesaurus sinonim pidato Rusia

    Poligon- - jenis produksi beton bertulang yang terletak di udara terbuka, kadang-kadang dengan kanopi (atap); adalah bagian dari pabrik produk beton atau merupakan perusahaan independen. [Kamus terminologi untuk beton dan ... ... Ensiklopedia istilah, definisi dan penjelasan bahan bangunan

    POLIGON- (dari poligonal poligonal Yunani) sebidang tanah atau laut, dimaksudkan untuk menguji senjata, peralatan militer, pelatihan tempur pasukan ...

    POLIGON- sama seperti poligon... Kamus Ensiklopedis Besar

Penggunaan

    Jika dicentang (neighbor_option disetel ke IDENTIFY_NEIGHBORS dalam skrip), informasi poligon tetangga akan disimpan untuk setiap fitur keluaran. Seperti ditunjukkan di atas, batas-batas diubah menjadi garis, dengan mempertimbangkan persimpangan dan segmen umum; dua bidang baru, LEFT_FID dan RIGHT_FID, akan ditambahkan ke kelas fitur keluaran dan disetel ke ID fitur poligon masukan di kiri dan kanan setiap jalur keluaran. Atribut fitur input tidak akan didukung di kelas fitur output. Di bawah ini adalah analisis terperinci dari proses itu sendiri dan opsi keluaran:

    • Dalam geometri poligon, batas keluar selalu digambar searah jarum jam. Jika poligon memiliki lubang, batas lubang (atau bagian dalam) selalu ditarik berlawanan arah jarum jam. Jadi, untuk poligon yang tidak memiliki tetangga di sebelah kiri (di luar) batas luarnya dan di sebelah kiri (dalam) batas lubangnya, garis yang dihasilkan akan menjadi -1 untuk LEFT_FID dan ID fitur poligon sebagai RIGHT_FID.
    • Jika poligon berisi poligon lain, satu garis keluaran akan dibuat searah jarum jam yang mewakili batas umum, di mana LEFT_FID diatur ke ID fitur poligon luar dan RIGHT_FID diatur ke ID fitur poligon dalam.
    • Jika dua poligon berbagi bagian batas, satu jalur keluaran akan dibuat mewakili segmen yang sama. Arah garis akan sewenang-wenang; LEFT_FID dan RIGHT_FID masing-masing akan disetel ke ID fitur poligon kiri dan kanan.
    • Jika poligon tumpang tindih dengan poligon lain, dua garis keluaran akan dibuat mewakili setiap batas persimpangan dua kali: garis pertama akan mewakili batas luar dari salah satu poligon yang tumpang tindih, jadi LEFT_FID adalah ID fitur dari poligon yang berpotongan dan RIGHT_FID akan menjadi ID poligon sendiri; baris kedua akan berlawanan arah, membelah poligon lainnya, jadi LEFT_FID dan RIGHT_FID akan sama dengan ID fitur poligon lainnya.
    • Fitur komposit dalam poligon masukan tidak didukung; semua jalur output sederhana.
  • Jika kotak centang Identifikasi dan simpan informasi tentang poligon tetangga tidak disetel (neighbor_option disetel ke IGNORE_NEIGHBORS dalam skrip), informasi poligon tetangga akan diabaikan. Setiap batas poligon input akan direkam sebagai fitur garis terpisah. Poligon majemuk akan menjadi garis majemuk pada output. Atribut fitur input akan disalin ke kelas fitur output. Bidang baru, ORIG_FID, akan ditambahkan ke keluaran dan disetel ke ID fitur masukan setiap baris.

    Untuk fitur input kurva parametrik (benar), garis output akan tetap menjadi kurva yang sebenarnya meskipun dipisah. Tidak berlaku untuk data shapefile.

Sintaksis

PolygonToLine_management(in_features, out_feature_class, (neighbor_option))

ParameterPenjelasanTipe data

Fitur input, yang harus berupa poligon.

Lapisan Fitur

out_feature_class

Kelas fitur jalur keluaran.

Kelas Fitur

(tambahan)

Menyetel apakah akan mengidentifikasi dan menyimpan informasi tentang poligon tetangga.

  • IDENTIFY_NEIGGHBORS - Informasi tentang poligon tetangga akan disimpan dalam output. Jika segmen poligon yang berbeda berbagi batas dengan poligon lain, batas tersebut akan dibagi sehingga setiap segmen yang disimpan secara unik menjadi garis dengan dua ID poligon tetangga yang disimpan dalam output. Nilai ini digunakan secara default.
  • IGNORE_NEIGHBORS - Informasi tentang poligon tetangga akan diabaikan; batas setiap poligon akan menjadi fitur garis dengan ID fitur poligon asli yang disimpan di output.
Boolean

Contoh Kode

Poligon dalam garis. Contoh 1 (jendela Python)

Contoh skrip Python untuk menjalankan fungsi Polygon To Line, diluncurkan dari jendela Python di ArcGIS.

impor arcpy dari arcpy impor env env . ruang kerja = "C:/data" arcpy . PolygonToLine_management( "Habitat_Analysis.gdb/vegtype", "C:/output/Output.gdb/vegtype_lines", "IGNORE_NEIGHBORS" )

Poligon dalam garis. Contoh 2 (skrip mandiri)

Contoh skrip Python untuk menjalankan fungsi Polygon To Line secara offline.

# Nama: PolygonToLine_Example2.py # Deskripsi: Gunakan fungsi PolygonToLine untuk mengubah poligon menjadi garis, # dan laporkan berapa banyak garis batas yang dibagi atau tumpang tindih# ditemukan. # # impor modul sistem impor arcpy dari arcpy import env # Atur pengaturan lingkungan env . ruang kerja = "C:/data/landcovers.gdb" # Buat variabel untuk kelas fitur input dan output inFeatureClass = "bldgs" outFeatureClass = "bldgs_lines" # Gunakan perangkap kesalahan jika terjadi masalah saat menjalankan alat mencoba : # Jalankan PolygonToLine untuk mengonversi poligon menjadi garis menggunakan default neighbor_option arcpy. PolygonToLine_management(inFeatureClass , outFeatureClass ) # Pilih baris yang memiliki nilai LEFT_FID lebih besar dari -1 arcpy. MakeFeatureLayer_management (outFeatureClass , "selection_lyr", " \" LEFT_FID \" > -1") result = arcpy . GetCount_management("selection_lyr" ) if (hasil . getOutput (0 ) == "0" ): print "Tidak ada garis batas yang tumpang tindih atau bersama yang ditemukan." lain : hasil cetak . getOutput ( ) + " tumpang tindih atau bersama " + \ "garis batas ditemukan." kecuali Pengecualian , e : # Jika terjadi kesalahan, cetak nomor baris dan pesan kesalahan impor traceback , sys tb = sys . exc_info()[ 2 ] print "Baris %i " % tb . tb_lineno cetak e . pesan