`
insertyou
  • 浏览: 877054 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

DeepEarth相关文章汇总

阅读更多

DeepEarth是一个地图控件,它将微软的Virtual Earth与Silverlight 2.0联合起来。该开源项目由其创建者(一群.NET的狂热爱好者)在CodePlex上发布。这句话已经在一年前就已经在网上随处可见了,去年12月InfoQ的张龙老师就翻译了一篇关于DeepEarth的文章资料《DeepEarth:使用Silverlight的地图控件》,当时我也又关注不过一直都没有花时间去研究它,最近写Bing Maps开发文章很多朋友都问我有研究过DeepEarth的话题,为了帮助这些朋友解决一些困扰特把DeepEarth简单学习了下特此分享给大家,关于DeepEarth的最新信息可访问:http://deepearth.codeplex.com/进行了解。

偏于网友查看,我将DeepEarth相关文章汇总于此,后续关于DeepEarth的文章也会汇总于此。

一、初探DeepEarth控件

  DeepEarth的最新版本是1.1,功能上可以说是很强大和完善了,提供了对多种地图数据服务的支持,包括Google Maps,YaHoo,Bing Maps,MapInfo以及amazonaws等等。本文通过DeepEarth加载amazonaws的卫星地图的示例程序初步探索下DeepEarth的基本使用方法。

二、使用DeepEarth加载在线Google地图(卫星、街道)

  DeepEarth内部提供的任何TileSource都是继承于DeepEarth.Layers.TileSource类,该类实现了MultiScaleTileSource类和ITileSource接口,共同完成了实现地图图层的加载和相关算法策略。我们要实现加载在线Google地图的原理很简单,找到Google在线地图的Tile System映射地址,编写地图图层加载算法策略就OK了。

三、探索DeepEarth的内置控件

  在DeepEarth内部提供了6个地图扩展控件(CoordControl、ScaleControl、NavControl、MapControl、MouseControl、ZoomSliderControl)为我们提供了相对比较规范、完善的编程模型,通过他们可进一步的增强地图的操作灵活性等,还可通过扩展开发出许多功能强大的扩展程序。本篇主要以DeepEarth内置控件中的最常用的几个控件为主题探索DeepEarth内置控件的使用方法。

四、DeepEarth中的拖放行为(DragBehavior)

在DeepEarth中,地图的拖放行为用于规范用户在操作地图的时候的选择、移动和绘制等操作模型。

五、DeepEarth中的几何图形基础框架模型

  众所周知,DeepEarth是一套基于Silverlight的DeepZoom技术实现的开源地图开发组件,其内部提供了常用的地图开发工具控件和通用的基础模型,如线条、多边形、不规则图形、图片等一系列图形图像的基础架构模型,这为使用DeepEarth进行地图二次开发提供了非常方便的基础架构接口。本篇将介绍在DeepEarth中的几何图形架构设计和所提供的基础架构模型框架。

六、如何在DeepEarth中进行图形绘制(点、线、多边形以及自定义图片图层)

  在上一篇文章《DeepEarth中的几何图形基础框架模型》中将整个DeepEarth的几何图形基础框架模型进行了介绍,之后还通过了绘制一个三角形的应用示例演示了DeepEarth中的几何图形应用。本篇将续着这篇文章介绍DeepEarth中的几何图形应用,包括基本图形绘制(点、线、多边形)和自定义图层的应用。

推荐资源:

【Silverlight】Bing Maps系列文章

http://DeepEarth.CodePlex.com

分享到:
评论

相关推荐

    DeepEarth源代码和DEMO

    《DeepEarth源代码与DEMO解析》 DeepEarth是一款专为地球科学领域设计的强大软件,其核心在于利用深度学习技术处理和分析地球遥感数据。本资源提供的内容包括了DeepEarth的源代码和DEMO,这为我们深入理解并应用这...

    deepearth.rar

    《深入探索DeepEarth:Bing Maps的奇妙之旅》 在当今的数字时代,地理信息系统(GIS)已经成为我们理解和分析地球数据的重要工具。其中,Bing Maps作为一款强大的在线地图服务,为开发者提供了一系列丰富的API和...

    deepearth源代码

    DeepEarth是一个地图控件,它将微软的Virtual Earth与Silverlight 2.0联合起来 该开源项目由其创建者(一群.NET的狂热爱好者)发布。 DeepEarth的最新版本是1.1,功能上可以说是很强大和完善了,提供了对多种地图...

    deepearth-vs2010

    在Visual Studio 2010上正确运行的deepearth源代码

    配置好的DeepEarth

    在DeepEarth官网下载的源代码本机配置会存在一些问题,要自己修正,比如“MouseWheelEventArgs”是“System.Windows.Input.MouseWheelEventArgs”和“DeepEarth.Events.MouseWheelEventArgs”之间的不明确的引用,...

    DeepEarth-vs2010-清理后

    《DeepEarth-vs2010-清理后的深度学习与地理空间数据处理》 "DeepEarth-vs2010-清理后"这一主题涉及到的是在Visual Studio 2010环境下,针对DeepEarth项目的源代码进行优化和清理的过程。DeepEarth项目,作为一个专...

    DeepEarth源码

    《DeepEarth源码解析与C#编程探讨》 在当今的数字地球时代,地理信息系统(GIS)技术在各个领域发挥着越来越重要的作用。DeepEarth,作为一个开源项目,为GIS开发提供了一个强大的工具,其源码的公开使得开发者有...

    [内部培训]DeepEarth架构原理与应用

    DeepEarth架构原理与应用,公司内部培训PPT

    deepearth地图瓦片切图工具

    deepearth地图瓦片切图工具,可从google上直接获取地图,分级切图。生成地图时的url为:url = string.Format(TilePath, zoom.ToString("D2"), tilePositionX, tilePositionY)

    基于Servilight的WebGIS开源代码

    4. DeepEarth.VE:这可能是一个扩展或插件文件,用于增强DeepEarth项目的功能,比如视图增强或特定的GIS操作。 5. Prototype:这可能是一个示例或原型文件夹,其中包含了一些基础的示例代码或概念验证,供开发者参考...

Global site tag (gtag.js) - Google Analytics