利用 PortableBasemapServer 发布地图服务

     前段时间须要给本身的C/S系统加一个地图,可是没有数据,因而就想到了使用网上的切片地图,可是C/S系统又不能联网,因而就想本地发布切片服务来使用。数据库

原本想用ArcGIS Server来发布从网上下载的切片地图。可是发现 PortableBasemapServer  能够彻底实现个人需求,并且快速、方便。服务器

      博文的内容讲的是利用PBS下载在线地图而后发布成地图服务。学习

一、PortableBasemapServer(PBS) 介绍spa

     PortableBasemapServer 是用C#开发的一个开源地图发布服务器,支持不少的数据源,我常常用到的是MBTiles(*.mbtiles)和ArcGISTilepackage(*.tpk)。他不只能够发布地图服务,并且能够下载在线切片保存到本地,虽然如今地图质量不高,可是是学习地图服务发布和切片地图下载存储的很是好的一个开源软件。blog

    编译后的程序:http://pan.baidu.com/s/1c1Cs1Te 更多详细信息和源码请自行百度。开发

程序界面:get

 

二、利用PBS下载在线地图切片源码

 (1)、点击"格式转换"菜单下的"在线地图-->MBtiles"选项,打开切片下载界面,打开后界面以下:开源软件

(2)、设置好参数以后就能够点击下载了,我设置的参数以下图:it

(3)、而后点击中间的开始按钮,下载对应范围内的地图切片。

(4)、test.mbtiles实际上是一个小型的SQLite数据库,用SQLite Expert Professional 打开后界面以下:

三、发布地图服务

   (1)、利用刚才下载好的切片地图来发布一个切片服务,打开主界面,选择数据源类型和数据源路径以后,界面以下:

(2)、设置好后点击“建立新服务”按钮

服务建立成功以后会在"服务名称"列表中显示该地图服务。

(3)、双击该行会打开预览服务窗体,以下图所示:

(4)、在ArcGIS Earh中打开

输入服务地址:

添加进去以后的效果以下:

相关文章
相关标签/搜索