Daha çox

Bəzi kontur xəttlərini necə göstərmək və digərlərini gizlətmək üçün necə?


Bu kontur sətir məlumatlarını göstərmək üçün ArcGIS 10.2 istifadə edirəm:

http://prntscr.com/4ncvc2

Bunlar 10 metrlik bir kontur aralığı ilə göstərilir, amma hər 50 metri misal göstərmək və satırlar arasında gizlətmək istəyirəm. OS windows 7 istifadə edirəm və bu problemlə maraqlanmaq istərdim.


Şəxsi araşdırma və şəxsi işimə gəldikdə, bu düsturu tapdım: MOD ("Yüksəklik", 50) = 0 işə yarayan yeganə idi: http://prntscr.com/4nd5v8

Ancaq cavabını tapmaq üçün əsas səbəb @WhiteboxDev fikri dəyişikliyi idi, ona görə cavab simvolunu verəcəyəm, amma problemimə cavab tapdığım yol budur.


Yüksəklik atributunun bu şərti təmin etdiyi kontur xüsusiyyətlərini seçə bilərsiniz:

Elev% 50 == 0

Və seçilmiş xüsusiyyətləri yeni bir formada qeyd edin. % Operatoru moduldur və qalan hissəni bölmədən qaytarır. Əslində 50 m aralılıqdakı konturları seçirsiniz.


Şəxsi işim üçün bu düsturu tapdım: MOD ("Kontur", 50) = 0 işlək olduğunu sübut edən təkdir. ArcGIS 10.6 istifadə edirəm


Bu mükəmməl işləyir ArcGIS 10.3-də və ehtimal ki, digərləri:

http://www.wwu.edu/huxley/spatial/tut/mod.htm

Hər 10 m-də bir kontur olan bir kontur faylı verildikdə, yalnız hər bir digər konturu (və ya hər 5-ci konturu və s.) Necə göstərmək olar. • ArcMap-da 10m kontur xəttini .mxd-yə əlavə edin • Layer Properties açın və Definiation Query nişanını seçin ◦Corery Builder düyməsini vurun ◦ Query Builder-də aşağıdakı sorğu yaradın ODMOD ("CONTOUR", 20) = 0 (bu, kontur yüksəkliklərinizin sahə adının "CONTOUR" olduğu ehtimal olunur) ◦Sualı yoxlamaq üçün İstəyə görə Doğrula düyməsini basın ◦Sorğu Oluşturucu informasiya qutusunu bağlamaq üçün Tamam düyməsini basın ◦ Sorğunu tətbiq etmək və Layer Xüsusiyyətlərini bağlamaq üçün OK düyməsini basın. məlumatları yalnız kontur yüksəkliklərinin MODu və 20 = 0 olduğu xüsusiyyətlərlə məhdudlaşdırmalıdır (yəni kontur yüksəkliyinin 20-yə bölündüyü 0) • Yalnız 20-yə bölünən yüksəkliklərin hələ də olduğunu yoxlamaq üçün atribut cədvəlini açın. daxildir (məsələn, 20, 40, 60, 80 ...) Bənzər bir proses yalnız 50, 100, 150 və s. konturları göstərmək üçün istifadə edilə bilər: MOD ("CONTOUR", 50) = 0 VƏ yalnız 100, 200 konturlarını göstərmək üçün , 300…: MOD ("CONTOUR", 100) = 0


Videoya baxın: Tale of Genji: A Book Review What I really thought of the book (Oktyabr 2021).