【问题标题】:How to get all points along a way from (osm)PostGIS?如何从(osm)PostGIS中获取所有点?
【发布时间】:2015-08-17 12:54:33
【问题描述】:

我已将 OpenstreetMap 数据导入 Postgres,并带有 gis 扩展名和工具 osm2pgsql(-s 选项)

当然,我有以下表格

planet_osm_point
planet_osm_ways
....

在planet_osm_ways 中有一个名为way 的列,输入geometry(LineString, 4326),内容如下

"0102000020E6100000070000005E70BCF1A49F2540D3D226987B134840896764EB749F25403B5DCC858013484040D1860D609F2540C426327381134840CE50DCF1269F2540EF552B137E1348405AAB2CC02D9E2540F978324976134840D66F26A60B9D2540CE8877256E1348403CA81F2FFF9C2540BC1D86FB6D134840"

那是什么?我怎么能这样得到所有的分数?

非常感谢

【问题讨论】:

    标签: openstreetmap postgis


    【解决方案1】:

    这是 LINESTRING 的十六进制编码 extended well-known binary (EWKB)

    有几种方法可以获得沿途的积分。要将单个坐标作为点获取,请使用ST_DumpPoints。或者以其他人类可读格式(WKT、EWKT、GeoJSON、GML 等)简单地输出几何图形,请参阅the relevant manual section

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-22
      • 1970-01-01
      • 1970-01-01
      • 2019-11-05
      • 1970-01-01
      相关资源
      最近更新 更多