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-10-24 08:12:35

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,970

Re: perl + .osm

liosha wrote:

Можно просто отключить фильтр перед выводом xml-а:
binmode STDOUT;

О, ну вот, это самые крепкие костыли оказались! Заработало smile

Offline

#52 2010-10-25 06:48:00

GranD
Member
From: St. Petersburg
Registered: 2009-09-03
Posts: 187

Re: perl + .osm

Ilis wrote:
liosha wrote:

Можно просто отключить фильтр перед выводом xml-а:
binmode STDOUT;

О, ну вот, это самые крепкие костыли оказались! Заработало smile

Предлагаю тебе скопипейстить работающий скрипт на какую-нибудь свою подстраничку на Вики.


Я тоже считаю, что нужно перебираться на вики.

Offline

#53 2010-10-25 16:42:51

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,970

Re: perl + .osm

Offline

#54 2010-11-03 10:00:00

GranD
Member
From: St. Petersburg
Registered: 2009-09-03
Posts: 187

Re: perl + .osm

Кстати, существует библиотека для правильного расчета расстояний по координатам: GIS::Distance.


Я тоже считаю, что нужно перебираться на вики.

Offline

#55 2010-11-03 21:19:26

_sev
Moderator
Registered: 2010-10-12
Posts: 721

Re: perl + .osm

Привет, я тут завёл небольшой проектик по приведению территории Украины в порядок. Все исходники лежат здесь: http://github.com/sev-/osm

Там обработка дампов Википедии и работа с OSM XML. Пока оно в зачаточном состоянии, но всё же может кому пригодится.


Eugene

Offline

#56 2010-11-22 19:10:20

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,970

Re: perl + .osm

Хелп ми!

Хочу проставить kladr:user по cladr:note для улиц

Отобрал нужные веи и пропустил через фильтр. Остались только хмл-теги веев, без точек.

<osm version='0.6'>
  <way action="modify" id="17191681" version="19" timestamp="2010-07-07T07:53:41Z" uid="127170" user="Ilis" changeset="5156548" visible="true">
    <nd ref="175271064"/>
    <nd ref="175276957"/>
    <nd ref="175270053"/>
    <nd ref="175276958"/>
    <nd ref="579335061"/>
    <nd ref="175276961"/>
    <nd ref="175276963"/>
    <tag k="addr:postcode" v="620000"/>
    <tag k="cladr:code" v="66000001000148000"/>
    <tag k="cladr:name" v="Сибирский (дублер)"/>
    <tag k="cladr:note" v="66000001000148000"/>
    <tag k="cladr:suffix" v="Тракт"/>
    <tag k="highway" v="primary"/>
    <tag k="kladr:user" v="66000001000148000"/>
    <tag k="lit" v="yes"/>
    <tag k="maxspeed" v="60"/>
    <tag k="name" v="дублёр Сибирского тракта"/>
    <tag k="oneway" v="yes"/>
  </way>
  <way action="modify" id="20548341" version="41" timestamp="2010-10-23T16:08:21Z" uid="155079" user="dimuzz" changeset="6147745" visible="true">
    <nd ref="220469204"/>
    <nd ref="220403457"/>
    <nd ref="521687934"/>
    <nd ref="462373971"/>
    <nd ref="521687942"/>
    <nd ref="727665447"/>
    <nd ref="220403462"/>
    <nd ref="961750677"/>
    <nd ref="220403466"/>
    <nd ref="727665628"/>
...

Что случится если я залью этот файл? Точки не пропадут? Или точки тоже надо включить в файл?

Offline

#57 2010-11-22 19:42:35

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,970

Re: perl + .osm

Ничего не случилось smile Теги добавились, точки не пропали smile

Offline

#58 2010-11-22 19:54:18

Dmitry Terentiev
Member
From: Мурманск
Registered: 2008-09-05
Posts: 366

Re: perl + .osm

Ilis wrote:

Ничего не случилось smile Теги добавились, точки не пропали smile

Только зачем? Как я понимаю, валидатор сам должен определять улицы.


www.MurmanskOSM.ru - валидатор адресов Мурманской области по данным  http://www.cikrf.ru

Offline

#59 2010-11-22 20:05:41

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,970

Re: perl + .osm

Dmitry Terentiev wrote:

Только зачем? Как я понимаю, валидатор сам должен определять улицы.

Должен, но не все может определить. Например, улица Энгельса в КЛАДРе записана как Фридриха Энгельса, он её не понимает.

Подсказки по области были проставлены у 70 примерно улиц, их и перенёс в новый тег.

Offline

Board footer

Powered by FluxBB