OSM:使用osm2pgsql导入无标签的方式

时间:2017-04-14 11:28:43

标签: postgresql openstreetmap osm2pgsql

使用osm2pgsql导入OSM数据时,我遇到了一个非常特殊的问题。我正在寻找如何导入没有任何标签但是它们是PostgresDB关系(它本身有标签)的一部分的方法。以下面的方式为例: http://www.openstreetmap.org/way/50126690 正如您所看到的,它没有任何标签,但却是关系http://www.openstreetmap.org/relation/2 ... 81 / 12.3246的一部分,它被标记为越野斜坡。当我将数据导入postgresql时,不会导入50126690的方式。即使我使用--hstore选项,如果您认为http://www.volkerschatz.com/net/osm/osm2pgsql-usage.htm上的文档不会导入到planet_osm_line表中,那么应保留所有对象。我的default.style看起来像这样:

select *
from (
select
   xmlelement("employe",
     XMLATTRIBUTES('www.example.com/version_01_01_00' as "xmlns") ,
      xmlforest(
         '12345' as "employe_id",
         'John'  as "employe_name"
         )   
    ) test
from dual
) x
where XMLEXISTS(
'declare default element namespace "www.example.com/version_01_01_00"; (::)
/employe[employe_id="12345"]'
                PASSING test
      )

有人能指出我如何导入这些方法的正确方向吗? 谢谢你的帮助 马丁

0 个答案:

没有答案