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.***

#1 2016-01-27 21:31:14

elagin
Member
Registered: 2010-07-25
Posts: 137

Данные от Автолокатор.

Я работаю программистом в компании Автолокатор, которая предоставляет услуги мониторинга автотранспорта организациям и частным лицам.
Мною достигнута договоренность с руководством о возможности предоставления данных для сообщества OpenStreetMap. Предлагаю обсудить в каком виде эти данные удобнее всего можно использовать. Кроме поднятия GeoServer пока ни чего не придумал.

Вероятно потребуется некоторая фильтрация данных: например некоторые блоки присылают свои координаты раз в несколько часов и соединять линиями такие точки точно не следует.

Offline

#2 2016-01-27 22:03:05

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

Re: Данные от Автолокатор.

Я бы не отказался от треков в дали от магистралей. А то как начнёшь рисовать районы в области так полтора трека на сотни квадратных километров. Естественно никаких автозаливов, готов их перебрать вручную.
Было бы неплохо ещё извлекать покрытие, вдруг вы там видео с регистраторов собираете smile

Offline

#3 2016-01-28 09:21:06

Mir76
Member
From: Екатеринбург
Registered: 2009-12-18
Posts: 1,455

Re: Данные от Автолокатор.

Если сделать слой с точками (не с линиями), как в Страве, и сделать его как-то подключаемым к JOSM - было бы хорошо.

Offline

#4 2016-01-28 09:56:08

pfg21
Member
From: Чебоксары
Registered: 2012-10-18
Posts: 4,284

Re: Данные от Автолокатор.

А почему бы просто не сливать данные в GPS-накопитель осм, как делают многие, к примеру gpslib-ru, GPSies_com.

Last edited by pfg21 (2016-01-28 09:56:31)

Offline

#5 2016-01-28 10:05:09

Mir76
Member
From: Екатеринбург
Registered: 2009-12-18
Posts: 1,455

Re: Данные от Автолокатор.

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

Offline

#6 2016-01-28 10:56:07

elagin
Member
Registered: 2010-07-25
Posts: 137

Re: Данные от Автолокатор.

Mir76 wrote:

Если сделать слой с точками (не с линиями), как в Страве, и сделать его как-то подключаемым к JOSM - было бы хорошо.

Точки, кстати, интересная идея, там где надо и так получится линия.
GeoServer как раз позволяет отдавать WMS данные, которые прикручиваются в качестве слоя, например в JOSM.

Offline

#7 2016-01-28 11:16:59

wowik
Member
From: Zelenograd
Registered: 2009-09-29
Posts: 9,369

Re: Данные от Автолокатор.

JOSM умеет треки показывать только точками точек, как мне каацца.

Last edited by wowik (2016-01-28 11:17:21)

Offline

#8 2016-01-28 11:25:40

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

Re: Данные от Автолокатор.

Не совсем, https://api.openstreetmap.org/api/0.6/trackpoints возвращает нормальный трек, где загруженные в проект треки идут в виде сегментов. Поэтому у точки есть вся мета-информация, чья она, кто следующая, а значит направление и скорость.

Offline

#9 2016-01-31 19:43:26

fndoder
Member
Registered: 2011-07-17
Posts: 396

Re: Данные от Автолокатор.

elagin wrote:

Предлагаю обсудить в каком виде эти данные удобнее всего можно использовать. Кроме поднятия GeoServer пока ни чего не придумал.

FTP с треками, порезанными по регионам и районам (admin_level=6) - вполне пригодный к использованию вариант. Захотел порисовать нужный район - скачал папку с треками этого района (при необходимости, отфильтровав нужное силами файлового менеджера по дате), открыл в JOSM и вперёд. Там, где границ районов в ОСМе нет, можно порезать регион по градусной сетке.

Исключение неинтересных треков сделать довольно просто, нужно взять из ОСМа все highway выше tertiary (как вариант - вообще все highway) и ещё до выкладывания треков на ftp вычищать из них все точки, которые ближе 50 м (это значение стоит уточнить, возможно лучше иное число) от существующих в ОСМе дорог.

Для начала подхода выше, по моему мнению, вполне достаточно. Вторым этапом уже можно подумать о реализации предотвращения выкладывания множества треков по одной и той же дороге (иметь штук 5 треков по одной и той же дороге за год - вполне ОК, а после этого дубли будут только мешаться). Тоже вполне можно автоматизировать такое.

Третьим этапом уже можно предусмотреть несколько наборов треков:
а) треки по уже существующим в ОСМе дорогам, без дублей - для уточнения имеющегося
б) треки по несуществующим в ОСМе дорогам, без дублей треков по одном и тем же местам - для их добавления
в) треки без фильтрации и без исключения дублей - для желающих пофильтровать и поанализировать по своим хитрым алгоритмам.
г) можно подумать ещё о других подходах автоматической классификации треков.

Offline

#10 2016-01-31 19:54:00

pfg21
Member
From: Чебоксары
Registered: 2012-10-18
Posts: 4,284

Re: Данные от Автолокатор.

А если спросить как организована выдача треков на опенстритмап.орг, мож получится ксерануть систему ??

Offline

#11 2016-02-01 01:33:49

elagin
Member
Registered: 2010-07-25
Posts: 137

Re: Данные от Автолокатор.

fndoder wrote:

FTP с треками, порезанными по регионам и районам (admin_level=6) - вполне пригодный к использованию вариант. Захотел порисовать нужный район - скачал папку с треками этого района (при необходимости, отфильтровав нужное силами файлового менеджера по дате), открыл в JOSM и вперёд. Там, где границ районов в ОСМе нет, можно порезать регион по градусной сетке.

А почему именно FTP, чем WMS-подложка не удобна? Если резать на треки, то как, один автомобиль - один трек? А если там 500 машин проехало?
Зачем разбивка по дате? Если включить в JOSM слой с загруженными на сервер треками там такого нет.

fndoder wrote:

Третьим этапом уже можно предусмотреть несколько наборов треков:
а) треки по уже существующим в ОСМе дорогам, без дублей - для уточнения имеющегося
б) треки по несуществующим в ОСМе дорогам, без дублей треков по одном и тем же местам - для их добавления
в) треки без фильтрации и без исключения дублей - для желающих пофильтровать и поанализировать по своим хитрым алгоритмам.
г) можно подумать ещё о других подходах автоматической классификации треков.

Опять же можно такие типы треков разнести по разным слоям, чтобы удобно переключаться, а не ковыряться с кучей файлов / папок на FTP.

Offline

#12 2016-02-01 08:56:01

fndoder
Member
Registered: 2011-07-17
Posts: 396

Re: Данные от Автолокатор.

А почему именно FTP, чем WMS-подложка не удобна?

FTP предложил исключительно из-за простоты реализации, можно и WMS.

Если резать на треки, то как, один автомобиль - один трек? А если там 500 машин проехало?

Да, один автомобиль - один трек. Если 500 автомобилей проехало, оставлять на основном слое только треков штук 5 (желательно ещё половину в одном направлении, половину в другом, но для начала можно не учитывать направление)

Зачем разбивка по дате? Если включить в JOSM слой с загруженными на сервер треками там такого нет.

Разбивка по дате нужна для того, чтобы отфильтровывать устаревшие треки. То, что такого нет в JOSM - заметная недоработка там.

Offline

#13 2016-02-01 09:04:44

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

Re: Данные от Автолокатор.

Как раз в JOSM всё это есть, называется "фильтрация".

Offline

#14 2016-02-01 18:01:24

j-wills
Member
From: Russia, Moscow
Registered: 2010-06-01
Posts: 860
Website

Re: Данные от Автолокатор.

elagin wrote:

А почему именно FTP, чем WMS-подложка не удобна?

Я за WMS! Когда можно будет уже пощупать?

Last edited by j-wills (2016-02-01 18:02:04)

Offline

#15 2016-02-01 18:14:48

OverQuantum
Member
From: Zelenograd
Registered: 2009-06-17
Posts: 1,582
Website

Re: Данные от Автолокатор.

Если в имени файла на FTP (или подобном хранилище) заложить bbox трека, то можно будет наладить фильтрацию по координатам при скачивании.
3 знаков после запятой достаточно для точности около 100 метров, конструкт получается например такой: 55754_37620_55981_37254


Это же OpenStreetMap. Он больше внутри, чем снаружи.

Offline

#16 2016-02-02 13:50:56

elagin
Member
Registered: 2010-07-25
Posts: 137

Re: Данные от Автолокатор.

j-wills wrote:
elagin wrote:

А почему именно FTP, чем WMS-подложка не удобна?

Я за WMS! Когда можно будет уже пощупать?

Машину пока обещают к концу недели.

Offline

#17 2016-02-02 14:10:06

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

Re: Данные от Автолокатор.

WMS чем плохо, он как карты гугл, смотреть можно, потрогать нельзя. И если треки будет совсем плохого качества их отсеять не удастся.

Offline

#18 2016-02-02 15:23:24

elagin
Member
Registered: 2010-07-25
Posts: 137

Re: Данные от Автолокатор.

freeExec wrote:

WMS чем плохо, он как карты гугл, смотреть можно, потрогать нельзя. И если треки будет совсем плохого качества их отсеять не удастся.

Их можно отсеивать в процессе импорта в GeoServer. Думаю, что сеялку надо будет на github выложить.

Offline

#19 2016-03-09 15:18:58

elagin
Member
Registered: 2010-07-25
Posts: 137

Re: Данные от Автолокатор.

Итак, сервер установлен находиться здесь: http://geoserver.autolocator.ru/geoserver/
Пардон, пока не разобрался, как настроить Jetty чтобы сервер заработал по http://geoserver.autolocator.ru

Чтобы добавить слои в JOSM нужно воспользоваться ссылкой http://geoserver.autolocator.ru/geoserv … ervice=WMS
Сейчас там два нужных слоя: points и lines.

Что мы имеем:
1) Данные изначально лежат в простом виде в базе ms-sql.
2) Для geoserver они перекладываются postgresql + postgis. Таблицы называются соответственно points и lines.
3 ) Для прекладывания используется написанное мною приложение на C++ (с использованием SOCI).

Текущий алгоритм перекладывания данных:
1) Извлекаем из ms-sql (пока по одному автомобилю) записи отсортированные по времени: id авто, время, широта, долгота.
2) Убираем дубликаты точек по широте и долготе (стоянка).
3) Пишем в points каждую точку в отдельности, в lines линию целиком.
4) Сохраняем в отдельную таблицу дату последней точки и id авто, чтобы в следующий раз начать работу с этого времени.

Посмотреть слои в браузере можно пройдя по ссылкам: points lines.

С points более менее все хорошо, про lines напишу ниже.

Offline

#20 2016-03-09 15:47:29

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

Re: Данные от Автолокатор.

И через сайт и через josm почему-то пустые картинки sad В каких координатах точно есть данные?

Offline

#21 2016-03-09 15:55:35

elagin
Member
Registered: 2010-07-25
Posts: 137

Re: Данные от Автолокатор.

Если посмотреть слой lines можно увидеть, что с треками не всегда все хорошо. Для начала я пытался сделать следующее: после удаления стоянок вычислять расстояние между соседними точками и если расстояние больше какого-то значения, разрывать линию. В итоге линий стало попадать в базу больше, картинка стала приятнее глазу, но почему-то при этом, через короткое время, отвалился JOSM заявив, что ему не хватило кислорода памяти. Это как-то странно, ведь сервис отдает тайлы.

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

Код приложения находиться на github.com.

Offline

#22 2016-03-09 15:58:04

elagin
Member
Registered: 2010-07-25
Posts: 137

Re: Данные от Автолокатор.

freeExec wrote:

И через сайт и через josm почему-то пустые картинки sad В каких координатах точно есть данные?

Упс, пока не в каких нет, почистил таблицу перед очередной выгрузкой свежих данных. Я напишу когда появятся (ссылки даны как раз там где они были, Москва).

Offline

#23 2016-03-09 17:43:56

elagin
Member
Registered: 2010-07-25
Posts: 137

Re: Данные от Автолокатор.

Вставил данные: треки двух машин за пару лет.

Offline

#24 2016-03-09 19:24:49

iagsav
Member
Registered: 2015-03-15
Posts: 125

Re: Данные от Автолокатор.

А когда будут ещё данные? Каков Ваш план?

Offline

#25 2016-03-09 19:40:03

elagin
Member
Registered: 2010-07-25
Posts: 137

Re: Данные от Автолокатор.

iagsav wrote:

А когда будут ещё данные? Каков Ваш план?

Так выше все описано.

Offline

Board footer

Powered by FluxBB