Бештар

Аз нуқтаҳое, ки қуллаҳои кунҷиро (ArcGIS) ифода мекунанд, бисёркунҷаҳо созед?


Ман дар ArcGIS 10.3.1 ҳастам. Ман як синфи хусусияти нуқтаӣ дорам, ки қуллаҳои кунҷии бисёркунҷаҳоро ифода мекунад. Онҳо дар шабакаи мунтазам ҷойгиранд. Тамғакоғазҳо OBJECTID -ро нишон медиҳанд. Нуқтаҳоро бо тартиби тасодуфӣ рақамӣ кардан мумкин аст ва бидуни пайдарҳамӣ. Ягон атрибуте муайян карда нашудааст.

Ба ман лозим аст, ки эҷоди бисёркунҷаҳои инфиродӣ (аслан пайваст кардани нуқтаҳо бо нуқтаҳои тақрибан ҷойгиршаванда). Агар ман онҳоро тавре ки дар расми дар поён овардашуда пайваст карда метавонам, аз он сатрҳо бисёркунҷаҳо (яъне бисёркунҷаҳо) эҷод мекунам(17,18,21,22);(18,19,22,23)ва ғайра). Пайдарпаии қуллаҳо дар бисёркунҷаҳо аҳамият надорад.

Азбаски он бисёркунҷаҳо метавонанд шаклашон гуногун бошанд (метавонанд чоркунҷаҳо ё росткунҷаҳо бошанд, ки андозаи тарафашон гуногун бошад), ман дар ёфтани алгоритме барои пайваст кардани танҳо нуқтаҳои муайян (ба истилоҳи инсон, танҳо ба таври уфуқӣ ё амудӣ) душворӣ мекашам. Такя ба lat / long ин имкон нест, зеро нуқтаҳо метавонанд дақиқан дар хатҳои ҳамоҳангшуда ҷойгир нашаванд (яъне, ба тариқи зер иваз карда шавад). Аммо, ҳама нуқтаҳои "сатрҳо" ва "сутунҳо" бар хати хаёлӣ мегузаранд, ки аз нуқтаҳои канори шабака мегузаранд (яъне нуқтаҳои 22,23,29 дар хатти аз 21 то 24 мегузаранд).

Ман кӯшиш мекунам, ки равандро пурра автоматӣ кунам, аммо агар барои иҷрои дастӣ қадамҳои муайяне, ки вақти зиёдро талаб намекунанд, лозим оянд, ин қобили қабул аст. Ба тариқи дигар, ман роҳи тезонидани ин равандро меҷӯям.

Ман усулҳои arcpy ва Python-ро барои ёфтани 5 нуқтаи наздиктарин барои ҳар як нуқта истифода мекунам ва онҳоро бо роҳи сохтани сегменти хати нав пайваст мекунам. Тавре ки шумо мебинед, баъзе хатҳои офаридашуда ҳамчун диагоналҳо дар дохили росткунҷаҳо сохта мешаванд ва бояд тоза карда шаванд.

Вақте ки шабака масофаи байни сутунҳо / сатрҳоро, масалан, дар ин расм фарқ мекунад, кор душвортар шуда метавонад (нуқтаи 22 на танҳо ба 28, балки ба нуқтаи 27 - берун аз росткунҷаи сохташуда пайваст мешавад).

Ман ба Муҳаррири посылка дар ArcGIS нигаристам - ягон варианте пайдо карда натавонистам, ки ба ман имкон медиҳад, ки ба таври худкор бисёркунҷаҳо созам. Ман эҳсос мекунам, ки пайгирии филтркунии сатрҳо ва полигонҳои натиҷавӣ ва такрори натиҷа ман метавонистам натиҷаҳои хуб ба даст орам.

Оё касе маслиҳатҳои хубе дорад, ки чӣ гуна бояд ба ин мушкилот муроҷиат кард, то аз нуқтаҳои ифодаи кунҷҳо бисёркунҷаҳо эҷод кунанд?


Биёед кӯшиш кунем, ки росткунҷаҳои нишон додашударо бо истифода аз нуқтаҳои кунҷӣ (сурх) барқарор кунем

ва секунҷаҳои Б.Н. Делаунай:

Канорҳои секунҷаро номбар кунед ва дарозии онҳоро ҳисоб кунед:

Се секунҷаҳоро ба канорҳо пайваст кунед:

Ҷадвали ҳамроҳшударо бо тартиби камшавӣ бо истифода аз навъҳо ҷудо кунед дами дарозӣ:

Ҳамаашро интихоб кунед ғайри аввал пайдоиши секунҷаҳо дар ҷадвали якҷояшуда

Интихобро иваз кунед ва секунҷаҳоро бо истифодаи канори дарозтарин пароканда кунед:

Ҳама шаклҳоро нест кунед, ки дар онҳо нуқтаҳои ҳисоб <> 5. Шаклҳои боқимонда дар зер нишон дода шудаанд:

Тавре ки дида мешавад, алгоритм бо зиёда аз 1 росткунҷаи хурдтар дар як калонтар кор намекунад. Сатрҳо / сутунҳои тангтар Хубанд, бинобар ин шумо пӯшида мешавед.

Эзоҳ: Ман скриптҳои худро барои ҷобаҷокунии ҷадвал ва ёфтани 'такрори' истифода бурдам, зеро иҷозатномаи пешрафта надорам.


Видеоро тамошо кунед: многокутники 8 клас (Сентябр 2021).