- 浏览: 504270 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (329)
- [发布至博客园首页] (12)
- [随笔分类][01] .Net X (59)
- [随笔分类][20] Architecture (16)
- [随笔分类][21] Developer Logs (13)
- [网站分类]Windows 7 (1)
- [随笔分类][13] Oracle & .Net (7)
- [随笔分类][16] Love in China (14)
- [随笔分类][15] Development Tools (20)
- [随笔分类][18] Windows Phone (12)
- [随笔分类][12] Design & Pattern (17)
- [网站分类].NET新手区 (22)
- [网站分类]首页候选区 (2)
- [随笔分类][08] Windows (Server) (13)
- [随笔分类][02] CSLA.Net (3)
- [随笔分类][10] jQuery & javaScript (10)
- [随笔分类][11] SQL Server (4)
- [随笔分类][22] Enterprise Logs (3)
- [随笔分类][03] News (9)
- [随笔分类][19] Quality Assurance (2)
- [随笔分类][05] Silverlight (20)
- [随笔分类][14] Google Earth & .Net (6)
- [网站分类]非技术区 (9)
- [随笔分类][07] WWF (2)
- [随笔分类][04] SharePoint (1)
- [随笔分类][20] Analysis & Design (36)
- [随笔分类][06] WCF (5)
- [随笔分类][12] Architecture (1)
- [随笔分类][09] WPF (0)
- [随笔分类][17] VStudio & Expression (5)
最新评论
-
zhangyy130:
你好,我关于第二段的那个表视图、模型与图这三者的关系我没有看明 ...
UML模型的组成 -
guji528:
谢谢分享!
Enterprise Architect 基础应用 -
studentsky:
好文章,图文并茂!
WCF 第一个用 Visual Studio 2010 创建的WCF服务 -
chen975311486:
用哪个工具画的????
UML中对关系的描述 (二) -
frankies:
继续学习中。。
UML 交互概述图
Google Earth 和 Google Maps 以其强大的功能,低廉的价格及Google的影响力,快速发展已经成为GIS开发的首选,在这个系列里面我将开始记录学习Google Earth 开发的一些过程,指在和有意从事GIS开发的朋友一起学习(我不是GE高手-_-!!)。
1.北京东三环国贸,SOHO和CCTV
2.国家体育馆及游泳馆
Google Earth 的Web应用程序提供了一套完善的javascript API 接口,并在Google官方提供了丰富的例题,供学习,下面一个例题也是我取自Google 的Demo, 很多朋友都非常熟悉了,如果你和我一样刚开始接触可以复制下面的代码快速去体会和使用,为自己开辟一个新的职业捷径,只要有javaScript的基础即可。
1.下载一个Google Earth 客户端插件安装上
2.申请一个自己的ID,(不申请也没关系,直接复制下面的代码就可以运行:)
3.把下面的代码复制到aspx文件中运行即可,这是一个通过URL加载kml文件的例子
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>预览GE配置文件</title> <script src="JavaScript/jquery.js" type="text/javascript"></script> <script type="text/javascript" src="http://www.google.com/jsapi?key=ABQIAAAA7WGF96hesauuOvt92hVLGRSCo55h5L89YfkfbOZYeht3olu9OBQ-iPLPnY04cIbcfiDwRhN8JorTRg"></script> <script type="text/javascript"> var ge; google.load("earth", "1"); function init() { // 向Content中添加标签和Google Earth 实例 var content = document.getElementById('content'); var defUrl = 'http://earth-api-samples.googlecode.com/svn/trunk/examples/static/red.kml'; var inputHTML = '<input type="text" id="kml-url" size="50" ' + 'value="' + defUrl + '"/>' + '<input type="submit" onclick="fetchKmlFromInput()" value="呈现"/> ' + '<a href="' + defUrl + '" > 下载KML文件 </a> ' + ' <br />'; content.innerHTML = inputHTML; google.earth.createInstance('content', initCB, failureCB); } //初始化实例的方法 function initCB(instance) { ge = instance; ge.getWindow().setVisibility(true); // 添加一个导航控件 ge.getNavigationControl().setVisibility(ge.VISIBILITY_AUTO); // 添加层 ge.getLayerRoot().enableLayerById(ge.LAYER_BORDERS, true); ge.getLayerRoot().enableLayerById(ge.LAYER_ROADS, true); // 前往指定位置 var la = ge.createLookAt(''); la.set(37, -122, 0, // 高度 ge.ALTITUDE_RELATIVE_TO_GROUND, 0, // heading 0, // straight-down tilt 5000 // range (inverse of zoom) ); ge.getView().setAbstractView(la); document.getElementById('installed-plugin-version').innerHTML = ge.getPluginVersion().toString(); } function failureCB(errorCode) { } var currentKmlObject = null; //加载KML文档 function fetchKmlFromInput() { // 如果KML存在则移除掉原有的KML文件 if (currentKmlObject) { ge.getFeatures().removeChild(currentKmlObject); currentKmlObject = null; } var kmlUrlBox = document.getElementById('kml-url'); var kmlUrl = kmlUrlBox.value; google.earth.fetchKml(ge, kmlUrl, finishFetchKml); } function finishFetchKml(kmlObject) { // 检查加载属性是否成功 if (kmlObject) { // 添加KML currentKmlObject = kmlObject; ge.getFeatures().appendChild(currentKmlObject); } else { alert('加载KML 失败!'); } } google.setOnLoadCallback(init); </script> </head> <body style="font-family: Arial; font-size: 13px; border: 0 none;"> <div> 预览指定GE 配置效果</div> <div id="content" style="width: 550px; height: 550px;"> Loading... </div> <br /> <br /> GE 插件版本: <div id="installed-plugin-version" style="display: inline;"> </div> </body> </html>
4.运行效果如下图
是的,只需要简单的javaScript语句就可以实现GIS的开发,利用更多Google Earth 接口可以开发出丰富的GIS应用,朋友们快快尝试一下吧。
发表评论
-
jQuery for Asp.Net 一步一步从入门到精通(附 jQuery API 彩色大图)
2009-01-17 20:10 2311随着像Silverlight·和 ... -
自己动手编写一个类似 QuickPart 的用户控件包装器
2009-01-19 17:58 841大家知道涂曙光写了一个QuickPart的包装器,那么大家 ... -
SQL Server 2008 Analysis Services 多维数据库一步一步从入门到精通
2009-02-13 18:14 1148您可以使用 Analysis Services 来分析大 ... -
Oracle 9i & PLSQL 全简体中文版数据库安装过程(图解)
2009-02-14 12:07 2146Oracle 安装的过程的教程很多,如果你搜索到我的博客,希望 ... -
SQL Server 2008 Analysis Services 多维数据库一步一步从入门到精通(二)---定义和部署多维数据集及问题处理
2009-02-14 22:34 2417定义维度 在解决方案 ... -
解决“System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。”(图)
2009-02-23 16:55 2165在用VSTS2005/2008+Oracle9做环 ... -
简单的源代码统计工具(统计源代码行数、工数、成本、质量指标统计)
2009-03-05 11:40 1829最新版本:2.2.30.36 点击下载 请看下面的图片 使 ... -
快速使用 SQLite 开源数据库 一个Asp.Net 的小例子
2009-03-08 10:02 2791据说SQLite已经是世界上部署最广泛的SQL数据库引 ... -
Oracle 10g for Windows 简体中文版的安装过程
2009-03-08 11:12 2104我的配置 操作系统:Windows Server ... -
使用 xsd.exe 命令工具 将 xsd架构 生成 类文件
2009-03-29 17:28 2829下面是标准教程 XML ... -
EasyPHP 3 + Mantis 1.2 快速搭建安装免费开源的中文缺陷管理平台(图)
2009-04-09 16:10 2299EasyPHP 下载地址 http://eas ... -
WF (Windows Workflow Foundation) 工作流学习(一)一个Asp.Net 状态机验证程序
2009-04-10 17:56 3692源代码下载:http://files.cnblogs.com/ ... -
WF (Windows Workflow Foundation) 工作流学习(二)一个Asp.Net 与 顺序工作流 结合的例子
2009-04-13 14:49 3296程序下载地址: http://files.cnblogs.c ... -
Expression、WPF、Silverlight 入门 学习视频
2009-04-16 10:41 1270前言: 这不是一个教程,只是我在学习Expression过程 ... -
Expression Bland 入门视频(二) 创建一个用户控件
2009-04-17 13:13 1088描述:创建一个用户控件,例子源自微软官方视频网站 视频源码下载 ... -
Expression Bland 入门视频(三) 菜单、项目面板及工作区介绍
2009-04-17 17:55 776描述:如果你熟悉Visual Studio 这个视频就不要下 ... -
Expression Bland 入门视频(四) 了解工具栏
2009-04-19 12:57 979描述:本节全面的预览了一下 Bland 工具栏中的每个工具的作 ... -
Expression Bland 入门视频(五) 了解对象面板和属性面板
2009-04-19 18:42 749描述:本节大概的了解一下 Bland 中的对象面板和属性面板, ... -
Windows Gadget 开发常用的几个系统方法及设置
2009-07-14 13:33 18591.设置窗口关闭方法委托 System.Gadget.onS ... -
小技巧:在 Windows 7 的 IIS 7.5 中 运行 WCF 服务 404 错误
2009-08-03 13:59 1916在Windows 7 中运行运行一个Silverlight 3 ...
相关推荐
这是一个JavaScript库,允许开发者将Google Earth的3D地球模型嵌入到网页中,通过编程控制地球的视角、位置、图层和KML(Keyhole Markup Language)数据的加载。KML是一种XML格式,用于描述地理位置和相关元数据,是...
Google Earth是一款强大的虚拟地球仪软件,它允许用户在全球范围内浏览卫星图像、地形和3D建筑。KML(Keyhole Markup Language)是Google Earth用于存储地理数据的标记语言,类似于XML,用于描述地理位置、地标、...
KML(Keyhole Markup Language)是由Google推出的一种用于描述2D和3D地理数据的XML格式,广泛应用于地图服务中,如Google Earth和Google Maps。在SuperMap Objects .NET中,你可以直接操作KML文件,包括解析、编辑和...
标题“南中国海 Google Earth KML”涉及到的是利用Google Earth软件查看南中国海地理信息的一种方式。KML,全称Keyhole Markup Language,是Google推出的一种用于存储地理数据的XML格式,常用来在Google Earth、...
Google Earth KML数据导入ArcGIS的三种方法涉及了将KML文件转换为ArcGIS软件能够识别和操作的Shapefile (SHP) 格式,这对于需要将Google Earth上的数据与ArcGIS进行交互分析和制图的用户来说,是一个非常实用的操作...
KML是一种XML格式,广泛用于地理数据的存储和展示,常与Google Earth等软件配合使用。 首先,添加模型到KML文件涉及以下步骤: 1. 创建KML文件:使用SuperMap Objects .NET 的类库,你可以创建一个新的KML文档对象...
描述中提到的“cad,cass等文件输出为google earth的kml文件,内包含操作说明”,暗示了这个压缩包可能包含一个名为“acad2kml3.0”的工具或程序,以及关于如何使用该工具将CAD或CASS文件转换为KML的指南。...
使用这样的转换工具或自编程序,用户可以轻松地将自己的GPS轨迹从CSV格式迁移到KML,以便在Google Earth上可视化。这在户外运动、地理调查、旅行记录等多个领域都非常有用。通过这种方式,我们可以把抽象的数据转换...
KML是一种用于存储地理标记数据的XML格式,常用于Google Earth和Google Maps。 首先,我们来看OpenLayers3的基本用法。OpenLayers3提供了一个强大的API,用于创建交互式地图应用。在加载KML文件时,我们需要使用`ol...
在IT领域的地理信息系统(GIS)应用中,将Google Earth中的KML格式数据转换为其他GIS软件可识别的格式,如SHP或MIF,是一项常见的需求。本文将深入解析如何利用Google Earth、Arcview 3.3以及Feature Manipulation ...
总的来说,Google Earth的KML编辑器提供了一个强大的平台,让用户能够自由地创造和管理地理信息,极大地拓展了Google Earth的功能边界。掌握KML编辑技巧,不仅可以提升地理信息的表达能力,还能在教学、科研、旅游等...
arcgis for android 开发,解析手机本地kml文件并且在地图上加载kml元素。因为自带的功能需要购买服务,所以就自己写了这个解析kml文件的功能,效果十分不错。
KML 全称是 Keyhole Markup Language, 是一个基于 XML 语法和文件格式的文件,用来描述和保存地理信息如点、线、图片、折线并在 Google Earth 客户端之中显示。 KML 2.0 提供了以下功能: 1. 指定一个地点的图标...
5. **在Google Earth中查看**:用户可以将生成的KML文件加载到Google Earth中,所有CAD图形将以3D或2D形式呈现,与真实地形结合,提供一个全方位的视觉体验。 KML文件的结构包含多个元素,如`<Placemark>`用于定义...
标题中的“yantubbs-google earth Link支持Mapinfo数据格式到KML格式转换.zip”指出,这个压缩包包含了工具或程序,能够帮助用户将MapInfo的数据格式转换为Google Earth所支持的KML(Keyhole Markup Language)格式...
标题中的“一个Google Earth二次开发的例子(C#)”指的是使用C#编程语言对Google Earth进行的扩展和定制化开发。Google Earth是一款强大的虚拟地球仪软件,它允许用户浏览全球的卫星图像和地形数据。通过二次开发,...
PathEditor是一款专为制作Google Earth KML(Keyhole Markup Language)文件而设计的实用工具软件。KML是一种基于XML的标记语言,用于描述地理位置和地理数据的结构化表示,广泛应用于Google Earth、Google Maps等...