Daha çox

ArcGIS Qrupda ən böyük N sıra seçin


Şəxsi geodat bazasında sütunlu xüsusiyyət sinifim (Ad: V1) var:

Boy [üzmək] və

Qrup nömrəsini təmsil edən id [int]

Hər qrupda səkkiz ən yüksək 'Boy' dəyərini seçəcək SQL sorğusu etməliyəm. Aşağıdakı sintaksisin işləmədiyini bilirəm, amma bunu həyata keçirmək istədiyim budur:

Bir sənəd əvəzinə şəxsi geodatabanı seçməyimin səbəbi aşağıda sorğu yarada bilməməmdir (niyə bilmirəm, çünki şəxsi geodatabase-də edə bilərəm):


Mümkün həllərdən biri:

  1. Yeni mətn sahəsini istifadə edərək doldurun

    "{: 5d} {: 8.3f}". Format (! GROUP!,! HEIGHT!)

  2. Bu sahəni artan qaydada istifadə edərək cədvəli yeni xüsusiyyət sinfinə ayırın

  3. Yeni bir sahə yaradın, INCREM və OBJECTID və ya autoincrement istifadə edərək doldurun. Təəssüf ki, mənə məlum olmayan bir səbəbdən OID sahəsini istifadə edə bilməzsiniz

  4. GROUP (iş sahəsi) istifadə edərək xülasə statistikası, statistika olaraq INCREM (MINIMUM)

  5. INCREM-min.Increm istifadə edərək başqa bir sahəni dolduraraq (üzr istəyirik) 1-ci səkkiz dəyəri tapırıq.

Python ilə çox asandır ...