OSM初识(三)OSM Data

OSM  初识(三)

2017/10/5

 

 by

CHENJING DING

 



 CHAPTER3 – OSM Data


一 导出数据

将XML格式的OSM数据转换成另一种格式。

二 提取数据

剪切你选择区域内的数据,或者提取出特定区域特定的特征

三 数据格式

OSM文件

OSM文件仅属于OSM,不能用别的软件打开。其中后缀为bz2,pdf的文件是为了节省空间压缩过的OSM文件。一个简单的OSM文件如下图所示:


shapefiles文件

shapefiles是一种用来存储矢量地图数据的格式,是由几个不同文件组成的。比如:一个包含建筑物数据的shapefile可能含有下述三个文件:

  •  buildings.shp
  •  buildings.shx
  •  buildings.dbf

一个shapefile文件只能有一种元素(点/线/形状)特征。不像OSM,里面的每一个目标都可以有无数个Tags,但是shapefile文件元素特征的属性必须符合定义的表格结构,如下图所示。OSM数据可以转化成shapefiles。


Databases

OSM数据一般存储在PostgreSQL 数据库或者SQLite数据库。

安装PostgreSQLDatabases

OSM数据一般存储在PostgreSQL 数据库或者SQLite数据库。下载最新版PostgreSQL:http://www.postgresql.org/download/。会安装三部分文件:

• PostgreSQL server:核心部分,数据库软件

• pgAdmin4/3:管理数据库的图形界面

• StackBuilder:用来增加另外的应用。比如我们用这个程序添加PostGIS 扩展。

PostgreSQL安装过程中,一直默认即可。其中会需要设置用户名和密码,要记住,后面会用到(用户名:postgres是超级用户,拥有对于数据库的所有权限)。完成后,打开StackBuilder,打开Spatial Extensions,选择PostGIS最新版本,输入刚刚设置的密码,弹出的一系列对话框,按默认选择,最后点击Finish即可。

用pgAdmin4创建一个数据库

打开pdAdmin4,右键单击PostgreSQL 9.X并将PostgreSQL连接到本地主机服务器,具体过程如下:右击servers-PostgreSQL9.X –选择connect,输入用户名和密码。

右击database,选择新建datebase:

填写数据库的名字以及用户名,在这里填写postgres,选择OK。

选择菜单栏Tools-Query Tool。在Query Window写下:

CREATE EXTENSION postgis;

然后点击“Execute”

像创建好的数据库导入shapefile

在安装目录下PostgreSql\bin\postgisgui双击运行shp2pgsql-gui.exe,选择Add File(可在这下载shapefile文件),点击import。如果显示链接错误,在弹出的对话框里面正确填写你建立的数据库的名称以及用户名密码,即可成功连接。成功导入会显示Shapefile import completed,如下图所示。


  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值