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

本来想用ArcGIS Server来发布从网上下载的切片地图。但是发现 PortableBasemapServer  可以完全实现我的需求,而且快速、方便。

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

1、PortableBasemapServer(PBS) 介绍

PortableBasemapServer 是用C#开发的一个开源地图发布服务器,支持很多的数据源,我经常用到的是MBTiles(*.mbtiles)和ArcGISTilepackage(*.tpk)。他不仅可以发布地图服务,而且可以下载在线切片保存到本地,虽然现在地图质量不高,但是是学习地图服务发布和切片地图下载存储的非常好的一个开源软件。

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

程序界面:

2、利用PBS下载在线地图切片

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

(2)、设置好参数之后就可以点击下载了,我设置的参数如下图:

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

3、发布地图服务

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

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

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

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

(4)、在ArcGIS Earh中打开

输入服务地址:

添加进去之后的效果如下:

转载于:https://www.cnblogs.com/lishanyang/p/9183855.html

利用 PortableBasemapServer 发布地图服务相关推荐

  1. geoserver 通过代码实现发布地图服务

    转自原文 geoserver 通过代码实现发布地图服务 GeoServer:代码实现批量发布地图服务 利用GeoServer发布WCS服务,那么如果我有很多数据需要进行发布,这样利用GeoServer ...

  2. GeoServer自动发布地图服务

    1 NetCDF气象文件自动发布案例 GeoServer是一个地理服务器,提供了管理页面进行服务发布,样式,切片,图层预览等一系列操作,但是手动进行页面配置有时并不满足业务需求,所以GeoServer ...

  3. ArcGIS二次开发——Arcpy批量自动化发布地图服务

    参考博客 补充:在发布地图服务前,首先需要连接到ArcGIS for Server服务器,需要利用到arcpy.mapping.CreateGISServerConnectionFile接口,,在Ar ...

  4. Arcgis连接sql server发布地图服务详解

    Arcgis+sql server发布地图服务详解 1.ArcGIS中创建企业地理数据库 通过ArcGIS创建一个地理数据库至SQLServer数据库中. 1.需要有一个登陆ArcGIS的管理员账号, ...

  5. geoserver发布地图服务后不能预览,竟然变成下载WMS文件

    geoserver发布地图服务后不能预览,竟然变成下载WMS文件 问题描述:geoserver发布地图服务后不能预览,竟然变成下载WMS文件,用记事本打开下载文件显示错误信息:java.lang.Nu ...

  6. 通过Arcpy发布地图服务

    1.发布地图服务的流程 使用 ArcPy 将地图文档自动发布到 GIS 服务器的流程分为四步: 第一步,运行 CreateMapSDDraft 函数.CreateMapSDDraft 的输出是服务定义 ...

  7. Arcpy发布地图服务

    工作需要研发一个大平台,需要有发布地图服务的功能. 之前做过一个平台,使用 GeoServer 发布地图服务,后台使用 Java+SpringBoot,前端使用 Vue+OpenLayers,平台整体 ...

  8. ArcSDE与SQL sevrver的连接、ArcSDE导入数据、ArcGIS Server发布地图服务

    本文主要是关于ArcSDE的使用. 一.软件环境 ArcGIS10.2,ArcSDE10.2,数据库为SQL Server 2008R2 及以后版本(本人电脑上是2012版本). 二.软件安装 1.S ...

  9. 使用Arcmap往服务器上发布地图服务

    要在服务器上发布地图服务,只需要在服务器上把ArcGIS server安装好就可以了,然后有服务器的ip地址就可以在别的电脑上往服务器上发布服务了 1.先将地图配置好,然后选择文件菜单栏下的共享为-- ...

最新文章

  1. Android Adobe Reader 任意代码执行分析(附POC)
  2. python实例化类执行顺序_Python实例化class的执行顺序
  3. O(n)算法得到数组中第k大的数字
  4. HDOJ 1896 Stones
  5. 提出离职后怎么定last day_不敢提离职?日本正在兴起的“辞职中介”业务,拯救社畜们于水深火热之中!...
  6. Linux下完全删除用户
  7. python与r语言处理excel数据_【R语言】批量读取Excel数据并合并(升级版)
  8. svnant-不可映射字符编码
  9. Dedecms修改TAG、title、keywords及栏目名称长度限制
  10. 《XHTML》pdf
  11. 关于怕什么来什么的说法,是否成立
  12. 如何重装win 10 系统
  13. 从我国第一例计算机病毒是小球病毒,传入我国的第一例计算机病毒是
  14. SAP中新增移动类型科目确定配置处理实例
  15. windows 查看端口号
  16. 2019互联网校招薪资表: BAT、华为还没有TMD高
  17. Matlab figure去白边
  18. 关于HTML colgroup 标签介绍
  19. python字符串的特点_字符串特点_清华尹成python入门教程_少儿编程视频-51CTO学院...
  20. 2021.3Pycharm 和 Idea下载地址,Linux、Windows、macOS各版本

热门文章

  1. 计划程序:拒绝重复工作,让效率翻倍!
  2. 【模拟】【贪心】POJ2709Painter
  3. apache2部署django以及静态文件
  4. hdu-5900 QSC and Master(区间dp)
  5. INotifyPropertyChanged 接口 CallerMemberName属性
  6. linux jstat 命令监控gc情况
  7. 解决Win8下使用net use命令磁盘映射无效的问题
  8. c# 大数据量比较时-方案
  9. JChartFree创建饼形图
  10. 转载的Web.config详解