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

#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

ErshKUS wrote:

Может попробовать создать тему, выслушать за и против и всё таки принять общие стандарты.

Не получится. Даже не пытайтесь. Сначала дело, потом стандарты, иначе за вами здесь никто не пойдет. Инфа 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

Sergey Astakhov wrote:
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

ErshKUS wrote:

А НЯК это что?

http://clubs.ya.ru/narod-karta/

Offline

#56 2010-12-28 10:16:57

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: автоматизация в OSM

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


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

dkiselev wrote:

Ну вот встретиться вам человек который считает что name должен писаться без статуса, у него тоже будут вполне разумные аргументы, что ж вы с ним воевать (правками) будете? Принять стандарт в осм - это убедить всех что так лучше и правильнее. Разработчикам зачастую проще обработать 3-4 схемы адресации (наименования, подставьте по вкусу) чем убедить всех что какая то одна из них единственноверная.

ну зачем же так, мы же цивилизованные.
А про name почитав немного инфы, и подумав: имя улицы это "улица Мира", т.к. есть "проспект Мира" и почему улицу писать без улицы (тофтология), чем проспект хуже, давайте проспек не указывать. В общем тут одно решение, писать всё


Ты никогда не спутаешь пути: ты стоишь...
И, может, так и нужно, но как тогда узнать, что там выше крыш?   (Lumen, Лабиринт)

Offline

#59 2010-12-28 10:25:42

ErshKUS
Member
From: Калиниград
Registered: 2010-12-27
Posts: 803

Re: автоматизация в OSM

dkiselev wrote:

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

хорошая идея


Ты никогда не спутаешь пути: ты стоишь...
И, может, так и нужно, но как тогда узнать, что там выше крыш?   (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. Я бы тоже занялся автоматизацией/ботизацией, но пока мне ещё рановато smile


Бывший редактор ОСМ

Offline

#61 2010-12-28 11:16:07

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: автоматизация в OSM

fserges wrote:

В 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

liosha wrote:
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

ErshKUS wrote:

А как например навигаторам быть? писать отдельную обработку под каждый город, это сдерживающий фактор распространения OSM

Приходиццо писать  smile
Вот, например: 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

ErshKUS wrote:

Я на каникулах поеду в родной городишко, в OSM всего 5 улиц и те без имен. Вот и хочу его нанести, насколько смогу. А общих стандартов нет, только немного рекомендаций, но их не достаточно.

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

Offline

#68 2010-12-28 17:00:31

andriano
Member
Registered: 2009-06-15
Posts: 1,667

Re: автоматизация в OSM

liosha wrote:
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

Sergey Astakhov wrote:

В OSM обычно принято продвигать стандарты при помощи полезных сервисов. Сделал полезный сервис, использующий некий стандарт - народ начинает им пользоваться и приводить данные в соответствие с этим стандартом.

Глубокая мысль. Ведь и правда, все боты-валидаторы, включая КЛАДР и ЕСР, стимулируют изменение данных под некие стандарты. Да и вообще, более правы те, кто что-то делает - вон, по Беларуси/Белоруссии сколько копий сломали, а Котяра без шума и пыли продвинул свой вариант даже на карту Космоснимков (ранее там была Белоруссия). Кому не нравится, пусть делает своё :-) То же по рендерам, начиная от Мапника и заканчивая 3D-домиками: тоже народ рисует объекты таким образом, чтоб они отображались нормально в том числе.

Где-то упоминалась англоязычная цитата из Стива Коста, в вольном пересказе звучащая как "правы те, кто что-то делает". Да здравствует изменение стандартов путём создания полезных сервисов!

Offline

#70 2010-12-29 06:04:46

andriano
Member
Registered: 2009-06-15
Posts: 1,667

Re: автоматизация в OSM

ErshKUS wrote:

А про 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

andriano wrote:
ErshKUS wrote:

А про name почитав немного инфы, и подумав: имя улицы это "улица Мира", т.к. есть "проспект Мира" и почему улицу писать без улицы (тофтология), чем проспект хуже, давайте проспек не указывать. В общем тут одно решение, писать всё

Ты думаешь, с name все в порядке?
name есть не только у улиц, и если с улицами еще как-то понятно, то что делать с объектами, у которых нет имени собственного?
о сути сейчас по отношению к тегу name есть две основные точки зрения:
1. name - исключительно для имен собственных.
2. В name следует помещать то, что хочется видеть на карте после рендера.

Есть и другие:
3. В name следует помещать все, для чего не нашлось других тегов (в частности, если мы не знаем о существовании таких тегов как description, ref, note, fixme и т.п.).

ну если взять name например для озера, то тут только имя собственное(1.), нельзя же в name написать "Озеро". А вот то что имен собственных может быть несколько, что тогда?
"правы те, кто что-то делает" - все целом согласен, но нас много, а OSM одна. И если каждый будет делать как сам придумал, то-о-о-о... т.к. база знаний у Вас уже большая (я еще начинающий здесь) в OSM, можно было бы и основные стандарты (кроме тех что уже есть, хотя их тоже иногда игнорируют) изобрести и к обязательному исполнению smile


Ты никогда не спутаешь пути: ты стоишь...
И, может, так и нужно, но как тогда узнать, что там выше крыш?   (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

ErshKUS wrote:

ну если взять name например для озера, то тут только имя собственное(1.), нельзя же в name написать "Озеро".

С озёрами тоже не всё понятно. Варианты:

Длинное
озеро Длинное
озеро "Длинное"
оз. Длинное
Длинное озеро

и тд и тп
Допустим, решили автоматом приводить к первому варианту - всё хорошо, пока не споткнётесь о Карелию с тамошними именами типа "озеро Долгозеро". smile

Offline

#73 2010-12-29 08:41:45

ErshKUS
Member
From: Калиниград
Registered: 2010-12-27
Posts: 803

Re: автоматизация в OSM

Sergey Astakhov wrote:
ErshKUS wrote:

ну если взять name например для озера, то тут только имя собственное(1.), нельзя же в name написать "Озеро".

С озёрами тоже не всё понятно. Варианты:

Длинное
озеро Длинное
озеро "Длинное"
оз. Длинное
Длинное озеро

и тд и тп
Допустим, решили автоматом приводить к первому варианту - всё хорошо, пока не споткнётесь о Карелию с тамошними именами типа "озеро Долгозеро". smile

тут если не ошибаюсь как с улицами - полное имя, т.е. озеро Длинное, а вот слева или справа, это уже к русскому языку, увы я тут не силен


Ты никогда не спутаешь пути: ты стоишь...
И, может, так и нужно, но как тогда узнать, что там выше крыш?   (Lumen, Лабиринт)

Offline

#74 2010-12-29 08:46:37

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: автоматизация в OSM

ErshKUS wrote:

тут если не ошибаюсь как с улицами - полное имя, т.е. озеро Длинное

Далеко не факт. У улиц официальное название включает в себя статус (как минимум в Москве), а, например, у рек может и не включать.

Offline

#75 2010-12-29 08:59:55

ErshKUS
Member
From: Калиниград
Registered: 2010-12-27
Posts: 803

Re: автоматизация в OSM

должна, иначе как на карте (бумажной) определить "Преголя" - это что река, канал


Ты никогда не спутаешь пути: ты стоишь...
И, может, так и нужно, но как тогда узнать, что там выше крыш?   (Lumen, Лабиринт)

Offline

Board footer

Powered by FluxBB