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

        ?

        Mapinfo表數(shù)據(jù)轉(zhuǎn)化為點數(shù)據(jù)的原理及應(yīng)用

        2012-11-27 06:57:20吳阿丹李勝樂王鵬偉
        地理空間信息 2012年3期
        關(guān)鍵詞:區(qū)域

        吳阿丹,李勝樂,王鵬偉

        (中國地震局地震研究所,湖北武漢 430071)

        Mapinfo表數(shù)據(jù)轉(zhuǎn)化為點數(shù)據(jù)的原理及應(yīng)用

        吳阿丹,李勝樂,王鵬偉

        (中國地震局地震研究所,湖北武漢 430071)

        利用程序?qū)⑦x定的等值線或閉合面對應(yīng)的空間信息轉(zhuǎn)化為格式統(tǒng)一的點數(shù)據(jù),并把這些點數(shù)據(jù)存放在一個 TXT文件中;使用這些點數(shù)據(jù)可以很方便地在Mapsis、Mapinfo等地理信息軟件中生成不同樣式的矢量圖形。

        Mapinfo;Mapsis;表數(shù)據(jù);點數(shù)據(jù);數(shù)據(jù)轉(zhuǎn)換

        利用Mapinfo把柵格地圖矢量化,Mapinfo會把配準信息保存到一個表文件中。Map Info的表一般包含*. ID、*.Dat、*.Map、*.Tab等4個文件[1]。為了能夠獲取Mapinfo表數(shù)據(jù)中等值線或者閉合面的空間信息,最好的辦法是用Mapinfo輸出M if、M id文件。M if文件保存了該 Mapinfo表的表結(jié)構(gòu)及表中所有空間對象的空間信息(如每個點對象的符號樣式、點位坐標,每個線對象的線樣式、節(jié)點數(shù)據(jù)、節(jié)點坐標,區(qū)域?qū)ο蟮奶畛淠J健⒚總€區(qū)域包含的子區(qū)域個數(shù)及每個區(qū)域的節(jié)點數(shù)、節(jié)點數(shù)等);而M id文件則按記錄順序保存了每個空間對象的所有屬性信息。這 2個文件都為文本性質(zhì)的文件,用戶可以通過相應(yīng)的文件讀寫方法實現(xiàn)對文件內(nèi)容的讀寫,但是它們包含的內(nèi)容比較繁多且格式不夠統(tǒng)一,這就給原始點數(shù)據(jù)的使用帶來了不便。因此,本文通過編寫程序,在Mapsis軟件[2]中添加了“保存表為點數(shù)據(jù)”功能;利用該功能可以提取等值線或閉合面的點數(shù)據(jù),這些點數(shù)據(jù)都存放在一個文本文件中。點數(shù)據(jù)不僅可以在Mapsis、Mapinfo中生成矢量圖形,也可以在其他地理信息軟件中應(yīng)用。

        1 數(shù)據(jù)類型

        Mapinfo中的數(shù)據(jù)可以分為:點數(shù)據(jù)、線數(shù)據(jù)和多邊形數(shù)據(jù)[3]。

        1)點數(shù)據(jù)。每個點數(shù)據(jù)有2行,第1行以Point開始,后為1對坐標數(shù)據(jù),第2行以Symbol開始,后為符號的顏色。

        2)線數(shù)據(jù)。數(shù)據(jù)體中包括2種類型的線:一種為無分叉的折線,PLINE后為該線的點數(shù),隨后是每個點的坐標 (每個點1行);另一種為有分叉的折線,如有支流的河流,這些支流可組合在一起作為一個線對象。后一類型以PLINE MULTIPLE為標志,后跟折線數(shù),如PLINE MULTIPLE 5表示該線對象有5條折線,隨后為每條折線的點數(shù)和點坐標。

        3)多邊形數(shù)據(jù)。多邊形數(shù)據(jù)體以Region開頭,后跟該多邊形對象的多邊形個數(shù),然后是每個多邊形的點數(shù)和各點的坐標。每個多邊形對象后,可以有Pen、Brush和Center等數(shù)據(jù),也可以沒有。

        本文中提到的點坐標是指用來描述圖形對象的屬性值,包括經(jīng)緯度坐標值、等值線值、區(qū)域名稱等,但不包括Point、Pline、Region、Pen、Brush等說明性的字符,這與 Mapinfo中的點數(shù)據(jù)概念略有不同。程序中選定的圖形對象包括:點(point)、直線(line)、折線(polyline)、區(qū)域(region)、圓弧(arc)、文本(text)、矩形(rectangle)、圓角矩形(rounded rectangle)和橢圓(ellipse)。軟件根據(jù)不同的選取對象進行不同的轉(zhuǎn)換。

        2 程序的實現(xiàn)

        本程序主要的功能是將選定的圖形轉(zhuǎn)換為文本格式的點數(shù)據(jù),同時也可以把這些點數(shù)據(jù)再次轉(zhuǎn)換為矢量圖形。它主要是通過 C#建立自動化控制器,傳送MapBasic語言或命令,進而對Mapinfo進行操作。實際上,就是將 Mapinfo用作進程外服務(wù)器,在后臺輸出 OLE自動化對象,供控制器調(diào)用它的屬性和方法,C#等開發(fā)的程序在前臺運行。用C#語言可以高效、方便地制作用戶界面及實現(xiàn)復(fù)雜的科學(xué)運算,并且能實現(xiàn)全部的Mapinfo功能。

        首先將選定的圖形對象轉(zhuǎn)換為M if、M id格式[4,5],然后再轉(zhuǎn)換為TXT文件。選擇的對象主要為等值線和閉合區(qū)域面,本文中將重點講述在閉合區(qū)域面內(nèi)提取點坐標。本程序用c#語言編寫[6-8],是對Mapsis軟件功能的進一步完善。選擇閉合區(qū)域面時可以選擇一個或多個。

        1)選取單個區(qū)域。如果選取的是單個區(qū)域,首先讀取圖形對象所對應(yīng)的 M if格式數(shù)據(jù),再提取經(jīng)緯度等數(shù)據(jù),其部分代碼為:

        2)選取多個區(qū)域面。其主要步驟為:

        ①計算所有選擇的多邊形的面積。假設(shè)某閉合區(qū)有N個結(jié)點,其結(jié)點坐標為xiyi,(i=1,2,3,…,N),則其面積的計算公式為[9]:

        ②將面積從大到小排序。當(dāng)閉合區(qū)面積確定后,將其按照面積由大到小進行排序。

        ③判定每個小區(qū)域的直接父區(qū)域。如果有一個閉合區(qū)B的任一點被包含在另一個閉合區(qū)A中,那么B的所有點都包含在A內(nèi),即A包含B。如果A同時在所有包含B的區(qū)域中面積最小,則A被稱為B的父區(qū)域,B被稱為A的子區(qū)域。一個父區(qū)域可以有多個子區(qū)域,一個子區(qū)域只能有一個父區(qū)域。其部分代碼為:

        ④按區(qū)域面積從大到小輸出區(qū)域。輸出內(nèi)容包括區(qū)域名稱、區(qū)域顏色、區(qū)域顏色模式、區(qū)域填充、邊線顏色、邊線寬度、文字信息和區(qū)域坐標等。

        3 點數(shù)據(jù)的生成

        等值線和閉合面轉(zhuǎn)換為點數(shù)據(jù)的過程完全一樣,本文以閉合面為例加以說明。

        1)打開Mapinfo表數(shù)據(jù)。在Mapsis中打開Mapinfo表文件“汶川地震烈度圖”(見圖1),選擇最外層烈度為VI的區(qū)域(可以選擇多個區(qū)域),該地震烈度圖由Mapinfo4.0矢量化得到。

        圖1 汶川地震烈度圖

        2)生成點數(shù)據(jù)。點擊“文件”按鈕,選擇“保存表為點數(shù)據(jù)”,程序會自動計算結(jié)果并以 TXT文件保存在默認目錄中(見圖2)。文件中X表示經(jīng)度,Y表示緯度,同時還包括 Id(編號),name(名稱),Areal(區(qū)域)及Ld(烈度值)。

        圖2 Mapsis軟件生成的點數(shù)據(jù)文件

        4 原始點數(shù)據(jù)轉(zhuǎn)換為圖形數(shù)據(jù)

        生成的TXT文件可以在Mapsis、Mapinfo等地理信息軟件中再次生成矢量圖形。

        4.1 在Mapsis中的轉(zhuǎn)換步驟

        1)在Mapsis中打開TXT文件:點擊“工具(空間)”-“空間標注(繪制城市符號)”在目錄中找到計算結(jié)果。

        2)點擊“確定”后,點數(shù)據(jù)就添加到了“汶川地震烈度圖”底圖上(見圖3),也可以單獨打開點數(shù)據(jù)文件。這些添加的紅色區(qū)域是由很多坐標點構(gòu)成,每個坐標點均用紅色的圓表示(見圖4)。

        圖3 添加了點數(shù)據(jù)的汶川地震烈度圖

        圖4 放大后的圖形區(qū)域

        4.2 在Map Info中的轉(zhuǎn)換步驟

        1)在Mapinfo中打開TXT文件中的原始數(shù)據(jù),并且按圖5進行參數(shù)設(shè)置。

        圖5 Mapinfo軟件界面

        2)在軟件中點擊“創(chuàng)建點”,然后“新建地圖窗口(F3)”得到圖6,黑色的區(qū)域是由很多黑色五角星構(gòu)成的。圖形的樣式及顏色可以根據(jù)自己的需要進行更改。

        圖6 利用點數(shù)據(jù)在Mapinfo中生成圖形文件

        5 結(jié) 語

        本文總結(jié)了現(xiàn)有 Mapinfo的數(shù)據(jù)轉(zhuǎn)出功能,并在此基礎(chǔ)上對Mapinfo功能進行拓展,從而很好地解決了Mapinfo表數(shù)據(jù)轉(zhuǎn)化為點數(shù)據(jù)的問題。提取出的點數(shù)據(jù)可以在 Mapsis、Mapinfo中再次生成矢量圖形。該方法可以提取地震震中、活動斷層、地震危險區(qū)等區(qū)域的點數(shù)據(jù),這將在地震分析研究及其他科研工作中發(fā)揮重要作用。

        [1] 須春美.Mapinfo 6.0應(yīng)用開發(fā)指南[M].北京:人民郵電出版社,2001

        [2] 陸遠忠,李勝樂.基于GIS的地震分析預(yù)報系統(tǒng)[M].成都:成都地圖出版社,2002

        [3] 張劍平,任福繼,葉榮華,等編著.地理信息系統(tǒng)與Mapinfo應(yīng)用[M].北京:科學(xué)出版社,1999

        [4] 李勝樂,陸遠忠.Mapinfo地理信息系統(tǒng)二次開發(fā)實例[M].北京:電子工業(yè)出版社,2004

        [5] 王海軍,張玉梅.Mapinfo二次開發(fā)的若干問題 [J].測繪信息與工程,2003(02):26-27

        [6] 趙春江編著.數(shù)字圖像處理算法典型實例[M].北京:人民郵電出版社,2009

        [7] 王國勝,劉攀.C#基礎(chǔ)與案例開發(fā)詳解[M].北京:清華大學(xué)出版社,2009

        [8] 李敏波.C#高級編程[M].北京:清華大學(xué)出版社,2006

        [9] 李井岡,姚運生,李賢華,等.在Mapinfo中實現(xiàn)等值線圖區(qū)域填充的快速算法[J].計算機工程與設(shè)計,2009(07):1781-1782

        Principle and Application of Mapinfo Table Data Converting into Point Data

        by WU Adan

        Taking advantage of computer program,this paper converted the selected isoline or closed surface corresponding spatial information into unified point data format,and stored these point data in a TXT file.Using these point data could generate different types of Vector graphicsin geographyinformation software such as Mapsis,Mapinfo conveniently.

        Mapinfo,Mapsis,table data,points datas,data conversion

        2011-04-02

        P208

        B

        1672-4623(2012)03-0111-03

        吳阿丹,碩士,主要研究方向為地震與地理信息系統(tǒng)。

        猜你喜歡
        區(qū)域
        分割區(qū)域
        探尋區(qū)域創(chuàng)新的密碼
        科學(xué)(2020年5期)2020-11-26 08:19:22
        基于BM3D的復(fù)雜紋理區(qū)域圖像去噪
        軟件(2020年3期)2020-04-20 01:45:18
        小區(qū)域、大發(fā)展
        商周刊(2018年15期)2018-07-27 01:41:20
        論“戎”的活動區(qū)域
        區(qū)域發(fā)展篇
        區(qū)域經(jīng)濟
        關(guān)于四色猜想
        分區(qū)域
        公司治理與技術(shù)創(chuàng)新:分區(qū)域比較
        一本色道久久综合亚洲精品蜜臀| 成 人 免费 黄 色 视频| 热の国产AV| 日产乱码一区二区国产内射| 极品尤物在线精品一区二区三区| 国产午夜手机精彩视频| vr成人片在线播放网站| 无码精品一区二区三区免费16| 国产精品一二三区亚洲| 亚洲av综合av一区| 最新四色米奇影视777在线看| 婷婷激情五月综合在线观看| 日韩美女av一区二区| 人妻无码一区二区三区免费| 日本丶国产丶欧美色综合| 久久久亚洲精品一区二区| 国产免费二区三区视频| 色偷偷偷久久伊人大杳蕉| 麻豆精品网站国产乱子伦| 日韩美女人妻一区二区三区| 亚洲视频在线一区二区| 50岁熟妇的呻吟声对白| 国产成年无码久久久免费| 自拍偷区亚洲综合第一页| 久久99国产综合精品| 风流少妇又紧又爽又丰满| av免费看网站在线观看| 日韩精品中文一区二区三区在线 | 亚洲一区二区三区精品网| 日韩中文字幕熟女人妻| 欧美最猛黑人xxxx黑人猛交| 大地资源网更新免费播放视频| 亚洲国产一区二区三区视频在线| 亚洲最大中文字幕在线| 午夜无码片在线观看影视| 久久成人永久免费播放| 中文字幕有码在线亚洲| 成人国产精品一区二区网站公司 | 日韩精品一区二区三区中文| 亚洲天堂成人在线| 日韩精品一区二区在线视|