基于Web墨卡托投影地理信息系统设计与实现.pdf
《基于Web墨卡托投影地理信息系统设计与实现.pdf》由会员分享,可在线阅读,更多相关《基于Web墨卡托投影地理信息系统设计与实现.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库与信息管理基于w t-b 墨卡托投影地理信息系统设计与实现许辉马晓鹏f t:1 1【I I。n 抨r 目f【f 1“l 比4【i i O(i5】摘i:ru|J P t 1 -t T m j!皂自n m。i g *t”t#I n 9 t 十月*“自H“手j 目 目#*f*-上关键f,HH I;:3 8 5 7#影t f:G e o g r a p h i cI n f o r m a t i o nS y s t e mD e s i g na n dI m p l e m e n t a t i o nB a s e do nW e bM e r c a t o rP r o j e c
2、 t i o nx uH u i M AX i a o p e n gS a q l 州C o m m n aA u(o n I a t i t m w t)x o nS h e n y a n gI Ix I,】A l H t r a c tB HI w“、f”n 扪l 岬1 n(,M。帅I m;I d 扎h I _ g e o g r a p h i l1 n n _ 川f rmf r d i i i J htr a n s f i?i n na l 目J f i l h m l eq”1 m l j u h hb u f f e r m o pm、1 1 l r“p“nl ml I _
3、l o?h e r“m I】l”m T t _ _ l _ 1 f H k-I t I I I t 1 1“,K e y r m:fr h M N,#5 7 f I,-I r d i f t a t I I 概述赶年米*瞅激戟雅虎等公d H J 摊拒1【联H|推出存自的数字电于地系缱使嚣t 引椎十球范嘲内谢览I】吊街医地形等措像。m f 软件设i f 精巧I q 艋缃敏内容辛高深壁州一抖噩。酒址对这些系境的拉*坐杯目R I块绢织片式的分析册兜提m T“察“钉竹建地理f i 息系统曲打浊J f“V i m IS tI i f _ 2 1 X 1 8 开发环境F 使崩#语,i 霞观。2w e b
4、墨卡托投影地闱投影靛是按照t 定的教学*州把地球采m 映g 到平而舯理论和 沈型使张f 呵地H 目一个体球嘶完个境越束是十t q 施的,昕U 才有成自LT 种投影方式符竹懈重点,“适啬小砑地十J q 川建十同情艇的监求墨k 托投蟛X 弥”等角t 轴蜊柱”投影山荷兰地俐学家#托存1 5 6 9 年创拟其基水暾理是孵垃宵一十拒赤道地球榭功的圊拄摊先把椭球映射铡圆朴悼袅面然后膦开嘲牲W 即寓理了肆平转换设投影n 打锋角特r k 保征T 对象的彤壮乖台变形同时m 雠r 方向和柑互位置的l|砷忡冈此常常档航拇航窜巾J j 联嘲h 敌F I Ur 地H 丈部讣揶肛T 桀p 托投影,件怍叭h 饕 托备耿公t
5、 d 为它蝈峙为9 0 0 9 13。起韧K 1 5 c 目【0 井水服趴浚投影触扦媛投影的血f t 越采越J 影响也堪米越凡E 阿;接受r 诚投影J 缸式臼私为E P S G:3 8 5 T 新断舶M a p l n f oP mv 1 0*也新增了对揪影的定X 靶称为I ru kv i m l i o n(H s。饿投影把地球看做球体半径取6 3 7 8 1 3 70 米t 嘤为了计算L 的简单和实现方诬理论L 精J g 拒O3 3 e:;-Z 内在 m 倒K 物蜓详细的时能差别转车“忽略蝴州I 所爪,诫敉生怀豫点他f 赤遵目奉功r 馘舯盘点经缒自经矬之阿棚平 f IL M 隔梆昔范f q
6、皿2 1 X 3 7 5 f 1 83 4 米埘,地理警诛l 帅oe#线纬线之叫捌t 甲柑川隔从赤m”蛄向n 圾连新增 蔼揖也屉2 0 0 3 7 5 0 8”米对应地理啦“8 5 0 5 4 朋障r 南北阿撖的部仆R 城造样处f I“十好处一是憧整幅地H,蛐:片形,便l I 算机址理、提商g 示技率=是占际n q 饭自I 税峦*较凡舶地区L+S 5 0 5。+2 3 7 5 0 83 4 m1 8 0+I$0 0之啪7 5 0 8,4 mr 2 0 7 5 0 置3 4 m【0 阳一2(H 1 37 5 0 s3 4 m囤1w 川I 罩卡托投影l 坐标殛坐标变换口枉半的l 掉机衅肆f 嚣脱地
7、球僻鉴r 耕地理投影像末煳块和腓祭造5 十书抹的攫念并掌崔它们之问作者简介:n 解(1 9 6 3 一)弭岛靠师q-卜 究,衢摔情心绒5 晓鹏c 19 7 6 一)女I 理岬|0 f 究 m:I f 蝌目l M 杵收稿日期:2 0 1 I-0 2 1 0流。淼备t,万方数据电脑编程技巧与维护的变换方法。3 1 地理坐标地理坐标是地球椭球面坐标,以经度、纬度为单位。本初子午线作为中央经线,向东为正,向西为负,范闱+1 8 0 0 赤道作为标准纬线向北为正,向南为负。范围+9 0 0,本初子午线和赤道的交点为坐标原点。3 2 投影坐标投影坐标取决于投影方式,它是平面坐标,以米为单位。对于W e b
8、 墨膏托投影,取地球半径R-6 3 7 8 1 3 7 0 米,地图的中心点,也就是本初子午线和赤道的交点为坐标原点。该投影下的整幅世界地图旱正方形,取值范周为2 0 0 3 7 5 0 8 3 4 2 7 8 9 2 4 4 米。对应地理坐标经度范围是1 8 0 0、纬度范围是8 5 0 5 l1 3 0。地理坐标【I,I a l】到W e b 墨卡托坐标【m c t X,m c t Y 转换代码为:d o u b l em c t X=I o n M a t h P I R 1 8 0 O:d o u b l em c t Y=M a t h L o g(M a t h T a n(9 0
9、+l a t)M a t h P I 3 6 0 0)(M a t h P I 1 8 0 0);m c t Y=m c t Y+M a t h P IoR 1 8 0 0:其反变换代码为:d o u b l eI o n=(m c t X,(M a t h P I+R)+18 0 O:d o u b l el a t=(m c t Y(M a t h P I+R)。1 8 0 0:l a t=1 8 0,M a t h P I4(2+M a t h A t a n(M a t h E x p(1 砒+M a t h P I,1 8 0 0)一M a t h P I 2 0);3 3 像素坐标
10、一旦确定了投影方式,投影坐标值 埘定不变,像索坐标通常是变化的,除#不需要进行缩放显示。像素坐标与投影坐标的关系。取决于用多少像素来表现整幅世界地图。为了与屏幕显示坐标一致,像素坐标的原点位于图幅的左上角,x轴向右延伸,Y 轴向下延伸。W e b 墨R 托坐标【m c t X,m e t Y l 到像素坐标【i m a g e X,i m a s e Y l 转换代码为:i m a g e X=(m c t X+M a t h P 1+R),R e s;i m a g e Y=(M a t h P I+R m c t Y),R e s;其反变换代码为:m e t X=i m a g e X+R
11、 e s M a t h P I+R:m c t Y=M a t h P I+R i m a g e Y+R e s:其中,R e s 是像素分辨率,如果像素图幅的宽高相等,其等于地球周长除以I 冬I 幅像素,代码为:R e s=2+M a t h P I+R,m a x l n m g e;3 4 图块坐标大部分的数字电子地图是由事先制作好的一块块大小相同的图片无缝拼接而成,称为图块,每个图块的尺寸为2 5 6 x2 5 6 像素,设置了不同级别的图块组来适合不同缩放比例的显示,每增加一个缩放级别,图幅宽度为前一级的2 倍,图块数量为前一级的4 倍,呈金字塔状。表l 列出了不同缩放级别下图宽
12、、图块数量和像素分辨率之间的对应关系,可以看出当缩放级别为l 时,世界地图由4 个图块组成,当缩放级别为2 时,世界地图由1 6 个图块组成,以此类推。逸j,毫翟:器与簟表l 不同缩放级别下图宽、图块数量、分辨率对应关系级别图宽(像素)罔块数量分辨率(米,像素)l5 1 22 x 27 8 2 7 I 5 1 7 021 0 2 44 x 43 9 1 3 5 7 5 8 532 0 铝8 x 81 9 5 6 7 8 7 9 21 73 3,5 5 4,4 3 21 3 1 0 7 2 x 1 3 1 0 r 7 21 1 9 4 31 86 7,1 0 8 8 6 42 6 2 1 4 4
13、 x 2 6 2 1 4 40 5 9 7 2N2 5 6 x 2 N2 N x 2 N2 霄R(2 5 6 x 2 N)每个缩放级别的图块坐标原点都位于图块组的左上角,x轴向右延伸Y 轴向下延伸。某一缩放级别N 下的像素分辨率R e s 为:R e s=M a t h P I 搴R,M a t h P o w(2,7+N);像素坐标【i m a g e X,i m a g e Y l 到图块坐标【t i l e X,t i h Y】转换代码为:t i l e X=i m a g e X,2 5 6:t i l e Y=i m a g e Y,2 5 6:其反变换代码为:i m a g e X
14、=t i l e X42 5 6:i m a g e Y=t i h Y+2 5 6:地图在计算机屏幕上是以像素为单位进行显示和操作的,所以还需要得到当前点在图块中的像素偏移,代码为:i m a g e O f f X=i m a g e X 2 5 6;i m a g e O f f Y=i m a g e Y 2 5 6;3 5 显示坐标显示坐标以像素为单位。坐标原点位于屏幕上用于显示地图的画板的左上角x 轴向右为正,Y 轴向下为正。由于受计算机屏幕尺寸和分辨率的限制,在计算机屏幕|:显示地图,其实就是把像素坐标下图幅的一部分复制到屏幕画板。4图块组织方式图块可以保存在远程数据库中,实现网
15、络共享,也可以按照图块种类、缩放级别、列的目录结构,以文件方式保存在本地磁盘。图块文件名要包含图块种类、列坐标、行坐标、缩放级别等内容,方便管理和渎取。例如:G 胁7、6 3、G M _ 6 3 _ 2 8 _ 7 p r i g,表示该文件是缩放级别为7、列坐标为6 3、行坐标为2 8、图块数据格式为p n g 的一个街道图l 冬1 块,存储在G 町6 3、目录下。5地图显示和操作启动V i s u a lS t u d i o2 0 0 8,新建一工程,在窗体上放置画板p i c t u r e B o x I 和菜单栏、工具栏。其中,画板用来显示地图;工具栏添加图类、漫游、归心、放大、缩
16、小、测距等按钮。实现地图的基本操作;状态栏用来显示当前经纬度等信息,构成的界面如图2 所示。设置整数变量N 表示当前的缩放级别,设置双精度变量f m e t X m e t Y l 表示当前画板中心点对应的墨卡托坐标,并由此计算出该点对应的图块坐标【f i l e X,r i l e Y】和像素偏移【i r r-a-g e O f l X,i m a g e O f l Y o万方数据U A l l j S E N l】I N 0 f t M r I()NM E M F N I数据库与信息管理、1、:、弋;只鹣:多毒器瑟。翟2 界面5 I 显i为丁提商砬“i 速度宴现五抖动楹游和预缩放需蜉定女
17、一戟内栩你m m l 啡作为缓存宽高约为肼柱R 十的2倍取目缺册褴数情,谢如时十1 2 8 0 x 1 0 2 4 曲示分辨宰定卫内存幽幛n 口宽为1 2 x2 _=3 0 7 2 像拳I 为1 0 x 2 5 6=2 5 6 0像索舟拽幽块井填内存H 像f t 码:B i t m a pi m g e l=B i t m a pf 2 Y v 52 5 6)0 m p h i c sg=G r a p h i c s F r o m l m a g e(M e m l m g)f o rf I f i tx=f L l(1 2x+)自r i n tY=(1Y I()v+i l l e N a
18、 m e-G M”r+(x+a l e x 一6)T o S t f i n g0 十“j+(Y+r i l e y 一5)T o S u S n g0+j+N T O S t d n g f)十”p r i g”i m a g e I=n c wB i m m p(f i l e N 帅e 1 B D r a w l m a g e U n w a l c d(i 砌g e l +2 5 6Y+2 5 6D 獬*(1:i m a g e lD i s p 眦山存魁像复制到目饭代码G r a p h i c sg=p i c t u m B o x lC r e a t e G r a p h
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Web 墨卡托投影 地理信息系统 设计 实现
限制150内