1.创建数据库
create database rome;
2.增加postgis和hstore扩展
create extension hstore;create extension postgis;
3.下载工具osm2pgsql
4.导入osm数据
OpenStreetMap(osm)是开放的地图数据。下载地址:
osm2pgsql -d rome -U postgres --hstore map.osm
其中,参数如下:
5.查看几何元信息
select f_table_name, f_geometry_column,coord_dimension,srid, type from geometry_columns;
在pgAdmin中的查询结果如下:
在QGIS中的显示如下:
6.创建视图
create view rome_trees as select tags,way from planet_osm_polygon where (tags->'landcover') = 'trees';
7.查询视图数据
SELECT tags, way FROM public.rome_trees;
在pgAdmin中的查询结果如下: