arcgis api for flex 高级主题(一) esri tilemap 四叉树索引研究
上一篇 /
下一篇 2008-10-18 19:21:35
/ 个人分类:mushup
arcgis api for flex 高级主题(一) esri tilemap 四叉树索引研究3sNews.Net——3S社区&资讯平台-T3`c:dL/y
esri tilemap四叉树索引和google map 的四叉树索引是有区别的,区别在于
google map在第一次分幅的时候分为4片,但esri tilemap只分为2片,相当于在
第三和第四象限没有图。只有(0,0)(0,1)的时候才有图,这就造成了google
map和esri tilemap融合的时候比较复杂,不能使用相同的分幅方法。3sNews.Net——3S社区&资讯平台8z!QoUS8}pK
在下面的例子里,实现了根据nzoom,以及经纬度取esri服务器上对应的图片。3sNews.Net——3S社区&资讯平台?{9x]0e.Z-v ?"U
图片是512*512的。这个算法是用flex来实现的,也可以用其他语言去实现,然后
从服务器上裁图。(注意大家不要搞N个线程去下arcgisonline上的数据,不然会
把arcgisonline的服务搞挂的O(∩_∩)O哈哈~)
7Mqi1fix0Flash:demo3sNews.Net——3S社区&资讯平台0vnX]D7Wt#}T[
j:k4Nu"E*Oof5WY0什么都不多说了,直接放代码。
<?xml version="1.0" encoding="utf-8"?>
z/n.t&XZ0<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"3sNews.Net——3S社区&资讯平台5r|3Lxl/?BQC
xmlns:esri="http://www.esri.com/2008/ags"3sNews.Net——3S社区&资讯平台{"p%Hi|]
layout="absolute"3sNews.Net——3S社区&资讯平台,r Y\tf(U0g:z
>3sNews.Net——3S社区&资讯平台mk"z"~N
<mx:Script>3sNews.Net——3S社区&资讯平台zK7sk*K*j
V&@(O
<![CDATA[3sNews.Net——3S社区&资讯平台"D8XI7Cr#P
import com.esri.ags.geometry.MapPoint;
_s.A~!qj.qaJ U0 import mx.containers.HBox;
6G9M U/u1^v} \/jKS0 import mx.containers.VBox;