亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于GIS的山西古城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

        2020-12-07 02:56:02薛江帆張會(huì)霞牛俊杰
        中華建設(shè) 2020年11期
        關(guān)鍵詞:控件古城山西

        薛江帆 張會(huì)霞 ??〗?/p>

        歷史古城是人類與自然相互交融和發(fā)展的一種體現(xiàn),反映出我國(guó)不同地域不同歷史階段的獨(dú)特且合理的文明現(xiàn)象。山西古建筑文化歷史悠久、底蘊(yùn)深厚、現(xiàn)存古城資源眾多。但山西地勢(shì)多山且不便利的交通,給古城遺址的保護(hù)和發(fā)展帶了很多不便。并且古城旅游開發(fā)符合山西省經(jīng)濟(jì)轉(zhuǎn)型的重要戰(zhàn)略,也是其旅游轉(zhuǎn)型的重要方向。所以高效且便捷的山西古城信息管理十分重要。

        隨著我國(guó)互聯(lián)網(wǎng)和地理信息系統(tǒng)的發(fā)展,在古代建筑的保護(hù)和信息保存上早就有了多種且有效的手段。但在以往學(xué)者的研究中,學(xué)者多以單一建筑的保護(hù)建立數(shù)字化模型,如王崇恩等對(duì)歷史建筑以建立歷史建筑信息模型的方式進(jìn)行研究,白焱利用REVIT技術(shù)將山西晉祠魚沼飛梁進(jìn)行了還原。他們的主要研究都是對(duì)單個(gè)建筑進(jìn)行具體分析,雖然這些研究詳細(xì)并且全面,但只是單一的研究古代建筑的信息,沒(méi)有把握建筑之間的關(guān)聯(lián)性和完整性。而地理信息系統(tǒng)的二次開發(fā)就是綜合表達(dá)和管理地理信息最常用的方法之一。本文采用SQL Sever2012存儲(chǔ)屬性數(shù)據(jù),采用C#開發(fā)ArcGIS Engine組件建立山西古城管理系統(tǒng)。

        一、系統(tǒng)設(shè)計(jì)

        1.系統(tǒng)開發(fā)的目標(biāo)

        本研究以山西為例,搜集和查詢山西古代城市的基本數(shù)據(jù),并對(duì)數(shù)據(jù)進(jìn)行分析和處理。建立山西古城管理系統(tǒng)。主要是為了方便人們對(duì)古城數(shù)據(jù)的管理和保護(hù),使用系統(tǒng)中的功能可以方便人們對(duì)山西古城信息查詢及信息保護(hù)。

        具體來(lái)說(shuō),就是開發(fā)一個(gè)山西古代城市信息數(shù)據(jù)庫(kù)管理系統(tǒng),建立山西古城數(shù)據(jù)庫(kù),并搭建山西古城信息系統(tǒng)。最終對(duì)山西古城數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行運(yùn)行和維護(hù),滿足系統(tǒng)開發(fā)的基本需求。

        2.系統(tǒng)結(jié)構(gòu)設(shè)計(jì)

        該系統(tǒng)使用C/S結(jié)構(gòu)。

        前端的客戶機(jī),主要完成用戶界面顯示,完成山西古城地圖的瀏覽、屬性查詢、多媒體查詢等應(yīng)用功能。后端的服務(wù)器,主要是運(yùn)行DBMS,在服務(wù)器中儲(chǔ)存山西古城的數(shù)據(jù)信息,方便對(duì)古城信息進(jìn)行存儲(chǔ)和更新,提供數(shù)據(jù)庫(kù)的查詢和管理。

        該系統(tǒng)包括數(shù)據(jù)加載、數(shù)據(jù)庫(kù)連接、地圖瀏覽、屬性查詢和多媒體查詢等功能。

        二、數(shù)據(jù)庫(kù)的設(shè)計(jì)

        地理數(shù)據(jù)庫(kù)是地理信息系統(tǒng)數(shù)據(jù)管理的基礎(chǔ)。該數(shù)據(jù)庫(kù)主要包含了兩大類數(shù)據(jù):空間數(shù)據(jù)和屬性數(shù)據(jù)。古城位置信息根據(jù)相關(guān)資料標(biāo)注,屬性信息來(lái)源于山西省文物局官網(wǎng),山西省其他矢量數(shù)據(jù)來(lái)源于CSDN官網(wǎng)。

        1.空間數(shù)據(jù)庫(kù)的設(shè)計(jì)

        使用ArcGIS軟件矢量化山西古城。先矢量化山西行政圖。對(duì)山西省一到五級(jí)河流、基本道路和基本鐵路等信息相對(duì)于地圖進(jìn)行配準(zhǔn)。然后使用ArcCatalog新建點(diǎn)、線、面數(shù)據(jù)圖層,修改地理坐標(biāo)系和地圖投影,最后在ArcGIS中由底圖添加古城數(shù)據(jù),繪出山西省行政區(qū)、交通和河流的等信息,完成矢量化??梢愿又庇^和準(zhǔn)確地表達(dá)山西古城數(shù)據(jù)的分布范圍和分布密度等信息。

        2.屬性數(shù)據(jù)庫(kù)的設(shè)計(jì)

        屬性數(shù)據(jù)庫(kù)的主要信息有山西各個(gè)古城的歸屬省、歸屬市、歸屬縣、遺址名稱、遺址朝代、建城朝代等字段以及文字介紹、圖片和視頻信息,并存儲(chǔ)在SQL Sever 2012中??臻g數(shù)據(jù)加載前將屬性數(shù)據(jù)庫(kù)連接到空間數(shù)據(jù)庫(kù)上。

        三、系統(tǒng)功能的實(shí)現(xiàn)

        1.數(shù)據(jù)庫(kù)連接

        (1)首先在系統(tǒng)開發(fā)的程序中定義數(shù)據(jù)庫(kù)的連接字符串,包括datasource服務(wù)器,Initial Catalog數(shù)據(jù)庫(kù)名和身份驗(yàn)證信息。

        (2)定義數(shù)據(jù)庫(kù)連接變量并傳入數(shù)據(jù)庫(kù)連接字符串參數(shù)。

        (3)打開數(shù)據(jù)庫(kù)連接。

        (4)string SQLstr01 = "Select * from 山西古城信息",定義查詢語(yǔ)句。

        (5)SqlDataAdapter MyAdapter = new SqlDataAdapter(SQLstr01, conn01)。

        (6)新建一個(gè)空的數(shù)據(jù)集。

        (7)執(zhí)行SQL,將結(jié)果給ds01。

        (8)打開窗體,填充數(shù)據(jù)。

        2.瀏覽功能

        主要是對(duì)山西古城地圖進(jìn)行地圖瀏覽的功能的開發(fā)。利用ToolbarControl控件可以使鼠標(biāo)實(shí)現(xiàn)矩形框任意放大縮小功能,還可以點(diǎn)擊“地球”樣式的圖標(biāo)進(jìn)行全圖顯示。使用MapControl控件和EagleEyeMapControl控件實(shí)現(xiàn)數(shù)據(jù)視圖和鷹眼的功能。再使用PageLayoutControl控件可以實(shí)現(xiàn)視圖功能,方便用戶輸出地圖信息,可以用來(lái)制作所需的山西古城專題化地圖。也可以在axTOCControl控件中添加contextMenuStrip控件進(jìn)行屬性表的瀏覽。

        3.查詢功能

        屬性查詢:基于山西古城的空間數(shù)據(jù),通過(guò)構(gòu)建SQL查詢語(yǔ)句來(lái)進(jìn)行搜索,首先使用IQueryFilter接口定義屬性查詢的條件,再使用WhereClause方法輸入where的子句,從而得到查詢的結(jié)果,查詢的結(jié)果會(huì)顯示在地圖上,如圖1所示。

        圖1 屬性查詢

        4.多媒體查詢功能

        把山西古代城市的信息儲(chǔ)存在數(shù)據(jù)庫(kù)中。通過(guò)山西古城的名稱進(jìn)行查詢,系統(tǒng)會(huì)彈出窗口并利用richTextBox、pictureBox、WindowsMediaPlayer控件顯示文字介紹和圖片并播放介紹視頻,如圖2所示。信息可以讓使用者從多個(gè)方面了解山西古城的過(guò)去和現(xiàn)狀,更加直觀地表現(xiàn)出古城信息。

        圖2 多媒體查詢

        四、結(jié)論

        本文以山西古城數(shù)據(jù)庫(kù)管理系統(tǒng)為例,以山西省基礎(chǔ)地理信息、空間地理信息為核心,論述基于ArcGIS Engine二次開發(fā)一個(gè)古城信息系統(tǒng)的過(guò)程。在開發(fā)的過(guò)程中要遵循了科學(xué)合理原則,不但滿足山西古城遺址的多樣化查詢,而且建立一個(gè)完善山西古城管理的系統(tǒng)。使用該系統(tǒng)就可以查詢相應(yīng)的山西古城信息,使人們可以更加方便快捷地了解山西現(xiàn)存歷史文化古城,也能幫助人們更好地了解深厚的山西文化,從而對(duì)古城加以保護(hù)和發(fā)揚(yáng)。

        猜你喜歡
        控件古城山西
        我在山西等你
        黃河之聲(2022年6期)2022-08-26 06:46:08
        山西老陳醋保護(hù)有法可依
        山西:抓緊抓實(shí)春耕生產(chǎn)
        山西嘆五更
        青年歌聲(2020年11期)2020-11-24 06:57:42
        我有兩個(gè)童年,一個(gè)古城一個(gè)江邊
        文苑(2018年18期)2018-11-08 11:12:26
        翹街古城
        關(guān)于.net控件數(shù)組的探討
        軟件(2018年7期)2018-08-13 09:44:42
        安居古城
        青年歌聲(2017年6期)2017-02-08 13:56:31
        春秋古城一日游
        就這樣玩會(huì)VBA中常見(jiàn)的自定義控件
        電腦迷(2012年24期)2012-04-29 00:44:03
        91亚洲无码在线观看| 强开少妇嫩苞又嫩又紧九色| 日韩人妻无码精品久久| 日韩毛片在线| 国产精品一区区三区六区t区| 在线精品国产亚洲av麻豆| 国产国产人免费人成免费视频 | 少妇高潮精品在线观看| 欧美日韩精品久久久久| 少妇被粗大的猛进69视频| 青榴社区国产精品| 黄色精品一区二区三区| 扒开腿狂躁女人爽出白浆| 乌克兰少妇xxxx做受6| 熟妇与小伙子露脸对白| 国产成人精品人人做人人爽97| 免费a级毛片无码av| 国产精品一区二区在线观看完整版 | 日本人妻少妇精品视频专区| 国产在线观看午夜视频| 亚洲av无码成人网站在线观看| 国产高清在线精品免费| 免费毛片一区二区三区女同| 青青草精品视频在线播放| 久久九九国产精品怡红院| 国产精品av在线一区二区三区| 亚洲专区路线一路线二网| 亚洲乱亚洲乱妇无码麻豆| 欧美国产日产一区二区| 青青草原亚洲在线视频| 国产偷闻隔壁人妻内裤av| 91久久国产香蕉视频| 国产av麻豆mag剧集| 亚洲国产成人AV人片久久网站| 国产一区二区三区探花| 亚洲女优中文字幕在线观看| 亚洲午夜无码av毛片久久| 亚洲欧美性另类春色| 91快射视频在线观看| 欧美白人战黑吊| 日日噜噜噜夜夜爽爽狠狠|