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

基于MapGIS開發(fā)北京西安坐標(biāo)系轉(zhuǎn)換

2014-11-15 02:51:36田芳蓮
電子測試 2014年18期
關(guān)鍵詞:二次開發(fā)功能

田芳蓮

(青海省核工業(yè)地質(zhì)局,810001)

我國完成了大量基于54坐標(biāo)系的測繪成果,這些成果對國民經(jīng)濟(jì)建設(shè)具有重要的使用價值。為了消除局部平差和逐級控制帶來的不合理影響,提高大地網(wǎng)的精度,1980年我國建立了比北京54坐標(biāo)系更為科學(xué)、嚴(yán)密的西安80坐標(biāo)系。

為能有效的利用北京54坐標(biāo)系下的大量測量成果,使北京54坐標(biāo)系下的數(shù)據(jù)與西安80坐標(biāo)系下的數(shù)據(jù)相互有效結(jié)合利用,北京54坐標(biāo)系與西安80坐標(biāo)系的轉(zhuǎn)換勢在必行。

1 MapGIS

1.1 MapGIS軟件

MapGIS軟件具有圖形編輯、修改、檢索、造區(qū)等功能,從而使輸入的圖形更準(zhǔn)確、更豐富、更漂亮。它的主要功能有:

(1)先進(jìn)的可視化定位檢索功能---提供了多種圖形窗口的操作功能,包括開窗口,移動窗口,無級任意放大縮小窗口比例,顯示窗口及圖元捕獲信息等系列可視化技術(shù)功能。

(2)靈活方便的線元編輯功能---軟件將各種線型以線為單位作為線圖元來編輯。各種線圖元,根據(jù)指定的坐標(biāo)點數(shù)據(jù)、線型及參數(shù),經(jīng)過算法處理產(chǎn)生各種線型。

(3)功能強(qiáng)大的點元編輯功能---圖形中各種注釋,各種專用符號、子圖、圖案以及圓、弧、直線歸并為點圖元來編輯。

1.2 二次開發(fā)

MapGIS為了支持用戶進(jìn)行二次開發(fā),而提供了完整的二次開發(fā)庫,所有用戶可以在MAPGIS平臺上開發(fā)出面向各領(lǐng)域的應(yīng)用系統(tǒng)。當(dāng)前,二次開發(fā)庫以MFC擴(kuò)展類、COM組件、ActiveX控件、API函數(shù)方式提供。

(1) 基于API函數(shù)開發(fā)

這些函數(shù)的實現(xiàn)被封裝在24個動態(tài)鏈接庫(DLL)中, 因此,是獨立于開發(fā)工具的。

(2) 基于MFC類庫開發(fā)

MapGIS類庫用面向?qū)ο蟮乃枷氚岩恍〢PI功能進(jìn)行封裝,形成多個派生于MFC中Cview類的可重用基類,用戶利用基于MFC的MapGIS類庫可構(gòu)建面向?qū)ο筌浖こ痰腗apGIS應(yīng)用系統(tǒng)。

(3) COM組件開發(fā)

MAPGIS COM組件支持用戶進(jìn)行組件式開發(fā),具有二次開發(fā)便利、易于集成、無限擴(kuò)展的特點,支持多種開發(fā)軟件等優(yōu)點。

2 北京與西安坐標(biāo)系

2.1 北京坐標(biāo)系

北京54坐標(biāo)系是采用前蘇聯(lián)的克拉索夫斯基橢球參數(shù)(長軸6 378 245 m,短軸6 356 863m,扁率1/298.3),并與前蘇聯(lián)1942年坐標(biāo)系進(jìn)行聯(lián)測,通過計算建立了我國大地坐標(biāo)系,定名為1954年北京坐標(biāo)系。其坐標(biāo)的原點在前蘇聯(lián)的普爾科沃。

北京存在著坐標(biāo)系存在著以下缺隙:

① 橢球參數(shù)有較大誤差;

② 參考橢球面與我國大地水準(zhǔn)面存在著自西向東明顯的系統(tǒng)性的傾斜;

③ 幾何和物理大地測量應(yīng)用的參考面不統(tǒng)一;

④定向不明確;

2.2 西安坐標(biāo)系

西安80坐標(biāo)系是1980年國家大地坐標(biāo)系,利用多點定位,采用地球橢球基本參數(shù)為1975年國際大地測量與地球物理聯(lián)合會第十六屆大會推薦的數(shù)據(jù)(長軸6 378 140 m,短軸6 356 755 m,扁率l/298.257 221 01)。該坐標(biāo)系的大地原點設(shè)在我國中部的陜西省涇陽縣永樂鎮(zhèn),位于西安市西北方向約60 km,故稱1980年西安坐標(biāo)系。

西安坐標(biāo)系存在著以下優(yōu)點:

① 橢球短軸平行于地球地軸;

② 起始大地子午面平行于格林尼治天文臺起始子午面;

③ 橢球面同似大地水準(zhǔn)面在我國境內(nèi)最為密合;

④ 系統(tǒng)經(jīng)過了整體平差。

3 轉(zhuǎn)換流程圖

MapGIS開發(fā)北京西安坐標(biāo)系轉(zhuǎn)換流程圖如下所示:

圖1 MapGIS開發(fā)北京西安坐標(biāo)系轉(zhuǎn)換流程圖

4 程序?qū)崿F(xiàn)

4.1 VC++

Visual C++ 6.0提供了各種各樣的數(shù)據(jù)庫訪問技術(shù)-ODBC API、MFC ODBC、DAO、OLE DB等。這些技術(shù)各有自己的特點,具有簡單、靈活、訪問速度快、可擴(kuò)展性好的特點。

ODBC(Open Database Connectivity) 是客戶應(yīng)用程序訪問關(guān)系數(shù)據(jù)庫時提供的一個統(tǒng)一接口,對于不同的數(shù)據(jù)庫,ODBC提供了一套統(tǒng)一的API。

4.2 部份代碼

(1) 文件批量處理子程序

文件批量處理子程序的部份代碼如下所示:

CString strtemp;

if(strPath.Right(1)!="\")

strtemp.Format("%s\*.*",strPath);

else

strtemp.Format("%s*.*",strPath);

CFileFind findfile;

BOOL bfind=findfile.FindFile(strtemp);

while(bfind)

{ bfind=findfile.FindNextFile();

if(strfilename==findfile.GetFileName())

{ m_filelist.AddString(findfile.GetFilePath()); }

if(findfile.IsDirectory()&&!findfile.IsDots())

{

FindFile(findfile.GetFilePath());

}

if(bstop)return;

}

(2) 北京西安坐系互轉(zhuǎn)主程序

北京西安坐系互轉(zhuǎn)主程序的部份代碼如下所示:

_GetPntNum(QTZJAi,&i,&pntN);

GetDlgItemText(IDC_repace,str1);

GetDlgItemText(IDC_repace1,str2);

for(i=1;i

{

_GoingClockCursor();

memset(szBufCvt,0,sizeof(szBufCvt));

memset(szBufCvt1,0,sizeof(szBufCvt1));

t=0;jj=0;jjj=0;

if(_GetPnt(QTZJAi,i,&xyz,&dat,&len,&QTZJinf)<=0)continue;

{

for (int j = 0 ; j

{

if(dat[1]==str1[0])//開頭是"T"

{

if (dat[j]=='/')

{t=t+1; continue;}

else

{ if(t==1)

{

szBufCvt1[jj]=dat[j];

jj =jj+1;

} } }

......

5 結(jié)束語

54坐標(biāo)系向80坐標(biāo)系過渡是今后社會發(fā)展的需要,在逐步過渡的過程中,只要采用有效合理的措施,就可以在盡量不影響現(xiàn)有測繪成果使用方便的基礎(chǔ)上,避免一次轉(zhuǎn)換需要較多投入而難于實現(xiàn)。本文基于VC++結(jié)合MapGIS類庫開發(fā)出54坐標(biāo)系與80坐標(biāo)系互轉(zhuǎn)程序,該程序算法較合理,操作簡單,大大提高了工作效率。

[1]中國地質(zhì)大學(xué)(武漢)信息工程學(xué)院.MAPGIS地理信息系統(tǒng)開發(fā)手冊[M].武漢華地圖形數(shù)據(jù)公司.1998.

[2]邊少鋒.大地坐標(biāo)系與大地基準(zhǔn)[M].北京:國防工業(yè)出版社,2005,

[3]呂曉華,劉宏林.地圖投影數(shù)值變換方法綜合評述[J].測繪學(xué)院學(xué)報,2002,19(2):150—153.

猜你喜歡
二次開發(fā)功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
淺談基于Revit平臺的二次開發(fā)
甘肅科技(2020年20期)2020-04-13 00:30:02
西門子Operate高級編程的旋轉(zhuǎn)坐標(biāo)系二次開發(fā)
淺談Mastercam后處理器的二次開發(fā)
模具制造(2019年3期)2019-06-06 02:11:02
關(guān)于非首都功能疏解的幾點思考
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達(dá)功能
Micaps3.2 版本二次開發(fā)入門淺析
西藏科技(2015年12期)2015-09-26 12:13:51
ANSYS Workbench二次開發(fā)在汽車穩(wěn)定桿CAE分析中的應(yīng)用
汽車零部件(2014年5期)2014-11-11 12:24:32
中西醫(yī)結(jié)合治療甲狀腺功能亢進(jìn)癥31例
主站蜘蛛池模板: 尤物精品国产福利网站| 欧美成人综合在线| 日韩免费无码人妻系列| 一区二区三区精品视频在线观看| 精品视频在线观看你懂的一区 | 国产精品制服| 国产午夜福利在线小视频| 国产精品一区不卡| 91精品啪在线观看国产60岁| 粉嫩国产白浆在线观看| 操美女免费网站| 精品国产三级在线观看| 亚洲AV无码乱码在线观看代蜜桃 | 爽爽影院十八禁在线观看| 少妇被粗大的猛烈进出免费视频| 91蝌蚪视频在线观看| 国产精品太粉嫩高中在线观看| 亚洲区视频在线观看| 亚洲欧美精品在线| 风韵丰满熟妇啪啪区老熟熟女| 无码高潮喷水在线观看| 国产综合亚洲欧洲区精品无码| 国产精品亚洲专区一区| 国产精品亚洲天堂| 99久久国产综合精品2023| 亚洲三级成人| 99一级毛片| 免费看黄片一区二区三区| 夜夜爽免费视频| 国产丝袜无码一区二区视频| 国产激情影院| 手机成人午夜在线视频| 久久一级电影| 亚洲成a人在线播放www| 毛片久久网站小视频| 一级毛片在线播放| a毛片在线| 亚洲最猛黑人xxxx黑人猛交| 一区二区午夜| 亚洲午夜福利在线| 国产呦精品一区二区三区下载| 又爽又大又黄a级毛片在线视频| 波多野结衣中文字幕一区| 久久五月天综合| 国产精品久久国产精麻豆99网站| 黄色网在线| 白丝美女办公室高潮喷水视频| 无码专区第一页| 国产成人禁片在线观看| 国产一区二区三区免费观看| 国产精品尹人在线观看| 色悠久久综合| 国产精品久久久久久久伊一| 十八禁美女裸体网站| 国产欧美日本在线观看| 一区二区三区成人| 99伊人精品| 国产产在线精品亚洲aavv| 欧美黄网在线| 日韩av在线直播| 91福利一区二区三区| 亚洲欧美一区二区三区图片| 亚洲乱伦视频| 久99久热只有精品国产15| 国产一级视频在线观看网站| 99久久精品视香蕉蕉| 亚洲大学生视频在线播放| 伦精品一区二区三区视频| 亚州AV秘 一区二区三区| 国产精品一区在线观看你懂的| 亚洲AV无码不卡无码 | 久久人体视频| 成人精品免费视频| 久久精品亚洲热综合一区二区| 欧美成人综合在线| 一级毛片不卡片免费观看| 最新国产成人剧情在线播放| 国产高清免费午夜在线视频| 亚洲综合天堂网| 亚洲欧美日韩中文字幕在线| 最新国产麻豆aⅴ精品无| 免费 国产 无码久久久|