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 2012-11-06 14:09:36

ajvol
Member
From: Москва - Россия
Registered: 2009-09-30
Posts: 44
Website

Валидатор церквей

Церкви и мечети - это не только духовные центры и памятники архитектуры, но и замечательные ориентиры для навигации.

Когда-то у меня появилась мысль отметить все церкви Ивановской области, но оказалось, что можно легко масштабировать эту задачу на другие регионы.

Это, конечно, не полноценный валидатор, а просто список недостающих в OSM церквей.

Главная ссылка:

https://docs.google.com/spreadsheet/ccc … ExSSkxzNGc

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

А вот статистика по регионам:

https://docs.google.com/spreadsheet/ccc … 2p2OExSQ1E

Методика:

1. Загрузил списки и координаты церквей и мечетей с сайтов sobory.ru, temples.ru, russian-mosques.com. Всего около 20 тыс. объектов из России, Украины, Белоруссии. Полнота описания по регионам существенно разнится.

2. Загрузил из OSM все place_of_worship, у которых указан тег religion (тоже около 20 тыс., но сюда вошло много польских костёлов, так как я отбирал данные по bbox)

3. Загрузил всё это в базу данных и отобрал только такие церкви/часовни/мечети, в радиусе 1 км от которых нет ни одного осмовского объекта place_of_worship

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

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

Если кому нужны исходные данные - готов поделиться.

Приятного мапинга.

Last edited by ajvol (2012-11-08 06:39:53)

Offline

#2 2012-11-06 14:40:38

pleshkovpa
Member
From: Липецк
Registered: 2012-08-06
Posts: 100

Re: Валидатор церквей

На чем написаны исходники? Есть postgresql с импортированной RU и UA. Обновляется минутными диффами.
В принципе могу попробовать делать выборку, чтобы можно было править и наблюдать результаты. Нарисовать web страничку не проблема.

Offline

#3 2012-11-06 14:54:10

esaulenka
Member
From: Москва
Registered: 2010-08-21
Posts: 1,194
Website

Re: Валидатор церквей

ajvol wrote:

2. Загрузил из OSM все place_of_worship, у которых указан тег religion (тоже около 20 тыс., но сюда вошло много польских костёлов, так как я отбирал данные по bbox)

Дурацкий вопрос: много ли у нас place_of_worship, у которых есть name, но нет religion ? Большая их часть чинится вообще мгновенно.

А вообще - всяческ приветствую и желаю далнейшего развития :-)


PS

ajvol wrote:

можно включить фильтрацию только по интересующим регионам

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

Last edited by esaulenka (2012-11-06 14:56:23)

Offline

#4 2012-11-06 15:52:18

ajvol
Member
From: Москва - Россия
Registered: 2009-09-30
Posts: 44
Website

Re: Валидатор церквей

pleshkovpa wrote:

На чем написаны исходники? Есть postgresql с импортированной RU и UA. Обновляется минутными диффами.
В принципе могу попробовать делать выборку, чтобы можно было править и наблюдать результаты. Нарисовать web страничку не проблема.

Я имел ввиду исходники данных о координатах церквей.

Само сопоставление церквей я делал "на коленке": wget, overpass-api.de, XPath, regexp, MSSQL spatial и допиливание в Excel. Можно и на Postgre повторить эти шаги. Если этим заняться, можно много чего интересного придумать.

Offline

#5 2012-11-06 15:54:07

ajvol
Member
From: Москва - Россия
Registered: 2009-09-30
Posts: 44
Website

Re: Валидатор церквей

esaulenka wrote:

Дурацкий вопрос: много ли у нас place_of_worship, у которых есть name, но нет religion ? Большая их часть чинится вообще мгновенно.

Как и везде в OSM, аномалий тут достаточно. Нормальный валидатор бы не помешал.

Offline

#6 2012-11-06 17:10:38

pleshkovpa
Member
From: Липецк
Registered: 2012-08-06
Posts: 100

Re: Валидатор церквей

ajvol wrote:

Как и везде в OSM, аномалий тут достаточно. Нормальный валидатор бы не помешал.

Ну так давайте общими усилиями сделаем.
Выбрать все объекты из БД - без проблем. Проблемы начинаются дальше. Как определить в какую область попал объект? Я просто только начинаю в этом разбираться ....

Offline

#7 2012-11-06 17:56:41

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

Offline

#8 2012-11-06 19:26:16

pleshkovpa
Member
From: Липецк
Registered: 2012-08-06
Posts: 100

Re: Валидатор церквей

Так. Поиск объектов (nodes, ways) в радиусе 1 км (можно и больше) я сделал (точнее выборку из postgresql).

ajvol, поделись пожалуйста скриптом, которым ты формировал списки объектов (который ходит и парсит страницы). Попробую это все собрать в базу и сделать станицу.

wowik, есть идеи как для RU и UA собрать базу названий и координат? Если такой файлик сформировать, то пробежать по нему запросом будет не очень сложно.

Last edited by pleshkovpa (2012-11-06 20:00:03)

Offline

#9 2012-11-06 21:00:12

ajvol
Member
From: Москва - Россия
Registered: 2009-09-30
Posts: 44
Website

Re: Валидатор церквей

pleshkovpa wrote:

Ну так давайте общими усилиями сделаем.

Давай!

pleshkovpa wrote:

Как определить в какую область попал объект?

Я это определял по данным, выкаченным с сайтов типа sobory.ru. Там все объекты классифицированы по областям. Но должен быть и какой-то красивый GIS-совский способ.

pleshkovpa wrote:

ajvol, поделись пожалуйста скриптом, которым ты формировал списки объектов (который ходит и парсит страницы). Попробую это все собрать в базу и сделать станицу.

ОК. С меня скрипт. Только его придётся фактически написать заново. На каком языке сделать? Python-скрипт, генерирующий csv-файл, подойдёт? Сейчас пока выложу то, что я выкачивал и парсил пару дней назад.

Offline

#10 2012-11-07 05:44:02

ajvol
Member
From: Москва - Россия
Registered: 2009-09-30
Posts: 44
Website

Re: Валидатор церквей

Вот исходные частично очищенные данные (кое где были перепутаны долгота и широта) с сайтов  sobory.ru, temples.ru, russian-mosques.com. Здесь ещё названия регионов не приведены к единому виду (делал это regexp'ами в ручном режиме). Для temples.ru нужно ещё отфильтровать названия, содержащие "(не сохр.)"

https://docs.google.com/open?id=0BxyUTL … TZNUE56S0U

Offline

#11 2012-11-07 08:20:06

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,699
Website

Re: Валидатор церквей

pleshkovpa wrote:

Как определить в какую область попал объект? Я просто только начинаю в этом разбираться ....

Что-то типа:

SELECT r.name FROM osm_polygon r WHERE r.admin_level='4' AND ST_Intersects(r.way,ST_SetSRID(ST_MakePoint(37,55),4326))

Offline

#12 2012-11-07 09:37:09

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

Re: Валидатор церквей

pleshkovpa wrote:

wowik, есть идеи как для RU и UA собрать базу названий и координат? Если такой файлик сформировать, то пробежать по нему запросом будет не очень сложно.

Так я ж списки вики страничек привел - там координаты не редкость. Или вопрос о том, как оттуда выудить? Тут надо капельку покумекать. Опять же проблемы с недействующими.


Кстати о вики, хочется контролировать и наличие вики-ссылок на OSM объектах.

Last edited by wowik (2012-11-07 09:38:47)

Offline

#13 2012-11-07 10:14:41

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

Re: Валидатор церквей

Фигня в том, что в ссылках на osm.org.ru десятичная часть координат задана ",", а ожидается сайтом ".". В итоге показывать нам карту по округленным координатам.

Offline

#14 2012-11-07 10:26:28

fserges
Member
From: St.Petersburg/Russia
Registered: 2010-11-08
Posts: 4,033

Re: Валидатор церквей

ajvol wrote:

Вот исходные частично очищенные данные (кое где были перепутаны долгота и широта) с сайтов  sobory.ru, temples.ru, russian-mosques.com. Здесь ещё названия регионов не приведены к единому виду (делал это regexp'ами в ручном режиме). Для temples.ru нужно ещё отфильтровать названия, содержащие "(не сохр.)"

https://docs.google.com/open?id=0BxyUTL … TZNUE56S0U

Так ведь к нам они даже обращались за помощью - http://forum.openstreetmap.org/viewtopic.php?pid=180050
И чем кончилось?

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


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

Offline

#15 2012-11-07 12:03:48

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

Re: Валидатор церквей

fserges wrote:

И чем кончилось?

Насколько я понял, как обычно — сомнением в лицензионной чистоте.

Offline

#16 2012-11-07 13:20:17

pleshkovpa
Member
From: Липецк
Registered: 2012-08-06
Posts: 100

Re: Валидатор церквей

Alexandr Zeinalov wrote:

Что-то типа:

Идея хорошая, но у меня база от osmosis. Там такого нет. Щас пробую распарсить poly файл и на основе этого сделать проверку попадания точки в полигон.

Offline

#17 2012-11-07 14:38:31

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,699
Website

Re: Валидатор церквей

pleshkovpa wrote:
Alexandr Zeinalov wrote:

Что-то типа:

Идея хорошая, но у меня база от osmosis. Там такого нет. Щас пробую распарсить poly файл и на основе этого сделать проверку попадания точки в полигон.

Главное преимущество базы osm2pgsql как раз в том, что она содержит и мультиполигоны в виде полигонов. Можно своей такой не иметь, а пользоваться базой gis-lab.

Offline

#18 2012-11-07 17:46:03

pleshkovpa
Member
From: Липецк
Registered: 2012-08-06
Posts: 100

Re: Валидатор церквей

Попробовал сделать выборку первых 50 объектов. Поиск идет в радиусе 500 метров от координат с сайта.
http://osm.liptown.ru/validator/place_o … points.php
Щас буду причесывать это в удобночитаемый вид.

Offline

#19 2012-11-08 10:49:17

Shushara
Member
Registered: 2011-07-26
Posts: 17

Re: Валидатор церквей

Добрый день, я рада, что данная тема снова возникла.

Мне на почту написали двое человек с вопросом о валидаторе церквей.
Безусловно, мы готовы помочь в вашей работе.

Если я правильно понимаю, есть две разные задачи — 1) валидация данных и 2) ввод данных на карту.
Для решения первой задачи нужны только название объекта и его координаты.
Для второй — более полная информация об объекте.

У нас в проекте Храмы России есть возможность предоставить в удобном виде эту информацию.

Список объектов с координатами доступен всем на сайте в виде kml-файлов по областям.
Если этоих файлов недостаточно, мы готовы представить информацию в более удобном для вас виде, только уточните, в каком именно.

Насчет лицензионной чистоты координат. В проекте координаты собираются несколькими способами — это и получение координат на месте по GPS, и съемка координат по GE. Однако, хочу вам сказать, что для получения координат храма по GE предварительно надо знать, что он там находится, и довольно часто надо точно знать, где именно, особенно это касается заброшенных храмов. 
Прямого сканирования карт на предмет "а нет ли там где-то церкви", конечно же не проводилось.

Для добавления объектов на карту мы тоже готовы предоставить информацию. Собственно, после той темы в прошлом году мы почти все приготовили. Но, как обычно, из-за нехватки времени с обеих сторон, дело заглохло.

Last edited by Shushara (2012-11-08 10:51:05)

Offline

#20 2012-11-08 13:59:32

pleshkovpa
Member
From: Липецк
Registered: 2012-08-06
Posts: 100

Re: Валидатор церквей

Shushara wrote:

Список объектов с координатами доступен всем на сайте в виде kml-файлов по областям.

Это очень хорошо. Постараюсь сделать импорт к себе.
Подскажите по поводу наименований. Откуда Вы их берете? Точнее сказать, насколько наименования официальны. Т.е для примера:

Ищем: Вознесенская Давидова Пустынь. Собор Вознесения Господня
Найден полигон на карте OSM: Вознесенская Давидова пустынь

Файлы kml генерируются "на лету" или с какой то задержкой?
Хотелось бы получить на почту таблицу
Наименование региона - ID. Чтобы было проще получать с сайта kml файлы.

Offline

#21 2012-11-08 18:29:44

ajvol
Member
From: Москва - Россия
Registered: 2009-09-30
Posts: 44
Website

Re: Валидатор церквей

Shushara1 wrote:

1) валидация данных и 2) ввод данных на карту.

Об автоматическом переносе данных речи не идёт. Люди больше ценят то, что делают собственноручно, на что тратят время, поэтому "ручное" редактирование карты обычно более качественно и эффективно, чем автоматическое, да и интереснее. Но различные страницы-помощники очень бы помогли при ручной правке.

Валидатор можно сделать разной степени сложности. Простой валидатор может просто показывать, что эта часовня присутствует в каталоге сайта, но отсутствует на карте OpenStreetMap. Более сложный валидатор может выводить в таблице другие данные, позволяя наглядно сравнивать сведения из разных источников (к примеру, sobory.ru и temples.ru). Например, чтобы сравнить дату постройки церкви, указанную в OpenStreetMap и из "Храмы России", сравнивать полные и обиходные названия, ну и ссылки показывать, наконец. Вероятно, какая-то особая обработка понадобится для монастырей, отдельно стоящих колоколен, полуразрушенных церквей.

Думаю, на первое время KML-файлов будет достаточно, но если делать более сложный валидатор, то будут очень полезны таблицы с большим объёмом информации.

Offline

#22 2012-11-08 20:36:19

CupIvan
Member
From: Нижний Новгород
Registered: 2012-04-08
Posts: 448
Website

Re: Валидатор церквей

попробовал сверить церкви Московской области, тоже косяки есть :-(

Offline

#23 2012-11-08 22:11:32

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

Re: Валидатор церквей

CupIvan wrote:

попробовал сверить церкви Московской области, тоже косяки есть :-(

1. Опять проблема статусных частей в названии. Происходят мены храм<=>церковь. Хочется от специалистов комментарий, что как называется по канонам.
2. Много изменений только в порядке слов. Какой есть канонический порядок?

Offline

#24 2012-11-09 08:32:56

pleshkovpa
Member
From: Липецк
Registered: 2012-08-06
Posts: 100

Re: Валидатор церквей

wowik wrote:

1. Опять проблема статусных частей в названии. Происходят мены храм<=>церковь. Хочется от специалистов комментарий, что как называется по канонам.
2. Много изменений только в порядке слов. Какой есть канонический порядок?

+1. На основе этого и будем делать валидатор.

Offline

#25 2012-11-09 10:11:30

Shushara
Member
Registered: 2011-07-26
Posts: 17

Re: Валидатор церквей

pleshkovpa wrote:

Подскажите по поводу наименований. Откуда Вы их берете? Точнее сказать, насколько наименования официальны.

Информация в нашей базе формируется на основе архивных источников.
Наименования берутся из дореволюционных епархиальных справочников.  Собственно, наименование храма — это посвящение его главного престола.

Дело в том, что есть так называемое каноническое посвящение, то есть официальное церковное название, которое используется при освящении престола. Оно, как правило, довольно длинное и редко используется  на практике, кроме самого процесса освящения.
Есть и обиходное название, то, которое используется в разговорной речи и светских документах. Оно сильно упрощено, во-первых, и сильно варьируется от местности и привычек, во-вторых.

Поясню на примере.

Итак, главный престол церкви освящен в честь Николая Чудотворца.
Каноническое (официальное) название посвящения звучит так: Во имя святителя Николая, архиепископа Мир Ликийских, чудотворца
Обиходные названия могут быть следующими: Никольская, Николаевская, Николая Чудотворца, Николая Угодника и т.п.
И по сути это все одно и тоже посвящение.

Другой пример: церковь Иконы Божией Матери Одигитрия.
Каноническое называние: Во имя Пресвятой Богородицы, в честь иконы Её, именуемой «Одигитрия»
Обиходные названия: Одигитриевская, Богородицкая и т.п.

Для того, чтобы упорядочить и упростить поиск нужных названий нами и был разработан так называемый список стандартизированных наименований (посвящений). Список этот составлен совместно со священниками, мы его постоянно дополняем.

Offline

Board footer

Powered by FluxBB