【GIS】ArcGIS瓦片组织规则
1. ArcGIS Server瓦片格式
1.1. 文件说明
第一层目录:瓦片描述信息,包含了:conf.xml、conf.cdi及缺省标注目录名_ _alllayers
第二层目录:L+层数(0补齐,2位数)
第三层目录:R+瓦片行号的16进制的8位数(0补齐)
第四层目录:C+瓦片列号的16进制的8位数(0补齐)
conf.xml:定义了坐标投影参考信息、瓦片分级信息
conf.cdi:定义了瓦片覆盖区域
_alllayers:分级存储了瓦片目录
1.2. 文件目录
1.1.1. 第一层
1.1.2. 第二层
1.1.3. 第三层
1.1.4. 第四层
1.3. 切片规则
经纬度坐标一般默认(x0,y0)=(-400,400)作为切图的起始点,即从这开始算行列号。假设切图的地图某点坐标为x,y,切图的瓦片大小为256,其瓦片的级别分辨率为resolution,则计算该地图点的行列号计算如下:
col = | floor((x0 - x)/(256*resolution)) |;
row = | floor((y0 - y)/(256*resolution)) |;
LOGInfos是每个层级切片信息,ID是层级,Scale是比例尺大小,Resolution是当前比例尺层级下切片的每个像素点代表的实际长度;
0级 Resolution = 20037508.3427892 * 2 / 256 = 156543.03392804062
1级 Resolution = 20037508.3427892 * 2 / 256 / 2 = 78271.51696402031
n级 Resolution = 20037508.3427892 * 2 / 256 / 2 ^ n = ****
……………….
col = | floor((x0 - x)/(256*resolution)) = floor((-20037508.3427892-(-20037508.3427892)/(256 * 156543.03392804062)) | = 0
row = | floor((y0 - y)/(256*resolution)) = flow((20037508.3430388-20037508.3430388)/(256 * 156543.03392804062)) | = 0
col = | floor((x0 - x)/(256*resolution)) = floor((-20037508.3427892-12388034.5186361)/(256 * 156543.03392804062)) | = 0
row = | floor((y0 - y)/(256*resolution)) = flow((20037508.3430388-3594413.03659627)/(256 * 156543.03392804062)) | = 0
col = | floor((x0 - x)/(256*resolution)) = floor((-20037508.3427892-12388034.5186361)/(256 * 0.597164283477939)) | = 212106 = 33C8A(转16进制)
row = | floor((y0 - y)/(256*resolution)) = flow((20037508.3430388-3594413.03659627)/(256 * 0.597164283477939)) | = 107559 = 1A427(转16进制)
瓦片存储路径位于:
<EnvelopeN>
<XMin>12388034.5186361</XMin>
<YMin>3594413.03659627</YMin>
<XMax>12393881.9512999</XMax>
<YMax>3600795.52845809</YMax>
</EnvelopeN>
<TileOrigin xsi:type="typens:PointN">
<X>-20037508.3427892</X>
<Y>20037508.3430388</Y>
</TileOrigin>
<TileCols>256</TileCols>
<TileRows>256</TileRows>
<DPI>96</DPI>
<LODInfos xsi:type="typens:ArrayOfLODInfo">
<LODInfo xsi:type="typens:LODInfo">
<LevelID>0</LevelID>
<Scale>591658710.91</Scale>
<Resolution>156543.033928041</Resolution>
</LODInfo>
<LODInfo xsi:type="typens:LODInfo">
<LevelID>1</LevelID>
<Scale>295829355.45</Scale>
<Resolution>78271.5169640205</Resolution>
</LODInfo>
<LODInfo xsi:type="typens:LODInfo">
<LevelID>2</LevelID>
<Scale>147914677.73</Scale>
<Resolution>39135.7584820102</Resolution>
</LODInfo>
<LODInfo xsi:type="typens:LODInfo">
<LevelID>3</LevelID>
<Scale>73957338.86</Scale>
<Resolution>19567.8792410051</Resolution>
</LODInfo>
<LODInfo xsi:type="typens:LODInfo">
<LevelID>4</LevelID>
<Scale>36978669.43</Scale>
<Resolution>9783.93962050256</Resolution>
</LODInfo>
<LODInfo xsi:type="typens:LODInfo">
<LevelID>5</LevelID>
<Scale>18489334.72</Scale>
<Resolution>4891.96981025128</Resolution>
</LODInfo>
<LODInfo xsi:type="typens:LODInfo">
<LevelID>6</LevelID>
<Scale>9244667.36</Scale>
<Resolution>2445.98490512564</Resolution>
</LODInfo>
<LODInfo xsi:type="typens:LODInfo">
<LevelID>7</LevelID>
<Scale>4622333.68</Scale>
<Resolution>1222.99245256282</Resolution>
</LODInfo>
<LODInfo xsi:type="typens:LODInfo">
<LevelID>8</LevelID>
<Scale>2311166.84</Scale>
<Resolution>611.49622628141</Resolution>
</LODInfo>
<LODInfo xsi:type="typens:LODInfo">
<LevelID>9</LevelID>
<Scale>1155583.42</Scale>
<Resolution>305.748113140705</Resolution>
</LODInfo>
<LODInfo xsi:type="typens:LODInfo">
<LevelID>10</LevelID>
<Scale>577791.71</Scale>
<Resolution>152.874056570353</Resolution>
</LODInfo>
<LODInfo xsi:type="typens:LODInfo">
<LevelID>11</LevelID>
<Scale>288895.85</Scale>
<Resolution>76.4370282851763</Resolution>
</LODInfo>
<LODInfo xsi:type="typens:LODInfo">
<LevelID>12</LevelID>
<Scale>144447.93</Scale>
<Resolution>38.2185141425881</Resolution>
</LODInfo>
<LODInfo xsi:type="typens:LODInfo">
<LevelID>13</LevelID>
<Scale>72223.96</Scale>
<Resolution>19.1092570712941</Resolution>
</LODInfo>
<LODInfo xsi:type="typens:LODInfo">
<LevelID>14</LevelID>
<Scale>36111.98</Scale>
<Resolution>9.55462853564703</Resolution>
</LODInfo>
<LODInfo xsi:type="typens:LODInfo">
<LevelID>15</LevelID>
<Scale>18055.99</Scale>
<Resolution>4.77731426782352</Resolution>
</LODInfo>
<LODInfo xsi:type="typens:LODInfo">
<LevelID>16</LevelID>
<Scale>9028</Scale>
<Resolution>2.38865713391176</Resolution>
</LODInfo>
<LODInfo xsi:type="typens:LODInfo">
<LevelID>17</LevelID>
<Scale>4514</Scale>
<Resolution>1.19432856695588</Resolution>
</LODInfo>
<LODInfo xsi:type="typens:LODInfo">
<LevelID>18</LevelID>
<Scale>2257</Scale>
<Resolution>0.597164283477939</Resolution>
</LODInfo>
</LODInfos>
1.4. 瓦片加载测试-ArcMap
1.4.1. ArcMap链接磁盘文件夹
1.4.2. 文件夹所在磁盘路径
1.4.3. 拷贝该磁盘全路径字符串
1.4.4. 选中如下该图标
1.4.5. ArcMap中地图区域看到瓦片数据
相关文章
- 代码重构(一):函数重构规则
- Mycat水平拆分之十种分片规则
- 极其好用好学的规则引擎 - A2D规则引擎
- xsd文件规则和语法
- 重新整理 .net core 周边阅读篇————AspNetCoreRateLimit 之规则[二]
- mockjs针对name的value设置生成规则语法示例
- [FAQ] 夏玉米 按规则查询域名靠谱吗 ?
- Database之SQLSever:SQL命令实现理解索引、规则、默认概念及其相关案例之详细攻略
- NodeJs——(10)REST风格的路由规则
- 解析数仓lazyagg查询重写优化规则
- iptables基本原理讲解与规则的增删改查
- 第45讲:MySQL创建索引时要注意的规则
- 拖库检测——某些数据库自身使用阈值规则 防止拖库 还有一些多是基于审计日志来做
- 发音规则
- 业务规则引擎:Code Effects 5.X Crack-New
- m规则LDPC和非规则LDPC误码率matlab对比仿真,并对比不同译码迭代次数的误码率
- 通过matlab对比规则LDPC和非规则LDPC的误码率
- 单片机定时器规则