• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于GDAL的標(biāo)準(zhǔn)圖幅生成及數(shù)據(jù)批量裁剪方法*1

    2016-07-16 03:03:01鄒廣黔夏正清吳孔江王靜宇
    地礦測(cè)繪 2016年2期
    關(guān)鍵詞:柵格數(shù)據(jù)

    鄒廣黔,夏正清,吳孔江,王靜宇

    (貴州省第一測(cè)繪院,貴州 貴陽 550025)

    ?

    基于GDAL的標(biāo)準(zhǔn)圖幅生成及數(shù)據(jù)批量裁剪方法*1

    鄒廣黔,夏正清,吳孔江,王靜宇

    (貴州省第一測(cè)繪院,貴州 貴陽550025)

    摘要:目前,大多數(shù)GIS軟件均能實(shí)現(xiàn)矢量數(shù)據(jù)和柵格數(shù)據(jù)的裁剪,但集標(biāo)準(zhǔn)圖框生成及可定制的批量裁剪為一體的軟件則較少。據(jù)此,文章通過研究矩形圖框、梯形圖框的計(jì)算方法以及高斯投影正、反算法,在VC6.0中使用C++及開源GDAL庫(kù)實(shí)現(xiàn)了各種比例尺標(biāo)準(zhǔn)圖框的批量生成,并可根據(jù)用戶的各類需求實(shí)現(xiàn)矢量數(shù)據(jù)(.shp格式)和柵格數(shù)據(jù)(.tif/.img/.pix格式)的批量裁剪,從而實(shí)現(xiàn)了GIS數(shù)據(jù)裁剪的高效性及可擴(kuò)展性。

    關(guān)鍵詞:GDAL;矢量數(shù)據(jù);柵格數(shù)據(jù);批量裁剪;C++;標(biāo)準(zhǔn)圖幅

    0引言

    現(xiàn)今GIS軟件已能在縣級(jí)行政區(qū)范圍甚至省級(jí)行政區(qū)范圍內(nèi)實(shí)現(xiàn)所有測(cè)繪地理信息數(shù)據(jù)的管理與分析,但對(duì)于實(shí)際工作來說,將項(xiàng)目區(qū)按一定比例尺劃分是必不可少的:一方面便于圖形的編繪,另一方面便于成果的管理。在測(cè)繪地理信息領(lǐng)域,數(shù)據(jù)主要由兩部分構(gòu)成,即矢量數(shù)據(jù)和柵格數(shù)據(jù)。矢量數(shù)據(jù)是通過記錄坐標(biāo)的方式將點(diǎn)、線和面等地理空間實(shí)體進(jìn)行表示和存儲(chǔ),具有“位置明顯、屬性隱含”的特點(diǎn);柵格數(shù)據(jù)是將地理實(shí)體以像元形式表示和存儲(chǔ),每個(gè)像元由行列號(hào)確定其具體位置,具有“屬性明顯、位置隱含”的特點(diǎn)[1]。地圖有兩種分幅方式,即矩形分幅和經(jīng)緯線分幅:前者對(duì)應(yīng)比例尺為1∶2 000、1∶1 000及1∶500三種;后者則對(duì)應(yīng)為國(guó)家基本比例,分別為1∶100萬、1∶50萬、1∶25萬、1∶10萬、1∶5萬、1∶2.5萬、1∶1萬及1∶5 000八種[2-3]。

    以2014年全國(guó)范圍內(nèi)開展的第一次地理國(guó)情普查項(xiàng)目為例,該項(xiàng)目要求上交1∶2.5萬或1∶5萬標(biāo)準(zhǔn)圖幅的DOM數(shù)據(jù)、地表覆蓋及地理國(guó)情要素?cái)?shù)據(jù)庫(kù)等內(nèi)容[4]。在項(xiàng)目實(shí)際開展過程中,貴州省將原始DOM進(jìn)行1∶1萬標(biāo)準(zhǔn)圖幅裁剪,并以此為基礎(chǔ)進(jìn)行地表覆蓋、地理國(guó)情要素等數(shù)據(jù)的生產(chǎn),然后再進(jìn)行接邊得到全縣的地表覆蓋數(shù)據(jù)庫(kù)、地理國(guó)情要求數(shù)據(jù)庫(kù)等內(nèi)容。在項(xiàng)目后期質(zhì)量檢查評(píng)定過程中,需要按圖幅進(jìn)行統(tǒng)計(jì)評(píng)定,為此,需將縣級(jí)數(shù)據(jù)庫(kù)按照1∶1萬標(biāo)準(zhǔn)圖幅進(jìn)行裁剪以便統(tǒng)計(jì)相關(guān)矢量數(shù)據(jù)個(gè)數(shù)或面積,且在相關(guān)專題資料的使用過程中也要對(duì)其進(jìn)行裁剪,如第一次全國(guó)水利普查數(shù)據(jù)。由上述內(nèi)容可以看出,需要對(duì)矢量數(shù)據(jù)(地表覆蓋數(shù)據(jù)、地理國(guó)情數(shù)據(jù))及柵格數(shù)據(jù)(DOM)進(jìn)行標(biāo)準(zhǔn)圖幅裁剪(1∶1萬、1∶2.5萬及1∶5萬),對(duì)于大比例尺測(cè)圖,可能會(huì)有1∶500、1∶2 000等矢量數(shù)據(jù)及柵格數(shù)據(jù)的裁剪。目前,市面上的GIS軟件大都帶有裁剪功能(如ArcGIS的clip及extract by mask分別用來對(duì)矢量數(shù)據(jù)及柵格數(shù)據(jù)進(jìn)行裁剪),但基于各類比例尺圖框的批量裁剪則較少。為此,本文利用GDAL開源庫(kù),使用C++在VC6.0中編程實(shí)現(xiàn)了基于各類比例尺標(biāo)準(zhǔn)圖框的矢量數(shù)據(jù)和柵格數(shù)據(jù)批量裁剪,且對(duì)裁剪的相關(guān)要求可實(shí)現(xiàn)定制(如外擴(kuò)距離,左上角坐標(biāo)等)。

    1GDAL概述

    GDAL全稱為Geospatial Data Abstraction Library,是一個(gè)在X/MIT許可協(xié)議下讀寫柵格數(shù)據(jù)和矢量數(shù)據(jù)的開源庫(kù),它利用抽象數(shù)據(jù)模型來表達(dá)所支持的各種格式[5]。GDAL作為GIS領(lǐng)域的開源庫(kù),它提供了對(duì)各種格式的柵格數(shù)據(jù)及矢量數(shù)據(jù)的讀寫、轉(zhuǎn)換、處理等功能,并公布了相關(guān)的源代碼,為用戶從底層進(jìn)行功能擴(kuò)展提供了便利[6]。GDAL自2007年發(fā)布1.1.0版本以來,至今已經(jīng)到了1.11.1版本,本文使用的版本為2014年4月25日發(fā)布的1.11.0版本。

    2數(shù)據(jù)按標(biāo)準(zhǔn)圖幅批量裁剪流程

    為便于分幅圖形數(shù)據(jù)的再使用,數(shù)據(jù)按標(biāo)準(zhǔn)圖幅批量裁剪分兩大部分組成,即標(biāo)準(zhǔn)圖幅生成(以圖幅名稱命名的ShapeFile格式面文件)和數(shù)據(jù)裁剪(矢量數(shù)據(jù)及柵格數(shù)據(jù)),具體流程見圖1。

    圖1 數(shù)據(jù)批量裁剪流程Fig.1 Batch clipping flow of data

    3標(biāo)準(zhǔn)圖幅批量生成

    3.1矩形圖框批量生成

    本文所述矩形圖框僅限于大比例尺,即1∶500、1∶1 000、1∶2 000,圖幅大小為50 cm×50 cm。矩形圖框以整公里、整百米或整五十米坐標(biāo)進(jìn)行分幅,圖幅號(hào)以西南角坐標(biāo)公里數(shù)編號(hào)[5-7]。

    3.1.1批量計(jì)算圖幅號(hào)

    通過輸入的起止投影直角坐標(biāo),批量計(jì)算相應(yīng)比例尺圖幅號(hào),計(jì)算方法[7]如下:

    1)計(jì)算東、北方向的圖幅總數(shù)

    row=(MAXY-MINY)/DY;col=(MAXX-MINX)/DX。其中,(MINX,MINY)和(MAXX,MAXY)分別為起止點(diǎn)的坐標(biāo),DX和DY為不同比例尺圖幅的東方向和北方向?qū)嶋H距離,見表1。

    表1大比例尺DX及DY取值(50 cm×50 cm標(biāo)準(zhǔn)圖幅)

    Tab.1Large-scale DX and DY values(50 cm×50 cm standard mapsheet)

    比例尺DXDY1∶5002502501∶10005005001∶200010001000

    2)獲取所有圖幅的圖幅號(hào)

    以上一步中求取的row及col進(jìn)行循環(huán),得到所有圖幅號(hào),如當(dāng)前row為i,col為j,則圖幅號(hào)計(jì)算如下:

    x=(MINX+i×DX)/1 000;y=(MINY+j×DY)/1 000;圖幅號(hào)即為y-x。

    3.1.2批量繪制圖框

    在VC中使用GDAL庫(kù)提供的相關(guān)函數(shù)實(shí)現(xiàn)圖框的批量繪制,保存格式為ShapeFile面文件,輸出方式有兩種:一種為一幅一個(gè)文件,并以圖幅號(hào)作為其文件名;另一種為所有圖框均生成到一個(gè)文件中,并為其增加一個(gè)TFH字段以便管理?,F(xiàn)以第一種情況為例對(duì)批量繪制圖框進(jìn)行介紹:

    1)首先通過圖幅號(hào)獲取四角坐標(biāo),并存入對(duì)應(yīng)的數(shù)組,對(duì)圖框有特殊需求的,可在此計(jì)算,如地理國(guó)情普查項(xiàng)目中DOM裁剪計(jì)算公式[8]為:

    (1)

    式中:R為DOM分辨率。通過計(jì)算得到新的起止坐標(biāo),并以此得到四角坐標(biāo),以西南角為起點(diǎn)順時(shí)針將東坐標(biāo)及北坐標(biāo)分別存入X及Y數(shù)組中,通過編寫代碼即可實(shí)現(xiàn)圖框文件的批量生成。

    2)將數(shù)組中的坐標(biāo)串轉(zhuǎn)換為面狀圖形,起止點(diǎn)重合才能形成一個(gè)完整面,代碼為:

    for(int i=0;i<4;i++)

    { pt.setX(X[i]);pt.setY(Y[i]);pRing->addPoint(&pt);}

    pt.setX(X[0]);pt.setY(Y[0]);

    pRing->addPoint(&pt);

    pRing->closeRings();

    pPolygon->addRing(pRing);

    OGRGeometry *pGeo=(OGRGeometry*)pPolygon;

    OGRFeature *PF=OGRFeature::CreateFeature(pDefn);

    PF->SetGeometry(pGeo);

    pLayer->CreateFeature(PF);

    3.2梯形圖框批量生成

    梯形圖框主要用于國(guó)家基本比例尺,即1∶5 000-1∶50萬,按照最新編號(hào)方法對(duì)其進(jìn)行編號(hào)。

    3.2.1批量計(jì)算圖幅號(hào)

    1)計(jì)算起止圖幅號(hào)

    梯形圖框均以1∶100萬圖框向下擴(kuò)展而得,其圖幅總數(shù)計(jì)算方法較矩形框有所不同,不能通過坐標(biāo)直接計(jì)算,只能通過圖幅號(hào)間接計(jì)算。通過輸入的起止經(jīng)緯坐標(biāo),獲取起止圖幅號(hào),計(jì)算公式為:

    (2)

    式中:a、b表示當(dāng)前圖幅在1∶100萬比例尺中的行列號(hào),前者用字母表示,后者用實(shí)際值表示;c、d表示當(dāng)前圖幅號(hào)的行列號(hào);LONG和LAT表示待求圖幅號(hào)的經(jīng)緯度,用十進(jìn)制度表示;DLONG和DLAT表示不同比例尺的經(jīng)差及緯差(見表2)。

    表2中小比例尺經(jīng)差及緯差取值及代碼

    Tab.2Latitude and longitude difference values and codes in small and medium scale

    比例尺DLONGDLAT總行數(shù)總列數(shù)代碼1∶50001'52.5″1'15″192192H1∶100003'45″2'30″9696G1∶250007'30″5'4848F1∶5000015'10'2424E

    對(duì)于輸入坐標(biāo)為投影直角坐標(biāo)的,需通過高斯反算公式計(jì)算其經(jīng)緯度方可計(jì)算圖幅號(hào),相關(guān)公式見文獻(xiàn)[9]。

    2)獲取起止點(diǎn)內(nèi)的所有圖幅號(hào)

    依據(jù)起止點(diǎn)圖幅號(hào)中的a、b、c、d四個(gè)值,批量計(jì)算范圍內(nèi)的所有圖幅號(hào),需考慮如下4種情況進(jìn)行計(jì)算:首先是a、b均不變,即當(dāng)前比例尺圖幅都在一幅1∶100萬圖幅內(nèi);其次是a變b不變;再次是a不變b變;最后是a、b均改變。

    3.2.2批量繪制圖框

    批量繪制圖框步驟:

    1)通過圖幅計(jì)算西南角經(jīng)緯度

    通過3.2.1的圖幅號(hào)計(jì)算公式反推計(jì)算LAT及LONG,該經(jīng)緯度即為當(dāng)前圖幅西南角坐標(biāo)。

    2)獲取四角經(jīng)緯坐標(biāo)

    通過第一步中的經(jīng)緯度及不同比例尺的經(jīng)差和緯差,得到四角經(jīng)緯坐標(biāo)如下:

    西南(LONG,LAT);東南(LONG+DLONG,LAT);東北(LONG+DLONG,LAT+DLAT);西北(LONG,LAT+DLAT)。

    3)獲取四角直角坐標(biāo)

    通過第二步中獲取的經(jīng)緯度,通過高斯正算公式計(jì)算獲取其對(duì)應(yīng)的投影直角坐標(biāo),在此可對(duì)圖框的特殊要求進(jìn)行定制,將最終的四角X坐標(biāo)和四角Y坐標(biāo)寫入對(duì)應(yīng)的X及Y數(shù)組中,高斯正算公式見文獻(xiàn)[8]。

    4)圖形批量生成

    按照3.1.2中的方法批量生成ShapeFile格式的面圖框。

    4批量裁剪

    4.1矢量數(shù)據(jù)批量裁剪

    通過讀取被裁剪數(shù)據(jù)文件夾及裁剪框文件夾,實(shí)現(xiàn)批量自動(dòng)裁剪。保存結(jié)果有兩種:一種為全部裁剪結(jié)果存放到一個(gè)文件夾中,并在被裁剪文件名前加入裁剪框名稱,以示區(qū)別;另一種為以裁剪框名稱新建文件夾,將裁剪結(jié)果按原名稱保存到對(duì)應(yīng)的文件夾下?,F(xiàn)以第一種方法為例簡(jiǎn)要敘述實(shí)現(xiàn)過程[5,7]:

    1)獲取保存文件名,代碼如下:

    EndFileName=DesFol+"\"+CJKShpName+ "-"+BCWJShpName+".shp";

    2)獲取待裁文件,代碼如下:

    OGRDataSource *pSDS=OGRSFDriverRegistrar::Open(BCWJFilePath,F(xiàn)ALSE);

    OGRLayer *pSLayer=pSDS->GetLayer(0);

    3)獲取裁剪框文件,代碼如下:

    OGRDataSource *pEDS=OGRSFDriverRegistrar::Open(CJKFilePath,F(xiàn)ALSE);

    OGRLayer *pELayer=pEDS->GetLayer(0);

    4)創(chuàng)建裁剪結(jié)果圖層,代碼如下:

    OGRDataSource *pDstDS=pDriver->CreateDataSource(EndFileName,NULL);

    對(duì)點(diǎn)、線、面使用不同的參數(shù)進(jìn)行創(chuàng)建,代碼如下:

    OGRSpatialReference *pSRS=pSLayer->GetSpatialRef();

    if(pELayer->GetGeomType()==wkbPolygon)

    pDstLayer=pDstDS->CreateLayer("polygon",pSRS,wkbPolygon,NULL);

    if(pELayer->GetGeomType()==wkbLineString)

    pDstLayer=pDstDS->CreateLayer("polygon",pSRS,wkbLineString,NULL);

    if(pELayer->GetGeomType()==wkbPoint)

    pDstLayer=pDstDS->CreateLayer("polygon",pSRS,wkbPoint,NULL);

    5)執(zhí)行裁剪,代碼如下:

    pSLayer->Intersection(pELayer,pDstLayer,NULL,GDALTermProgress,NULL);

    裁剪結(jié)果中的屬性名稱既有裁剪框的也保留了被裁數(shù)據(jù)的,若裁剪框只有自帶的FID及Shape兩個(gè)字段,則裁剪結(jié)果屬性名稱僅為被裁數(shù)據(jù)的,屬性值將復(fù)制原有內(nèi)容,但面積、長(zhǎng)度等與幾何圖形相關(guān)的屬性在裁剪后并未自動(dòng)更新,需手動(dòng)重新計(jì)算以更新其值。

    4.2柵格數(shù)據(jù)批量裁剪

    柵格數(shù)據(jù)裁剪分兩種:基于矩形的規(guī)則裁剪和基于多邊形的不規(guī)則裁剪,GDAL庫(kù)中對(duì)應(yīng)的接口為RasterIO函數(shù)和GDALWarp工具。由于本文所述標(biāo)準(zhǔn)圖幅均為規(guī)則裁剪,所以選擇RasterIO函數(shù)來進(jìn)行影像裁剪。裁剪框坐標(biāo)系統(tǒng)應(yīng)與被裁文件保持一致,如果被裁文件為地理坐標(biāo),則裁剪框坐標(biāo)也必須為地理坐標(biāo)。本文柵格數(shù)據(jù)為投影直角坐標(biāo),所以裁剪框坐標(biāo)必須為投影直角坐標(biāo),具體裁剪流程如下:

    1)獲取待裁柵格數(shù)據(jù)的6參數(shù)及其它相關(guān)信息,代碼如下:

    GDALDataset *pSrcDS=(GDALDataset*)GDALOpen(m_RSPATH,GA_ReadOnly);

    double GeoTranform[6];

    pSrcDS->GetGeoTransform(GeoTranform);

    關(guān)于6參數(shù)的說明:

    0—像素1,1(左上方)的Y坐標(biāo);

    1—Y方向上的像素分辨率;

    2—平移量;

    3—像素1,1(左上方)的X坐標(biāo);

    4—旋轉(zhuǎn)量;

    5—X方向上的像素分辨率。

    其中,0、3分別為東方向最小和北方向最大值(即西北方向起始像元中心點(diǎn)坐標(biāo)),1、5分別為東方向和北方向分辨率,2、4則為東方向和北方向的旋轉(zhuǎn)值(一般為0)。

    獲取行列值,代碼如下:

    int rXSize=pSrcDS->GetRasterXSize();

    int rYSize=pSrcDS->GetRasterYSize();

    獲取波段:

    int nDstBC=pSrcDS->GetRasterCount();

    2)獲取西北角直角坐標(biāo)及東南角直角坐標(biāo)

    對(duì)于矩形框,通過圖幅號(hào)即可計(jì)算西北角直角坐標(biāo);對(duì)于梯形框,需通過圖幅號(hào)計(jì)算其西北角經(jīng)緯度后使用高斯正算公式得到直角坐標(biāo)。此處計(jì)算西北角直角坐標(biāo)為像元起始點(diǎn)的中心點(diǎn)坐標(biāo),對(duì)于有外擴(kuò)及其它要求的,在此進(jìn)行計(jì)算即可。

    算例:計(jì)算1∶1 000比例尺標(biāo)準(zhǔn)圖框外擴(kuò)100個(gè)像元的西北角直角坐標(biāo)及東南角坐標(biāo)

    MINX=atof(TFH.Right(5))*1000- GeoTranform[1]*100;

    MAXY=atof(TFH.Left(6))*1000+500+ ABS(GeoTranform[5])*100;

    MAXX=atof(TFH.Right(5))*1000+500+ GeoTranform[1]*100;

    MINY=atof(TFH.Left(6))*1000- ABS(GeoTranform[5])*100;

    3)獲取在被裁數(shù)據(jù)中的行列號(hào),代碼如下:

    double dTemp = GeoTransform[1]*GeoTransform[5] - GeoTransform[2]*GeoTransform[4];

    Col=int((GeoTransform[5]*(X-adfGeoTransform[0])-GeoTransform[2]*(Y-GeoTransform[3]))/dTemp+0.5);

    Row=int((GeoTransform[1]*(Y-GeoTransform[3])-GeoTransform[4]*(X-GeoTransform[0]))/dTemp+0.5);

    4)計(jì)算裁剪后的行列數(shù),代碼如下:

    int nPixel=(int)(((MAXX-MINX)/ adfGeoTranform[1])+0.5);

    int nLines=(int)(((MAXY-MINY)/ABS(adfGeoTranform[5]))+0.5);

    5)創(chuàng)建裁剪結(jié)果,代碼如下:

    GDALDataset *hDstDS=hDriver->Create(pszDstFile,nPixel,nLines,nDstBandCount,eDT,NULL);

    6)執(zhí)行裁剪,代碼如下:

    pSrcDS->RasterIO(GF_Read,Col,Row,nPixel,nLines,pDataBuff,nPixel,nLines,eDT,nDstBC,pBand,0,0,0);

    hDstDS->RasterIO(GF_Write,iEndX,iEndY,nPixel,nLines,pDataBuff,nPixel,nLines,eDT,nDstBC,pBand,0,0,0);

    如被裁數(shù)據(jù)小于裁剪框范圍,需正確計(jì)算Row、Col、iEndX、iEndY、nPixel、nLines等6個(gè)參數(shù)的值才能保證裁剪結(jié)果的正確性。分以下4種情況進(jìn)行設(shè)置:

    ①裁剪框東邊大于被裁文件,代碼如下:

    nPixel= rXSize-Col;iEndX=0;iEndY=0;

    ②裁剪框南邊大于被裁文件,代碼如下:

    nLines= rYSize-Row;iEndX=0;iEndY=0;

    ③裁剪框西邊大于被裁文件,代碼如下:

    iEndX=ABS(Col);nPixel=nPixel-iEndX;iStartX=0;

    ④裁剪框北邊大于被裁文件,代碼如下:

    iEndY=ABS(Row);nLines=nLines-iEndY;iStartY=0;

    5結(jié)論

    本文通過C++語言及開源GDAL庫(kù),在VC中實(shí)現(xiàn)了各種比例尺的標(biāo)準(zhǔn)圖框生成。圖框生成方式有最小外接矩形、標(biāo)準(zhǔn)圖框及最小外接矩形外擴(kuò)等,結(jié)果為一個(gè)或若干個(gè)ShapeFile面文件;通過圖框可實(shí)現(xiàn)矢量數(shù)據(jù)的批量裁剪,通過GDAL庫(kù)提供的RasterIO函數(shù),可實(shí)現(xiàn)基于各類比例尺標(biāo)準(zhǔn)圖框的柵格數(shù)據(jù)批量裁剪,對(duì)于柵格數(shù)據(jù)裁剪有特殊需求的均可在程序中實(shí)現(xiàn),如計(jì)算起始點(diǎn)像元中心點(diǎn)坐標(biāo)、生成TFW文件、生成柵格數(shù)據(jù)的投影文件等。

    [參考文獻(xiàn)]

    [1]牟乃夏,劉文寶,王海銀,等.ArcGIS10地理信息系統(tǒng)教程[M].北京:測(cè)繪出版社,2012.

    [2]祝國(guó)瑞,郭禮珍,尹貢白,等.地圖設(shè)計(jì)與編繪[M].武漢:武漢大學(xué)出版社,2008.

    [3]劉宏林.國(guó)家基本比例尺地形圖新舊圖幅編號(hào)變換公式及其應(yīng)用[J].測(cè)繪通報(bào),1998(8):36-37.

    [4]國(guó)務(wù)院第一次全國(guó)地理國(guó)情普查領(lǐng)導(dǎo)小組辦公室.第一次全國(guó)地理國(guó)情普查實(shí)施方案[Z].北京:國(guó)務(wù)院第一次全國(guó)地理國(guó)情普查領(lǐng)導(dǎo)小組辦公室,2013.

    [5]李民錄.GDAL源碼剖析與開發(fā)指南[M].北京:人民郵電出版社,2014.

    [6]趙輝輝.基于GDAL的農(nóng)田信息系統(tǒng)研究[D].哈爾濱:東北農(nóng)業(yè)大學(xué),2011.

    [7]姚領(lǐng)田.精通MFC[M].北京:人民郵電出版社,2007.

    [8]第一次全國(guó)地理國(guó)情普查領(lǐng)導(dǎo)小組辦公室.GDPJ 05—2013 數(shù)字正射影像生產(chǎn)技術(shù)規(guī)定[S].北京:第一次全國(guó)地理國(guó)情普查領(lǐng)導(dǎo)小組辦公室,2013.

    [9]孔祥元,郭際明.控制測(cè)量學(xué):下冊(cè)[M].武漢:武漢大學(xué)出版社,2006.

    Method of Batch Clipping GIS Data and Generating Standard Mapsheet Based on GDAL

    ZOU Guang-qian,XIA Zheng-qing,WU Kong-jiang,WANG Jing-yu

    (FirstSurveyingandMappingInstituteofGuizhouProvince,GuiyangGuizhou550025,China)

    Abstract:At present,most GIS software can realize the clipping of the vector and raster data,but there has been less softwares which conbines the generation of standard frame and customizable batch clipping.And than this paper studies the calculation method of rectangular frame and a ladder frame,and Gauss projection positive and negative algorithm,using of C++ and the open source GDAL library in VC6.0 to generate the various scale standard frame,and can realize the batch clipping of the vector data(.shp format)and raster data(.tif/.img/.pix format)according to the needs of users,so as to achieve the clipping efficiency and scalability of GIS data.

    Key words:GDAL;vector data;raster data;batch clipping;C++;standard mapsheet

    * 收稿日期:2016-03-17

    中圖分類號(hào):P 208

    文獻(xiàn)標(biāo)識(shí)碼:A

    文章編號(hào):1007-9394(2016)02-0001-04

    作者簡(jiǎn)介:鄒廣黔(1974~),男,貴州平壩人,高級(jí)工程師,現(xiàn)主要從事測(cè)繪與地理信息應(yīng)用研究方面的工作。

    地礦測(cè)繪2016,32(2):1~4

    CN 53-1124/TDISSN 1007-9394

    Surveying and Mapping of Geology and Mineral Resources

    猜你喜歡
    柵格數(shù)據(jù)
    基于柵格數(shù)據(jù)的遼中南城市群人居環(huán)境自然適宜性測(cè)評(píng)
    基于OGDC標(biāo)準(zhǔn)的柵格數(shù)據(jù)共享
    ArcGIS在柵格數(shù)據(jù)和矢量數(shù)據(jù)處理中的運(yùn)用
    綠色科技(2021年22期)2021-12-09 03:44:12
    基于Webgis的柵格數(shù)據(jù)編輯方法探討
    地下水(2021年5期)2021-11-10 12:45:02
    利用ARCGlS模型構(gòu)建器(Model Builder)批量合并柵格
    FME在柵格數(shù)據(jù)質(zhì)量檢查中的應(yīng)用
    連續(xù)型柵格數(shù)據(jù)的預(yù)測(cè)系統(tǒng)研究與應(yīng)用
    基于Libevent的柵格數(shù)據(jù)服務(wù)引擎設(shè)計(jì)與實(shí)現(xiàn)
    基于ArcGISEngine的南水北調(diào)工程基礎(chǔ)柵格數(shù)據(jù)管理
    基于ArcGIS Engine的柵格數(shù)據(jù)轉(zhuǎn)換矢量數(shù)據(jù)
    欧美日本中文国产一区发布| 黄色配什么色好看| 亚洲成人av在线免费| 国产精品 国内视频| 女人精品久久久久毛片| 免费观看无遮挡的男女| 亚洲精品成人av观看孕妇| 精品亚洲成a人片在线观看| 欧美激情极品国产一区二区三区 | 亚洲av欧美aⅴ国产| 亚洲欧洲国产日韩| 中文字幕最新亚洲高清| 国产成人aa在线观看| 久久久久久久国产电影| 人妻制服诱惑在线中文字幕| 最黄视频免费看| 免费久久久久久久精品成人欧美视频 | 免费高清在线观看视频在线观看| 免费av中文字幕在线| 亚洲欧美清纯卡通| 久久久久久久久久久丰满| 在线播放无遮挡| 三级国产精品欧美在线观看| 国产亚洲欧美精品永久| 99久久综合免费| 亚洲国产欧美日韩在线播放| 日日啪夜夜爽| 人妻系列 视频| 精品视频人人做人人爽| 精品人妻偷拍中文字幕| 国产精品免费大片| 亚洲人与动物交配视频| 日韩在线高清观看一区二区三区| 亚洲一区二区三区欧美精品| 国产片内射在线| 丝袜脚勾引网站| 国产一区有黄有色的免费视频| 国产精品一区二区在线观看99| 五月伊人婷婷丁香| 91久久精品国产一区二区成人| 妹子高潮喷水视频| 黄色怎么调成土黄色| 精品一品国产午夜福利视频| 18禁观看日本| av有码第一页| 国产精品秋霞免费鲁丝片| 最近中文字幕高清免费大全6| 国产精品国产三级国产专区5o| 日韩欧美一区视频在线观看| 亚洲精品亚洲一区二区| 制服人妻中文乱码| 国产无遮挡羞羞视频在线观看| 亚洲人成网站在线观看播放| 这个男人来自地球电影免费观看 | 精品一区二区三卡| 22中文网久久字幕| 久久ye,这里只有精品| 水蜜桃什么品种好| 考比视频在线观看| 亚洲精品,欧美精品| 亚洲精品国产色婷婷电影| 午夜激情av网站| 精品一区二区三卡| 视频在线观看一区二区三区| 国产日韩一区二区三区精品不卡 | 亚洲av成人精品一区久久| 日日摸夜夜添夜夜添av毛片| 91午夜精品亚洲一区二区三区| www.色视频.com| 一级毛片 在线播放| 国产免费视频播放在线视频| 国产片特级美女逼逼视频| 亚洲图色成人| 免费av不卡在线播放| 草草在线视频免费看| 黄色毛片三级朝国网站| av在线app专区| 国产免费现黄频在线看| 色吧在线观看| a级毛片黄视频| 在线观看一区二区三区激情| 免费观看av网站的网址| 亚洲欧洲日产国产| 亚洲欧美日韩另类电影网站| 亚洲精品一二三| 汤姆久久久久久久影院中文字幕| av天堂久久9| 午夜激情福利司机影院| 99国产精品免费福利视频| 国产午夜精品久久久久久一区二区三区| 制服人妻中文乱码| 蜜桃久久精品国产亚洲av| 岛国毛片在线播放| 国产欧美日韩综合在线一区二区| av国产久精品久网站免费入址| 高清毛片免费看| 亚洲av二区三区四区| 一区二区av电影网| 老司机影院成人| 久久狼人影院| 免费人妻精品一区二区三区视频| 黄色毛片三级朝国网站| 午夜福利视频在线观看免费| 亚洲av日韩在线播放| 在线观看三级黄色| 国产日韩欧美视频二区| 国产成人一区二区在线| 亚洲国产av影院在线观看| videossex国产| 十八禁高潮呻吟视频| 精品国产一区二区三区久久久樱花| 亚洲av男天堂| 简卡轻食公司| 国产探花极品一区二区| 国产成人91sexporn| 亚洲综合精品二区| 人妻 亚洲 视频| 亚洲精品乱码久久久久久按摩| 制服人妻中文乱码| 999精品在线视频| 日韩,欧美,国产一区二区三区| 欧美人与性动交α欧美精品济南到 | 久久精品熟女亚洲av麻豆精品| 久久久久久久久久久久大奶| 日本爱情动作片www.在线观看| 亚洲精品国产av蜜桃| videosex国产| 中文精品一卡2卡3卡4更新| 国产在视频线精品| 亚洲第一av免费看| 午夜日本视频在线| 卡戴珊不雅视频在线播放| 亚洲图色成人| 91午夜精品亚洲一区二区三区| 亚洲国产精品一区三区| 亚洲图色成人| a级毛片在线看网站| 搡老乐熟女国产| 国产69精品久久久久777片| 亚洲精品美女久久av网站| 久久精品久久久久久噜噜老黄| 国产免费一区二区三区四区乱码| 精品一品国产午夜福利视频| 欧美人与性动交α欧美精品济南到 | 老司机影院毛片| 中国三级夫妇交换| 麻豆精品久久久久久蜜桃| 国产精品99久久久久久久久| 菩萨蛮人人尽说江南好唐韦庄| 高清欧美精品videossex| 日韩电影二区| 哪个播放器可以免费观看大片| 久久精品久久精品一区二区三区| 又黄又爽又刺激的免费视频.| 三级国产精品欧美在线观看| 黄片播放在线免费| 丝袜喷水一区| 黄片无遮挡物在线观看| av电影中文网址| 亚洲精品久久成人aⅴ小说 | 国产精品熟女久久久久浪| 少妇被粗大的猛进出69影院 | 3wmmmm亚洲av在线观看| 国产亚洲精品久久久com| 国产av一区二区精品久久| 日本与韩国留学比较| 日日爽夜夜爽网站| 日韩电影二区| 亚洲精品久久久久久婷婷小说| 在线观看免费日韩欧美大片 | 如何舔出高潮| 中国美白少妇内射xxxbb| 插逼视频在线观看| 69精品国产乱码久久久| 久久ye,这里只有精品| 欧美日韩国产mv在线观看视频| 久久人人爽人人片av| 老女人水多毛片| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 在线观看三级黄色| 一本大道久久a久久精品| 亚洲国产欧美日韩在线播放| 精品人妻熟女毛片av久久网站| 亚洲精品aⅴ在线观看| 少妇人妻 视频| 丰满迷人的少妇在线观看| 国产精品熟女久久久久浪| 亚洲美女搞黄在线观看| 久久鲁丝午夜福利片| 汤姆久久久久久久影院中文字幕| 美女cb高潮喷水在线观看| 欧美变态另类bdsm刘玥| 桃花免费在线播放| 国产精品一二三区在线看| 性高湖久久久久久久久免费观看| a级毛片免费高清观看在线播放| 嘟嘟电影网在线观看| 全区人妻精品视频| 色视频在线一区二区三区| 伊人久久国产一区二区| 国产精品偷伦视频观看了| 一区二区三区免费毛片| 80岁老熟妇乱子伦牲交| 桃花免费在线播放| 另类精品久久| 亚洲第一区二区三区不卡| 成人18禁高潮啪啪吃奶动态图 | 大香蕉久久成人网| 国产精品嫩草影院av在线观看| 国产伦理片在线播放av一区| 亚洲国产欧美在线一区| 精品99又大又爽又粗少妇毛片| 久久99一区二区三区| 天堂8中文在线网| 午夜福利视频在线观看免费| 最黄视频免费看| 老司机影院成人| 亚洲性久久影院| 成人国语在线视频| 国产爽快片一区二区三区| 伊人亚洲综合成人网| 一区二区三区四区激情视频| 热99久久久久精品小说推荐| 26uuu在线亚洲综合色| 一本一本综合久久| 免费av不卡在线播放| 多毛熟女@视频| 三上悠亚av全集在线观看| 高清黄色对白视频在线免费看| 在线观看美女被高潮喷水网站| 国产精品麻豆人妻色哟哟久久| 超色免费av| 精品国产国语对白av| 日韩欧美一区视频在线观看| 少妇丰满av| 最近2019中文字幕mv第一页| 狠狠婷婷综合久久久久久88av| 男女国产视频网站| 亚洲国产精品国产精品| 国产黄色免费在线视频| 国产精品嫩草影院av在线观看| 91精品三级在线观看| 免费不卡的大黄色大毛片视频在线观看| 少妇熟女欧美另类| 插逼视频在线观看| 黄色怎么调成土黄色| 亚洲三级黄色毛片| 久久久久久伊人网av| 免费黄色在线免费观看| 中文字幕人妻丝袜制服| 青青草视频在线视频观看| 亚洲国产精品国产精品| 天天躁夜夜躁狠狠久久av| 国产免费视频播放在线视频| 欧美人与善性xxx| 欧美精品国产亚洲| 极品少妇高潮喷水抽搐| 婷婷色综合大香蕉| 少妇熟女欧美另类| 国产精品 国内视频| 欧美日韩国产mv在线观看视频| 亚洲国产精品999| 爱豆传媒免费全集在线观看| 黑人巨大精品欧美一区二区蜜桃 | 国产高清国产精品国产三级| 久久久国产欧美日韩av| 日韩制服骚丝袜av| 三上悠亚av全集在线观看| 亚洲精品自拍成人| 亚洲国产色片| 国产av码专区亚洲av| 免费大片18禁| 免费人成在线观看视频色| 亚洲国产av新网站| 狠狠精品人妻久久久久久综合| 亚洲精品aⅴ在线观看| 午夜福利视频精品| 伦精品一区二区三区| 精品久久蜜臀av无| 新久久久久国产一级毛片| 日本色播在线视频| 久久精品国产亚洲网站| 中文天堂在线官网| 插阴视频在线观看视频| 成年人免费黄色播放视频| 国产欧美另类精品又又久久亚洲欧美| 久久久久久久久久久丰满| 91aial.com中文字幕在线观看| 国产老妇伦熟女老妇高清| 亚洲经典国产精华液单| 国产成人免费无遮挡视频| 欧美变态另类bdsm刘玥| 亚洲欧洲日产国产| 亚洲国产毛片av蜜桃av| 亚洲伊人久久精品综合| 亚洲精品国产av蜜桃| 大香蕉久久成人网| 人妻系列 视频| 制服丝袜香蕉在线| 欧美 亚洲 国产 日韩一| 国产成人freesex在线| 亚州av有码| 视频在线观看一区二区三区| 一级二级三级毛片免费看| 久久久久久人妻| 中文字幕人妻丝袜制服| 精品久久国产蜜桃| 麻豆乱淫一区二区| 女人久久www免费人成看片| 搡女人真爽免费视频火全软件| 水蜜桃什么品种好| 国产成人精品福利久久| 亚洲国产av影院在线观看| 亚洲精品成人av观看孕妇| 久久精品人人爽人人爽视色| 色吧在线观看| 亚洲欧美一区二区三区国产| 久久精品国产亚洲av涩爱| 在线观看三级黄色| 久久精品夜色国产| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 国产精品一区二区在线观看99| 国产一区二区在线观看日韩| 亚洲精品国产色婷婷电影| 午夜激情av网站| 在线观看一区二区三区激情| 久久人妻熟女aⅴ| 日韩大片免费观看网站| av电影中文网址| 美女中出高潮动态图| 日本-黄色视频高清免费观看| 少妇人妻 视频| 亚洲av免费高清在线观看| 久久这里有精品视频免费| 国产黄色免费在线视频| 男男h啪啪无遮挡| 亚洲性久久影院| 日韩中文字幕视频在线看片| 妹子高潮喷水视频| 你懂的网址亚洲精品在线观看| 有码 亚洲区| 韩国高清视频一区二区三区| 中国美白少妇内射xxxbb| 欧美日韩成人在线一区二区| av电影中文网址| 日韩电影二区| xxx大片免费视频| 乱码一卡2卡4卡精品| 99热国产这里只有精品6| 国产一级毛片在线| 美女主播在线视频| 中文字幕制服av| 大香蕉久久成人网| 日韩一区二区三区影片| 日本与韩国留学比较| 麻豆乱淫一区二区| 国产午夜精品久久久久久一区二区三区| 久久人人爽人人片av| 人妻夜夜爽99麻豆av| 最近手机中文字幕大全| 久久久国产精品麻豆| 一二三四中文在线观看免费高清| 成人免费观看视频高清| 久久国产亚洲av麻豆专区| 十八禁网站网址无遮挡| 久久99热这里只频精品6学生| 欧美老熟妇乱子伦牲交| 人人澡人人妻人| 国产成人一区二区在线| 免费观看性生交大片5| 麻豆成人av视频| 丰满迷人的少妇在线观看| 久久亚洲国产成人精品v| 中文字幕最新亚洲高清| 人妻一区二区av| 18禁在线播放成人免费| 久久亚洲国产成人精品v| 制服人妻中文乱码| 国产精品99久久久久久久久| 亚洲欧美日韩卡通动漫| 国产免费现黄频在线看| 国产成人免费无遮挡视频| 国产精品一区二区三区四区免费观看| 亚洲成人手机| 女性生殖器流出的白浆| 日韩欧美精品免费久久| 欧美日韩综合久久久久久| 王馨瑶露胸无遮挡在线观看| 夜夜看夜夜爽夜夜摸| 午夜91福利影院| 99视频精品全部免费 在线| 午夜福利影视在线免费观看| 亚洲欧美精品自产自拍| 国产精品久久久久久精品电影小说| 人妻夜夜爽99麻豆av| av女优亚洲男人天堂| 午夜福利网站1000一区二区三区| 欧美xxxx性猛交bbbb| 国产黄色免费在线视频| 亚洲av综合色区一区| 亚洲美女黄色视频免费看| 另类精品久久| 成人国产麻豆网| 伊人久久国产一区二区| 大码成人一级视频| 国产av一区二区精品久久| 亚洲欧洲精品一区二区精品久久久 | 亚洲欧美一区二区三区黑人 | 热re99久久国产66热| 女性生殖器流出的白浆| 国语对白做爰xxxⅹ性视频网站| 精品国产一区二区三区久久久樱花| 亚洲综合精品二区| 天天操日日干夜夜撸| 最近2019中文字幕mv第一页| 街头女战士在线观看网站| 免费看av在线观看网站| 搡女人真爽免费视频火全软件| 伊人久久国产一区二区| 亚洲国产欧美在线一区| 少妇被粗大的猛进出69影院 | 18禁在线无遮挡免费观看视频| 看十八女毛片水多多多| 一区二区三区免费毛片| 亚洲av日韩在线播放| 精品人妻熟女av久视频| 街头女战士在线观看网站| 晚上一个人看的免费电影| 搡女人真爽免费视频火全软件| videos熟女内射| 国产一区亚洲一区在线观看| 久久久精品免费免费高清| 久久ye,这里只有精品| 国产精品99久久久久久久久| 热re99久久国产66热| 在线天堂最新版资源| 亚洲精品日本国产第一区| 国产永久视频网站| 99热这里只有是精品在线观看| 免费观看a级毛片全部| 晚上一个人看的免费电影| 国产精品秋霞免费鲁丝片| 午夜福利视频在线观看免费| 日本av手机在线免费观看| 国产爽快片一区二区三区| 久久久久久伊人网av| 精品久久久噜噜| 欧美另类一区| 欧美日本中文国产一区发布| 午夜老司机福利剧场| 满18在线观看网站| 一边摸一边做爽爽视频免费| 国产一区二区在线观看日韩| 老女人水多毛片| 国产精品三级大全| 99国产精品免费福利视频| 美女福利国产在线| 天堂中文最新版在线下载| 欧美日韩av久久| 91国产中文字幕| 免费黄网站久久成人精品| 亚洲一级一片aⅴ在线观看| h视频一区二区三区| 搡老乐熟女国产| 亚洲国产日韩一区二区| 能在线免费看毛片的网站| 在线看a的网站| 秋霞在线观看毛片| 又大又黄又爽视频免费| 黄色欧美视频在线观看| 9色porny在线观看| 成人免费观看视频高清| 亚洲精品日本国产第一区| 2022亚洲国产成人精品| 欧美亚洲日本最大视频资源| 一级毛片 在线播放| 成年女人在线观看亚洲视频| 国产精品女同一区二区软件| 黑丝袜美女国产一区| 一本一本综合久久| 久久99蜜桃精品久久| 内地一区二区视频在线| 一级片'在线观看视频| 91精品一卡2卡3卡4卡| 亚洲精品av麻豆狂野| 国产av精品麻豆| 人妻少妇偷人精品九色| 日本av免费视频播放| 国产深夜福利视频在线观看| 精品久久久久久久久av| 精品卡一卡二卡四卡免费| 欧美日韩综合久久久久久| 丝袜脚勾引网站| 如日韩欧美国产精品一区二区三区 | 亚洲在久久综合| 午夜91福利影院| 母亲3免费完整高清在线观看 | 久久人人爽av亚洲精品天堂| 亚洲人成77777在线视频| 亚洲国产色片| 亚洲精品日韩av片在线观看| av在线老鸭窝| 久久午夜综合久久蜜桃| 人人妻人人澡人人爽人人夜夜| 免费日韩欧美在线观看| 91aial.com中文字幕在线观看| 精品亚洲乱码少妇综合久久| 一级a做视频免费观看| 日本黄色日本黄色录像| 免费观看的影片在线观看| 国产极品天堂在线| 亚洲国产精品国产精品| av一本久久久久| 国产在线免费精品| 最后的刺客免费高清国语| 久久热精品热| 蜜桃久久精品国产亚洲av| 少妇的逼好多水| 精品人妻熟女毛片av久久网站| 亚洲综合精品二区| av在线观看视频网站免费| 久久精品国产亚洲av天美| 少妇的逼好多水| 欧美日本中文国产一区发布| 免费日韩欧美在线观看| 亚洲精品日韩av片在线观看| 亚洲第一av免费看| 国产精品女同一区二区软件| 国产精品久久久久久久电影| 国产视频内射| 成人国语在线视频| 人妻一区二区av| 最近手机中文字幕大全| 国产黄频视频在线观看| 午夜福利视频在线观看免费| 99九九线精品视频在线观看视频| 欧美日韩综合久久久久久| 亚洲精品成人av观看孕妇| 精品久久久久久电影网| 18+在线观看网站| 一区二区三区免费毛片| 2022亚洲国产成人精品| videos熟女内射| 成人漫画全彩无遮挡| 欧美日韩综合久久久久久| 久久精品国产亚洲网站| 一级毛片 在线播放| 久久亚洲国产成人精品v| 一级毛片我不卡| 久久久午夜欧美精品| 97在线人人人人妻| 成人18禁高潮啪啪吃奶动态图 | 国产av国产精品国产| 满18在线观看网站| 中文字幕制服av| 精品久久国产蜜桃| 中国美白少妇内射xxxbb| 亚洲综合精品二区| 制服诱惑二区| 青春草视频在线免费观看| 精品少妇久久久久久888优播| 永久网站在线| 飞空精品影院首页| 一级a做视频免费观看| 国产白丝娇喘喷水9色精品| 色婷婷久久久亚洲欧美| 日韩伦理黄色片| 国产av一区二区精品久久| 亚洲婷婷狠狠爱综合网| 日产精品乱码卡一卡2卡三| 国产亚洲av片在线观看秒播厂| 久久影院123| 肉色欧美久久久久久久蜜桃| 热re99久久精品国产66热6| 亚州av有码| 成年人免费黄色播放视频| 丝袜脚勾引网站| 日本wwww免费看| 91精品一卡2卡3卡4卡| 中文字幕精品免费在线观看视频 | 日本av手机在线免费观看| 永久免费av网站大全| 蜜桃久久精品国产亚洲av| 国产视频首页在线观看| 国产av精品麻豆| 超碰97精品在线观看| xxx大片免费视频| 精品酒店卫生间| 99热6这里只有精品| 成人国语在线视频| 亚洲国产日韩一区二区| 九色亚洲精品在线播放| 日日撸夜夜添| 不卡视频在线观看欧美| 亚洲欧美中文字幕日韩二区| 亚洲av成人精品一二三区| kizo精华| 免费日韩欧美在线观看| 国产国语露脸激情在线看| 国产又色又爽无遮挡免| 亚洲欧美清纯卡通| 少妇被粗大猛烈的视频| 国产精品人妻久久久久久| 国产亚洲精品久久久com| 少妇被粗大猛烈的视频| 免费看不卡的av| 热99国产精品久久久久久7| 免费播放大片免费观看视频在线观看| 国产精品人妻久久久久久| 亚洲四区av| 亚洲欧美成人综合另类久久久| 久久亚洲国产成人精品v| 成年人午夜在线观看视频| 精品久久久久久电影网| 欧美激情国产日韩精品一区|