Страница 1 из 1

отредактировать атрибут

Добавлено: 24 авг 2021, 16:46
amakarov
Здравствуйте!
Получен шейп-файл с горизонталями рельефа. В атрибутах в столбце Elevation внесены данные, типа: "180 m". Тип данных String. Как превратить их в цифровые, типа "Float" и без буквы m?

Re: отредактировать атрибут

Добавлено: 25 авг 2021, 00:17
Ostran2004
Как вариант - создается новая колонка нужного типа, далее - выборка по атрибутам из исходной колонки отдельно по каждому значению: 100, 120 и т.д., через калькулятор поля задается нужное значение в новой колонке. Повторить нужное количество раз....

Re: отредактировать атрибут

Добавлено: 25 авг 2021, 09:31
konst555
Через калькулятор полей добавляем колонку как новое выражение: перевод в real усеченной строки как-то так:

to_real(substr("Your_field",4,-2))

Длину полей смотри по факту. Формат должен быть одинаковый. Если все числа целые, то может и формат использовать целый?

Re: отредактировать атрибут

Добавлено: 25 авг 2021, 13:19
konst555
Прошу прощения, ответ был для QGIS. В ArcGIS немного по-другому.

Re: отредактировать атрибут

Добавлено: 25 авг 2021, 16:29
Skywalker
amakarov,
можно попробовать следующий способ