使用osm2pgsql导入OSM数据
osm2pgsql
是openstreetmap提供的一个数据导入工具,之前我们也用过imposm导入过地理数据,但在某些未知情况下,imposm会出现进程挂死的状态,所以有时候可能我们还是使用传统的方式导入数据比较安全!
首先安装必要的依赖
yum install gcc-c++ libxml2-devel postgresql-devel bzip2-devel proj-devel protobuf-compiler postgresql-devel automake libtool geos-devel boost-devel
搭建开源地图服务(三)-使用OpenLayers呈现地图
按之前的设想,现在应该用MapProxy [http://mapproxy.org/]或TileStache
[https://github.com/TileStache/TileStache]
来搭建WMS服务了,但TileMill本身就提供了一个看起来还不错的地图瓦片服务(XYZ模式的),而且OpenLayers本身也支持这种模式,于是打算直接用OpenLayers访问TileMill的瓦片服务接口,先看看效果再说。
OpenLayers是一个开源的为WEB GIS客户端提供的JS库,可以方便的对地图做各种处理。
搭建开源地图服务(二) -TileMill的安装配置
TileMill是MapBox推出的一款地图样式编辑器,同时自身还提供地图瓦片服务,上一章我们已经成功的导入了OSM的地图数据,接下来我们尝试用TileMill对地图数据进行预览和编辑。
1. 安装NodeJS
因为TileMile是NodeJS的项目,所以我们要先安装NodeJS以及NPM包管理工具
yum install nodejs npm
2. 安装TileMill
从githup上下载TileMill项目,然后执行安装
git clone https://github.
搭建开源地图服务(一) - OSMGIS数据导入
最近在研究开源地图服务的组建,故将一些点滴记录下来。本次构建所涉及到的方案可能具有个人喜好色彩(例如本人有一点点抵触Java,呵呵),因某些环节还需进一步认证,所以且行且记录。
本次服务搭建,初步方案为(根据实际组建过程,可能会调整):
* 服务器操作系统:CentOS7 (请注意此处的版本,否则之后会遇到问题)
* GIS数据库支持:PostgreSQL9.x + PostGIS
* 地图数据: