1701008974
1701008975
从Google地球中获取实际地形数据,可以用于地形地貌分析,这个操作显得尤为重要,借助于程序,用户需要了解地貌所在的位置,才能精确的进行截取,并得到地貌数据,具体的程序如下:
1701008976
1701008977
function ysw2_3 %怎么读取Google地球数据 %open GR ge_app = actxserver(‘GoogleEarth.ApplicationGE’); %GoogleEarth 6.0测试 %等待安装 pause(7) %设定视角 camPos = ge_app.GetCamera(0); %视角位置 camPos.FocusPointLatitude = 51.10719595658241; camPos.FocusPointLongitude = 13.638689585783112; camPos.FocusPointAltitude = 0.0; camPos.FocusPointAltitudeMode = ‘AbsoluteAltitudeGE’; camPos.Range = 11780.53549488341; camPos.Tilt = 0; camPos.Azimuth = 7; %0 < Speed <5 —> Speed> 5: Teleport ge_app.SetCameraParams(camPos.FocusPointLatitude, camPos.FocusPointLongitude, camPos.FocusPointAltitude, camPos. FocusPointAltitudeMode, camPos.Range, camPos.Tilt, camPos.Azimuth, 6); %measure x and y - distances u_li = ge_app.GetPointOnTerrainFromScreenCoords(-1,-1); %左下方 u_re = ge_app.GetPointOnTerrainFromScreenCoords(1,-1); %右下方 o_li = ge_app.GetPointOnTerrainFromScreenCoords(-1, 1); %左上方 dist_u = pos2dist(u_li.Latitude ,u_li.Longitude, u_re.Latitude , u_re. Longitude ,1); %distance x dist_o = pos2dist(u_li.Latitude ,u_li.Longitude, o_li.Latitude , o_li. Longitude ,1); %distance y %-1到1上产生网格 [X,Y] = meshgrid(-1
:(1/30)
:1, -1
:(1/30)
:1); Z = NaN(size(X)); %高度数据 %获取海拔 from GE for i= 1: 1 : size (X,1) for j =1
:1: size (X,2) pot = ge_app.GetPointOnTerrainFromScreenCoords(X(i,j), Y(i,j) ); Z(i,j) = pot.Altitude; end; end; %计算实际高度 X_dist = (X + 1).*0.5.*dist_u; %km Y_dist = (Y + 1).*0.5.*dist_o; %km Z_dist = Z; %海拔m %获取RGB图像 from GE jmouseemu([600,500],‘normal’); %设置视角 inputemu(‘key_alt’,‘c’); %复制图像 pause(2); %等待 [imdata] = clipboardimage(‘jpg’); %得到图像 %转换为索引图像 [X2, map2] = rgb2ind(imdata, 255); %uint8 %绘制截取曲面 figure(‘Color’, [1 1 1 ]); surface(X_dist,Y_dist,Z_dist,flipud(X2),‘FaceColor’,‘texturemap’,‘EdgeColor’,‘none’, ‘CDataMapping’,‘direct’) colormap(map2); xlim([0 dist_u]); ylim([0 dist_o]); view([-12,72]); box on grid on
1701008978
1701008979
运行程序得到如图7-18所示的结果。
1701008980
1701008981
1701008982
1701008983
1701008984
图7-18 Google地球地貌特征获取
1701008985
1701008986
谷歌地球可让你前往世界上任何地方,以查看卫星图像、地图、地形、3D建筑物及来自外层空间星系的峡谷海洋。你还可以探索丰富的地理内容,保存你的参观场所与其他人分享。
1701008987
1701008988
1701008989
1701008990
1701008992
我和数学有约:趣味数学及算法解析 7.5 Google是如何快速实现信息检索的
1701008993
1701008994
信息检索(Information Retrieval)是指信息按一定的方式组织起来,并根据信息用户的需要找出有关信息的过程和技术。狭义的信息检索就是信息检索过程的后半部分,即从信息集合中找出所需要的信息的过程,也就是我们常说的信息查寻(Information Search或Information Seek)。
1701008995
1701008996
信息检索起源于图书馆的参考咨询和文摘索引工作,从19世纪下半叶首先开始发展,至20世纪40年代,索引和检索已成为图书馆独立的工具和用户服务项目。随着1946年世界上第一台电子计算机问世,计算机技术逐步走进信息检索领域,并与信息检索理论紧密结合起来;脱机批量情报检索系统、联机实时情报检索系统文献信息检索相继研制成功并商业化。20世纪60年代到80年代,在信息处理技术、通讯技术、计算机和数据库技术的推动下,信息检索在教育、军事和商业等各领域高速发展,得到了广泛的应用。
1701008997
1701008998
Google是世界上最大的搜索引擎,占全球所有搜索引擎的40%(Alexa调查),Google网络搜索引擎排名是企业实力的象征。Google公司自身搜索流量在全球排名第三,在自身系统中大约有30亿网站,据统计,每天至少有10亿人在使用Google搜索引擎。Google排名生效后,国内众多搜索引擎都会免费收录你的网站,在全球各地都可以搜索到有关你网站的信息。如雅虎、百度、一搜、搜狐、新浪和网易等,并且会给你的网站相对靠前的排名,为你带来无限商机,因此,Google排名受到国内众多企业的日益青睐。
1701008999
1701009000
【问题】Google是如何快速实现信息检索的呢?
1701009001
1701009002
【分析】
1701009003
1701009004
Google公司利用PagePank系统完成对网页级别的评判,在计算一个网页的PagePank值时,除了要考虑此网页被多少网页链接,还要考虑这些网页本身的质量(即这些网页自身的PagePank值)。链入的网页质量越高,则此网页的得分也会越高,得分越高的网页相应的级别也就越高。总的看来,网页的PageRank值取决于链入网页数,链入网页的质量和链入网页的链出网页数。
1701009005
1701009006
为使读者能完全理解Google矩阵的定义,先引入两个概念。
1701009007
1701009008
1701009009
(1)Markov矩阵:如果n阶实矩阵(每行元素之和均为一的非负矩阵),就称A是一个Markov矩阵;
1701009010
1701009011
(2)随机矩阵:如果A和AT都是Markov矩阵,则称A是一个随机矩阵。
1701009012
1701009013
有了上述的两个概念之后,Google矩阵的定义如下。
1701009014
1701009015
1701009016
Google矩阵:如果n阶实矩阵满足:
1701009017
1701009018
1701009019
1701009020
1701009021
其中0≤c≤1,c的经验值为0.85≤c≤0.99;B是一个Markov矩阵,e是一个所有元素均为1的列向量,v是一个概率分布向量,即所有元素非负,且相加和为1,v被Google称作个性化向量,它的选取方案Google是不公开的;A是一个Google矩阵。
1701009022
1701009023
[
上一页 ]
[ :1.701008974e+09 ]
[
下一页 ]