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

        ?

        數(shù)字等高線邊界問題處理算法優(yōu)化研究

        2014-01-01 03:05:14勾朝陽
        渭南師范學(xué)院學(xué)報 2014年23期
        關(guān)鍵詞:等高線數(shù)據(jù)結(jié)構(gòu)倒數(shù)

        勾朝陽

        (忻州師范學(xué)院地理系,山西忻州034000)

        0 引言

        數(shù)字化等高線的過程中,會出現(xiàn)等高線首尾節(jié)點與區(qū)域邊界不連接,或等高線首尾節(jié)點超出區(qū)域邊界外(圖1),使后期處理工作量增加,一般在原有矢量等高線上直接手工校正,但工作量非常大.因此,利用原有矢量化等高線直接自動處理的方法是值得研究的課題[1].

        圖1 未處理等高線邊界

        1 數(shù)據(jù)結(jié)構(gòu)

        算法的執(zhí)行效率與數(shù)據(jù)結(jié)構(gòu)之間存在密切的關(guān)系.一個良好的數(shù)據(jù)結(jié)構(gòu)有利于對數(shù)據(jù)進行高效的管理,從而提高算法的執(zhí)行效率[2].數(shù)據(jù)結(jié)構(gòu)如下:

        2 算法思想

        2.1 算法原理

        第一步,判斷等高線是閉合曲線還是開放曲線.如果為閉合曲線則繼續(xù)判斷下一條,如果為開放曲線則進入第二步.

        第二步,搜索等高線首節(jié)點和尾節(jié)點,判斷首節(jié)點或尾節(jié)點是否在邊界上.如果在邊界上則繼續(xù)判斷下一條等高線,如果不在邊界上則進入第三步.

        第三步,判斷等高線首節(jié)點或尾節(jié)點是在區(qū)域邊界內(nèi)還是在區(qū)域邊界外.[3]如果在區(qū)域邊界內(nèi),則轉(zhuǎn)入第四步,否則轉(zhuǎn)入第五步.

        第四步,(1)線頭的延長.等高線第一點和第二點所在直線與相應(yīng)邊界區(qū)域求交點并記錄,將此交點作為等高線的首節(jié)點.

        (2)線尾的延長.把等高線倒數(shù)第一點和倒數(shù)第二點所在直線與相應(yīng)邊界區(qū)域求交點并記錄,將此交點作為等高線的尾節(jié)點.

        第五步,(1)線頭的裁剪.繼續(xù)判斷等高線第二點和第三點等等直至找到出現(xiàn)在區(qū)域邊界內(nèi)的一點為止并記為(xi,yi),求線段(xi-1,yi-1)(xi,yi)與相應(yīng)區(qū)域邊界的交點并記錄,用此交點作為等高線的首節(jié)點,重新生成等高線.

        (2)線尾的裁剪.繼續(xù)判斷等高線倒數(shù)第二點和倒數(shù)第三點等等直至找到出現(xiàn)在區(qū)域邊界內(nèi)的一點為止并記為(xi,yi),求線段(xi-1,yi-1)(xi,yi)與相應(yīng)區(qū)域邊界的交點并記錄,用此交點作為等高線的尾節(jié)點,重新生成等高線.

        2.2 算法流程圖

        圖2 算法流程圖

        3 算法實現(xiàn)

        3.1 判斷等高線是否為閉合曲線

        3.2 判斷首節(jié)點和尾節(jié)點是否在區(qū)域邊界上

        3.3 判斷首節(jié)點和尾節(jié)點是否在區(qū)域邊界內(nèi)

        3.3.1 判斷首節(jié)點是否在區(qū)域邊界內(nèi)

        圖3 首尾節(jié)點均在邊界內(nèi)

        圖4 首節(jié)點在超出邊界,尾節(jié)點在邊界內(nèi)

        圖5 首節(jié)點延長至邊界上

        3.3.2 判斷尾節(jié)點是否在區(qū)域邊界內(nèi)

        尾節(jié)點處理方法與首節(jié)點相同.

        3.4 判斷每個節(jié)點是否在區(qū)域邊界外

        圖6 首節(jié)點均超出邊界

        圖7 第i個節(jié)點在邊界內(nèi)

        3.4.1 從第二個節(jié)點開始向后判斷

        3.4.2 從倒數(shù)第二個節(jié)點開始向前判斷

        圖8 尾節(jié)點超出邊界

        圖9 第i個節(jié)點在邊界內(nèi)

        4 實例應(yīng)用

        圖10 處理前等高線

        圖11 處理后等高線

        本文很好地解決了引言中所提出的問題,程序不僅適用于所有矩形邊界的同類問題,而且通過邊界的變換,可以推廣至不規(guī)則復(fù)雜邊界的同類問題.

        5 結(jié)語

        本文算法結(jié)構(gòu)簡單明了,內(nèi)外共兩層for循環(huán),外層為等高線條數(shù),內(nèi)層為區(qū)域邊界數(shù),因而時間復(fù)雜度為O(1),運行效率較高.但隨著等高線數(shù)據(jù)量的增大,需要的內(nèi)存空間會有所增加.

        [1]李峰婷,陳性義,趙禮劍,等.矢量等高線自動內(nèi)插加密分析[J].工程地球物理學(xué)報,2004,(1):183-185.

        [2]沈雷,李翔,邵培南.C/C++軟件測試工具的元數(shù)據(jù)結(jié)構(gòu)設(shè)計與實現(xiàn)[J].計算機工程,2008,34(13):43-48.

        [3]張宏,溫永寧,劉愛利.地理信息系統(tǒng)算法基礎(chǔ)[M].北京:科學(xué)出版社,2006.30-32.

        [4]劉勇奎.圖形裁剪算法研究[J].計算機工程與應(yīng)用,2005,(21):18-23.

        [5]李雪,石廣田.任意多邊形窗口的有效線裁剪算法[J].蘭州交通大學(xué)學(xué)報(自然科學(xué)版),2007,26(3):41-47.

        猜你喜歡
        等高線數(shù)據(jù)結(jié)構(gòu)倒數(shù)
        驚喜倒數(shù)日歷
        地形圖的閱讀
        一種基于Fréchet距離的斷裂等高線內(nèi)插算法
        測繪通報(2019年1期)2019-02-15 04:56:06
        “等高線地形圖的判讀”專題測試
        地理教育(2016年10期)2016-11-09 00:32:53
        “翻轉(zhuǎn)課堂”教學(xué)模式的探討——以《數(shù)據(jù)結(jié)構(gòu)》課程教學(xué)為例
        高職高專數(shù)據(jù)結(jié)構(gòu)教學(xué)改革探討
        中國市場(2016年45期)2016-05-17 05:15:48
        巧用倒數(shù) 求異創(chuàng)新
        讀寫算(下)(2015年11期)2015-11-07 07:21:13
        TRIZ理論在“數(shù)據(jù)結(jié)構(gòu)”多媒體教學(xué)中的應(yīng)用
        《數(shù)據(jù)結(jié)構(gòu)》教學(xué)方法創(chuàng)新探討
        河南科技(2014年5期)2014-02-27 14:08:57
        山區(qū)等高線內(nèi)插生成DEM的精度評價
        精品免费久久久久久久 | 国产精品av网站在线| 不卡一区二区三区国产| 国产三级精品三级在专区中文| av网站免费观看入口| 亚洲女优中文字幕在线观看| 内射人妻无套中出无码| 国产肉体xxxx裸体137大胆| 永久免费无码av在线网站 | 久久久久久久女国产乱让韩| 中文字幕无码高清一区二区三区| 亚洲免费看三级黄网站| 神马影院日本一区二区| 天天躁日日躁狠狠躁欧美老妇小说 | 日韩极品免费在线观看| 亚洲av日韩一区二区| 亚洲色成人网站www永久四虎| 欧美日韩亚洲成人| а的天堂网最新版在线| 少妇被粗大猛进进出出男女片| 亚洲 欧美 国产 制服 动漫 | 7777精品久久久大香线蕉| 国产 在线播放无码不卡| 日韩精品一区二区免费| 东京道一本热中文字幕| 99热在线精品播放| 成年男人午夜视频在线看| 亚洲免费观看视频| 国产熟妇人妻精品一区二区动漫| 乱码一二区在线亚洲| 国语精品视频在线观看不卡| 日本精品少妇一区二区| 免费在线观看视频播放| 欧美人妻少妇精品久久黑人| 亚洲福利视频一区 | 大尺度极品粉嫩嫩模免费| 尹人香蕉久久99天天拍| 永久黄网站免费视频性色| 亚洲成a人片在线观看天堂无码| 在线观看av片永久免费| 一区二区三区在线观看人妖|