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

#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: Вопросы новичков

Форратьер wrote:

Подскажите пож - какой давности карты от Bing?Если давность разная у разных регионов - то как ее можно определить (метки, водяные знаки какие есть, метаданные, или что еще)?

http://mvexel.dev.openstreetmap.org/bin … .7&zoom=12

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: Вопросы новичков

dair wrote:

Знаком дроби в разных случаях могут обозначать и угловые дома, и корпуса, и склеенные соседние дома, и квартиры и прочие самые разные сущности.

Заметил такую "болезнь обозначателей". В результате получается чехарда "аля выбираем по вкусу изготовителя таблички, а не по реестру/кадастру/или-что-там-положено?"
Наблюдал на доме рядом висящие таблички "Московский проспект 17/1" и "улица Чкалова 1/17". Следующим, кстати, стоит дом "Чкалова 1" big_smile. И в целом (о наболевшем) можно увидеть такие чудеса адресации, как "дом № 1А в конце улицы на чётной стороне"
Интересно, кто вообще по хорошему отвечает за адресацию зданий в городах и сёлах? (и в каких медучреждениях эти лица проходят лечение?)
P.S. Знак дроби суётся и к месту и не к месту (а ещё - под разным наклоном). И поди разбери - где правда. neutral

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: Вопросы новичков

LLlypuk82 wrote:

"дом № 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: Вопросы новичков

Из того, что видел вживую, самая причудливая нумерация была по Комсомольской улице в Североморске. Я там её логику так и не смог осилить. Варианты типа до конца по одной стороне улицы, затем обратно по другой уже не удивляют. smile

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: Вопросы новичков

Представил себе дом номер Пи big_smile

Offline

#5060 2013-10-29 22:43:38

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,817

Re: Вопросы новичков

Hind wrote:

Всегда можно добавить дробную часть. Дом 1, дом 3, а потом построили дом между 1 и 3 — ну так дайте ему номер 1.5, и дело с концом.

Можно ещё точками, как в версиях.  Дом 1, дом 2, дом 1.1, дом 1.2.1.0-beta smile

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, и устарел чуть менее чем полностью sad

Offline

#5063 2013-10-30 08:18:17

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

Re: Вопросы новичков

Форратьер wrote:

и устарел чуть менее чем полностью

Радуйся хотя бы этому, треть России вообще не имеет хайрез снимков.

Offline

#5064 2013-10-30 08:43:31

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,817

Re: Вопросы новичков

Форратьер wrote:

А карты Bing предоставлены в OSM единожды? или периодически обновляются?

Регулярно обновляются.
О замеченных обновлениях обычно сюда пишут - http://forum.openstreetmap.org/viewtopi … 10087&p=25

freeExec wrote:

треть России вообще не имеет хайрез снимков

Того что уже есть нам обрисовывать ещё не один год - 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: Вопросы новичков

Sergey Astakhov wrote:

Того что уже есть нам обрисовывать ещё не один год

Хочется как бы поближе к своим местам, а не глухую тайгу мапить, мотивация хромает.

Offline

#5066 2013-10-30 12:19:08

Antisida
Member
From: Нижний Новгород
Registered: 2011-01-15
Posts: 907

Re: Вопросы новичков

А у нас есть улица, по которой с одной стороны все дома с буквой А и с другой стороны тоже все с буквой А. При чем, с одной стороны дома адресуются по ул. Ужгородской, а с другой стороны по ул. Ползунова smile

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: Вопросы новичков

Сергей-Питер wrote:

КАК:
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: Вопросы новичков

Сергей-Питер wrote:

Спасибо за оперативный ответ. Я правильно понял:
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 этой строкой и запускайте его.

Сергей-Питер wrote:

2. pk.xml: - это обычный текстовый файл, включающий указанный текст?
Должен лежать тут же?

Да, обычный текстовый файл.
Для простоты пусть будет тут же в c:\Program Files\osmosis\bin\

Сергей-Питер wrote:

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: Вопросы новичков

Сергей-Питер wrote:

КАК:
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: Вопросы новичков

Семён Семёнов wrote:

Возможно сгодиться http://overpass-turbo.eu/
затем экспорт в JOSM и отредактировать как нужно.

Спасибо. Но мне хотелось бы остановиться на более универсальном инструменте.
К тому же overpass тоже "сразу не поймешь"

Offline

#5074 2013-11-01 15:07:03

Сергей-Питер
Member
From: Санкт-Петербург
Registered: 2012-09-24
Posts: 238

Re: Вопросы новичков

dudka wrote:

можно еще так:

Я так понял, что основа всех конвертаций - это файл *.xml
Что это такое? Каков синтаксис? Где можно почитать?

Offline

#5075 2013-11-01 15:08:52

dudka
Member
From: Київ
Registered: 2011-04-22
Posts: 1,605

Re: Вопросы новичков

Сергей-Питер wrote:
dudka wrote:

можно еще так:

Я так понял, что основа всех конвертаций - это файл *.xml
Что это такое? Каков синтаксис? Где можно почитать?

http://ru.wikipedia.org/wiki/XSLT

Offline

Board footer

Powered by FluxBB