You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#26 2015-10-14 03:01:58

sim
Member
Registered: 2008-04-19
Posts: 632
Website

Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android

тем временем оно зарелизилось, так что никаких писем никуда чтобы получить 2.2 вперед релиза не надо, просто заходим на GPlay и ставим (ссылка у trolleway в первом посте).

Ченджлог:
- Кэширование текущего охвата для слоев TMS
- Новый способ хранения геометрий
- Потоковый парсер GeoJSON
- Поддержка пользовательских форм
- Интеграция с NextGIS Web
- Кнопка «приблизить к охвату слоя»
- Настройки параметров отображения слоя
- Ускорена первоначальная загрузка
- Настройка уровня кэширования при навигации по карте.
- Выход из программы по двум нажатиям аппаратной кнопки «назад».
- Создание точек с заданным усреднением ошибки позиционирования.
- В состав приложения включен кэш ОСМ с 0 по 5 уровень.

Offline

#27 2015-10-14 09:31:16

usm78-gis
Member
Registered: 2008-04-21
Posts: 2,672

Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android

А .apk напрямую где-нибудь доступен, без всяких store и т.п. ?

Offline

#28 2015-10-14 11:23:52

edward17
Member
Registered: 2013-08-26
Posts: 1,849
Website

Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android

usm78-gis wrote:

А .apk напрямую где-нибудь доступен, без всяких store и т.п. ?

Если авторы разрешат, я могу выложить *.apk-файл, полученный на моём устройстве с помощью бекапа.


Все жители частного сектора, вешающие таблички с названием улицы и номером дома, попадают в рай без очереди.

Offline

#29 2015-10-15 13:22:05

sim
Member
Registered: 2008-04-19
Posts: 632
Website

Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android

edward17, спасибо, но на оф. странице мы и apk раздаем, так что можно и без GPlay

http://nextgis.ru/nextgis-mobile/

Last edited by sim (2015-10-15 13:22:17)

Offline

#30 2015-10-29 19:56:26

Max Vasilev
Member
Registered: 2009-06-16
Posts: 1,026
Website

Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android

Время от времени, у меня очень много появляется задач полевого сбора информации и я решил приспособить для этого NextGIS Mobile, но не совсем понял, как это можно сделать.

Вот например текущая задача:

Отмечать объекты на карте (тип точечный) имея следующие поля для заполнения:

1) координаты (автоматически, с последующим уточнением на карте)
2) время на момент создания точки, в GMT
3) номер точки - поле с инкрементом, один раз ввожу любое число, при следующей точке получаю уже заполненное поле, которое +1 от предыдущего. Если ввожу руками, то следующий ввод будет иметь инкремент уже от текущего и т.д.
4) несколько заданных мной полей, значение которых должно запоминаться  и при следующей точке уже быть заполненным, но с возможностью быстро исправить.

Если можно, подскажите как это сделать.

Last edited by Max Vasilev (2015-10-29 20:01:05)

Offline

#31 2015-10-29 21:08:05

sim
Member
Registered: 2008-04-19
Posts: 632
Website

Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android

1. Создаем структуру данных (сами мы сейчас делаем это в кугисе)
2. Открываем ее в Formbuilder
3. Накидываем контролы под себя, подключаем к полям - сохраняем пакет.
4. Загружаем пакет на смартфон - собираем, периодически расшариваем результат сами себе.

Можно сразу подключить к инстансу НГВ, тогда собираться будет сразу на сервер, но для начала лучше без него попробовать.

Собственно всё. По нюансам разумеется могут быть разногласия, типа я не помню уже как у нас с автоинкрементами, запоминанием и т.д. тестируйте, будем фиксить ошибки, рассматривать фичреквесты.

PS: И да, под линуксом FB пока не собирается, для нас это нормально, не стоит начинать общение с разработчиками с готовности их убивать.

Offline

#32 2015-10-29 22:18:38

trolleway
Member
Registered: 2011-02-09
Posts: 564
Website

Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android

Да, это всё можно, кроме автоинкремента.
В кугисе надо сделать шейп с атрибутами (вроде там можно делать с 0 количеством записей), шейп открывается в Formbuilder, и так далее.
Инструкции на http://docs.nextgis.ru

Offline

#33 2015-10-29 22:33:09

Max Vasilev
Member
Registered: 2009-06-16
Posts: 1,026
Website

Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android

Как всё сложно. К сожалению не могу сейчас собрать Grass, который нужен для сборки Qgis.

Offline

#34 2015-10-29 23:34:33

trolleway
Member
Registered: 2011-02-09
Posts: 564
Website

Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android

Нет проблем, воспользуйся сервисом http://geojson.io/

Offline

#35 2015-10-30 08:57:31

Max Vasilev
Member
Registered: 2009-06-16
Posts: 1,026
Website

Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android

Почти всё получилось, но возник ряд косяков и пожеланий:

1) Поле даты есть, но оно не подхватывает автоматом текущую дату и время, хотя вроде бы очевидно иметь для любого гео-объекта такой параметр, как момент создания. Приходится делать несколько движений: вызывать дата-пикер, тыкать на "сегодня".

2) Сейчас FormBuilder распологает элементы по одному в строку, это неудобно, хотелось бы более рационального использования мобильного пространства, хотя бы просто в две-три колонки, без сложных гридов. Поля зачастую бывают короткими со значениями не больше 3-5 знаков.

3) FormBuilder подвязывает к элементам формы теги вида "deviation:parametr", однако приложение делает это поле серым и не даёт ничего ввести, переименование поля в "dev_parametr" исправило ситуацию, но теперь это не совместимо с существующей структурой данных.

4) приложение отдаёт результат в проекции, отличной от Меркатора, как минимум хотелось бы иметь возможность это настраивать в свойствах слоя или свойствах формы в FormBuilder

5) c FormBuilder надо что-то делать
  а) Собиремость его с такими костылями сильно не красит проект.
  б) Если кастомизируете внешний вид приложения - кастомизируйте полностью, у меня тёмная цветовая схема и светлый шрифт, FormBuilder имеет белый фон и светлый системный шрифт, я чть глаза не поломал пытаясь наугад что-то сделать.

6) Поле с автоинкрементом - оно нужно.

Last edited by Max Vasilev (2015-10-30 09:02:50)

Offline

#36 2015-10-30 09:08:24

Max Vasilev
Member
Registered: 2009-06-16
Posts: 1,026
Website

Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android

Ну а теперь самый главный вопрос:

Не имея Qgis, как мне получить результат работы в JOSM?

Offline

#37 2015-10-30 11:40:18

edward17
Member
Registered: 2013-08-26
Posts: 1,849
Website

Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android

Max Vasilev wrote:

Не имея Qgis, как мне получить результат работы в JOSM?

В каком формате результат?


Все жители частного сектора, вешающие таблички с названием улицы и номером дома, попадают в рай без очереди.

Offline

#38 2015-10-30 13:28:47

Max Vasilev
Member
Registered: 2009-06-16
Posts: 1,026
Website

Offline

#39 2015-10-30 14:38:06

edward17
Member
Registered: 2013-08-26
Posts: 1,849
Website

Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android

Max Vasilev wrote:

GeoJSON в EPSG::3857

На предыдущей странице было smile
http://forum.openstreetmap.org/viewtopi … 32#p552432


Все жители частного сектора, вешающие таблички с названием улицы и номером дома, попадают в рай без очереди.

Offline

#40 2015-10-30 18:15:47

sim
Member
Registered: 2008-04-19
Posts: 632
Website

Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android

1. поддержка GRASS в кугисе для работы системы не нужна, можно собирать без него
2. приложение отдает данные в Меркаторе

По пожеланиям, очень не хочется разбирать их тут в форуме, можно ли их продублировать в issues на гитхабе? Тогда все будет отвечено и, возможно, принято в работу.

Offline

#41 2015-10-31 12:51:01

Max Vasilev
Member
Registered: 2009-06-16
Posts: 1,026
Website

Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android

edward17 wrote:
Max Vasilev wrote:

GeoJSON в EPSG::3857

На предыдущей странице было smile
http://forum.openstreetmap.org/viewtopi … 32#p552432


А тоже самое, но без пунктов "на сайте"? Особенность полевой работы в том, что интернета или нет или вообще нет. К тому же правила хорошего тона - не привязываться к онлайн сервисам в процессах автоматизации сбора и обработки даных.

Offline

#42 2015-10-31 17:22:31

edward17
Member
Registered: 2013-08-26
Posts: 1,849
Website

Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android

Max Vasilev wrote:

А тоже самое, но без пунктов "на сайте"? Особенность полевой работы в том, что интернета или нет или вообще нет. К тому же правила хорошего тона - не привязываться к онлайн сервисам в процессах автоматизации сбора и обработки даных.

А как насчёт этого?
https://forum.openstreetmap.org/viewtop … 07#p552407


Все жители частного сектора, вешающие таблички с названием улицы и номером дома, попадают в рай без очереди.

Offline

#43 2015-11-02 06:42:22

_DR_
Member
From: Brn
Registered: 2009-10-09
Posts: 30

Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android

2Max Vasilev

Завёл соответствующие тикеты в репозитории formbuilder. Насчет инкрементного поля - тикет уже имеется https://github.com/nextgis/formbuilder/issues/11, а вот насчет "приложение отдаёт результат в проекции, отличной от Меркатора" я не очень понял.

Offline

#44 2015-11-02 11:22:09

Max Vasilev
Member
Registered: 2009-06-16
Posts: 1,026
Website

Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android

Спасибо, а то я тут несколько дней "в полях" зависал.

Насчёт Меркатора.

Приложение отдаёт в EPSG:3857, где координаты получаются вида "5564778,8083718"
Возможно я конечно путаю, но в более привычном виде (для меня и моих скриптов) координаты в EPSG:4326 (Меркатор?) имеют вид "50.032346,58.555182".

Хотелось бы иметь возможность получать координаты в выходном geojson во втором виде, например задавая проекцию для формы в FormBuilder свойство (опциональное) или лучше в свойствах слоя в самом приложении.

Offline

#45 2015-11-02 11:28:38

Max Vasilev
Member
Registered: 2009-06-16
Posts: 1,026
Website

Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android

edward17 wrote:

Да, почти помогло, правда пришлось немного добавить, что бы ogr2ogr кодировку UTF-8 в исходниках не уничтожал до ISO-8859-1 при конвертации в шейпы.

Работающие для меня аргументы получились

ogr2ogr -lco ENCODING=UTF-8 -t_srs "EPSG:4326" -f "ESRI Shapefile" result.shp NextGIS_Mobile.geojson

Второй косяк заключался в том, что текущая версия JOSM не открывала шейпы. Вышедший после этого релиз 8969 уже нормально открывает (с плагином).

Правда остался третий косяк: в шейпах имена полей не более 8 символов, а у меня часть тегов имеет поля более 8 символов и часть префиксов более 8 символов. Не знаю, как это красиво обойти, сейчас пришлось делать промежуточную тему с обрезанными именами полей для нормальной работы приложения и шейпов и потом ручками оптом переименовывать поля в JOSM из промежуточных в нужные.

Last edited by Max Vasilev (2015-11-02 11:32:10)

Offline

#46 2015-11-02 15:21:24

sim
Member
Registered: 2008-04-19
Posts: 632
Website

Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android

Max Vasilev wrote:

Возможно я конечно путаю, но в более привычном виде (для меня и моих скриптов) координаты в EPSG:4326 (Меркатор?) имеют вид "50.032346,58.555182".

EPSG:4326 это не Меркатор, это Lat/Long WGS84, где единицы измерения - десятичные градусы, меркатор - это проекция, единицы измерения - метры. Если бы JOSM был не крив, он бы всё это сам решал на лету.

Но вы добавили -t_srs, это должно решить этот перевод.

Offline

#47 2015-11-02 19:51:45

BushmanK
Member
Registered: 2011-05-03
Posts: 5,106

Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android

А не хотите попробовать втаскивать в JOSM не шейпы, а DXF? Какой-то плагин для этого тоже есть. Может быть там с длиной атрибутов лучше. Но я не пробовал.


"Не умею" не значит "невозможно", "не видел" не значит "не бывает". "Нет проблемы", вероятнее всего, значит, что "нет мозгов".

Offline

#48 2015-11-12 23:30:26

sim
Member
Registered: 2008-04-19
Posts: 632
Website

Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android

Так, пляски с бубном вокруг geojson.io, ogr2ogr и т.п. больше не нужны. Теперь продукция NGM втягивается в джосм c плагином josm-geojson без доп. манипуляций. Просто Файл/Открыть.

Спасибо Larry0ua.

За плагином ходить сюда: http://forum.openstreetmap.org/viewtopi … 87#p560887

Offline

#49 2016-03-06 22:16:22

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,547

Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android

Что-то я не догоняю. Сделал в formbuilder проект с полями, положил его рядом с данными. В Mobile подключил слой с данными в geojson, но как теперь слинковать форму для заполнения со слоем данных?

Offline

#50 2016-03-07 00:27:37

edward17
Member
Registered: 2013-08-26
Posts: 1,849
Website

Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android

freeExec wrote:

Что-то я не догоняю. Сделал в formbuilder проект с полями, положил его рядом с данными. В Mobile подключил слой с данными в geojson, но как теперь слинковать форму для заполнения со слоем данных?

Разве это нужно делать не в Formbuilder на этапе подготовки формы?

Форма в NextGIS Mobile добавляется как новый слой данных. Вот она с ним и "слинкована".


Все жители частного сектора, вешающие таблички с названием улицы и номером дома, попадают в рай без очереди.

Offline

Board footer

Powered by FluxBB