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.***
#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
У меня есть 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
Уточняти доведеться не лише легальність, а й актуальність даних по місцю.
Попробую поговорить с их саппортом. Не думаю, что они будут тратить время на актуализацию данных, но а вдруг...? Это ведь в их интересе.
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
Перш ніж проводити якісь імпорти, почитайте які вимоги для цього існують.
Я вже відмовився від цієї ідеї. Відписався у форумі колег з Росії.
Найкраще рішення, як на мій погляд, це централізована база даних 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
надсилаємо запит через 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
Автозаправки Лукойл: 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
Так вже ж заблоковано.
Не побачив. Добре. Дякую.
Offline
#22 2013-01-30 12:07:12
- Dmytro Ovdiienko
- Member
- From: Kraków
- Registered: 2010-02-15
- Posts: 307
Re: Автоматизация создания и поддержка автоматически созданных POI
поки думаємо як внести заправки 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
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
сказала, що так і робитиме як я запропонував:
Привіт, дякую, що вносите дані по заправкам ОККО, але будь ласка робіть це якісно. Зараз ви створюєте багато дублікатів. Наприклад внесена вами 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