worldwind
- 格式:doc
- 大小:2.08 MB
- 文档页数:47
WorldWind系列四:功能分析——Show Planet Axis、Show Position、Show Cross Hairs功能来源:博客园作者:无痕客今天主要看了Show Planet Axis、Show Position 、Show Cross Hairs 功能,主要是它们在菜单调用方式上都是很类似。
代码如下:显示位置信息private void menuItemShowPosition_Click(object sender, System.EventAr gs e){World.Settings.ShowPosition = !World.Settings.ShowPositio n;this.toolBarButtonPosition.Pushed = World.Settings.ShowPo sition;this.menuItemShowPosition.Checked = World.Settings.ShowPo sition;this.worldWindow.Invalidate();}//显示中心十字标private void menuItemShowCrosshairs_Click(object sender, System.Even tArgs e){//控制中心十字标显示与否World.Settings.ShowCrosshairs = !World.Settings.ShowCross hairs;this.menuItemShowCrosshairs.Checked = World.Settings.Show Crosshairs;this.worldWindow.Invalidate();}从上面的代码看,我们只能惊叹代码封装的很好,同样都调用this.worldWindow.Invalidate();难道Invalidate()函数万能?!请参考我的Invalidate()方法学习(资料收集),原来该方法是界面区域失效,发送了重绘事件,将会调用WorldWindow.cs中重载了的OnPaint()。
写在前面虽说是技术手册,但是没有源码的研究就算是一个教程吧。
由于本人能力有限,文章中有很多不当之处,请各位原谅。
Bigheader联系:gdsqz2@worldwind技术手册目录:1.WorldWind软件架构――――――――――――――――02WW功能介绍WW与XMLClient与ServerWW使用链接本地缓存路径本地功能配置http请求与aspWMS、WFS2.WorldWind金字塔体系―――――――――――――――――-03瓦片金字塔详解及其对应公式――――――――――――――――――03NASA World Wind Tile Structure ―――――――――――――――――03NASA World Wind Map Tile System ――――――――――――――――04瓦片请求调度策略―――――――――――――――――052.2.1 当前显示请求及其显示(客户端)――――――――――――――――――052.2.2目标瓦片快速搜索算法――――――――――――――――――082.2.3瓦片数据的请求预测(服务器)――――――――――――――――――082.3 可视化的地球空间数学模型――――――――――――――――――102.3.1 地球三维LOD模型――――――――――――――――――103.Geospatial image processing ――――――――――――――――――143.1步骤:(准备知识:LOTD:0层瓦片大小;TileSize:)―――――――――――143.2 NLT Landsat处理技术范例―――――――――――――153.3 dstile howto ―――――――――――――154.Creat a new world ―――――――――――――174.1World Wind本地文件说明4.1.1. Worlds4.1.2. 在安装目录下4.2 创建新的世界模型5.Making layer ――――――――――――――185.1 添加新图层(更详细可参考)5.2 Point ―――――――――――――――205.3 Lines ―――――――――――――――205.4 Polygon ―――――――――――――――235.5 Model Feature ―――――――――――――――255.6 Effects and Multi-Texturing ―――――――――――――――275.7 Shapefile ―――――――――――――――325.8 KML/KMZ6.ddons与plugins ―――――――――――――――32addons与plugins区别插件总汇及其功能7.script脚本―――――――――――――――――338.编译调试―――――――――――――――――――339.读书籍和论文―――――――――――――――――――――3410.1.4.1版本发展―――――――――――――――35一、WW软件结构1.1 功能介绍World Wind(简称WW,中文有人直翻译为世界风),是NASA发布的一个开放源代码(Open Source)的地理科普软件(由NASA Research开发,由NASA Learning Technologies來發展),它是一个可视化地球仪,将NASA、USGS以及其它WMS服务商提供的图像通过一个三维的地球模型展现,近期还包含了月球、金星、火星、天文星系等的展现。
KET分类词汇表Natural World and Weatherair [ɛə] n.空气beach [bi:tʃ] n. 海滩cloud [klaud] n.云grass [grɑ:s] n.草grow [grəu] v.生长hill [hil] n.小山hot [hɔt] adj.热的sea [si:] n.海sky [skai] n.天空snow [snəu] n.雪south [sauθ] n.南方water ['wɔ:tə] n.水weather ['weðə]n.天气west [west] n.西方wet [wet] adj.湿的cold [kəuld] adj.冷的country ['kʌntri] n.国家/农村,乡下countryside ['kʌntri'said] n.乡下/农村east [i:st] n.东方field [fi:ld] n.田地/场地fire [faiə] n./v.火/起火flower ['flauə] n.花fog [fɔg] n.雾foggy ['fɔgi] adj.雾的forest ['fɔrist] n.森林ice [ais] n.冰island ['ailənd] n.岛lake [leik] n.湖moon [mu:n] n.月亮mountain ['mauntin] n.山脉north [nɔ:θ] n.北方outdoor ['autdɔ:] adj户外的plant [plɑ:nt] n.植物/种植rain [rein] n.雨/下雨river ['rivə] n.河space [speis] n.场地/空间/太空spring [spriŋ] n.春天star [stɑ:] n.星星storm [stɔ:m] n.暴风雨summer ['sʌmə] n.夏天sun [sʌn] n.太阳sunny ['sʌni] adj.晴朗的thunderstorm['θʌndɚ,stɔ:m] n.雷雨tree [tri:] n.树warm [wɔ:m] adj.温暖的wind [waind] n.风windy ['windi] adj.有风的winter winter n.冬天wood [wud] n.木;木材wool [wul] n.羊毛world [wə:ld] n.世界Colourslight/dark adj. 浅色/深色black [blæk] adj. 黑色blue [blu:] adj. 蓝色brown [braun] adj. 棕色green [gri:n] adj. 绿色grey [grei] adj. 灰色orange ['ɔ:rindʒ] adj. 橘色pink [piŋk] adj. 粉红色purple ['pə:pl] adj. 紫色red [red] adj. 红色white [hwait] adj. 白色yellow ['jeləu] adj. 黄色Travel and Transport(aero)plane['ɛərəplein] n.飞机airport ['ɛəpɔ:t] n. 机场ambulance ['æmbjuləns] n. 救护车brake [breik] n. 刹车bridge [bridʒ] n. 桥arrive [ə'raiv] v. 到达flight [flait] n. 飞/航班garage ['gærɑ:ʒ] n. 汽车修理场/车库helicopter ['helikɔptə] n. 直升飞机journey ['dʒə:ni] n. 旅行、旅程leave [li:v] v. 离开left [left] n./adj. 左边/左边的passport ['pɑ:s,pɔ:t] n. 护照petrol ['petrəl] n. 汽油petrol station n. 加油站pilot ['pailət] n. 飞行员plane [plein] n. 飞机platform ['plæt,fɔ:m] n. 站台police [pə'li:s] car n. 警车problem ['prɔbləm] n. 问题suitcase ['su:tkeis] n. 旅行箱ticket ['tikit] n. 票tour [tuə] n./v. 观光/旅游tour guide n. 导游tourist ['tu:rist] n. 游客traffic ['træfik] n. 交通canal [kə'næl] n. 运河/水道coach [kəutʃ] n. 长途客车crossroads['krɔsrəudz] n. 十字路口delay [di'lei] v. 延迟driving licence ['laisəns] n. 驾驶执照engine ['endʒin] n. 发动机engineer [,endʒi'niə] n. 工程师lorry ['lɔ:ri] n. 卡车luggage ['lʌgidʒ] n. 行李mechanic [mi'kænik] n. 机械师mile [mail] n. 英里mirror ['mirə] n. 镜子motorway ['məutəwei] n. 高速公路park [pɑ:k].停车passenger ['pæsindʒə] n. 乘客railway ['reilwei] n. 铁路roundabout ['raundəbaut] n. 道路交叉处的环形路traffic lights n. 交通灯travel agen t ['eidʒənt] n. 旅行社underground ['ʌndəgraund] adj.地下的wheel [hwi:l] n. 车轮下面与地点相关的词汇一定更要牢记!!Buildings and Places We Live and Workapartment [ə'pɑ:tmənt] n. 公寓bank [bæŋk] n. 银行,堤岸bookshop ['bukʃɔp] n. 书店building ['bildiŋ] n. 建筑物bus station n. 公共汽车站café[kə'fei] n. 咖啡馆campsite ['kæmp,sait] n. 营地castle ['kɑ:sl] n. 城堡cathedral [kə'θi:drəl]n. 大教堂centre ['sɛntɚ] n. 中心church [tʃə:tʃ] n. 教堂cinema ['sinimə] n. 电影院club [klʌb] n. 俱乐部city ['siti] n. 城市college ['kɔlidʒ] n. 学院corner ['kɔ:nə] n. 角落department store [di'pɑ:tmənt] n. 百货公司disco ['diskəu]迪斯科舞entrance ['entrəns] n.入口exhibition [,eksi'biʃən] n. 展览/展览会exit ['eksit] n. 出口factory:['fæktəri] n. 工厂farm [fɑ:m] n. 农场,农田flat [flæt] n./a. 公寓/平坦的guesthouse ['gesthaus] n. 宾馆,旅社hospital ['hɔspitl] n. 医院hotel [həu'tel] n. 宾馆library ['laibrəri] n. 图书馆lift [lift] n./v. 电梯, 举起market ['mɑ:kit] n. 市场museum [mju:'ziəm] n. 博物馆newsagent ['nju:z,eidʒənt] n. 报刊经销商post office n. 邮局restaurant ['restərɔnt] n. 饭店ruin ['ruin] n./v. 废墟/毁灭sports centre n. 体育中心square [skwɛə] n. 正方形stadium ['steidiəm] n. 体育场supermarket ['sju:pə,mɑ:kit] n.超级市场theatre['θiətə] n. 剧场,戏院tourist information centre['tu:rist] n. 旅游信息中心travel agent ['trævl] n. 旅行社university [,ju:ni'və:siti] n. 大学village ['vilidʒ] n. 村庄zoo [zu:] n. 动物园Food and Drinkbarbecue ['bɑ:bikju:] n./v. 烤肉chips [tʃip] n. 炸土豆条(片)biscuit ['biskit] n. 饼干bit of cake n. 一小块蛋糕boil [bɔil] v. 煮沸bottle ['bɔtl] n. 瓶子chocolate ['tʃɔkəlit] n. 巧克力coffee ['kɔfi] n. 咖啡cook [kuk] n.厨师cooker ['kukə] n.炊具cream [kri:m] n. 奶油dinner ['dinə] n. 晚餐hungry ['hʌŋgri] a. 饥饿的ice cream n. 冰淇淋jam [dʒæm] n. 果酱juice [dʒu:s] n. 果汁kitchen ['kitʃin] n. 厨房knife [naif] n. 刀lemon ['lemən] n.柠檬piece of cake n. 一块蛋糕pizza ['pi:tsə]比萨饼plate [pleit] n. 碟,盘potato [pə'teitəu] n. 土豆roast [rəust] v. 烤,烘焙salad ['sæləd] n.沙拉,凉菜salt [sɔ:lt] n. 盐bowl [bəul] n. 碗breakfast ['brekfəst] n. 早餐burger ['bə:gə] n. 汉堡包burn [bə:n] v. 燃烧butter ['bʌtə] n. 黄油carrot ['kærət] n. 胡萝卜cheese [tʃi:z] n. 乳酪chicken ['tʃikin] n. 鸡肉dish [diʃ] n. 盘子/一道菜drink [driŋk] n. 饮料fork [fɔ:k] n. 叉fridge [fridʒ] n. 电冰箱fried [fraid] a. 油炸的fruit [fru:t] n. 水果grape [greip] n. 葡萄steak [steik] n. 牛排sugar ['ʃugə] n. 糖sweet [swi:t] a. 甜的thirsty['θə:sti] a. 口渴的tomato [tə'meitəu] n. 西红柿,番茄vegetable ['vedʒitəbl] n. 蔬菜waiter ['weitə] n. 服务员waitress ['weitris] n. 女服务员onion ['ʌnjən] n. 洋葱meat [mi:t] n. 肉pepper ['pepə] n. 胡椒lemonade [,lemən'eid] n.柠檬水main course [kɔ:s] n. 主菜menu ['menju:] n. 菜单mineral water ['minərəl] n. 矿泉水pasta ['pɑ:stə] n. 意大利面picnic ['piknik] n. 野餐sandwich ['sændwitʃ] n.三明治slice [slais] n. 薄的切片snack [snæk] n.小吃,零食soup [su:p] n. 汤cake [keik] n. 蛋糕omelette ['ɔmlit] n. 煎蛋meal [mi:l] n. 一餐,一顿饭grill [gril] n. 烧烤架grilled [grild] a. 烤的Timea.m./p.m. ad.上午/下午appointment [ə'pɔintmənt] n.约会,预约autumn ['ɔ:təm] n. 秋天birthday ['bə:θdei] n. 生日century ['sentʃuri] n. 世纪daily ['deili] a. 每日的holidays ['hɔlədi] n. 节假日midnight ['midnait] n. 午夜moment ['məumənt] n. 片刻,瞬间noon [nu:n] n. 中午January [dænjuəri]一月February [februəri]二月March [mɑ:tʃ]三月April [´eiprəl] 四月May [mei] 五月June [dju:n]六月July [dju:lai] 七月August [ɔ:ˈɡʌst] 八月September [səptembə]九月October [ɔktəubə] 十月November [nəuvembə] 十一月December [disembə]十二月spring [spriŋ] n. 春天summer ['sʌmə] n. 夏天weekend ['wi:k'end] n. 周末weekday ['wi:kdei] n. 工作日weekly ['wi:kli] a. 每周的Monday ['mʌndi]Tuesday ['tju:zdi]Wednesday ['wenzdi]Thursday['θə:zdi]Friday ['fraidi]Saturday ['sætədi]Sunday ['sʌndi]Communicate, Culture and Entertainment advertisement [əd'və:tismənt] n. 广告art [ɑ:t] n. 艺术band [bænd] n. 乐队, 绳camera ['kæmərə] n.相机cassette [kə'set] n. 盒式录音带competition [,kɔmpi'tiʃən] n. 比赛、竞争concert ['kɔnsət] n. 音乐会conversation [,kɔnvə'seiʃən] n. 会话,谈话drum [drʌm] n. 鼓exhibition [,eksi'biʃən] n. 展览,展览会email ['i:meil] n. 电子邮件guidebook ['gaidbuk] n. 旅行指南guitar [gi'tɑ:] n. 吉他information [,infə'meiʃən] n. 信息internet ['intə,net] n. 英特网journalist ['dʒə:nəlist] n. 记者magazine [,mægə'zi:n] n. 杂志mobile ['məubil] (phone) n. 手机mouse [maus] n. 老鼠,鼠标museum [mju:'ziəm] n. 博物馆opera ['ɔpərə] n, 歌剧painter ['peintə] n. 画家photography [fə'tɔgrəfi] n. 摄影practice/practise ['præktis] n./v.练习,实践prize [praiz] n. 奖品programme ['prəugræm] n. 节目project [prə'dʒekt] n. 工程、项目website ['web,sait] n. 网站present ['preznt] n. 礼物Job and Workactor ['æktə] n. 男演员artist ['ɑ:tist] n. 艺术家businessman ['biznismæn] n. 商人chemist ['kemist] n. 化学家,药剂师cleaner ['kli:nə] n, 清洁工colleagu e ['kɔli:g] n. 同事company ['kʌmpəni] n. 公司computer [kəm'pju:tə] n. 电脑customer ['kʌstəmə] n. 顾客dentist ['dentist] n. 牙医diploma [di'pləumə] n. 文凭doctor ['dɔktə] n. 医生driver ['draivə] n. 司机earn [ə:n] v. 赚得,获得engineer [,endʒi'niə] n. 工程师guest [gest] n. 客人guide [gaid] n. 引导者、指南hairdresser ['hɛə,dresə] n. 理发师instructions [in'strʌkʃən] n. 说明书journalist ['dʒə:nəlist] n. 记者mechanic [mi'kænik] n. 机械工nurs e [nə:s] n. 护士occupation [,ɔkju'peiʃən]n. 职业painter ['peintə] n. 画家pharmacy ['fɑ:məsi] n. 药房photographer [fə'tɔgrəfə] n.摄影师pilot ['pailət] n. 飞行员receptionist [ri'sepʃənist] n. 接待员secretary ['sekrətri] n. 秘书shop assistant [ə'sistənt] n. 店员staff [stɑ:f] n. 全体人员,同事tour guide [tuə] [gaid] n. 导游uniform ['ju:nifɔ:m] n. 制服Body and Healthaccident ['æksidənt] n. 事故、意外ambulance ['æmbjuləns] n. 救护车appointment [ə'pɔintmənt] n.约会、预约arm n. 手臂body ['bɔdi] n. 身体back [bæk] n. 后背,脊背check [tʃek] n./v. 检查chemist ['kemist] n. 药剂师,化学家comb [kəum] n. 梳子dangerous ['deindʒərəs] a. 危险的dentist ['dentist] n. 牙医dead/die n./v. 死者,死feel [fi:l] v. 感觉hospital ['hɔspitl] n. 医院hurt [hə:t] v. 伤害,使疼痛insurance [in'ʃuərəns] n. 保险medicine ['medisin] n. 药neck [nek] n. 脖子、颈problem ['prɔbləm] n. 问题soap [səup] n. 肥皂sick [sik] n. 恶心的,生病的stomach ['stʌmək] n. 胃toothbrush['tu:θbrʌʃ] n. 牙刷pain [pein] n. 疼痛,痛苦lie down 躺下burn [bə:n] n./v. 烧伤,灼伤break(v) [breik] n. 休息,中断Measurementscentimeter ['senti,mi:tə] n. 厘米degree [di'gri:] n. 度数gram(me) [græm] n, 克kilo(gram) ['ki:ləu] ['kiləgræm] n. 千克kilometre ['kilə,mi:tə]公里litre ['li:tə] n. 公升metre ['mi:tə] n. 米mile [mail] n. 英里minute ['minit] n. 分钟moment ['məumənt] n. 片刻quarter ['kwɔ:tə] n. 四分之一second ['sekənd] n. 秒temperature ['tempritʃə] n. 温度week [wi:k] n. 星期,周year [jiə] n. 年Documents and Textsbill [bil] n. 账单、票据book [buk] n. 书card [kɑ:d] n. 卡片diploma [di'pləumə] n. 文凭form [fɔ:m] n. 表格insurance [in'ʃuərəns] n. 保险licence ['laisəns] n. 执照,许可证magazine [,mægə'zi:n] n. 杂志menu ['menju:] n. 菜单,选单message ['mesidʒ] n. 消息,信息newspaper ['nju:z,peipə] n. 报纸note [nəut] n. 笔记,备忘录passport ['pɑ:s,pɔ:t] n. 护照postcard ['pəust,kɑ:d] n. 明信片project [prə'dʒekt] n. 工程,项目Shopping and Moneyassistant [ə'sistənt] n. 助理,店员bookshop ['bukʃɔp] n. 书店cash [kæʃ] n. 现金change [tʃeindʒ] n. 零钱cheap [tʃi:p] n. 便宜的cheque ['tʃek] n. 支票closed [kləuzd] a. 关门的cost [kɔst] n./v. 花费customer ['kʌstəmə] n. 顾客department store 百货公司dollar ['dɔlə] n. 美元Euro n. 欧元expensive a. 昂贵的for sale a. 出售的,待售的pay for 偿还,付款pence [pens] n. 便士(复数)penny ['peni] n. 便士pound [paund] n. 英镑shop assistant 店员supermarket ['sju:pə,mɑ:kit] n.超级市场try on 试穿Studiesbeginner [bi'ginə] n. 初学者board [bɔ:d] n. 董事会bookshelf ['bukʃelf] n. 书架college ['kɔlidʒ] n. 学院course [kɔ:s] n. 课程dictionary ['dikʃəneri] diploma [di'pləumə]exam(ination) [ig'zæm] Geography [dʒi'ɔgrəfi] n. 地理学History ['histəri] n. 历史学homework ['həumwə:k] n. 家庭作业information [,infə'meiʃən] n. 信息instructions [in'strʌkʃən]使用说明language ['læŋgwidʒ] n. 语言learn [lə:n] v. 学习level ['levl] n. 水平,标准library ['laibrəri] n. 图书馆Mathematics [,mæθi'mætiks] n.数学pupil ['pju:pl] n. 小学生remember [ri'membə] v. 记得,记住school [sku:l] n. 学校Science ['saiəns] n. 科学subject ['sʌbdʒikt] n. 科目university [,ju:ni'və:siti] n. 大学Family and Friendsbrother ['brʌðə] n. 兄弟child [tʃaild] n. 儿童,孩子colleague ['kɔli:g] n. 同事cousin ['kʌzn] n. 堂,表兄弟姐妹daughter ['dɔ:tə] n. 女儿family ['fæmili] n. 家庭friend [frend] n. 朋友grandchild ['grændtʃaild] n. granddaughter n. 外)孙女grandfather n. (外)祖父grandmother n. (外)祖母grandparent ['grænd,pɛərənt] n.(外)祖父(母)grandson n. 孙子,外孙husband ['hʌzbənd] n. 丈夫love [lʌv] n./v. 爱married ['mærid] n. 已婚的Mr. n. 先生(mister)Mrs. n. 女士,夫人(mistress)Ms n. 女士,小姐或太太(Miss)neighbour ['neibə] n. 邻居pen-friend n. 笔友surname ['sə:neim] n. 姓teenager ['ti:n,eidʒə] n. 青少年guest [gest] n. 客人孙辈,外孙Sports and Leisurebaseball ['beis,bɔ:l] n. 棒球basketball ['bæskitbɔ:l] n. 篮球beach [bi:tʃ] n. 沙滩bicycle ['baisikl] n. 自行车bike [baik] n. 自行车boat [bəut] n. 船camera ['kæmərə] n. 照相机camp [kæmp] n./v. 露营campsite ['kæmp,sait] v. 营地catch [kætʃ] v. 捕捉,捉住climb [klaim] v. 攀登,爬club [klʌb] v. 俱乐部competition [,kɔmpi'tiʃən] n. 比赛,竞争football ['futbɔ:l] n. 足球game [geim] n. 游戏,比赛golf [gɔlf] n. 高尔夫球hobby ['hɔbi] n. 爱好hockey ['hɔki] n. 曲棍球holidays ['hɔlədi] n. 节假日luck [lʌk] n. 运气magazine [,mægə'zi:n] n. 杂志member ['membə] n. 成员,会员party ['pɑ:ti] n. 聚会,派对picnic ['piknik] n. 野餐pool [pu:l] n. 水池prize [praiz] n. 奖品race [reis] n. 赛跑riding ['raidiŋ] n. 骑马sailing ['seiliŋ] n. 航行,帆船运动skiing ['ski:iŋ] n. 滑雪sports centre ['sɛntɚ] n. 体育中心stadium ['steidiəm] n. 体育场swimming ['swimiŋ] n. 游泳table tennis ['tenis] n. 乒乓球team [ti:m] n. 队,组tent [tent] n. 帐篷throw[θrəu] v. 投,掷,丢tired ['taiəd] a. 疲劳的,累的trainers ['treinə]练习器,运动鞋volleyball ['vɔli,bɔ:l]排球watch [wɔtʃ] n. 手表winner ['winə] n. 获胜者,冠军The Homeaddress [ə'dres] n. 地址bathroom ['bæθrum]bedroomblanket ['blæŋkit]bookshelf ['bukʃelf]bowl [bəul]chair [tʃɛə]cupboard ['kʌbəd]dining roomdownstairs [,daun'stɛəz] a./n. 楼flat [flæt] n. 公寓floor [flɔ:] n. 楼层furniture ['fə:nitʃə] n. 家具garage ['gærɑ:ʒ] n. 车库garden ['gɑ:dn] n. 花园gate [geit] n. 大门hall [hɔ:l] n. 大厅kitchen ['kitʃin] n. 厨房living room n. 客厅pillow ['piləu] n. 枕头plate [pleit] n. 碟,盘roof [ru:f] n. 屋顶shower ['ʃauə] n. 淋浴sitting room n. 会客室sofa ['səufə] n. 沙发toilet ['tɔilit] n. 厕所,盥洗室towel ['tauəl] n. 毛巾下(的)Clothes and Accessoriesbag n. 包belt [belt] n. 腰带blouse [blauz] n. 女式衬衫boot [bu:t] n. 靴子clothes [kləuðz] n. 衣服coat [kəut] n. 外套dress [dres] n. 女装,连衣裙glasses ['glɑ:siz] n. 眼镜hat n. 帽子jacket ['dʒækit] n. 短上衣,夹克衫jeans [dʒi:nz] n. 牛仔裤pocket ['pɔkit]n. 口袋purse [pə:s] n. 钱包raincoat ['reinkəut] n.雨衣shirt [ʃə:t] n. 衬衫shoe [ʃu:] n. 鞋shorts [ʃɔ:ts] n. 短裤skirt [skə:t] n. 裙子suit [su:t] n. 套装sweater ['swetə] n. 毛衣tights [taits] n. 贴身衬衣,紧身衣trainer s['treinə]练习器,运动鞋trousers ['trauzəz] n. 裤子try on 试穿T-shirt T恤衫umbrella n. 伞uniform ['ju:nifɔ:m] n. 制服walle t ['wɔlit] n. 皮夹,钱包wear [wɛə] v. 穿着。
基于World Wind的民航导航数据库设计及实现沈笑云;孟健;焦卫东;张思远【摘要】Navigation database is necessary data sources for flight management computer which can be used for navigation calculation, auto-tuning management of the navigation station, and the real-time location of aircraft, etc. To develop high-fidelity flight simulation visual system, a navigation database based on World Wind is designed and implemented. This database includes the information about airports, runways, instrument landing system, and distance measuring system, etc. So the global navigation data can be queried, modified and displayed , also the flight plan can be controlled and displayed. Finally all information will be displayed in World Wind by three-dimension. Digital elevation data and high-definition remote sensing images acting as visual model, a flight simulation visual system based on the database is completed by the WW platform combined with a flight simulation plug-in.%导航数据库可用于导航计算、导航台自动调谐管理和辅助完成飞机实时定位等,是飞行管理计算机所必须的数据源.为了开发高逼真度的飞行模拟视景系统,设计了一种基于World Wind的导航数据库并进行实现.数据库包括机场、跑道、仪表着陆系统、测距仪系统等信息,可实现全球导航数据的查询、修改与显示以及飞行计划的控制与显示,并最终在World Wind中实现所有信息的三维显示.以数字高程数据及高清遥感影像为视景模型,结合飞行模拟插件,并借助于World Wind平台,完成了一套以该数据库为基础的飞行模拟视景系统.【期刊名称】《中国民航大学学报》【年(卷),期】2013(031)001【总页数】5页(P46-50)【关键词】导航数据库;飞行管理计算机;World Wind;飞行模拟视景系统【作者】沈笑云;孟健;焦卫东;张思远【作者单位】中国民航大学智能信号和图像处理天津市重点实验室,天津300300;中国民航大学智能信号和图像处理天津市重点实验室,天津300300;中国民航大学智能信号和图像处理天津市重点实验室,天津300300;中国民航大学智能信号和图像处理天津市重点实验室,天津300300【正文语种】中文【中图分类】V249导航数据库数据是由文字和航图转变成飞行管理计算机所能认读的磁盘或磁带资料,需要一定的编码规范即ARINC424规范[1]。
写在前面虽说是技术手册,但是没有源码的研究就算是一个教程吧。
由于本人能力有限,文章中有很多不当之处,请各位原谅。
Bigheader联系:gdsqz2@worldwind技术手册目录:1.WorldWind软件架构――――――――――――――――02WW功能介绍WW与XMLClient与ServerWW使用链接本地缓存路径本地功能配置http请求与aspWMS、WFS2.WorldWind金字塔体系―――――――――――――――――-03瓦片金字塔详解及其对应公式――――――――――――――――――03NASA World Wind Tile Structure ―――――――――――――――――03NASA World Wind Map Tile System ――――――――――――――――04瓦片请求调度策略―――――――――――――――――052.2.1 当前显示请求及其显示(客户端)――――――――――――――――――052.2.2目标瓦片快速搜索算法――――――――――――――――――082.2.3瓦片数据的请求预测(服务器)――――――――――――――――――082.3 可视化的地球空间数学模型――――――――――――――――――102.3.1 地球三维LOD模型――――――――――――――――――103.Geospatial image processing――――――――――――――――――143.1步骤:(准备知识:LOTD:0层瓦片大小;TileSize:)―――――――――――143.2 NLT Landsat处理技术范例―――――――――――――153.3 dstile howto―――――――――――――154.Creat a new world―――――――――――――174.1World Wind本地文件说明4.1.1. Worlds4.1.2. 在安装目录下4.2 创建新的世界模型5.Making layer――――――――――――――185.1 添加新图层(更详细可参考)5.2 Point―――――――――――――――205.3 Lines―――――――――――――――205.4 Polygon―――――――――――――――235.5 Model Feature―――――――――――――――255.6 Effects and Multi-Texturing―――――――――――――――275.7 Shapefile―――――――――――――――325.8 KML/KMZ6.ddons与plugins―――――――――――――――32addons与plugins区别插件总汇及其功能7.script脚本―――――――――――――――――338.编译调试―――――――――――――――――――339.读书籍和论文―――――――――――――――――――――3410.1.4.1版本发展―――――――――――――――35一、WW软件结构1.1 功能介绍World Wind(简称WW,中文有人直翻译为世界风),是NASA发布的一个开放源代码(Open Source)的地理科普软件(由NASA Research开发,由NASA Learning Technologies來發展),它是一个可视化地球仪,将NASA、USGS以及其它WMS服务商提供的图像通过一个三维的地球模型展现,近期还包含了月球、金星、火星、天文星系等的展现。
用户可在所观察的行星上随意地旋转、放大、缩小, 同时可以看到地名和行政区划.软件还包含了一个软件包,能够浏览地图及其它由因特网上的OpenGIS Web Mapping Service 提供的图像。
目前软件所使用的数据:低分辩率的Blue marble数据现在包含的初始安装内,当用户放大到特定区域时,附加的高分辩率数据将会自动从NASA服务器上被下载。
A 静态数据层:en:Blue marble 图像en:Landsat 图像en:USGS 图像en:SRTM 地形数据B 动画数据层:en:Animated Earthen:MODISen:GLOBE1.2 WW与XMLWorldWind是一个优秀的客户端框架引擎,XML实现数据描述和软件设置,通过WW 的WorldModel、图层、插件、http和WMS请求、三维渲染等实现交互式浏览。
也就是说XML是数据。
WorldWind则是数据执行的引擎,WW可扩展性和开发性非常强大。
1.3 Clinet与Server1.3.1 WW使用链接(附表1)1.3.2本地缓存路径(附表1)1.3.3本地功能配置(附表1)1.3.4 http请求与aspBlue marble、:Landsat、SRTM使用直接的http请求。
Why not use WMS?NASA Learning Technologies and the NWW user community has tried in the pastto use WMS to serve World Wind tiles. The immense demand of the NWW user base hascrippled any WMS server we’ve tried to date. Instead of using an overly complex format(for serving predefined chunks that is) we opted to go with pre-rendered, pre-defined tilesthat are just stored in the file system, and can be served to the client with no furtherprocessing server side. This reduces the strain on the server incredibly. If you believe youcan setup a WMS server that would be able to withstand the NWW user base, feel free,we’d be happy to see that. In the mean time we are working on creating a WMS serverthat can read the World Wind tile structure (for compatibility with other programs).1.3. WMS、WFSWMS——web Map server 网络地图服务WFS——web Fundation server 网络要素服务USGS和所有动画数据层使用符合OGC协议的WMS和WFS实现数据网络共享。
二、WorldWind金子塔体系2.1 瓦片金字塔详解及其对应公式2.1.1 NASA World Wind Tile Structure采取笛卡尔坐标,原点(X = 0, Y = 0.)在投影坐标左下方,即南极点(-90 -180 in latitude and longitude),如图:图1 图2 如图2,World Wind使用―Level Zero Tile Size‖来决定每一个瓦片宽和高的大小(所有的瓦片都是正方形。
标准的level zero tile size 还没有制定,但是它必须满足能被180整除。
The level zero tile size (以后称作lzts)是层与层间转换的最简单的距离。
在NLTLandsat 7 中,lzts被默认设置为2.25度。
可用以下公式计算第N层的tile size:size=lzts/2^N次方。
也就是说下一层将上一层一分为四。
:图3 显示坐标轴在X、Y方向值的增量:2.1.2 NASA World Wind Map Tile System坐标与图片编号对应公式:(1)利用下面公式,求某点坐标X,Y(纬,经),在某层N的文件号,图片号[(X+90)/<LevelZeroTileSizeDegrees>值*2的N次方=文件夹号A(取整数如256.65即为256)[(Y+180)/<LevelZeroTileSizeDegrees>值*2的N次方=图片后缀B(取整数) (2)利用求得的图片编号A_B反求这张图片的左下角坐标A*<LevelZeroTileSizeDegrees>值/2的N次方-90=纬度B*<LevelZeroTileSizeDegrees>值/2的N次方-180=经度这样求得图片起始分割点坐标,然后以<LevelZeroTileSizeDegrees>值/2的N次的间隔分割图片,把整幅图分成256*256 or512*5122.2 瓦片请求调度策略2.2.1 当前显示请求及其显示(客户端)(1)瓦片金字塔模型构建金字塔是一种多分辨率层次模型。
在地形场景绘制时,在保证显示精度的前提下为提高显示速度,不同区域通常需要不同分辨率的数字高程模型数据和纹理影像数据。
数字高程模型金字塔和影像金字塔则可以直接提供这些数据而无需进行实时重采样。
尽管金字塔模型增加了数据的存储空间,但能够减少完成地形绘制所需的总机时。
分块的瓦片金塔模型还能够进一步减少数据访问量,提高系统的输入输出执行效率,从而提升系统的整体性能。
当地形显示窗口大小固定时,采用瓦片金字塔模型可以使数据访问量基本保持不变。
瓦片金字塔模型的这一特性对海量地形实时可视化是非常重要的。
在构建地形金字塔时,首先把原始地形数据作为金字塔的底层,即第0 层,并对其进行分块,形成第0 层瓦片矩阵。
在第0 层的基础上,按每2⨯ 2个像素合成为一个像素的方法生成第1 层,并对其进行分块,形成第1 层瓦片矩阵。
如此下去,构成整个瓦片金字塔。
以影像为例,设第l 层的像素矩阵大小为irl×icl,分辨率为resl,瓦片大小为is×is,则瓦片矩阵的大小trl ×tcl 为:trl = ⎣irl/is⎦tcl = ⎣icl/is⎦其中“⎣ ⎦”为向下取整符,下同。
按每2×2 个像素合成为1 个像素后生成的第l+1 层的像素矩阵大小irl+1×icl+1 为:irl+1 = ⎣irl/2⎦icl+1 = ⎣icl/2⎦其分辨率resl+1 为:resl+1 = resl ×2不失一般性,我们规定像素合成从像素矩阵的左下角开始,从左至右从下到上依次进行。