You are not logged in.
- Topics: Active | Unanswered
Announcement
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
А .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
Не имея Qgis, как мне получить результат работы в JOSM?
В каком формате результат?
Все жители частного сектора, вешающие таблички с названием улицы и номером дома, попадают в рай без очереди.
Offline
#38 2015-10-30 13:28:47
- Max Vasilev
- Member

- Registered: 2009-06-16
- Posts: 1,026
- Website
Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android
GeoJSON в EPSG::3857
Offline
#39 2015-10-30 14:38:06
- edward17
- Member
- Registered: 2013-08-26
- Posts: 1,849
- Website
Re: NextGIS Mobile: мобильная ГИС для сбора геоданных на Android
GeoJSON в EPSG::3857
На предыдущей странице было ![]()
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
Max Vasilev wrote:GeoJSON в EPSG::3857
На предыдущей странице было
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
А тоже самое, но без пунктов "на сайте"? Особенность полевой работы в том, что интернета или нет или вообще нет. К тому же правила хорошего тона - не привязываться к онлайн сервисам в процессах автоматизации сбора и обработки даных.
А как насчёт этого?
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
А как насчёт этого?
https://forum.openstreetmap.org/viewtop … 07#p552407
Да, почти помогло, правда пришлось немного добавить, что бы 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
Возможно я конечно путаю, но в более привычном виде (для меня и моих скриптов) координаты в 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
Что-то я не догоняю. Сделал в formbuilder проект с полями, положил его рядом с данными. В Mobile подключил слой с данными в geojson, но как теперь слинковать форму для заполнения со слоем данных?
Разве это нужно делать не в Formbuilder на этапе подготовки формы?
Форма в NextGIS Mobile добавляется как новый слой данных. Вот она с ним и "слинкована".
Все жители частного сектора, вешающие таблички с названием улицы и номером дома, попадают в рай без очереди.
Offline