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.***
#5051 2013-10-29 11:47:36
- chnav
- Member

- From: Russia, mapping Kazakhstan
- Registered: 2010-03-18
- Posts: 3,303
Re: Вопросы новичков
Форратьер
http://mvexel.dev.openstreetmap.org/bin … 34&zoom=11
В доп.слоях включите надписи чтобы удобнее было ориентироваться на карте (Bird's eye --> Show labels).
Last edited by chnav (2013-10-29 11:48:38)
Offline
#5052 2013-10-29 11:49:19
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Вопросы новичков
Подскажите пож - какой давности карты от Bing?Если давность разная у разных регионов - то как ее можно определить (метки, водяные знаки какие есть, метаданные, или что еще)?
Offline
#5053 2013-10-29 11:51:57
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,817
Re: Вопросы новичков
Дату снимка можно посмотреть в JOSM (в меню по правой кнопке на тайле выбрать "Показать данные квадрата").
Кроме того есть такой онлайновый сервис - http://mvexel.dev.openstreetmap.org/bing/
Только учите, что на разных zoom-ах будут разные снимки и соответственно разные даты, нужно приблизить пока не появится интересующий.
Offline
#5054 2013-10-29 15:15:39
- LLlypuk82
- Member

- Registered: 2012-12-23
- Posts: 2,512
- Website
Re: Вопросы новичков
Знаком дроби в разных случаях могут обозначать и угловые дома, и корпуса, и склеенные соседние дома, и квартиры и прочие самые разные сущности.
Заметил такую "болезнь обозначателей". В результате получается чехарда "аля выбираем по вкусу изготовителя таблички, а не по реестру/кадастру/или-что-там-положено?"
Наблюдал на доме рядом висящие таблички "Московский проспект 17/1" и "улица Чкалова 1/17". Следующим, кстати, стоит дом "Чкалова 1"
. И в целом (о наболевшем) можно увидеть такие чудеса адресации, как "дом № 1А в конце улицы на чётной стороне"
Интересно, кто вообще по хорошему отвечает за адресацию зданий в городах и сёлах? (и в каких медучреждениях эти лица проходят лечение?)
P.S. Знак дроби суётся и к месту и не к месту (а ещё - под разным наклоном). И поди разбери - где правда. ![]()
Last edited by LLlypuk82 (2013-10-29 15:18:03)
Offline
#5055 2013-10-29 15:27:15
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Вопросы новичков
"дом № 1А в конце улицы на чётной стороне"
У нас на плакате паспорт объекта номер дома 64, при том что он находится между домами 61 и 65. Но самое смешное, этот плакат уже 2 раза срывали и возвращался он с другим дизайном, но упорно с домом 64.
Offline
#5056 2013-10-29 16:28:18
- dair
- Member
- From: Ленинградская область
- Registered: 2013-07-11
- Posts: 1,090
Re: Вопросы новичков
Из того, что видел вживую, самая причудливая нумерация была по Комсомольской улице в Североморске. Я там её логику так и не смог осилить. Варианты типа до конца по одной стороне улицы, затем обратно по другой уже не удивляют. ![]()
Last edited by dair (2013-10-29 16:29:03)
Offline
#5057 2013-10-29 16:32:39
- Эцелоп
- Member

- From: Санкт-Петербург (Большая Охта)
- Registered: 2012-06-19
- Posts: 1,511
Re: Вопросы новичков
Дома далеко не всегда нумеруются с учётом чётной или нечётной стороны. И не всегда по порядку.
Offline
#5058 2013-10-29 18:42:30
- Hind
- Member

- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: Вопросы новичков
Возникает вопрос, какого черта они не всегда так нумеруются? Всегда можно добавить дробную часть. Дом 1, дом 3, а потом построили дом между 1 и 3 — ну так дайте ему номер 1.5, и дело с концом. Нет же, выеживаются.
Offline
#5059 2013-10-29 22:31:13
- kisaa
- Member
- From: ДВ, Хабаровск
- Registered: 2011-09-13
- Posts: 636
Re: Вопросы новичков
Представил себе дом номер Пи ![]()
Offline
#5060 2013-10-29 22:43:38
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,817
Re: Вопросы новичков
Всегда можно добавить дробную часть. Дом 1, дом 3, а потом построили дом между 1 и 3 — ну так дайте ему номер 1.5, и дело с концом.
Можно ещё точками, как в версиях. Дом 1, дом 2, дом 1.1, дом 1.2.1.0-beta ![]()
Offline
#5061 2013-10-30 06:20:47
- chnav
- Member

- From: Russia, mapping Kazakhstan
- Registered: 2010-03-18
- Posts: 3,303
Re: Вопросы новичков
(del)
Last edited by chnav (2013-10-30 06:29:51)
Offline
#5062 2013-10-30 08:16:24
- Форратьер
- Member
- Registered: 2013-08-21
- Posts: 20
Re: Вопросы новичков
2 chnav, freeExec, Sergey Astakhov - спасибо!
А карты Bing предоставлены в OSM единожды? или периодически обновляются?
Интересующий меня район (окрестности Белгорода) снят в августе 2004, и устарел чуть менее чем полностью ![]()
Offline
#5063 2013-10-30 08:18:17
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Вопросы новичков
и устарел чуть менее чем полностью
Радуйся хотя бы этому, треть России вообще не имеет хайрез снимков.
Offline
#5064 2013-10-30 08:43:31
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,817
Re: Вопросы новичков
А карты Bing предоставлены в OSM единожды? или периодически обновляются?
Регулярно обновляются.
О замеченных обновлениях обычно сюда пишут - http://forum.openstreetmap.org/viewtopi … 10087&p=25
треть России вообще не имеет хайрез снимков
Того что уже есть нам обрисовывать ещё не один год - http://ant.dev.openstreetmap.org/bingim … m=4&l=bing
Offline
#5065 2013-10-30 08:58:09
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Вопросы новичков
Того что уже есть нам обрисовывать ещё не один год
Хочется как бы поближе к своим местам, а не глухую тайгу мапить, мотивация хромает.
Offline
#5066 2013-10-30 12:19:08
- Antisida
- Member

- From: Нижний Новгород
- Registered: 2011-01-15
- Posts: 907
Re: Вопросы новичков
А у нас есть улица, по которой с одной стороны все дома с буквой А и с другой стороны тоже все с буквой А. При чем, с одной стороны дома адресуются по ул. Ужгородской, а с другой стороны по ул. Ползунова ![]()
http://www.openstreetmap.org/#map=18/56.38877/43.75661
Last edited by Antisida (2013-10-30 12:22:07)
Offline
#5067 2013-11-01 08:32:07
- Сергей-Питер
- Member
- From: Санкт-Петербург
- Registered: 2012-09-24
- Posts: 238
Re: Вопросы новичков
Уважаемые гуру. Покажите плз на примере, КАК:
1. скачать километровые столбы (highway:milestone) из Сев-Зап ФО.pbf (osm?)
2. если столб имеет только тэг "pk:xxx" - оставить как есть, остальные тэги удалить
3. если так же имеется обратный тэг "pk:backward:yyy" - слить с тэгом pk в формате xxx пробел слэш пробел yyy (xxx / yyy), остальные тэги так же удалить
4. сохранить полученное в формате OSM (mp или gpx)
Делать это надо, вроде как OSMOSIS (plugin TagTransform, который уже встроен в ядро).
Но программа очень непонятная для начинающих.
Во-первых, не имеет графической оболочки,
во-вторых, работает изпод JAVA (те еще пляски на виндусовом компе)
Техническое руководство имеется, но оно очень высокого уровня.
Я там даже синтаксиса командной строки не нашел.
Спасибо.
PS Писал на "Главная» users: Russia» Конвертер OSM -> MP", но там то ли не могут, то ли не хотят.
Last edited by Сергей-Питер (2013-11-01 08:46:56)
Offline
#5068 2013-11-01 11:15:42
- dudka
- Member
- From: Київ
- Registered: 2011-04-22
- Posts: 1,605
Re: Вопросы новичков
КАК:
1. скачать километровые столбы (highway:milestone) из Сев-Зап ФО.pbf (osm?)
2. если столб имеет только тэг "pk:xxx" - оставить как есть, остальные тэги удалить
3. если так же имеется обратный тэг "pk:backward:yyy" - слить с тэгом pk в формате xxx пробел слэш пробел yyy (xxx / yyy), остальные тэги так же удалить
4. сохранить полученное в формате OSM (mp или gpx)
Кроме третьего пункта:
osmosis --rb file.pbf --tf reject-relations --tf reject-ways --nk keyList="pk,pk:backward" --tag-transform file=pk.xml --wx file=pk.osm
pk.xml:
<?xml version="1.0"?>
<translations>
<translation>
<name>milestones</name>
<description>Keep pk-tags</description>
<match>
<tag k="pk|pk:backward" v="([0-9]*).*" match_id="pk"/>
</match>
<output>
<tag from_match="pk" v="{1}"/>
</output>
</translation>
</translations>(некоторые pk-значения содержат km(например), эти буквы удаляются)
Сливать разные теги в один tag-transform вроде не умеет. Не знаю чем это можно сделать.
Offline
#5069 2013-11-01 12:11:44
- Сергей-Питер
- Member
- From: Санкт-Петербург
- Registered: 2012-09-24
- Posts: 238
Re: Вопросы новичков
Спасибо за оперативный ответ. Я правильно понял:
1. Первая строка (osmosis --rb file.pbf....) - это содержание bat-ника, который должен лежать в одной папке с file-ом.pbf? Если osmosis лежит в стороне, то в этой же папке должен быть еще один bat-ник содержания:
cmd/k "c:\Program Files\osmosis\bin\osmosis.bat"
Или это надо указать в первой строке?
2. pk.xml: - это обычный текстовый файл, включающий указанный текст?
Должен лежать тут же?
3. по вопросу склейки тэгов: один человек подсказал, что http://wiki.openstreetmap.org/wiki/Osmosis/TagTransform
третий пример - как раз про склейку тегов...но для меня это просто набор букв (надеюсь - пока)
Спасибо.
Offline
#5070 2013-11-01 12:29:34
- dudka
- Member
- From: Київ
- Registered: 2011-04-22
- Posts: 1,605
Re: Вопросы новичков
Спасибо за оперативный ответ. Я правильно понял:
1. Первая строка (osmosis --rb file.pbf....) - это содержание bat-ника, который должен лежать в одной папке с file-ом.pbf? Если osmosis лежит в стороне, то в этой же папке должен быть еще один bat-ник содержания:
cmd/k "c:\Program Files\osmosis\bin\osmosis.bat"
Или это надо указать в первой строке?
Скопируйте file.pbf и pk.xml в c:\Program Files\osmosis\bin\ чтобы было проще.
И запускайте с командной строки
osmosis.bat --rb file.pbf --tf reject-relations --tf reject-ways --nk keyList="pk,pk:backward" --tag-transform file=pk.xml --wx file=pk.osm
Или создайте свой pk.bat c этой строкой и запускайте его.
2. pk.xml: - это обычный текстовый файл, включающий указанный текст?
Должен лежать тут же?
Да, обычный текстовый файл.
Для простоты пусть будет тут же в c:\Program Files\osmosis\bin\
3. по вопросу склейки тэгов: один человек подсказал, что http://wiki.openstreetmap.org/wiki/Osmosis/TagTransform
третий пример - как раз про склейку тегов...
Этот пример не про склейку тегов. Он показывает как из одного тега вытянуть две подстроки и склеить их(как "ааа ббб ввв" привести к "ааа ввв").
Last edited by dudka (2013-11-01 12:30:02)
Offline
#5071 2013-11-01 14:31:12
- dudka
- Member
- From: Київ
- Registered: 2011-04-22
- Posts: 1,605
Re: Вопросы новичков
Сергей-Питер,
можно еще так:
1)отфильтовываем все точки содержащие тег "pk"
osmosis.bat --rb file.pbf --tf reject-relations --tf reject-ways --nk keyList="pk" --wx file=pk.osm
2)конвертируем полученный файл с помощью msxsl:
msxsl.exe pk.osm pk.xsl > pk2.osm
предварительно создаем файл pk.xsl с таким содержанием:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="utf-8"/>
<xsl:template match="@*|osm">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="node">
<xsl:copy>
<xsl:apply-templates select="@*|node"/>
<xsl:element name="tag">
<xsl:attribute name="k">pk</xsl:attribute>
<xsl:attribute name="v">
<xsl:for-each select="tag[@k='pk']">
<xsl:value-of select="translate(@v,' kmкм','')"/>
</xsl:for-each>
<xsl:for-each select="tag[@k='pk:backward']">
<xsl:text> / </xsl:text>
<xsl:value-of select="translate(@v,' kmкм','')"/>
</xsl:for-each>
</xsl:attribute>
</xsl:element>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>Результатом этих двух команд будет файл pk2.osm, соответствующий вашим требованиям.
2.1)Если использовать pk.xsl с таким содержанием
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="utf-8"/>
<xsl:template match="osm">
<xsl:element name="gpx">
<xsl:element name="trk">
<xsl:apply-templates select="node()"/>
</xsl:element>
</xsl:element>
</xsl:template>
<xsl:template match="node">
<xsl:element name="trkseg">
<xsl:element name="trkpt">
<xsl:attribute name="lat"><xsl:value-of select="@lat"/></xsl:attribute>
<xsl:attribute name="lon"><xsl:value-of select="@lon"/></xsl:attribute>
<xsl:element name="pk">
<xsl:for-each select="tag[@k='pk']">
<xsl:value-of select="translate(@v,' kmкм','')"/>
</xsl:for-each>
<xsl:for-each select="tag[@k='pk:backward']">
<xsl:text> / </xsl:text>
<xsl:value-of select="translate(@v,' kmкм','')"/>
</xsl:for-each>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:template>
</xsl:stylesheet>то получим результирующий файл в gpx-формате
Last edited by dudka (2013-11-01 14:58:00)
Offline
#5072 2013-11-01 14:37:07
- Семён Семёнов
- Member

- Registered: 2012-11-07
- Posts: 590
Re: Вопросы новичков
КАК:
1. скачать километровые столбы (highway:milestone) из Сев-Зап ФО.pbf (osm?)
2. если столб имеет только тэг "pk:xxx" - оставить как есть, остальные тэги удалить
3. если так же имеется обратный тэг "pk:backward:yyy" - слить с тэгом pk в формате xxx пробел слэш пробел yyy (xxx / yyy), остальные тэги так же удалить
4. сохранить полученное в формате OSM (mp или gpx)
Возможно это сгодиться http://overpass-turbo.eu/?q=PCEtLQpUaGl … Bai0iMbc8G
затем экспорт в JOSM и отредактировать как нужно.
«Дорогу осилит идущий»
Offline
#5073 2013-11-01 15:02:46
- Сергей-Питер
- Member
- From: Санкт-Петербург
- Registered: 2012-09-24
- Posts: 238
Re: Вопросы новичков
Возможно сгодиться http://overpass-turbo.eu/
затем экспорт в JOSM и отредактировать как нужно.
Спасибо. Но мне хотелось бы остановиться на более универсальном инструменте.
К тому же overpass тоже "сразу не поймешь"
Offline
#5074 2013-11-01 15:07:03
- Сергей-Питер
- Member
- From: Санкт-Петербург
- Registered: 2012-09-24
- Posts: 238
Re: Вопросы новичков
можно еще так:
Я так понял, что основа всех конвертаций - это файл *.xml
Что это такое? Каков синтаксис? Где можно почитать?
Offline
#5075 2013-11-01 15:08:52
- dudka
- Member
- From: Київ
- Registered: 2011-04-22
- Posts: 1,605
Re: Вопросы новичков
dudka wrote:можно еще так:
Я так понял, что основа всех конвертаций - это файл *.xml
Что это такое? Каков синтаксис? Где можно почитать?
Offline