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.***
#51 2010-10-24 08:12:35
- Ilis
- Member
- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: perl + .osm
Можно просто отключить фильтр перед выводом xml-а:
binmode STDOUT;
О, ну вот, это самые крепкие костыли оказались! Заработало
Offline
#52 2010-10-25 06:48:00
- GranD
- Member
- From: St. Petersburg
- Registered: 2009-09-03
- Posts: 187
Re: perl + .osm
liosha wrote:Можно просто отключить фильтр перед выводом xml-а:
binmode STDOUT;О, ну вот, это самые крепкие костыли оказались! Заработало
Предлагаю тебе скопипейстить работающий скрипт на какую-нибудь свою подстраничку на Вики.
Я тоже считаю, что нужно перебираться на вики.
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
Ничего не случилось Теги добавились, точки не пропали
Offline
#58 2010-11-22 19:54:18
- Dmitry Terentiev
- Member
- From: Мурманск
- Registered: 2008-09-05
- Posts: 366
Re: perl + .osm
Ничего не случилось
Теги добавились, точки не пропали
Только зачем? Как я понимаю, валидатор сам должен определять улицы.
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
Только зачем? Как я понимаю, валидатор сам должен определять улицы.
Должен, но не все может определить. Например, улица Энгельса в КЛАДРе записана как Фридриха Энгельса, он её не понимает.
Подсказки по области были проставлены у 70 примерно улиц, их и перенёс в новый тег.
Offline