Daha çox

ArcMap 10-da eyni xüsusiyyət sinfi daxilində çoxsaylı atributlar üçün simbologiya yaratmaq


Bənzərsiz simbologiyaya sahib xüsusiyyət təbəqələri olaraq istədiyim bir çox xüsusiyyətə sahib olan bir nöqtə xüsusiyyət sinfi götürmək üçün bir yol tapmaqda çətinlik çəkirəm. Bu atributlara Dərinlik1 və Dərinlik2 deyək. Burada əsas məqam hər bir təbəqənin simbologiyasını avtomatlaşdırmaq üçün bir lyr ayarı tətbiq etmək istəyirəm və bunun ən yaxşı yolu kimi görünə bilər ki, model qurucusundakı bir çıxış xüsusiyyətində istifadə etmək üçün bir lyr faylı əlavə edə bilərsiniz. simbologiya. Ancaq model qurucusundan istifadə edərək bu iki atributu yeni qat kimi necə əldə edə biləcəyimə əmin deyiləm və sonra hər biri üçün simbologiya üçün atributu düzəltmək üçün varsayılan olaraq (yəni birinci qat üçün Depth1 və 2-ci qat üçün Depth2). Fikirləriniz varmı? Bunun hər hansı birini daha yaxşı izah etməyim lazım olub olmadığını bildirin.


Təsvirinizdən, Məlumat İdarəetmə alətlər qutusundan Symbology From Layer alətindən istifadə edə biləcəyiniz kimi səslənir. Giriş xüsusiyyət qatlarınızın sahə adları sabit olmalıdır - yəni lay1-də bənzərsiz simvollar üçün istifadə ediləcək sahə həmişə Dərinlik1, qat2… Dərinlik2 və s. Tətbiq etmək istədiyiniz hər bir simbologiya üçün bir qaynaq təbəqəsi sənədinə ehtiyacınız olacaq.

Bu marşrutu əvvəldən sınamısınızsa və işə yaramırsa, kömək etmək üçün etməyə çalışdığınız barədə daha çox spesifikaya ehtiyacımız olacaq.


Dərinliklərlə məşğul olduğunuz üçün fərqli və təbii bir yanaşma, şəffaflığı dərinliyə görə dəyişmək olar. Bunu etmək

  • əlavə edin Şəffaflıq sahə xüsusiyyət sinifinizə (qısa tam ədədi).
  • Dərinliklərə əsaslanan dəyərləri (0-100) doldurmaq üçün sahə kalkulyatorundan istifadə edin, məs.'DEPTH' LIKE '-100' = 75, 'Derinlik' LIKE '-200' = 50,və s ...
    (Alternativ olaraq bənzər bir şeylə dərinliyi faizlərə çevirin(100 * ([OldField] -) )) / ( - ) [ref])
  • Xüsusiyyət sinfi üçün Arcmap simbologiyasında tək bir rəng seçin, sonra Şəffaflıq sahəsinə əsaslanan hər bir xüsusiyyət üçün şəffaflığı tətbiq etmək üçün sağ altdakı Ətraflı düyməsini istifadə edin.

İndi kompüterimdə deyiləm, buna görə yoxlaya bilmirəm, amma bir niggling mənə deyir ki, bu yalnız çoxbucaqlılar üçün mövcud ola bilər, bu halda istifadə etmək üçün əvvəlcə ballarınızı buferləşdirməlisiniz.


Model Builder-in bu səviyyəli məntiqi nəzarəti təmin etdiyinə əmin deyiləm ("təkrarlama 1 üçün sahə 1, təkrarlama üçün sahə 2 istifadə edin" və s.)

Python skripti daha yaxşı seçim ola bilər, çünki əlbəttə ki, bu məsələni həll etməyə imkan verəcəkdir. "Arcgis python if statement" kimi bir şey axtarırsınızsa, bu işə necə başlamaq barədə bəzi fikirlər verməlidir.


Videoya baxın: How to Add Tabular Data to a map in ArcMap (Oktyabr 2021).