ArcGIS 制作 “地图切片(tile)”

地图切片简介

地图切片,就是将一幅地图切成很多大小一致的小块,调用时候,只有需要的部分才会发送过去,节省带宽的同时,还节省了服务器端实时渲染地图的时间。但是地图切片有一个特点,就是不适合经常变动,或者说实时动态的数据,因为地图切片是地图服务器端事先渲染好的,而且制作地图切片是一个漫长的过程,可以说真的需要很长时间,但是用一次的耗费,换来性能的提升和节省多次渲染的时间是值得的。

切片的示意图如下图,在地图上覆盖这么一个网格,直接切出来。不同之处是,切片可能会分很多级,为了支持在不同缩放级别的显示:

配置 ArcGIS 制作地图切片的能力

使用ArcGIS制作的切片格式是 .tpk,ArcGIS 制作的应用,比如使用 ArcGIS runtime SDK for Java、iOS、Windows mobile、Android、WPF 开发的应用,都可以加载该切片格式。

那么怎么制作呢?ArcGIS 默认是不开启制作切片的能力的,首先我们需要开启该功能!首先点击 Customize 菜单,旋转 ArcMap Options,然后勾选 Enable ArcGIS Runtime Tools 选项,点击确定,这样就完成了配置,可以制作切片了。

ArcGIS 制作切片

首先打开你待制作切片的地图,制作切片的可以是一个矢量图层,比如“shapefile”文件,也可以是一幅栅格图层,比如卫星影像;可以是一个图层,也可以多个图层叠加在一起制作。还可以将地图进行修饰,比如对点图层设置图标,对要素加上标签,生成的切片也将会有这些修饰。如图:

点击 File 菜单,选择 Share As,接着点击 Tile Package,在弹出的对话框里,你就可以配置你的切片属性,和存储位置了。如下图:

上图设置要生产多少级切片,最高可以生成 20 级,虽然很精细,但是你肯定不想这么做,因为你等的时间会长到你想象不到。就我个人使用而言,一个县的区域,生成第 16 级切片用了 8 个小时,第 17 级,直接一天没有生成完。

设置一些属性之后,点击右上角的按钮 Share,就会进入生成阶段,如果你生成的切片级别超过了 16 ,我相信你会等到不耐烦,除非你的电脑配置超级高。

生成结果

如果上面你配置了生成一个文件夹(没有加 .tpk 后缀),那么你可以看到生成的文件的目录如下: yourFileName/v101/Layers/_alllayers,这个目录下面就是生成的所有级别:

总结

生成切片,最让人印象深刻的一点就是,如果生成的级别过高(比如大于16级),等待时间非常长,原因由上面的网格就可以看出,因为每一级相对上一级是 4 倍的关系,每一级是将上一级一个切片再分成大小一致的四个切片,也就是说每一级生成的切片数将是 4 的 n 次幂。

如图,第 11 级,已经是 1048576 个切片了,到达 20 级将是天文数字。所以,在实际使用中,还是根据实际情况设置生成的精细度,不要一味的设置很高。

OK,写到这里。

时间: 2024-12-30 05:01:46

ArcGIS 制作 “地图切片(tile)”的相关文章

ArcGis(01)——地图切片以及发布底图服务

ArcGis(01)——地图切片以及发布底图服务 环境 操作系统:win10_x64 Gis版本:Arcis server 10.2 准备 1.tif格式地图资源 2.Arcis server 10.2.ArcMap 操作步骤 1.新建地图 2.打开tif资源 3.切片 参考:ArcGis切片缓存方法 自定义-->ArcMap选项-->共享-->勾选启用 ArcGIS Runtime 工具. 文件-->共享为-->切片包 4.发布服务 切片完毕后,文件-->共享为--&

ArcMap 制作广州 18 级地图切片需要多少时间?

制作地图切片包会随着级别的上升,瓦片数量会指数级地上升,所需的计算时间也是指数级的. 但是 ArcMap 并不会提示时间信息,只有一个圈没完没了地转... 就在这无聊地等待中,我写了这篇帖子. 电脑配置: 以下是生成的目录,从目录的创建时间可以看到生成每一级所需的时间. 做了个表格: 黄色部分是估计时间,可能不止. 从这里估算,普通电脑到十八级,就起码是以天来计算的了. 原文地址:https://www.cnblogs.com/mzfly/p/11819118.html

ArcGIS for Desktop入门教程_第六章_用ArcMap制作地图 - ArcGIS知乎-新一代ArcGIS问答社区

原文:ArcGIS for Desktop入门教程_第六章_用ArcMap制作地图 - ArcGIS知乎-新一代ArcGIS问答社区 1 用ArcMap制作地图 作为ArcGIS for Desktop的组成部分之一,ArcMap用于数据的浏览.编辑.显示.查询.地图排版等.ArcMap和ArcCatalog一起构成了完整的数据处理与管理分析的功能.在前一章中已经介绍了ArcCatalog的使用,本章中将介绍ArcMap的使用.本章的例子依然使用第4章里的小区平面图示例,但是将从原理的角度做更加

ArcGIS Server 关于切片地图服务

1 什么是切片地图服务? 切片地图服务又叫缓存地图服务,地图缓存使地图和图像服务更快运行的一种非常有效的方法.创建地图缓存时,服务器会在若干个不同的比例级别上绘制整个地图并存储地图图像的副本.然后,服务器可在某人请求使用地图时分发这些图像,对于服务器来说,每次请求使用地图时,返回缓存的图像 要不绘制地图快得多. 注:此图片的意思是,将同一幅地图安装不同比例进行切片,得到相应的地图切片. 2 切片地图服务的优点和缺点 优点 由于切片地图服务中的图片不需要服务器实时生成,本身存放在服务器的硬盘上,所

使用地图切片并最终将地图发布在arcgis for server

1.记录好下载的离线地图切片文件夹所在的位置(上个随笔有介绍如何下载离线地图) 2.打开arcmap 3.新建一个空的模板 4.点击add data 5.选择我们下载的切片点击add 6.界面如图所示 7.生成发布所需的文件并在arcgis for server上进行发布 依次点击File-Share As-Service,选择第二项:Save a Service definition file 选择第二项,如下图所示 存放到一个容易找到的目录下 点击Analyze进行分析 没有错误,即可点击S

ArcGIS Web 地图制作指南

摘要:ArcGIS Web 地图由底图和一组相关图层构成,用户可与之交互以执行某一有意义的任务.这些地图可供广大用户使用,并且包括多比例底图.针对特定受众的业务图层以及可帮助用户深入了解感兴趣要素的信息弹出窗口.这些地图还支持可视化.编辑.分析和时间功能.它们是 Web 地图应用程序的基础,并且可以通过包括移动设备.桌面应用程序和 Web 浏览器在内的多种客户端进行查看. ArcGIS Web 地图由底图和一组相关图层构成,用户可与之交互以执行某一有意义的任务.这些地图可供广大用户使用,并且包括

ArcGIS创建tpk切片缓存

一. 背景知识 1. tpk是什么? 切片包(.tpk)是在地图或栅格数据集中能作为 Web 切片或 Web 高程图层发布的一组切片(图像).此外,在 ArcGIS 应用程序中,切片包还可以用作底图. 切片封装在单个文件(.tpk 文件)中,您可以像其他文件一样对此文件进行共享.您可以通过电子邮件发送此文件.将其复制到网络区域中或将其上传到 ArcGIS Online 或 Portal for ArcGIS等. tpk文件的内部结构? 2. 为什么要创建地图缓存切片? 地图缓存切片GeoWebC

使用Adobe Illustrator + ArcGIS绘制地图 | Map Design Using ArcGIS + Adobe Illustrator

国内GIS/Cartography同行大部分使用CorelDraw绘制地图.相比之下,国外同行则更多使用Adobe Illustrator绘制地图.CorelDraw和Illustrator两个软件均为矢量图形制作软件,可以添加多种效果.两者的差异可以参考这个网页:https://www.admecindia.co.in/blog/differences-between-adobe-illustrator-and-coreldraw 不过对于GISer而言,相比之下illustrator更适合与

echarts   js 模板制作 地图 案例分享

今天分享一个 echarts   js 模板制作 地图 案例,有类似需求的筒子可以参考 O(∩_∩)O 需求:因为最近管理的全国各地代理服务器越来越多,有时上级需要看下我们的代理分布,比如带宽,比如供应商,如果用纯excel不是很直观,就套用了前端的Js模板,修改了些代码,填充部分值进去,就出来基本效果了. 上效果图: 基本上把全国各地的资源情况很直观的显示出来了,这里只填充了部分值,后期会将值存入mysql,并且用上ajax 来塞值,这里就列个基本的效果图. 5分钟上手echarts,官网教程