Daha çox

Arcgis atribut sahəsindən sayma dəyərlərini etiketləmək


Bu gün işdə xüsusiyyət sinifinin atribut cədvəllərindən sayma dəyərlərini etiketləmək üçün bəzi çətinliklərlə üzləşdim. Server əsaslı geodatabase-də saxlanılan bütün məlumatlar var. İşlənməyən etiket ifadəsinə piton kodu yazdım. Çağırış, dəyəri təkrarlanan bir sahəm var və bu dəyərlərin neçə dəfə təkrarlandığını planlaşdırmaq istəyirəm. Zəhmət olmasa aşağıdakı şəkilə baxın,

Yuxarıdakı şəkildə A (2), B (2), C (3), D (1) etiketləmək istəyirəm. Buna görə mötərizədə sayma dəyərləri göstərilməlidir.

Bağlantıya əsaslanan geodatabse-də saxlanılan xüsusiyyət sinifini necə etmək olar?


Bu

def FindLabel ([Etiket]): mxd = arcpy.mapping.MapDocument ("CURRENT") lyr = arcpy.mapping.ListLayers (mxd, "TARGET") [0] LABEL "=" + "'" + [LABEL] + "'" tbl = arcpy.da.TableToNumPyArray (lyr, "LABEL", q) n = len (tbl) return'% s (% s) '% ([LABEL], str (n))

shapefile üzərində sınaqdan keçirilir:

NƏTİCƏ


Videoya baxın: Kernwaarden van topmerken + handleiding (Oktyabr 2021).