Бештар

Скрипт барои интихоби барҳам додани якчанд хусусиятҳо

Скрипт барои интихоби барҳам додани якчанд хусусиятҳо


Ман бо Python ва arcpy нав ҳастам ва дар ин бора якчанд курсҳои оддии онлайн анҷом додам. Аз ин рӯ, ман тасаввуроте дорам, ки чӣ гуна ин скриптҳо сохтор / навишта ва чӣ гуна кор мекунанд. Ҳоло ман бояд барои рисолаи магистрии худ таҳлили ба назар мураккаберо иҷро кунам, ки чунин аст:

Ман як файли Excel дар шакли матритса дар бораи 400 хусусиятҳои бисёркунҷа (шаҳрҳо) дорам. Ҳар як муниципалитет бо атрофиёни худ робита дорад (шумораи одамоне, ки ҳар рӯз байни шаҳрҳо рафтуо мекунанд). Ман бояд як навъ скрипт / моделе таҳия кунам, ки ҳар як шаҳрдоро танҳо бо он шаҳрдоро пароканда кунад (аз 400), ки шумораи баландтаринаш "no" бошад. мусофироне, ки ба сӯи он ҳаракат мекунанд (на аз он). Ин метавонад боиси ҳалли як мунисипалитатсия бо бисёр шаҳрдориҳо шавад, ки хуб аст.

Чунин чизе қаблан карда мешуд? Ман дар бораи сенария фикр мекунам ва ман фикр карда наметавонам, ки чӣ гуна ин интихобро пароканда мекунам?


Ин аст ҷадвал, ки он дар ҳақиқат матритса нест, аммо ба гумонам, он метавонад ба як мисоле, ки Ричард зикр кардааст, табдил дода шавад. Ду сутуни аввал ID-ҳои пайдоиш ва таъинот мебошанд ва сутуни охирин не. мусофирон.


Ин аст як роҳи насб кардани матритсаи шаҳр дар Excel, то шумо метавонед қатори шаҳри таъинотро дастрас кунед, то пайдоиши шаҳрро бо ҳадди аксари сатҳи сафар гузориш диҳед.

Формула барои сутуни G ин аст:

= Макс (B3: F3) барои чашмаки G3 ва нусхабардорӣ карда шуд.

Сутуни H рақамест барои шумораи сатрҳо аз сатри ҷорӣ барои ёфтани номи шаҳр дар поён. Дар сурати матритсаи 400x400, он аз 401 ба 2 мегузарад.

Формулаи сутуни I танҳо каме мураккабтар аст:

= HLOOKUP (G3, B3: F $ 8, H3, FALSE) барои чашмаки I3 ва пас нусхабардорӣ карда мешавад.

Албатта, шумо бояд қиматҳои формуларо барои мувофиқ кардани матритсаи васеи худ танзим кунед.

Пас аз он ки шумо шаҳрҳоятонро номбар кардед, шумо метавонед бо истифода аз усули Нусхабардории арзишҳои нусхабардорӣ танҳо варақаҳои номии шаҳр ва номҳои марбут ба пайдоиши шаҳрро ба варақи нав нусхабардорӣ кунед, то воридоти ҷадвали муҳим барои мувофиқати шаклҳо ба ArcMap осонтар карда шавад.