nextgis / android_gisapp

:dart: GIS application for Android
http://nextgis.com/nextgis-mobile
GNU General Public License v3.0
129 stars 107 forks source link

date & time format problem #601

Closed ABiatov closed 6 years ago

ABiatov commented 6 years ago

NGM хранит и экспортирует дату и время в unixtimestamp, при этом, если открывать форму редактирования атрибутов на мобильном, то дата и время отображается нормально.

При синхронизации с nextgis.com или при экспорте в GeoJSON из интерфейса NGM, дату и время записывает как unixtimestamp.

Проблема идентична не зависимо от источника векторного слоя.

Пробовал следующие варианты создания и добавления слоев в NGM:

  1. cоздал слой в QGIS (с полями для даты и времени) , загрузил в nextgis.com, подключил в formbuilder, создал форму, в которую вписал в одно поле вводить дату, в другое время. Форму загрузил в NGM собрал данные, синхронизировал и получил в талице атрибутов unixtimestamp в поле Date Пример:http://gis-naturalist.nextgis.com/resource/307/feature/ . Поле DateYMDHMS расчитано при помощи калькулятора полей через WFS-соединение.

  2. cоздал слой в QGIS (с полями для даты и времени), соранил в shp, подключил в formbuilder, создал форму, в которую вписал в одно поле вводить дату, в другое время. Форму загрузил в NGM собрал данные, "поделился" слоем через меню слоя из интерфейса NGM, сохраненный GeoJSON в полях даты/время содержит unixtimestamp

  3. Создал новый слой непосредственно в интерфейсе NGM. Создал в нем 3 поля для даты, времени и дата+время. Собрал 2 точки. В интерфейсе NGM время нормально отображается и приредактировании атрибутов, и при просмотре, и в атрибутивной таблице. Но при "Поделиться" в GeoJSON во всех полях связанных со временем - unixtimestamp

Собственно описанный пример на скриншотах ниже.

screenshot_20171015-152205

screenshot_20171015-173823

А вот в настольной ГИС этот GeoJSON выглядит не так оптимистично.

ngm_qgis_tabl