最近需要做出租车方面研究工作,需要用路网数据。于是考虑公开数据集openstreetmap。从官网上下载下来的数据格式是.osm格式的。(如果是其他格式的,请自行寻找解决方法转换至osm后缀文件。)为了方便后续编程操作,我们使用postgresql先存储路网数据。下面详细阐述整个从osm转存到postgresql的过程。
整个过程分为一下几个部分:
(1)安转postgresql
(2)安转postgis
(3)安转osmosis
(4)导入数据
details:
(1)postgresql 是一个数据库,是openstreetmap转数据存储所支持的数据库。我们下载安装包postgresql9.1.3-2。安装postgresql很简单。这里不再赘述。想说明的一点是,这个安装包后面会出现stack builder安装。我们从其中安装postgis,是后面步骤需要的。如图