Више

Рекласификовати приказ налепница помоћу АрцПи?

Рекласификовати приказ налепница помоћу АрцПи?


Чини ми се да не могу да схватим или пронађем посао око ознака симбологије након рекласификације приликом покушаја аутоматизације мапа. Покрећем следећи код и он готово ради тачно оно што ја желим. Након што променим путању извора података, покрећем следећа 2 реда кода. Слој је подешен тако да има боје које желим, а бројеви се подударају са оним што би тамо требало бити. Једино питање је приказ етикета за класификацију.

арцпи.маппинг.УпдатеЛаиер (дф, лир, упдатеЛаиер, Труе) лир.симбологи.рецлассифи ()

Мапа је постављена на 1 децимално место као и датотека слоја, али је након поновног постављања постављена на 4 значајне цифре.

Да ли неко има неке мисли?

Ово је једина ствар која ми треба да бих у потпуности аутоматизовао мапе на којима радим. Изгледа лудо да након што извршим путању промене и поновим да морам да отворим мкд ресетујем својства слоја и затим ажурирам белешке које сам генерисао на основу нових класа са опсезима ажурирања.


Мислим да превише очекујете од „рекласификације“; радије би требало да радите ручну класификацију или примените овај примерак кода испод (неиспробани) за освежавање на основу одређених „прекида“ које наравно дефинишете:

# из примера ГрадуатедЦолорсСимбологи 2 у веб помоћи увоз арцпи мкд = арцпи.маппинг.МапДоцумент (р "Ц:  Пројецт  Пројецт.мкд") дф = арцпи.маппинг.ЛистДатаФрамес (мкд, "Ценсус") [0] лир = арцпи .маппинг.ЛистЛаиерс (мкд, "СтатеПопулатион", дф) [0] лирФиле = арцпи.маппинг.Лаиер (р "Ц:  Пројецт  ЛИРс  Популатион.лир") арцпи.маппинг.УпдатеЛаиер (дф, лир, лирФиле, Тачно) ако је лир.симбологиТипе == "ГРАДУИРАНЕ_БОЉЕ": лир.симбологи.валуеФиелд = "ПОП2000" лир.симбологи.цлассБреакВалуес = [250000, 999999, 4999999, 9999999, 35000000] лир.симбологи.цлассБреакЛабелс = 999 "99 , "1.000.000 до 4.999.999", "5.000.000 до 9.999.999", "10.000.000 до 35.000.000"] арцпи.маппинг.ЕкпортТоПДФ (мкд, р "Ц:  Пројецт  Оутпут  СтатеПопулатион.пдф") дел мкд, лирФиле

Проблем сам решио тако што сам сам направио домет како је предложено. Управо је дошло до мене!

Ево решења. можете додати нижи опсег да бисте поставили ознаке како је предложио Т. Ваине или једноставно користити опсег за неке белешке које су ми требале да направим на мапи.

ловер_ранге1 = "{: .1ф}". формат (лир.симбологи.цлассБреакВалуес [0]) + "-" + "{: .1ф}". формат (лир.симбологи.цлассБреакВалуес [1]) ловер_ранге2 = "{: .1ф} ". Формат (лир.симбологи.цлассБреакВалуес [1] + .1) +" - "+" {: .1ф} ". Формат (лир.симбологи.цлассБреакВалуес [2]) ловер_ранге3 =" {: .1ф } ". формат (лир.симбологи.цлассБреакВалуес [2] + .1) +" - "+" {: .1ф} ". формат (лир.симбологи.цлассБреакВалуес [3]) ловер_ранге4 =" {: .1ф} " .формат (лир.симбологи.цлассБреакВалуес [3] + .1) + "-" + "{: .1ф}". формат (лир.симбологи.цлассБреакВалуес [4])

Погледајте видео: Премьера 15 ноября Стикер Налепница. Sticker. драма. 2019. 18 мин. реж. Георгий Унковски