0. Bu "0" dəyərlərini "0.0001" ə çevirmək istəyirəm. Yeni bir sahə əlavə etdim: "Lung_lunca", və səni istəyirəm…" /> 0. Bu "0" dəyərlərini "0.0001" ə çevirmək istəyirəm. Yeni bir sahə əlavə etdim: "Lung_lunca", və səni istəyirəm…" />
Daha çox

Sahə Kalkulyatorunda ifadə problemi varsa - Arcgis

Sahə Kalkulyatorunda ifadə problemi varsa - Arcgis


"Lung_lunc" adlı bir sahəm var. Bəzi "0" dəyərlərini ehtiva edir, qalanları isə dəyərlərdir> 0. Bu "0" dəyərlərini "0.0001" ə çevirmək istəyirəm. Yeni bir sahə əlavə etdim: "Lung_lunca" və bunu etmək üçün Field kalkulyatorunda IF ifadəsi istifadə etmək istəyirəm. Şəkildəki versiyanı sınadım, amma skript işlədiyim zaman heç bir şey dəyişmir (dəyərlər əvvəlki sahədə olduğu kimi qalır). Burada oxşar suallara baxdım, amma həllini tapa bilmədim.

İşləmək üçün ssenarini necə dəyişdirməliyəm?

P.S. Həm "Lung_lunc", həm də "Lung_lunca" nın ikiqat sahə olduğundan əmin oldum, buna görə ondalıkları qəbul edirlər.


VB ilə həqiqətən tanış deyiləm, amma bu Python kodundan istifadə edə bilərsiniz:

def yoxlama (dəyər): əgər dəyər == 0: nəticələr = 0.0001 başqa: nəticələr = dəyər qaytarma nəticələri

Və ifadə üçün:

yoxlayın (! Lung_lunc!)

İfadə növünü Python olaraq dəyişdirdiyinizə əmin olun.


Videoya baxın: How to Prepare data set for Network Analysis in Arc GIS. #SoftwareSchool. Tutorial 64