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 2013-01-01 19:45:47

Dmytro Ovdiienko
Member
From: Kraków
Registered: 2010-02-15
Posts: 307

Автоматизация создания и поддержка автоматически созданных POI

Добрый день

А есть какой-то способ автоматически создавать/обновлять POI в OSM из GPX файла?

Вариант использования, предполагаю, будет такой:
1. Есть GPX файл. В нем есть координаты точек и их имя/описание
2. Первый раз я запускаю программу, она должна
а. загрузить все точки в OSM
б. создать файл-связку, который свяжет мои точки в GPX файле с объектами в OSM
3. В случае обновления GPX файла, программа должна загрузить изменения в OSM. Также должен обновиться файл-связка. Для этой задачи понадобятся новая и старая версия GPX файла или diff.

Вроде все просто.

Почему возник вопрос? У меня есть GPX файл заправок WOG. Я его получил из navigator.wog.ua (надо будет на счет легальности их поспрашивать). Там 370 заправок и список тот не полон. Не хватает новых заправок. Саппортить его вручную гиморно. По-этому, очеь бы хотелось автоматизировать работу.

Да, есть вероятность дублирования данных, но имхо, дубляж не страшен. Его можно потихоньку удалять руками. В принципе, можно автоматизировать и поиск дубляжей.

Update:
Список сервисов, преоставляющие сервис по хранению POI:

Last edited by Dmytro Ovdiienko (2013-03-15 17:02:50)

Offline

#2 2013-01-01 20:05:45

Lindroid
Member
From: Ukraine, Poltava
Registered: 2011-04-18
Posts: 331
Website

Re: Автоматизация создания и поддержка автоматически созданных POI

Dmytro Ovdiienko wrote:

У меня есть GPX файл заправок WOG. Я его получил из navigator.wog.ua (надо будет на счет легальности их поспрашивать). Там 370 заправок и список тот не полон. Не хватает новых заправок.

Уточняти доведеться не лише легальність, а й актуальність даних по місцю.
Крім відсутності нових, є зворотня сторона медалі - наявність більше неіснуючих заправок.
Наприклад, оця: http://wog.ua/ukr/azs/11/321/
Її восени нині вже минулого, 2012-го року, зрівняли з землею. А на navigator.wog.ua вона досі значиться.

Last edited by Lindroid (2013-01-01 20:07:19)


OpenStreetMap isn't a computer project, it's an outdoors activity.
Less of the bulk imports and wikifiddling please. Go outside and map!

Offline

#3 2013-01-01 20:20:07

Dmytro Ovdiienko
Member
From: Kraków
Registered: 2010-02-15
Posts: 307

Re: Автоматизация создания и поддержка автоматически созданных POI

Вот нашел ветку обсуждения: http://forum.openstreetmap.org/viewtopic.php?id=15822

Offline

#4 2013-01-01 20:25:31

Dmytro Ovdiienko
Member
From: Kraków
Registered: 2010-02-15
Posts: 307

Re: Автоматизация создания и поддержка автоматически созданных POI

Lindroid wrote:

Уточняти доведеться не лише легальність, а й актуальність даних по місцю.

Попробую поговорить с их саппортом. Не думаю, что они будут тратить время на актуализацию данных, но а вдруг...? Это ведь в их интересе.

Last edited by Dmytro Ovdiienko (2013-01-01 20:26:25)

Offline

#5 2013-01-01 22:02:42

iONiX
Member
Registered: 2009-08-14
Posts: 196

Re: Автоматизация создания и поддержка автоматически созданных POI

Перш ніж проводити якісь імпорти, почитайте які вимоги для цього існують.

Любе дублювання, або видалення вже існуючих даних - любе погіршення - дуже не вітаються спільнотою, і можуть в екстримальний випадках привести до відміни імпорту.

1. Есть GPX файл. В нем есть координаты точек и их имя/описание
2. Первый раз я запускаю программу, она должна
а. загрузить все точки в OSM
б. создать файл-связку, который свяжет мои точки в GPX файле с объектами в OSM
3. В случае обновления GPX файла, программа должна загрузить изменения в OSM. Также должен обновиться файл-связка. Для этой задачи понадобятся новая и старая версия GPX файла или diff.

В ОСМ у об'єктів немає постійних ідентифікаторів, через те не можна розраховувати на те, що об'єкт який мав один id сьогодні, буде мати той же id завтра (наприклад при зміні точечного об'єкту заправки на площинний).

Як планується робитися прив'язування точок із gpx до існуючих об'єктів в ОСМ?

Набагато краще зробити таблицю з існуючих точок. Потім кожний бажаючий може нанести заправки з цієї таблиці в районах де він/вона буває, і позначити їх як звірені.

Offline

#6 2013-01-01 23:08:18

Dmytro Ovdiienko
Member
From: Kraków
Registered: 2010-02-15
Posts: 307

Re: Автоматизация создания и поддержка автоматически созданных POI

iONiX wrote:

Перш ніж проводити якісь імпорти, почитайте які вимоги для цього існують.

Я вже відмовився від цієї ідеї. Відписався у форумі колег з Росії.

Найкраще рішення, як на мій погляд, це централізована база даних POI, що існує окремо від OSM. Якщо по простому, то це звичайна Web сторінка із GPX файлами: файл для WOG, файл для банка А, файл для банка Б, і тд. Всі організації в одному місці - це саме головне. Які файли тобі треба - такі і качаеш. Легко обновляти. Ніяких тобі проблем із прив'язуванням. За достовірність данних відповідає організація.

Offline

#7 2013-01-02 10:45:13

dudka
Member
From: Київ
Registered: 2011-04-22
Posts: 1,605

Re: Автоматизация создания и поддержка автоматически созданных POI

Можна автоматизувати перевірку наявності об'єктів в OSM.
Наприклад, для заправок:
- надсилаємо запит через Overpass API [amenity=fuel][bbox=+/-50м від точки] по кожній точці,
- по тим точкам для яких нічого не знайшлося створюємо табличку з лінком на потрібну область в JOSM і можливістю відмічати в табличці оброблене
- публікуємо табличку на форумі, закликаємо всіх долучитися перенести дані в OSM
- після обробки всіх точок надсилаємо Overpass-запити знову

<500 точок - зовсім небагато.
Зараз у нас 68 точок і 27 ліній - заправки WOG

І ще: дуже часто в таких збірках POI координати дуже приблизні. Краще вручну все переносити.

Last edited by dudka (2013-01-02 10:46:43)

Offline

#8 2013-01-02 10:52:59

Sanjak
Member
From: Волинський край
Registered: 2010-04-12
Posts: 219

Re: Автоматизация создания и поддержка автоматически созданных POI

Валідатор РOI (по типу реєстру ЕСР) був би тут в нагоді.
Мережі АзС, банків...

Offline

#9 2013-01-02 11:26:34

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Автоматизация создания и поддержка автоматически созданных POI

надсилаємо запит через Overpass API [amenity=fuel][bbox=+/-50м від точки] по кожній точці,

До речі, АЗС можуть бути позначени і як точки з amenity=fuel, і як полігон будівлі з building=yes; amenity=fuel. І як полігон area з будівлями.
А валідатор повинен усе це розуміти.

Offline

#10 2013-01-02 11:45:50

dudka
Member
From: Київ
Registered: 2011-04-22
Posts: 1,605

Re: Автоматизация создания и поддержка автоматически созданных POI

dimonster wrote:

надсилаємо запит через Overpass API [amenity=fuel][bbox=+/-50м від точки] по кожній точці,

До речі, АЗС можуть бути позначени і як точки з amenity=fuel, і як полігон будівлі з building=yes; amenity=fuel. І як полігон area з будівлями.
А валідатор повинен усе це розуміти.

Overpass API вміє шукати одночасно по всім типам: точкам, лініям, звязкам

Offline

#11 2013-01-02 12:06:05

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

Re: Автоматизация создания и поддержка автоматически созданных POI

До речі, місцями в даних розходження в кілометри - http://wog.ua/ukr/azs/14/98/ - Хотинська 3б зовсім не тут знаходиться. В інших місцях проблема, що не з того боку від дороги координати.

Я б не радив імпортувати такі дані.

Offline

#12 2013-01-18 09:39:49

dudka
Member
From: Київ
Registered: 2011-04-22
Posts: 1,605

Re: Автоматизация создания и поддержка автоматически созданных POI

поки думаємо як внести заправки WOG, OKKO_ua уже вносить заправки OKKO(нажаль часом дуже неякісно)
http://www.openstreetmap.org/user/OKKO_ua/edits

Offline

#13 2013-01-26 00:49:32

Dmytro Ovdiienko
Member
From: Kraków
Registered: 2010-02-15
Posts: 307

Re: Автоматизация создания и поддержка автоматически созданных POI

Питання не в тому, як внести, а в тому як підтримувати створені POI.

Offline

#14 2013-01-26 12:57:34

Vanuan
Member
Registered: 2013-01-26
Posts: 301

Re: Автоматизация создания и поддержка автоматически созданных POI

Автозаправки Лукойл: http://www.lukoil.com.ua/rus/auto/refuel

Проверил одну:
http://www.lukoil.com.ua/rus/auto/refuel/odessa/69
46°23'350"N, 30°42'405"E

На самом деле, координаты такие:
46°23'21", 30°42'25"

Что означают трёхзначные секунды?

Last edited by Vanuan (2013-01-26 13:25:18)

Offline

#15 2013-01-26 13:46:11

Zaskoruzlov Garik
Member
From: Донецк
Registered: 2012-07-27
Posts: 98

Re: Автоматизация создания и поддержка автоматически созданных POI

Vanuan wrote:

Автозаправки Лукойл: http://www.lukoil.com.ua/rus/auto/refuel
Что означают трёхзначные секунды?

Видимо это не секунды а тысячные доли минуты. 21/60=0.350 и  25/60=0.417

Last edited by Zaskoruzlov Garik (2013-01-26 13:47:09)

Offline

#16 2013-01-26 13:57:10

Vanuan
Member
Registered: 2013-01-26
Posts: 301

Re: Автоматизация создания и поддержка автоматически созданных POI

А, ну тогда нужно так: 46°23.350'N, 30°42.405'E

Offline

#17 2013-01-26 16:15:03

Zaskoruzlov Garik
Member
From: Донецк
Registered: 2012-07-27
Posts: 98

Re: Автоматизация создания и поддержка автоматически созданных POI

Угу, явная ошибка в обозначении.

Offline

#18 2013-01-28 17:22:46

Dmytro Ovdiienko
Member
From: Kraków
Registered: 2010-02-15
Posts: 307

Re: Автоматизация создания и поддержка автоматически созданных POI

Спробував зв'язатися с OKKO_ua - тиша. Ніхто не відповідає. Якщо й надалі вони будуть заливати всяке сміття і не відповідати на листи, то, на мою думку, цього користувача потрібно блокувати. Інакше OSM перетвориться на звалище.

Offline

#19 2013-01-28 17:51:33

_sev
Moderator
Registered: 2010-10-12
Posts: 721

Re: Автоматизация создания и поддержка автоматически созданных POI

Так вже ж заблоковано.

Offline

#20 2013-01-28 17:59:25

Dmytro Ovdiienko
Member
From: Kraków
Registered: 2010-02-15
Posts: 307

Re: Автоматизация создания и поддержка автоматически созданных POI

Ось що я мав на увазі, починаючи цю тему: http://gps-data-team.com/
Як приклад POI для WOG: http://custom.gps-data-team.com/ukraine … OG_ua.html

Offline

#21 2013-01-28 18:08:04

Dmytro Ovdiienko
Member
From: Kraków
Registered: 2010-02-15
Posts: 307

Re: Автоматизация создания и поддержка автоматически созданных POI

_sev wrote:

Так вже ж заблоковано.

Не побачив. Добре. Дякую.

Offline

#22 2013-01-30 12:07:12

Dmytro Ovdiienko
Member
From: Kraków
Registered: 2010-02-15
Posts: 307

Re: Автоматизация создания и поддержка автоматически созданных POI

dudka wrote:

поки думаємо як внести заправки WOG, OKKO_ua уже вносить заправки OKKO(нажаль часом дуже неякісно)
http://www.openstreetmap.org/user/OKKO_ua/edits

Уточніть, будь ласка, у чому проблема із заправками ОККО?

Offline

#23 2013-01-30 12:18:42

dudka
Member
From: Київ
Registered: 2011-04-22
Posts: 1,605

Re: Автоматизация создания и поддержка автоматически созданных POI

Dmytro Ovdiienko wrote:
dudka wrote:

поки думаємо як внести заправки WOG, OKKO_ua уже вносить заправки OKKO(нажаль часом дуже неякісно)
http://www.openstreetmap.org/user/OKKO_ua/edits

Уточніть, будь ласка, у чому проблема із заправками ОККО?

http://www.openstreetmap.org/browse/node/2125265201 - неточне розташування, дубль існуючої точки
http://www.openstreetmap.org/browse/node/2125263038 http://www.openstreetmap.org/browse/node/2125263039 - самодублювання
http://www.openstreetmap.org/browse/node/2122603537 - неточне розташування
http://www.openstreetmap.org/browse/node/2122580102 -  дубль існуючої точки
http://www.openstreetmap.org/browse/node/2122570770 -  дубль існуючої точки
http://www.openstreetmap.org/browse/node/2122569278 -  дубль існуючої точки
http://www.openstreetmap.org/browse/node/2116166611 - дуже неточне розташування

дублі по першим трьом ченджсетам я повидаляв
http://www.openstreetmap.org/user/OKKO_ua/edits
http://www.openstreetmap.org/browse/changeset/14705807
видаляти неправильно розташовані точки(як наприклад 2116166611) я не насмілився, хоча думаю що варто
треба все ще раз передивитися, або видалити взагалі

Offline

#24 2013-01-30 12:34:45

dudka
Member
From: Київ
Registered: 2011-04-22
Posts: 1,605

Re: Автоматизация создания и поддержка автоматически созданных POI

отримав відповідь від Марічки, що вносить дані під аккаунтом OKKO_ua

сказала, що так і робитиме як я запропонував:

dudka wrote:

    Привіт, дякую, що вносите дані по заправкам ОККО, але будь ласка робіть це якісно. Зараз ви створюєте багато дублікатів. Наприклад внесена вами http://www.openstreetmap.org/browse/node/2122332114 дублює внесену ще в 2008 році http://www.openstreetmap.org/browse/node/309817835

    Також деякі поставлені точки розташовані абсолютно неточно. Наприклад АЗС в Горбакові розміщена посеред чийогось двору. А насправді ж вона десь поблизу М-06 має бути. http://www.openstreetmap.org/browse/node/2116166611

    Підозрюю що ви переносите дані відповідно до http://www.okko.ua/uk/network_map. Я б вам рекомендував робити це так:
    1) встановити JOSM: http://josm.openstreetmap.de/
    2) після запуску завантажити будь-яку частину карти
    3) в меню Фон вибрати Bing
    4) в меню Інструменти вибрати пункт "Додати точку"(або Shift+D)
    5) задати координати точки і натиснути ОК
    6) в меню Вид вибрати Масштабувати до виділення(або кнопка 3)
    7) вирівняти положення точки відповідно до Фону, якщо фон дозволяє побачити точне розташування заправки
    8) додати теги для точки аналогічно до http://www.openstreetmap.org/browse/node/309817835

найближчим часом передивлюся перші ченджсети, повиправляю в чому можна бути впевненим

Offline

#25 2013-01-30 12:45:31

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Автоматизация создания и поддержка автоматически созданных POI

Ну, например: http://www.openstreetmap.org/browse/node/2125273241

    addr:city = м. Івано-Франківськ   -    не треба вказувати addr:city. Достатньо, щоби будівля чи точка АЗС повністю потрапила у межі міста. Інакше потім виникають проблеми з адресним пошуком. У базі з'являються два Івано-Франківська (один "Івано-Франківськ" з вулицями та будівлями, другий "м. Івано-Франківськ" лише з вашою заправкою)

    addr:street = вул. Галицька, 201-А   - вулицю слід вказувати у форматі "спочатку назва, потім статусна частина повністю". Тобто "Галицька вулиця".  Крім того, бажано прив'язувати будинки до вулиць не за допомогою addr:street, а через "відношення" (relation) типу street або associatedStreet. Інакше потім виникають проблеми з адресним пошуком, коли ми робимо карти під навігатор російською або іншою мовою.

Для номерів будинків є окремий тег. addr:housenumber=201а
Літери у номерах будинків пишемо без дефісів у нижньому регістрі. (Це не вимога, просто хотілося одностайності у нумерації)

    amenity = fuel
    name = АЗК ОККО - У тегу name пишемо назву цієї конкретної АЗС. А для назви мережі АЗС є тег brand

Как правило, станцией управляет operator=* под каким-нибудь из известных брендов brand=*. Если станция является частью сети АЗС (Лукойл, Роснефть, МТК и т.д.), то укажите название компании в теге operator=* и название сети в теге brand=*.

Не треба писати АЗК. Те, що цей об'єкт є автозаправкою, видно по тегу amenity = fuel
До речі, добре було б вказувати окремими тегами також види палива, яким торгують на АЗС.

Offline

Board footer

Powered by FluxBB