如何从 (osm)PostGIS 获取一路上的所有点?
How to get all points along a way from (osm)PostGIS?
我已经使用工具将 OpenstreetMap 数据导入带有 gis 扩展名的 Postgres
osm2pgsql(-s 选项)
当然有下面这些表
planet_osm_point
planet_osm_ways
....
在planet_osm_ways中我有一个名为way的列,输入geometry(LineString, 4326),内容如下
"0102000020E6100000070000005E70BCF1A49F2540D3D226987B134840896764EB749F25403B5DCC858013484040D1860D609F2540C426327381134840CE50DCF1269F2540EF552B137E1348405AAB2CC02D9E2540F978324976134840D66F26A60B9D2540CE8877256E1348403CA81F2FFF9C2540BC1D86FB6D134840"
那是什么?我怎样才能通过这种方式获得所有积分?
非常感谢
这是 LINESTRING 的十六进制编码 extended well-known binary (EWKB)。
有几种方法可以获得一路上的积分。要将单个坐标作为点,请使用 ST_DumpPoints. Or to simply output the geometry in other human-readable formats (WKT, EWKT, GeoJSON, GML, etc.), see the relevant manual section。
我已经使用工具将 OpenstreetMap 数据导入带有 gis 扩展名的 Postgres osm2pgsql(-s 选项)
当然有下面这些表
planet_osm_point
planet_osm_ways
....
在planet_osm_ways中我有一个名为way的列,输入geometry(LineString, 4326),内容如下
"0102000020E6100000070000005E70BCF1A49F2540D3D226987B134840896764EB749F25403B5DCC858013484040D1860D609F2540C426327381134840CE50DCF1269F2540EF552B137E1348405AAB2CC02D9E2540F978324976134840D66F26A60B9D2540CE8877256E1348403CA81F2FFF9C2540BC1D86FB6D134840"
那是什么?我怎样才能通过这种方式获得所有积分?
非常感谢
这是 LINESTRING 的十六进制编码 extended well-known binary (EWKB)。
有几种方法可以获得一路上的积分。要将单个坐标作为点,请使用 ST_DumpPoints. Or to simply output the geometry in other human-readable formats (WKT, EWKT, GeoJSON, GML, etc.), see the relevant manual section。