CalculateField нужен совет

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

CalculateField нужен совет

Сообщение Boris »

Выполняю в CalculateField самую простую операцию - прибавляю 100 к имеющейся высоте.
Формат поля:
Z
Alias: Z
Data type: Float
Width: 10
Number of decimals: 1
задаю вот так выражение
Clipboard014.jpg
Clipboard014.jpg (48.13 КБ) 4748 просмотров
в результате все значения увеличиваются на 100, но округляются до единиц - теряют десятичные разряды.
Пробовал задавать 100 как 100.0 или как 100#, писал CDbl([Z]+100.0) - результат одинаковый.

Что не так делаю?
Mitrich
Активный участник
Сообщения: 184
Зарегистрирован: 15 сен 2006, 16:15
Репутация: 10
Откуда: Москва

Re: CalculateField нужен совет

Сообщение Mitrich »

проверил на шейпе = вроде работает
какой аркгис? в каком формате данные?
попробуйте [z]+100.1-0.1 может получится обмануть?
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: CalculateField нужен совет

Сообщение Boris »

ESRI ArcCatalog 9.3.1.3000
вот данные - результат экспорта из EasyTrace:
hp.rar
(1.78 КБ) 307 скачиваний
Mitrich
Активный участник
Сообщения: 184
Зарегистрирован: 15 сен 2006, 16:15
Репутация: 10
Откуда: Москва

Re: CalculateField нужен совет

Сообщение Mitrich »

На Ваших данных действительно считает неправильно.
однако, если шейп сохранить через АркГИС - то все работает нормально
в исходном поле выглядит как float 10/0/0
в пересохраненном float 13/0/0
если добавить поле Z2 Float 13/1 оно в арке видно как double 14/13/1

таким образом формат поля не правильно понимается в арк. если есть возможность выбросить в double, возможно поможет. или пересохранением или добавлением нового поля-копированием в него данных и удалением исходного поля.
в FoxPro вообще выглядят как Numeric.
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: CalculateField нужен совет

Сообщение Boris »

спасибо за подсказку. буду разбираться.
Ответить

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

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

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