Daha çox

ArcMap 10.3.1-Atribut Cədvəlinin Çeşidlənməsi Məsələləri


Üçüncü bir şəxsdən alfasayısal simvollar sütunu olan bir shapefile aldım. ArcMap, sahə xüsusiyyətlərində 'simli' olaraq göstərilmişdir. Rəqəmlər rəqəmlərdən sonra hərflərin birləşməsi ilə 1-6000 arasında dəyişir. Beləliklə belə görünür:

1 10 100 1000 1001

Sonra siyahı təsadüfi bir ardıcıllıqla davam edir və sonunda aşağıdakı məktublar var:

1387a 6176b

Bunu düzgün şəkildə düzəltmək üçün bir yol axtarıram? Ən yaxşısı onu bölüb sonra yenidən çeşidləyib birləşdirmək olardımı? Bu sütunu düzəltmək üçün daha asan bir yol varmı?


Bunun necə işlədiyini anlamaq istəyirsən. [a-z] [0-9] -dan sonra sifariş verilir və mətn soldan sağa sifariş olunur

Əslində, bölməsəniz var (artmaqda)

- 600 - 609 - 6000 - 6001 - 6009 - 600A - 602B - 603Z - 69Z

Bölündükdən sonra var (eyni id ilə artan)

- 69, "Z" - 600, "" - 600, "A" - 602, "B" - 603, "Z" - 609, "" - 6000, "" - 6001, "" - 6009, ""

Ayrıca, ayrı nömrəli və mətn hissəsi ilə sifariş verməyiniz lazımdırsa, 2 yeni sütun yarada bilərsiniz. 1-ci məzmun ədədi hissə. 2-ci məzmun məktub hissəsi.

Sifariş israrlı deyil

Davamlı bir sifarişə ehtiyacınız varsa, Yeni FeatureClass yaratmalısınız, ancaq faydasızdır. Və ya id sütununuzu sabit len ​​char ilə düzəldin

Beləliklə, bir sütunda sifariş verməyə və düzəltmə mövqeyinə ehtiyacınız varsa, bu id hərflə bitməsə (və yalnız bir bitiş hərfini əlavə etsəniz) bütün id-lərdən sonra "-" əlavə edə bilərsiniz və sabit bir lenə sahib olmaq üçün nömrədən əvvəl 0 əlavə edin. maksimum xarakterə əsaslanan char id üzərində ehtiva edir

- 0069Z - 0600- - 0600A - 0602B - 0603Z - 0609- - 6000- - 6001- - 6009-