arcgis 瓦片图加载规则(转载)
最近需要做地图离线的功能,要能下载指定区域的瓦片图,我们都知道如何加载谷歌和天地图的加载规则,但是网上貌似没有找到如何加载arcgis自己发布的瓦片图规则,好不容易找到一个文章给的公式并不正确,后来还是翻开JS版的源码找到了加载公式,如下图红框内
翻译一下
double r = res_ds[_level]*256;   //res_ds[_level]为当前级别的分辨率
double y = point_origin.getY();  // point_origin为初始点的坐标
double x = point_origin.getX();
int col  = (int) Math.floor((y - _col)/r);
int row = (int) Math.floor((_row - x)/r);
最后拼接起来
url = this.getUrl() + "/" + "tile" + "/" + _level + "/" + col + "/" + row;
arcgis 瓦片图加载规则(转载)的更多相关文章
- Leaflet+heatmap实现离线地图加载和热力图应用
		本人博客主页:http://www.cnblogs.com/webbest/ 2017年春节已经过完,新一年的奋斗也刚刚开始.今年要经历的挑战也是大大的...不扯了. 年底前软件项目相对较多,恰巧在年 ... 
- ArcGIS API for Silverlight地图加载众多点时,使用Clusterer解决重叠问题
		原文:ArcGIS API for Silverlight地图加载众多点时,使用Clusterer解决重叠问题 问题:如果在地图上加载成百上千工程点时,会密密麻麻,外观不是很好看,怎么破? 解决方法: ... 
- arcgis api 3.x for js 地图加载多个 SHP 图层压缩以及 json 文件展示(附源码下载)
		前言 关于本篇功能实现用到的 api 涉及类看不懂的,请参照 esri 官网的 arcgis api 3.x for js:esri 官网 api,里面详细的介绍 arcgis api 3.x 各个类 ... 
- arcgis api for javascript - 最基本的地图加载
		为大家贴贴最基本的地图加载: 一. API 根据Dom树上节点的 ID 确定 Map 的显示位置; 二. setBasemap 方法可得到一些ArcGIS制作好的底图,例如: "street ... 
- maptalks 如何加载 ArcGIS 瓦片图层
		最近需要加载 ArcGIS 瓦片图层,运行官网加载 ArcGIS 瓦片图层的 demo 是没有问题的.如果把 ArcGIS 瓦片图层 URL 换成是自已发布的 ArcGIS 地图服务,发现加载不出来, ... 
- (十九)ArcGIS JS 加载WMS服务(超图示例)
		前言 在工作中,需要在ArcGIS API for JavaScript中加载超图服务,因为超图的rest服务只可以用于Leaflet .openlayers3 (with MVT) .MapboxG ... 
- (二十)ArcGIS JS 加载WMTS服务(超图示例)
		前言 在前一篇中说到我们可以通过加载WMS服务解决用ArcGIS API加载超图发布的服务,但是WMS服务在加载效率上是低于切片服务的,加上超图的IServer,无力吐槽,所以,在加载速度的要求下,切 ... 
- ArcMap和ArcGIS Pro加载百度地图
		前面发布了两篇我用ArcBruTile开发用于ArcMap加载百度地图的插件ArcBruTileBaidu,放在网上后评论和反响还不错,还有两位大学同学通过百度搜索居然搜到我本人!文章和技术介绍也被网 ... 
- AMap地图加载完成事件
		<!doctype html> <html> <head> <meta charset="utf-8"> <meta http ... 
随机推荐
- select标签 样式 及文本有空格
			<s:select name="codeid" id="codeid" multiple="false" list="#s ... 
- 简单查询plan
			-> alter session set statistics_level=all; select /*+ gathe_plan_statistics */ * from ts.ts_recor ... 
- POJ 1426	Find The Multiple BFS
			没什么好说的 从1开始进行广搜,因为只能包涵0和1,所以下一次需要搜索的值为next=now*10 和 next=now*10+1,每次判断一下就可以了,但是我一直不太明白我的代码为什么C++提交会错 ... 
- PAT (Advanced Level) 1042. Shuffling Machine (20)
			简单题. #include<cstdio> #include<cstring> #include<cmath> #include<vector> #in ... 
- JS面向对象基础
			以往写代码仅仅是为了实现特定的功能,后期维护或别人重用的时候,困难很大. Javascript作为完全面向对象的语言,要写出最优的代码,需要理解对象是如何工作的. 1. 对象是javasc ... 
- 一个人的旅行HDU 2066 floyd
			一个人的旅行 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Subm ... 
- JAVA基础--方法的重写overwrite 和 重载overload
			重写 overwrite或者override: 相同的方法名称, 参数列表和返回类型 重载overload: 方法有相同的名字, 但是参数不同 (参数个数不同, 参数类型不同, 其中一个不同即可), ... 
- office web apps部署(一)
			准备两台服务器,A服务器作为域控制器,B服务器安装owa 1.配置域服务器A 参考 2.B服务器加入A所创建的域 参考 3.B服务器安装owa 参考 注意: 1.B服务器加入域后,使用A服务器的管理员 ... 
- 程序ajax请求公共组件-- app-jquery-http.js
			$.HTTP = { getUrlParam : function (name) { var reg = new RegExp ("(^|&)" + name + &quo ... 
- HDU 4408 Minimum Spanning Tree 最小生成树计数
			Minimum Spanning Tree Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Ot ... 
