Бештар

Чӣ гуна сегменти хати байни ҷуфт пикселҳоро дар растр эҷод кардан лозим аст?

Чӣ гуна сегменти хати байни ҷуфт пикселҳоро дар растр эҷод кардан лозим аст?


Ман мехоҳам мувофиқи баъзе меъёрҳо байни хатҳо якчанд хат кашам (лутфан ба тасвири зерин нигаред):

  • Меъёри аввал: Масофаи байни 2 пиксел камтар аз 2000 метр ва аз 500 метр калонтар аст

  • Меъёри дуввум: Фарқи мутлақи Z аз 600м камтар ва 400м бузургтар аст

Масалан, биёед ду пиксели DEM-ро дида бароем: Ман мехоҳам байни сентроидҳои онҳо хате гузорам, агар онҳо ба ҳарду меъёр ҷавобгӯ бошанд.

Ман бо роҳи табдил додани растри DEM ба нуқтаҳо ва татбиқи ин меъёрҳо озмоиш кардам, аммо ин вақти зиёдро талаб мекунад. Шумо ягон пешниҳод ё пешниҳод доред? Ман GRASS, Postgis ё Python -ро истифода мекунам


Шумо метавонед объекти DEM -ро ба массиви Numpy табдил диҳед ва санҷишҳои худро дар ин бора анҷом диҳед. Масалан, ҷобаҷогузорӣ аз рӯи фарқи баландӣ.

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

Бо гуфтани ин, чӣ гуфтан мумкин аст (дар рамзи псевдо):

  1. Растри худро ҳамчун массив гиред
  2. Барои ҳар як ROW ва COL (ин манбаи шумост)
  3. Барои якдигар ROW ва COL (ин макони шумост)
  4. Агар ин ҳуҷайра бошад, таъинотро нодида гиред
  5. Агар нишондиҳанда дар сатрҳо аз nMinX дур бошад (инро бо гирифтани 500 м / паҳнои паҳнои ҳуҷайра) ва камтар аз nMaxX саранҷомро сарфи назар кунед.
  6. Агар нишондиҳанда дар cols (монанд ба 5) ва nMaxY аз nMinY дур бошад, таъинотро нодида гиред.
  7. ихтиёрӣ, аммо агар ба шумо лозим ояд, санҷиши нодида гирифтани диагоналиро таҳия кунед?
  8. Ин чашмакро дар маҳдудияти баландӣ санҷед ва агар чунин бошад, маҳдудияти масофаро санҷед.
  9. Агар чекҳо дар 8 гузаранд, хати худро эҷод кунед ва ҳаракат кунед.
  10. Шумо метавонед сатрро ҳамчун индекси чашмакҳо нигоҳ доред ва инчунин сатри баргаштаро аз чашмаки таъиншуда сарфи назар кунед (дар акси ҳол барои ҳар як ҷуфт аз / ба ва ба / аз сатр лозим аст.

Ман фикр мекунам, ки ин кор дар Python хеле рост хоҳад буд.


Лутфан барои илҳом ба r.connectivity.distance GRASS 6 AddOn назар кунед.

Он кореро ба он монанд мекунад, ки баъд аз ...


Видеоро тамошо кунед: PT518 Tj 6. Сифатҳои жонпарасторони хуб.