Типы полей атрибутов

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
alphart
Участник
Сообщения: 96
Зарегистрирован: 31 май 2012, 11:55
Репутация: 9
Откуда: Минск

Типы полей атрибутов

Сообщение alphart » 08 сен 2016, 09:49

Добрый день. Задавал вопрос в ветке ArcGIS.
1. Вопрос про типы полей.
в Qgis был сделан shape. Основной тип для полей - integer/double.
Открываю этот shape параллельно в ArcGIS - половина полей стала float.
Это разные подходы к описанию полей в Qgis и ArcGIS?
2. Имеется слой с полями float, short, long integer в ArcGIS в базе данных.
При редактировании для части полей значения не заполняются. Выгружаем данные из БД в shape - в результате для всех ячеек незаполненных числовых полей значение стало 0. При попытке удалить и сохранить - ругается и ссылается, что поле не может быть пустым без значений.
Открываем этот shape в Qgis - поля из float превращаются в integer. Значение "0" спокойно удаляется и сохраняется (становится NULL).
В итоге этот shape в ArcMap открывается со значением 0, в Qgis - NULL.

Собственно проблема: данные редактируются в ArcMAP и выгружаются из БД в shape для передачи заказчику, который работает в Qgis. Значение 0 и NULL - не одинаковы, это критично! Для ячеек, где отсутствуют данные, должен стоять NULL.
Вижу вариант - выгружаю в shp и через калькулятор полей в Qgis удаляю 0. Но слоев больше 20 и в каждом с 1-2 десятка полей (поля разные для слоев). Много лишней работы.
Может у кого-нибудь есть идеи, как обойти проблему.
Спасибо.

Qwerty Neo
Интересующийся
Сообщения: 16
Зарегистрирован: 06 дек 2008, 22:17
Репутация: 2
Откуда: г. Севастополь

Re: Типы полей атрибутов

Сообщение Qwerty Neo » 03 окт 2016, 14:40

Можно попробовать заменить значение null на -9999, очень часто в импортируемых БД встречается такой вариант. А по поводу изменения integer на float - с этим еще предстоит разобраться, т.к. у меня тоже была аналогичная проблема при импорте выборки из таблицы, сделанной с помощью Менеджера БД в QGIS через СУБД SpatiaLitе. Если найдется решение - пишите )

Qwerty Neo
Интересующийся
Сообщения: 16
Зарегистрирован: 06 дек 2008, 22:17
Репутация: 2
Откуда: г. Севастополь

Re: Типы полей атрибутов

Сообщение Qwerty Neo » 04 окт 2016, 15:00

В новой версии QGIS появилась такая функция:
Feature: ArcGIS Map and Feature REST services

QGIS is now able to connect to ArcGIS REST services.

You can connect to ArcGIS Feature services (WFS equivalent in ESRI world) and ArcGIS Map services (WMS equivalent). The provider allows you to read maps and vector layers from those services.

This feature is quite convenient for users who would like to switch from an ESRI GIS stack without losing anything they already have built on private or public map services. You can also connect to public services provided by ESRI.
Взято отсюда https://www.qgis.org/en/site/forusers/v ... index.html
Попробуйте через этот сервис переносить таблицы

Ответить

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

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

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