калькулятор поля, замена.
- Иван_gis8
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 02 дек 2015, 13:52
- Репутация: 0
калькулятор поля, замена.
помогите, пожалуйста!
выполняю действие в вычислении полей, работая с калькулятором поля таблицы атрибутов точечного слоя. проблемы прикреплены в виде скринов. я не понимаю, что не так. действие довольно тривиальное, по сути.
выполняю действие в вычислении полей, работая с калькулятором поля таблицы атрибутов точечного слоя. проблемы прикреплены в виде скринов. я не понимаю, что не так. действие довольно тривиальное, по сути.
- Вложения
-
- Снимок3.PNG (51.72 КБ) 3818 просмотров
-
- Снимок2.PNG (99.94 КБ) 3818 просмотров
-
- Снимок1.PNG (24 КБ) 3818 просмотров
-
- Гуру
- Сообщения: 5275
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1013
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: калькулятор поля, замена.
кириллицу не понимает
http://stackoverflow.com/questions/1040 ... -2-ordinal
http://stackoverflow.com/questions/1040 ... -2-ordinal
-
- Гуру
- Сообщения: 731
- Зарегистрирован: 12 янв 2011, 22:40
- Репутация: 304
- Ваше звание: ∀
Re: калькулятор поля, замена.
Попробуйте так:
Код: Выделить всё
!глава!.replace(u'три', u'девять')
-
- Гуру
- Сообщения: 5275
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1013
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
-
- Гуру
- Сообщения: 731
- Зарегистрирован: 12 янв 2011, 22:40
- Репутация: 304
- Ваше звание: ∀
Re: калькулятор поля, замена.
Насколько я могу судить по скриншоту параметров запуска, это база данных, а не шейп-файл. Да и ошибка чисто питоновская: значение прочитано из поля как строка Unicode, а параметры метода - байтовые строки. Я думаю, замена их на юникодные литералы должна помочь.
А вообще, с поддержкой Python в калькуляторе ArcGIS долгое время была беда. В зависимости от типа БД значения могли приходить в виде строки Unicode или в UTF-8, кавычки не экранировались — проще было использовать бейсик.
А вообще, с поддержкой Python в калькуляторе ArcGIS долгое время была беда. В зависимости от типа БД значения могли приходить в виде строки Unicode или в UTF-8, кавычки не экранировались — проще было использовать бейсик.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя