如何从(osm)PostGIS获取所有点?

时间:2015-08-17 12:54:34

标签: openstreetmap postgis

我将带有gis扩展的工具中的OpenstreetMap数据导入Postgres osm2pgsql(-s选项)

当然,我有以下表格

planet_osm_point
planet_osm_ways
....

在planet_osm_ways中,我有一个名为way的方式,类型几何(LineString,4326),内容如下

"0102000020E6100000070000005E70BCF1A49F2540D3D226987B134840896764EB749F25403B5DCC858013484040D1860D609F2540C426327381134840CE50DCF1269F2540EF552B137E1348405AAB2CC02D9E2540F978324976134840D66F26A60B9D2540CE8877256E1348403CA81F2FFF9C2540BC1D86FB6D134840"
那是什么?我怎么能这样得到所有积分?

非常感谢

1 个答案:

答案 0 :(得分:2)

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

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