- 浏览: 492239 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 2286随着像Silverlight·和 ... -
自己动手编写一个类似 QuickPart 的用户控件包装器
2009-01-19 17:58 808大家知道涂曙光写了一个QuickPart的包装器,那么大家 ... -
SQL Server 2008 Analysis Services 多维数据库一步一步从入门到精通
2009-02-13 18:14 1127您可以使用 Analysis Services 来分析大 ... -
Oracle 9i & PLSQL 全简体中文版数据库安装过程(图解)
2009-02-14 12:07 2123Oracle 安装的过程的教程很多,如果你搜索到我的博客,希望 ... -
SQL Server 2008 Analysis Services 多维数据库一步一步从入门到精通(二)---定义和部署多维数据集及问题处理
2009-02-14 22:34 2383定义维度 在解决方案 ... -
解决“System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。”(图)
2009-02-23 16:55 2053在用VSTS2005/2008+Oracle9做环 ... -
简单的源代码统计工具(统计源代码行数、工数、成本、质量指标统计)
2009-03-05 11:40 1757最新版本:2.2.30.36 点击下载 请看下面的图片 使 ... -
快速使用 SQLite 开源数据库 一个Asp.Net 的小例子
2009-03-08 10:02 2752据说SQLite已经是世界上部署最广泛的SQL数据库引 ... -
Oracle 10g for Windows 简体中文版的安装过程
2009-03-08 11:12 2078我的配置 操作系统:Windows Server ... -
使用 xsd.exe 命令工具 将 xsd架构 生成 类文件
2009-03-29 17:28 2779下面是标准教程 XML ... -
EasyPHP 3 + Mantis 1.2 快速搭建安装免费开源的中文缺陷管理平台(图)
2009-04-09 16:10 2255EasyPHP 下载地址 http://eas ... -
WF (Windows Workflow Foundation) 工作流学习(一)一个Asp.Net 状态机验证程序
2009-04-10 17:56 3644源代码下载:http://files.cnblogs.com/ ... -
WF (Windows Workflow Foundation) 工作流学习(二)一个Asp.Net 与 顺序工作流 结合的例子
2009-04-13 14:49 3253程序下载地址: http://files.cnblogs.c ... -
Expression、WPF、Silverlight 入门 学习视频
2009-04-16 10:41 1245前言: 这不是一个教程,只是我在学习Expression过程 ... -
Expression Bland 入门视频(二) 创建一个用户控件
2009-04-17 13:13 1061描述:创建一个用户控件,例子源自微软官方视频网站 视频源码下载 ... -
Expression Bland 入门视频(三) 菜单、项目面板及工作区介绍
2009-04-17 17:55 747描述:如果你熟悉Visual Studio 这个视频就不要下 ... -
Expression Bland 入门视频(四) 了解工具栏
2009-04-19 12:57 947描述:本节全面的预览了一下 Bland 工具栏中的每个工具的作 ... -
Expression Bland 入门视频(五) 了解对象面板和属性面板
2009-04-19 18:42 717描述:本节大概的了解一下 Bland 中的对象面板和属性面板, ... -
Windows Gadget 开发常用的几个系统方法及设置
2009-07-14 13:33 18121.设置窗口关闭方法委托 System.Gadget.onS ... -
小技巧:在 Windows 7 的 IIS 7.5 中 运行 WCF 服务 404 错误
2009-08-03 13:59 1890在Windows 7 中运行运行一个Silverlight 3 ...
相关推荐
Google Earth KML文件生成工具可以协助我们将cad数据直接匹配到google earth
arcgis for android 开发,解析手机本地kml文件并且在地图上加载kml元素。因为自带的功能需要购买服务,所以就自己写了这个解析kml文件的功能,效果十分不错。
Google Earth KML中文说明
Google Earth kml输出shp
patheditor 制作googleearth kml文件工具软件
Google_Earth_KML中文说明.doc
Google Earth KML文件生成工具V1.1-------------------------
资源来自: http://code.google.com/p/winforms-geplugin-control-library/wiki/ExampleForm 开源GOOGLE for .net控件,提供菜单,状态栏,KML图层管理,地图显示控件,附带DEMO,绝对好资源,不容放过
将固定格式的csv GPS坐标点 连成线转换成google earth的kml格式 csv格式为:经度,纬度,高程 附带程序、样例!
excel转KML google earth 基站、扇区显示
批量gps数据制作成kml文件,方便导入到google earth
Google Earth KML文件生成器,根据经纬度或网格坐标生成Google Earth KML文件,可自选点格式、线格式,面格式,地标图形,线框颜色等
Leaflet.FileLayer, 使用HTML5文件API将文件本地( GeoJSON,KML,GPX ) 加载为层 Leaflet.FileLayer使用 ...简单的地图控件用户可以在本地浏览文件它被本地读取( FileReader ) 并转换为 GeoJSON最终作为一个层加载 !
kml kml帮助文档 kml教程http://download.csdn.net/detail/ghxfbl0/3616887
google earth 地图的kml路径编辑器,可对路径的经纬度进行编辑,在谷歌地球上进行动态显示。
kml chm 地理编码 Google earth xml api map
把cad图形转kml,以方便在google earth上查看。
KML解析库,直接加载KML,可以获取KML中各种空间特征信息。