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.***
#51 2010-12-28 10:11:50
- Komяpa
- Member

- From: Minsk
- Registered: 2009-04-14
- Posts: 1,323
- Website
Re: автоматизация в OSM
ErshKUS, а что конкретно вас не устраивает?)
world processing is what we do.
[OSMF BY Team] [http://komzpa.net/] [jabber: komzpa@gmail.com] [mobile/SMS: +375257407159]
Offline
#52 2010-12-28 10:13:03
- Hind
- Member

- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: автоматизация в OSM
Может попробовать создать тему, выслушать за и против и всё таки принять общие стандарты.
Не получится. Даже не пытайтесь. Сначала дело, потом стандарты, иначе за вами здесь никто не пойдет. Инфа 100%.
Last edited by Hind (2010-12-28 10:13:44)
Offline
#53 2010-12-28 10:13:55
- ErshKUS
- Member

- From: Калиниград
- Registered: 2010-12-27
- Posts: 803
Re: автоматизация в OSM
ErshKUS wrote:а как же единые стандарты, ведь для использования OSM другими системами, программами будет неразбириха, если каждый делает как хочет
В OSM нет жёстко навязываемых стандартов, есть только добровольные соглашения. В плюсах - большая гибкость и свобода, в минусах - присутствует некоя доля хаоса. Не всем это нравится, да, но административными мерами это не решается, иначе это будет уже другой проект... Посмотрите как маются в тех же НЯК-ах с их жёсткими стандартами...
упустил этот пост. А НЯК это что?
Ты никогда не спутаешь пути: ты стоишь...
И, может, так и нужно, но как тогда узнать, что там выше крыш? (Lumen, Лабиринт)
Offline
#54 2010-12-28 10:13:58
- dkiselev
- Member
- Registered: 2010-02-09
- Posts: 3,364
Re: автоматизация в OSM
Ну вот встретиться вам человек который считает что name должен писаться без статуса, у него тоже будут вполне разумные аргументы, что ж вы с ним воевать (правками) будете? Принять стандарт в осм - это убедить всех что так лучше и правильнее. Разработчикам зачастую проще обработать 3-4 схемы адресации (наименования, подставьте по вкусу) чем убедить всех что какая то одна из них единственноверная.
mail: dkiselev@osm.me skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!
Offline
#55 2010-12-28 10:15:54
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,823
Re: автоматизация в OSM
А НЯК это что?
Offline
#56 2010-12-28 10:16:57
- dkiselev
- Member
- Registered: 2010-02-09
- Posts: 3,364
Re: автоматизация в OSM
Хотите идею? Давайте напару геокодер напишем, и обрабатывать будем только те схемы адресации которые нам понравятся. Если хорошо напишем то люди с радостью причешут названия улиц, домов, и адресацию ![]()
mail: dkiselev@osm.me skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!
Offline
#57 2010-12-28 10:17:23
- ErshKUS
- Member

- From: Калиниград
- Registered: 2010-12-27
- Posts: 803
Re: автоматизация в OSM
да я не хочу чтоб за мной шли.
Я на каникулах поеду в родной городишко, в OSM всего 5 улиц и те без имен. Вот и хочу его нанести, насколько смогу. А общих стандартов нет, только немного рекомендаций, но их не достаточно.
А хочется мне чтоб OSS шагал по стране )
Ты никогда не спутаешь пути: ты стоишь...
И, может, так и нужно, но как тогда узнать, что там выше крыш? (Lumen, Лабиринт)
Offline
#58 2010-12-28 10:24:50
- ErshKUS
- Member

- From: Калиниград
- Registered: 2010-12-27
- Posts: 803
Re: автоматизация в OSM
Ну вот встретиться вам человек который считает что name должен писаться без статуса, у него тоже будут вполне разумные аргументы, что ж вы с ним воевать (правками) будете? Принять стандарт в осм - это убедить всех что так лучше и правильнее. Разработчикам зачастую проще обработать 3-4 схемы адресации (наименования, подставьте по вкусу) чем убедить всех что какая то одна из них единственноверная.
ну зачем же так, мы же цивилизованные.
А про name почитав немного инфы, и подумав: имя улицы это "улица Мира", т.к. есть "проспект Мира" и почему улицу писать без улицы (тофтология), чем проспект хуже, давайте проспек не указывать. В общем тут одно решение, писать всё
Ты никогда не спутаешь пути: ты стоишь...
И, может, так и нужно, но как тогда узнать, что там выше крыш? (Lumen, Лабиринт)
Offline
#59 2010-12-28 10:25:42
- ErshKUS
- Member

- From: Калиниград
- Registered: 2010-12-27
- Posts: 803
Re: автоматизация в OSM
Хотите идею? Давайте напару геокодер напишем, и обрабатывать будем только те схемы адресации которые нам понравятся. Если хорошо напишем то люди с радостью причешут названия улиц, домов, и адресацию
хорошая идея
Ты никогда не спутаешь пути: ты стоишь...
И, может, так и нужно, но как тогда узнать, что там выше крыш? (Lumen, Лабиринт)
Offline
#60 2010-12-28 11:00:57
- fserges
- Member
- From: St.Petersburg/Russia
- Registered: 2010-11-08
- Posts: 4,033
Re: автоматизация в OSM
Я как администратор БД со стажем хочу сказать что чистота данных - один из важнейших показателей данных. Я регулярно провожу централизованную чистку данных так как иначе получится мусор. Т.е. БД превращается в сборище текстовых документов. Например, в поле предназначенное для номеров вагонов пишут номер договора, в поле для адреса - какие-то пометки. Если не чистить вообще то получается полная каша. А если чистить, то приходится делать это регулярно.
У меня это итеративный процесс.
1) Вдумчивая разовая нормализация данных
2) Повторная проверка данных спустя какое-то время
3) Если пользователи открыли какую-то "дырку" то нужно закрыть её программным путём если это возможно (вставляется дополнительная проверка) или вводятся новые поля
4) Если программно не отследить (поле текстовое, произвольное) то идёт работа с пользователями - нечего сорить.
Т.е. прилизывание данных у меня регулярный рутинный процесс. В OSM схема другая. Свобода даёт гибкость, но свобода без контроля порождает хаос. Мне кажется что в OSM дела не так уж и плохи и свобода пока скорее идёт на пользу проекту. Но рано или поздно это станет жутким тормозом. Поэтому вопросы автоматизации и прилизывания данных должны быть в числе приоритетных.
P.S. Я бы тоже занялся автоматизацией/ботизацией, но пока мне ещё рановато ![]()
Бывший редактор ОСМ
Offline
#61 2010-12-28 11:16:07
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: автоматизация в OSM
В OSM схема другая. Свобода даёт гибкость, но свобода без контроля порождает хаос. Мне кажется что в OSM дела не так уж и плохи и свобода пока скорее идёт на пользу проекту. Но рано или поздно это станет жутким тормозом. Поэтому вопросы автоматизации и прилизывания данных должны быть в числе приоритетных.
Тут всё немного сложнее, чем просто "свобода"... Есть баланс разных интересов, влияний и "подсообществ", и обычно он приводит к тому, что какие-то глобальные стандарты установить не получится довольно долго. Хотя здравые идеи медленно, но верно распространяются.
А на небольших территориях (город) обычно договориться несложно, поэтому внутригородские стандарты - обычное дело.
Offline
#62 2010-12-28 11:23:29
- ErshKUS
- Member

- From: Калиниград
- Registered: 2010-12-27
- Posts: 803
Re: автоматизация в OSM
я к БД тоже имею отношение. И согласен что сначала нужно получить совокупность данных которые предполагается хранить, что бы правильно спроектировать БД и условия на данные, но OSM вроде как уже можно систематизировать, данных много. Да и в сообществе, как я вижу, много специалистов различных необходимых областей. Так что я Очень ЗА стандартизацию, хотя бы таких массовых, как дороги. Может я чего то не понимаю, поясните, плюсы я вижу, а вот минусы как не очень, буду благодарен за помощь в понимании минусов.
Ты никогда не спутаешь пути: ты стоишь...
И, может, так и нужно, но как тогда узнать, что там выше крыш? (Lumen, Лабиринт)
Offline
#63 2010-12-28 11:25:18
- ErshKUS
- Member

- From: Калиниград
- Registered: 2010-12-27
- Posts: 803
Re: автоматизация в OSM
fserges wrote:В OSM схема другая. Свобода даёт гибкость, но свобода без контроля порождает хаос. Мне кажется что в OSM дела не так уж и плохи и свобода пока скорее идёт на пользу проекту. Но рано или поздно это станет жутким тормозом. Поэтому вопросы автоматизации и прилизывания данных должны быть в числе приоритетных.
Тут всё немного сложнее, чем просто "свобода"... Есть баланс разных интересов, влияний и "подсообществ", и обычно он приводит к тому, что какие-то глобальные стандарты установить не получится довольно долго. Хотя здравые идеи медленно, но верно распространяются.
А на небольших территориях (город) обычно договориться несложно, поэтому внутригородские стандарты - обычное дело.
А как например навигаторам быть? писать отдельную обработку под каждый город, это сдерживающий фактор распространения OSM
Ты никогда не спутаешь пути: ты стоишь...
И, может, так и нужно, но как тогда узнать, что там выше крыш? (Lumen, Лабиринт)
Offline
#64 2010-12-28 11:27:25
- Alexandr Zeinalov
- Member
- From: New-Peredelkino, Moscow, RU
- Registered: 2009-08-26
- Posts: 1,699
- Website
Re: автоматизация в OSM
fserges
именно поэтому в OSM популярна идея разного рода валидаторов, которые не вносят данные, а лишь показывают несоответствия.
Offline
#65 2010-12-28 11:36:33
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: автоматизация в OSM
А как например навигаторам быть? писать отдельную обработку под каждый город, это сдерживающий фактор распространения OSM
Приходиццо писать ![]()
Вот, например: http://code.google.com/p/osm2mp/source/ … process.pl
Offline
#66 2010-12-28 11:59:37
- dkiselev
- Member
- Registered: 2010-02-09
- Posts: 3,364
Re: автоматизация в OSM
Хм, я думал все страшнее, а тут всего сотня строчек кода.
mail: dkiselev@osm.me skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!
Offline
#67 2010-12-28 12:14:08
- Ilis
- Member

- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: автоматизация в OSM
Я на каникулах поеду в родной городишко, в OSM всего 5 улиц и те без имен. Вот и хочу его нанести, насколько смогу. А общих стандартов нет, только немного рекомендаций, но их не достаточно.
Если имена завести как указано в соглашении, причём улицу и переулок писать полностью, статусную часть писать с нужной стороны, то какой бы стандарт потом не приняли, из текущего соглашения данные к нему приведутся за один проход. Если соглашению не следовать, тогда в дальнейшем возможны неоднозначности.
Offline
#68 2010-12-28 17:00:31
- andriano
- Member

- Registered: 2009-06-15
- Posts: 1,667
Re: автоматизация в OSM
ErshKUS wrote:- в cladr:name и cladr:suffix данные из КЛАДРа
Эти теги раньше писал отдельный бот, но сейчас их никто не пишет, и они, насколько я знаю, никем не используются.
Неправда. Я их использую.
Достаточно удобно, когда при поиске оказывается несколько имен и надо уточнить, к какому объекту более высокого уровня данное название относится (например, город или село в какой области или районе).
Offline
#69 2010-12-29 03:11:12
- gps-Max
- Member
- Registered: 2010-01-12
- Posts: 736
Re: автоматизация в OSM
В OSM обычно принято продвигать стандарты при помощи полезных сервисов. Сделал полезный сервис, использующий некий стандарт - народ начинает им пользоваться и приводить данные в соответствие с этим стандартом.
Глубокая мысль. Ведь и правда, все боты-валидаторы, включая КЛАДР и ЕСР, стимулируют изменение данных под некие стандарты. Да и вообще, более правы те, кто что-то делает - вон, по Беларуси/Белоруссии сколько копий сломали, а Котяра без шума и пыли продвинул свой вариант даже на карту Космоснимков (ранее там была Белоруссия). Кому не нравится, пусть делает своё :-) То же по рендерам, начиная от Мапника и заканчивая 3D-домиками: тоже народ рисует объекты таким образом, чтоб они отображались нормально в том числе.
Где-то упоминалась англоязычная цитата из Стива Коста, в вольном пересказе звучащая как "правы те, кто что-то делает". Да здравствует изменение стандартов путём создания полезных сервисов!
Offline
#70 2010-12-29 06:04:46
- andriano
- Member

- Registered: 2009-06-15
- Posts: 1,667
Re: автоматизация в OSM
А про name почитав немного инфы, и подумав: имя улицы это "улица Мира", т.к. есть "проспект Мира" и почему улицу писать без улицы (тофтология), чем проспект хуже, давайте проспек не указывать. В общем тут одно решение, писать всё
Ты думаешь, с name все в порядке?
name есть не только у улиц, и если с улицами еще как-то понятно, то что делать с объектами, у которых нет имени собственного?
о сути сейчас по отношению к тегу name есть две основные точки зрения:
1. name - исключительно для имен собственных.
2. В name следует помещать то, что хочется видеть на карте после рендера.
Есть и другие:
3. В name следует помещать все, для чего не нашлось других тегов (в частности, если мы не знаем о существовании таких тегов как description, ref, note, fixme и т.п.).
Offline
#71 2010-12-29 08:17:26
- ErshKUS
- Member

- From: Калиниград
- Registered: 2010-12-27
- Posts: 803
Re: автоматизация в OSM
ErshKUS wrote:А про name почитав немного инфы, и подумав: имя улицы это "улица Мира", т.к. есть "проспект Мира" и почему улицу писать без улицы (тофтология), чем проспект хуже, давайте проспек не указывать. В общем тут одно решение, писать всё
Ты думаешь, с name все в порядке?
name есть не только у улиц, и если с улицами еще как-то понятно, то что делать с объектами, у которых нет имени собственного?
о сути сейчас по отношению к тегу name есть две основные точки зрения:
1. name - исключительно для имен собственных.
2. В name следует помещать то, что хочется видеть на карте после рендера.Есть и другие:
3. В name следует помещать все, для чего не нашлось других тегов (в частности, если мы не знаем о существовании таких тегов как description, ref, note, fixme и т.п.).
ну если взять name например для озера, то тут только имя собственное(1.), нельзя же в name написать "Озеро". А вот то что имен собственных может быть несколько, что тогда?
"правы те, кто что-то делает" - все целом согласен, но нас много, а OSM одна. И если каждый будет делать как сам придумал, то-о-о-о... т.к. база знаний у Вас уже большая (я еще начинающий здесь) в OSM, можно было бы и основные стандарты (кроме тех что уже есть, хотя их тоже иногда игнорируют) изобрести и к обязательному исполнению ![]()
Ты никогда не спутаешь пути: ты стоишь...
И, может, так и нужно, но как тогда узнать, что там выше крыш? (Lumen, Лабиринт)
Offline
#72 2010-12-29 08:24:59
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,823
Re: автоматизация в OSM
ну если взять name например для озера, то тут только имя собственное(1.), нельзя же в name написать "Озеро".
С озёрами тоже не всё понятно. Варианты:
Длинное
озеро Длинное
озеро "Длинное"
оз. Длинное
Длинное озеро
и тд и тп
Допустим, решили автоматом приводить к первому варианту - всё хорошо, пока не споткнётесь о Карелию с тамошними именами типа "озеро Долгозеро". ![]()
Offline
#73 2010-12-29 08:41:45
- ErshKUS
- Member

- From: Калиниград
- Registered: 2010-12-27
- Posts: 803
Re: автоматизация в OSM
ErshKUS wrote:ну если взять name например для озера, то тут только имя собственное(1.), нельзя же в name написать "Озеро".
С озёрами тоже не всё понятно. Варианты:
Длинное
озеро Длинное
озеро "Длинное"
оз. Длинное
Длинное озерои тд и тп
Допустим, решили автоматом приводить к первому варианту - всё хорошо, пока не споткнётесь о Карелию с тамошними именами типа "озеро Долгозеро".
тут если не ошибаюсь как с улицами - полное имя, т.е. озеро Длинное, а вот слева или справа, это уже к русскому языку, увы я тут не силен
Ты никогда не спутаешь пути: ты стоишь...
И, может, так и нужно, но как тогда узнать, что там выше крыш? (Lumen, Лабиринт)
Offline
#74 2010-12-29 08:46:37
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: автоматизация в OSM
тут если не ошибаюсь как с улицами - полное имя, т.е. озеро Длинное
Далеко не факт. У улиц официальное название включает в себя статус (как минимум в Москве), а, например, у рек может и не включать.
Offline
#75 2010-12-29 08:59:55
- ErshKUS
- Member

- From: Калиниград
- Registered: 2010-12-27
- Posts: 803
Re: автоматизация в OSM
должна, иначе как на карте (бумажной) определить "Преголя" - это что река, канал
Ты никогда не спутаешь пути: ты стоишь...
И, может, так и нужно, но как тогда узнать, что там выше крыш? (Lumen, Лабиринт)
Offline