калькулятор поля, замена.

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Аватара пользователя
Иван_gis8
Интересующийся
Сообщения: 16
Зарегистрирован: 02 дек 2015, 13:52
Репутация: 0

калькулятор поля, замена.

Сообщение Иван_gis8 » 01 ноя 2016, 11:26

помогите, пожалуйста!
выполняю действие в вычислении полей, работая с калькулятором поля таблицы атрибутов точечного слоя. проблемы прикреплены в виде скринов. я не понимаю, что не так. действие довольно тривиальное, по сути.
Вложения
Снимок3.PNG
Снимок3.PNG (51.72 КБ) 3818 просмотров
Снимок2.PNG
Снимок2.PNG (99.94 КБ) 3818 просмотров
Снимок1.PNG
Снимок1.PNG (24 КБ) 3818 просмотров

trir
Гуру
Сообщения: 5275
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1013
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: калькулятор поля, замена.

Сообщение trir » 01 ноя 2016, 11:42

кириллицу не понимает
http://stackoverflow.com/questions/1040 ... -2-ordinal

Ariki
Гуру
Сообщения: 731
Зарегистрирован: 12 янв 2011, 22:40
Репутация: 304
Ваше звание:

Re: калькулятор поля, замена.

Сообщение Ariki » 01 ноя 2016, 13:05

Попробуйте так:

Код: Выделить всё

!глава!.replace(u'три', u'девять')

trir
Гуру
Сообщения: 5275
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1013
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: калькулятор поля, замена.

Сообщение trir » 01 ноя 2016, 13:15

.cpg?

Ariki
Гуру
Сообщения: 731
Зарегистрирован: 12 янв 2011, 22:40
Репутация: 304
Ваше звание:

Re: калькулятор поля, замена.

Сообщение Ariki » 01 ноя 2016, 13:28

Насколько я могу судить по скриншоту параметров запуска, это база данных, а не шейп-файл. Да и ошибка чисто питоновская: значение прочитано из поля как строка Unicode, а параметры метода - байтовые строки. Я думаю, замена их на юникодные литералы должна помочь.

А вообще, с поддержкой Python в калькуляторе ArcGIS долгое время была беда. В зависимости от типа БД значения могли приходить в виде строки Unicode или в UTF-8, кавычки не экранировались — проще было использовать бейсик.

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя