我使用gis:apply-coverage命令将变量从SHP文件复制到补丁。问题是它们是147个不同的变量,所以我想尽可能高效地编写代码。变量是:
patches-own [
SUBSECTOR HARE HAUN HAMU TUSAPAB TUPLPBSC TUECOTEA TUAVSCVB TURUEATF
INMIAA INMIEM INIBRBR INIBRBA INIRMT INIRP INIRPM INIRYD INIRP1 INIARIR
INAAGCU INAGAEG INAGACE INAGAES INAGAFO INAGAAA INAGAAP INAAFSI INAAFVH
INAPCPE INAPCCC ESCSVMS ESCSVTE ESCSBTE ESCSBAP ESCSBAL ESCSBTI ESCSBLV
ESCSBEL ESCSBCA ESCSBRM ESCSBAI ESCSDTE ESCSDCC ESCSDTA ESCSDMP ESCSDSF
ESCSDDA ESCSDHM ESCSDTP ESCSDCA ESCSDAC ESCSDCV ESCSDSS ESCSDCS ESCSCRE
ESCSCMA ESECVJN ESECVPR ESECVSG ESECBEA ESECBAI ESECBBG ESECBTE ESECDET
ESECDGA ESECCLG ESECCPO ESECCPH ESECCAJ ESECCTC ESECVUU ESSSBCS ESSSBHO
ESSSBHE ESSSDCC ESSSDOR ESSSDCI ESSSCCA ESSSRHR ESDRVPC ESDRVJV ESDRVJI
ESDRVCD ESDRBPV ESDRBSF ESDRBUC ESDRBCC ESDRBSD ESDRBED ESDRDCG ESDRDAF
ESDRDED ESDRDBP ESDRDCI ESDRDCN ESDRDCE ESDRCZO ESDRCCC ESDRCCI ESAPBMP
ESAPBOG ESAPBJC ESAPDDM ESAPCPM ESAPCRP ESAPCAD ESAPCEM ESSUVCP ESSUBCS
ESSUB1 ESSUBCE ESSUCIE ESSUCEP ESCTVAS ESCTVOT ESCTBAC ESCTBAT ESCTBCT
ESCTBET ESCTB1 ESCTBES ESCTBAP ESCTDOT ESCTDTT ESCTDHH ESCTD1 ESCTCTT
ESCTC1 ESCTRTV ESCTRTA ESCTRTF ESCTRTI ESCTRPU ESCTRTE ESCTRMA ESCTRIP
UEGCC UECAH UEPES UETMA UEMON UEAER UEPTAN UEPD UECB UERSPT UEPRE
]
我写的代码是:
to copy-values-to-patch
gis:apply-coverage Subsectores_090121-dataset "SUBSECTOR" Subsector
gis:apply-coverage Subsectores_090121-dataset "HARE" HARE
gis:apply-coverage Subsectores_090121-dataset "HAUN" HAUN
gis:apply-coverage Subsectores_090121-dataset "HAMU" HAMU
....
gis:apply-coverage Subsectores_090121-dataset "UEPRE" UEPRE
end
在这种格式中,有149行代码,但我认为必须有一种方法以更实际的方式编写代码(例如,不需要编写147次gis:apply-coverage命令)。任何人都可以看到,我在编码时仍然是新手,所以任何帮助都会非常感激。的问候,
Javier