morning_j
路人甲
路人甲
  • 注册日期2006-07-22
  • 发帖数10
  • QQ
  • 铜币131枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1227回复:1

ArcGIS server 图片预生成技术

楼主#
更多 发布于:2008-10-20 17:14
<P  align=left><B>Cache </B><B>图片预生成技术说明<p></p></B></P>
<P  align=left>在 ArcGIS Server map 中图片的命名,瓦片技术定义了生成Cache 图片时网格的划分,下面先介绍一下相关的术语.<p></p></P>
<P  align=left><B>一、</B><B>Tiling scheme origin<p></p></B></P>
<P  align=left>Tiling scheme origin 位于瓦片网格的的左上角,它并不是在图片开始的地方.图片只是在有地图的地方才会生成.在下面的图表中定义了网格的开始点是Tiling scheme origin,但我们生成的图片却只是在有图的地方开始(Map origin)<B ><p></p></B></P>
<P><v:shapetype> <v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path connecttype="rect" gradientshapeok="t" extrusionok="f"></v:path><lock aspectratio="t" v:ext="edit"></lock></v:shapetype><v:shape><v:imagedata></v:imagedata></v:shape></P>
<P> </P>
<P> </P>
<P  align=left>通常,Tiling scheme origin都是邮软件自动生成,坐标与地图文档一致.若地图文档没有定义坐标系,则会在离地图中所有图层左上角很远的地方.<p></p></P>
<P  align=left><p> </p></P>
<P  align=left>如果你想改变tiling scheme origin的位置,注意图片生成右下角范围.如果你只想对地图特定区域做Cache,选择custom full extent方式会更好.<p></p></P>
<P  align=left>若使用相同的tiling scheme origin,在用Web applications浏览时,图片可以重叠显示.<p></p></P>
<P  align=left><B>一、</B><B>图片的长和宽<p></p></B></P>
<P  align=left>默认的图片长和宽是512个像素.你可以设成任何2的指数据,但推荐使用128、256、512.如果你希望Cache图片可以重叠显示,请保证你的图片长和宽一样.<p></p></P>
<P  align=left>图片长和宽设小一点,数据小了,可以提高应用时的速度.但是选择小图片后果就是图片多,生成时间长.Windows 默认存贮大小的4K字节,小图片大小只有1K大,但是实际占用空间还是4K.而大图片有小可能刚好占4K.因此表示同一片区域,小图占16K硬盘空间,而用一个4K图片表示的话,则刚好也只占4K硬盘空间,当数据据量大时,就知道这中间的意义重大.<p></p></P>
<P  align=left><v:shapetype><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path connecttype="rect" gradientshapeok="t" extrusionok="f"></v:path><lock aspectratio="t" v:ext="edit"></lock></v:shapetype><v:shape><v:imagedata></v:imagedata></v:shape><p></p></P>
<P  align=left>上面两幅图片示范,说明小图片与大图片占硬盘空间成指数增长.<p></p></P>
喜欢0 评分0
积极态度 可爱人生
morning_j
路人甲
路人甲
  • 注册日期2006-07-22
  • 发帖数10
  • QQ
  • 铜币131枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2008-10-20 17:16
<P>怎么图片上不去呢</P>
积极态度 可爱人生
举报 回复(0) 喜欢(0)     评分
游客

返回顶部