999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Google Earth的農田信息監測系統設計

2016-05-14 22:40:28鐘澤宇肖舒裴
數字技術與應用 2016年7期
關鍵詞:數據庫

鐘澤宇 肖舒裴

摘要:精細化農業是世界農業現代化的發展方向。為推進我國精細化農業的發展,本文針對我國精細化農業的現狀,設計開發了基于Google Earth的農田信息監測系統。該系統利用獲得的經緯度信息,并引入Google Earth組件,二次開發可視化電子地圖;構建監測數據查詢分析模塊,從而實時監測土壤墑情及農田溫濕度的空間分布,實現對農田信息的監測與管理。

關鍵詞:Google Earth KML 數據庫 農田監測

中圖分類號:TP311 文獻標識碼:A 文章編號:1007-9416(2016)07-0146-01

1 引言

精細化農業是農業現代化的發展方向,準確、及時與可靠地獲取農田氣候、土壤特性等信息是實現精細化農業的基礎[1]。傳統農田信息監測方法中,工作人員孤立地利用各種測量儀表在現場逐項進行數據采集。采集的農田屬性和地理環境信息記錄在專用文本上,信息的采集量受儀表存儲器容量的限制。本文針對我國傳統農田信息監測方法存儲農田信息數據量小及后期分析困難的缺點,設計開發了基于Google Earth的農田信息監測系統。該系統引入Google Earth組件,二次開發可視化電子地圖,實時監測土壤墑情及農田溫濕度的空間分布,實現對農田信息的監測與管理。

2 基于Google Earth的地理位置信息顯示

2.1 Google Earth簡介

Google Earth是在地理信息系統的基礎上發展而來的龐大的地理信息數據庫。它將衛星圖像、航空測繪圖像和地理信息系統布置在一個地球的三維模型上,能夠實時地為用戶提供所觀察區域的多角度高清晰的衛星圖像、地貌地形、街景視圖等[2]。Google Earth的電子地圖蘊含著豐富的地理數據信息,可以實現實時呈現經緯度、海拔高度等信息,并且開放了二次開發接口[3]。隨著Google Earth COM API的發布,Google Earth在越來越多的領域得到了廣泛的應用。

2.2 KML簡介

KML是Keyhole Markup Language的簡稱,是一種基于XML(可擴展標記語言)的在Google Earth中用于交換地理數據的文件,具體可用來描述和保存地理數據、為指定地點作圖表和注記以及為每一個地理特征創建不同的視角等。作為一種多功能的地理數據文件格式,KML可用于定義的地理特征包括地點、描述、疊層、路徑和多邊形等,并可將圖片、模型等各種農田信息在Google Earth客戶端中完整的呈現。

2.3 基于Google Earth COM API的開發

Google Earth COM API是目前針對Google Earth的一種開放方式。基于COM API的開發方式主要針對Google Earth的視角和動態效果,是可以獨立加載的二進制程序。本文所開發的農田信息監測系統利用第三方可視化編程工具Visual Studio 2013,調用COM API函數及用戶自定義的方法,架構應用程序。COM技術其對象本身不對外開放,只設置若干個對外開放的接口以供外部程序調用。

2.4 Google Earth的啟動、窗口嵌入及關閉

2.4.1 Google Earth客戶端的啟動

IApplicationGE是進入到Google Earth最主要的類,外部應用程序對Google Earth的操作,大部分都需要直接或間接地通過該類來實現,是基于Google Earth COM API進行程序開發的基礎。

Google Earth com API 中主要類的用途有:其成員函數GetCamera ()返回Google Earth的當前視角;SetCamra()以參數指定的速度飛到指定的視角。OpenKmlFile()和LoadKmlData()分別是加載一個KML文件和相應KML數據流的函數;GetFeatureBy-Name()則用來獲取參數指定Name的特征值。

2.4.2 Google Earth客戶端的窗口嵌入

Google Earth作為一個獨立的軟件運行,需要將其嵌入農田信息檢測系統使其作為整體運行,實現農田的地理位置關聯與顯示。可利用IApplicationGE類中提供的函數GetMainHwnd()和GetRenderHwnd()獲取Google Earth客戶端主窗口以及地圖窗口句柄,在MFC中對這兩個窗口句柄進行相應操作即可完成Google Earth地圖窗口在農田信息檢測系統中的嵌入。實現Google Earth窗口嵌入的流程圖如圖1所示。

2.4.3 Google Earth客戶端的關閉

由于Google Earth客戶端獨立于農田信息檢測系統運行,用戶在關閉農田信息檢測系統窗口后并沒有關閉Google Earth客戶端。因此需要在Visual Studio中編寫相應代碼使其完全關閉。可在農田信息檢測系統運行窗口關閉時,向Google Earth組件發送關閉命令,并釋放資源,以達到完全關閉的目的。

3 基于SQL Server數據庫的農田信息存儲與處理

3.1 數據庫簡介

數據庫作為存儲與管理數據的平臺,具體可以實現以下幾點功能:(1)結構化存儲數據;(2)實現數據共享;(3)減少數據的冗余度;(4)保護數據完整性;(5)數據集中控制;(6)并發控制。

3.2 基于SQL Server數據庫的農田信息存儲與處理

要實現訪問操作,首先要建立農田信息檢測系統平臺與數據庫之間的連接,具體操作如下:

(1)配置數據源。本系統在程序中根據用戶選擇動態配置數據源而不調用ODBC數據源管理器以簡化開發過程。配置SQL Server數據源時,必須具備SQL Server服務器名和服務器中的目標數據庫名。可通過ODBC API中的SQLBrowseConnect()函數得到本地所有的SQL Server服務器、庫、語言信息等。

(2)與數據源建立連接。ODBC API中的SQLConnect()函數用于對給定參數直接建立與數據源的連接;SQLDriverConnect()函數用于給定部分連接參數時與數據源的連接,并彈出數據源瀏覽窗口與用戶交互,獲得足夠的參數后建立與數據源的連接的情況;而SQLBrowseConnect()函數是通過迭代獲取連結參數后再進行連接[6]。

(3)對數據庫進行存取和查詢操作。與數據源建立連接后,用戶即可在農田信息檢測系統界面調用數據庫中的經度、緯度、溫濕度等數據并對其進行更新操作。

4 Google Earth在農田信息管理系統中的運行結果

將程序編譯及運行,測試上述功能的運行情況。該系統可實現監測指定經緯度農田土壤水分、環境溫濕度的空間分布的功能。運行結果如圖2所示:

5 結語

本系統利用Google Earth二次開發技術并結合KML語言,通過Visual C++將其應用于農田信息監測之中,為精細化農業實時監測土壤墑情及農田溫濕度的空間分布提供了一種解決方案。

參考文獻

[1]劉龍申,沈明霞,孫玉文,陸明洲,熊迎軍.基于FPGA的農田圖像采集與GPRS無線傳輸系統設計[J].農業機械學報,2011,42(12):186-190.

[2]Google,Inc.Google Earth COM API Documentation.2009.

[3]李就好,羅錫文,趙新.基于GPS和GIS的旱情監測系統與應用[J].農機化研究,2004,(6):218-220.

猜你喜歡
數據庫
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
兩種新的非確定數據庫上的Top-K查詢
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
數據庫
財經(2015年3期)2015-06-09 17:41:31
數據庫
財經(2014年21期)2014-08-18 01:50:18
數據庫
財經(2014年6期)2014-03-12 08:28:19
數據庫
財經(2013年6期)2013-04-29 17:59:30
主站蜘蛛池模板: 色亚洲成人| 亚洲一级无毛片无码在线免费视频| 国产精品va| 欧美曰批视频免费播放免费| 亚洲成A人V欧美综合| 欧美国产日韩在线播放| 呦视频在线一区二区三区| 91精品啪在线观看国产| 99视频国产精品| 亚洲成人一区二区| 无码中文字幕加勒比高清| 人妻21p大胆| 中文无码精品a∨在线观看| 精品国产黑色丝袜高跟鞋| 亚洲天堂.com| 国产一区二区三区免费| 国产精品19p| 青草视频网站在线观看| 成人午夜精品一级毛片| 中文字幕欧美成人免费| 91精品aⅴ无码中文字字幕蜜桃| av午夜福利一片免费看| 国产精品手机视频一区二区| 日本在线国产| 国产成人禁片在线观看| 国产91在线|日本| 不卡无码网| www.日韩三级| 国产精品自在在线午夜区app| 国产成人啪视频一区二区三区| 国产av一码二码三码无码| 国产成人a在线观看视频| 91口爆吞精国产对白第三集| 999国产精品永久免费视频精品久久| 国产又爽又黄无遮挡免费观看| 国产成人免费视频精品一区二区| 熟妇人妻无乱码中文字幕真矢织江 | 91精品国产自产在线老师啪l| 色窝窝免费一区二区三区 | 日韩国产亚洲一区二区在线观看| 福利国产微拍广场一区视频在线| 51国产偷自视频区视频手机观看| 国产乱子伦手机在线| 日韩精品亚洲一区中文字幕| 免费可以看的无遮挡av无码| 日韩无码视频播放| 免费一极毛片| 思思99思思久久最新精品| 欧美在线中文字幕| 欧美日韩国产在线播放| 国产美女精品一区二区| 免费A∨中文乱码专区| 亚洲日本中文字幕天堂网| 国产精品自在在线午夜| 亚洲中文在线看视频一区| 国产成人亚洲欧美激情| 天天色天天操综合网| 亚洲黄色激情网站| 亚洲精品卡2卡3卡4卡5卡区| 视频二区国产精品职场同事| 国产视频 第一页| 久久频这里精品99香蕉久网址| 国产精品亚洲一区二区三区在线观看| 久久精品娱乐亚洲领先| 欧美一级夜夜爽www| 亚洲综合在线网| 精品成人一区二区三区电影 | 欧美成人怡春院在线激情| 欧美日韩动态图| 日韩黄色精品| 午夜激情婷婷| 黄色a一级视频| 亚洲成aⅴ人片在线影院八| 午夜成人在线视频| 一本大道无码高清| 欧美精品v日韩精品v国产精品| 欧美三级视频网站| 国产AV毛片| 欧美午夜理伦三级在线观看| 97在线碰| 超清人妻系列无码专区| 亚洲视频三级|