文档章节

OSM初识(三)OSM Data

yuankaichao
 yuankaichao
发布于 11/20 16:36
字数 722
阅读 24
收藏 0

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

一 导出数据

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

二 提取数据

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

三 数据格式

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

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

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

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

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

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”

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

本文转载自:https://blog.csdn.net/qq_26386707/article/details/78160114

yuankaichao
粉丝 0
博文 7
码字总数 3686
作品 0
崇明
私信 提问
时空大数据集列表

时空大数据集列表 每个人都在讲大数据,不管见过没见过的,不管处理过还是没处理过的,甚至是想过和没想过的,来点靠谱的吧。 公开的数据链接,见https://github.com/caesar0301/awesome-pub...

geowangsh
2016/05/31
209
0
世界离线地图--OSM2VectorTiles

OSM2VectorTiles 是世界离线地图,可以从 OSM 根据自定义样式生成矢量文件。 OSM2VectorTiles 可以在几分钟内从 OpenStreetMap 数据中创建一个定制的矢量文件。这么简单的切换到 OSM 主要依赖...

叶秀兰
2015/12/31
8.2K
1
用PostgreSQL 9.5 & PostGIS 2.2驱动全国OSM地图数据

上周把Asia区域的OSM的地图数据Down下来了,数据是放到服务器硬盘上了,可是还得放到数据库里,然后进一步用她来制作地图等等。由于这是一份地理空间数据,所以需要支持空间存储的数据库来驱...

GISCAFF
2017/12/03
0
0
php用openoffice转换文档到pdf为什么有的文件可以有的不可以

Bridge_GetStruct("com.sun.star.beans.PropertyValue"); $oStruct->Name = $name; $oStruct->Value = $value; return $oStruct; } function word2pdf($doc_url, $output_url){ //Invoke the......

俊杰sang
2013/01/12
3K
2
在ArcMap10.1里导入osm数据,遇到:Unable to locate the osm_domains.xml问题

我的情况是,在http://www.openstreetmap.org/网站导出了地图数据,在网站下载的ArcGIS_Editor_for_OSM_2.1插件,安装后在使用OpenStreetMap Toolbox的Load OSM File工具时报错: "Unable to...

cuijixin
2014/06/23
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

oracle查杀连接会话

由于频繁强制启停tomcat不清理连接等情况时可能导致oracle连接爆满,此时可以使用这个方式清理 --查询select sess.sid,sess.serial#,sess.machine,lo.oracle_username,lo.os_user_name,...

孑竹三秋
15分钟前
5
0
为什么互联网公司天天都在招人?

互联网公司招聘是很重要的环节,互联网公司离职率普遍较高,传统企业离职率较低,所以对于公司招聘是很重要的环节,同样一句“很重要”我看到许多人理解其程度实际上大相径庭。在很多互联网公...

码农突围
16分钟前
4
0
001-open-falcon的单机版安装

open-falcon 每台服务器,都有安装falcon-agent,falcon-agent是一个golang开发的daemon程序,用于自发现的采集单机的各种数据和指标 单机安装 redis mkdir /home/redis && cd /home/redis...

伟大源于勇敢的开始
17分钟前
3
0
人工智能领跑的未来,智能CRM未来可期

现在,几乎每个技术预测故事都以同样的方式开始:人工智能AI正在开辟新的可能性。这种趋势同样发生在CRM领域中。 人工智能正在通过访问和分析来改变CRM。它正在通过添加语音助手、同时改善工...

怡海软件-CRM
19分钟前
3
0
mysql-5.7.28-linux-glibc2.12-x86_64配置(参考)

[client]socket                                            = /data/mysql/var/mysql.sockport                                         ...

Wybaron
22分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部