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

        ?

        基于EPS的勘測(cè)定界自動(dòng)化成圖研究

        2016-08-16 05:58:20崔孝偉
        城市勘測(cè) 2016年2期
        關(guān)鍵詞:定界界址樣式

        崔孝偉

        (青島市勘察測(cè)繪研究院,山東青島 266000)

        基于EPS的勘測(cè)定界自動(dòng)化成圖研究

        崔孝偉?

        (青島市勘察測(cè)繪研究院,山東青島 266000)

        為了提高勘測(cè)定界工作的效率,保證產(chǎn)品的規(guī)范性和準(zhǔn)確性,提升圖面元素的整體性,結(jié)合工作實(shí)際,研究了EPS平臺(tái)下勘測(cè)定界自動(dòng)化成圖的方法。利用EPS平臺(tái)的模板控制技術(shù),實(shí)現(xiàn)了定界幾何元素與相關(guān)注記的一體化.進(jìn)一步分析勘測(cè)定界圖的編繪流程,通過SDL二次開發(fā)方式,設(shè)計(jì)完成了勘測(cè)定界的自動(dòng)化成圖程序,包括面積計(jì)算,成果整理,自動(dòng)標(biāo)注等,實(shí)現(xiàn)方法行之有效。

        勘測(cè)定界;EPS;SDL

        1 引 言

        勘測(cè)定界是一種常見的測(cè)繪工程,是一項(xiàng)為土地主管部門提供科學(xué)、準(zhǔn)確的基礎(chǔ)資料而進(jìn)行的技術(shù)服務(wù)性工作,勘測(cè)定界圖是其主要的成果形式。目前EPS平臺(tái)已在測(cè)繪地理信息行業(yè)中得到了廣泛的推廣應(yīng)用,尤其是其測(cè)繪建庫(kù)一體化的設(shè)計(jì)思想,在基礎(chǔ)測(cè)繪項(xiàng)目中發(fā)揮了巨大的作用。本文介紹了利用EPS平臺(tái)快速準(zhǔn)確的進(jìn)行勘測(cè)定界圖的編繪和成果整理方法,解決了準(zhǔn)確進(jìn)行面積計(jì)算,根據(jù)地塊序號(hào)對(duì)界址點(diǎn)自動(dòng)排序,快速標(biāo)注各種數(shù)學(xué)要素等關(guān)鍵問題,大幅提高了勘測(cè)定界工作的效率。

        2 方法分析

        南方CASS軟件提供了地籍模塊和土地利用模塊,但是其界址點(diǎn)與注記、地塊與面積注記都是分離的,在遇到有底圖的情況下,容易與底圖上的其他文字混淆;在有弧段的界址線中改變起始點(diǎn),弧段也隨之移動(dòng),造成不便;在遇到由于歷史原因發(fā)證面積與計(jì)算面積有差異時(shí),界址線的面積屬性也無法修改,因此我們?cè)贓PS平臺(tái)研究了更簡(jiǎn)單有效的方法。

        利用EPS“圖庫(kù)一體”的設(shè)計(jì)思想,將界址點(diǎn)、界址線以及所有的文字標(biāo)注所有相關(guān)的定界元素都嵌套在一起,設(shè)計(jì)了面符號(hào),這樣實(shí)現(xiàn)了點(diǎn)名、面積等屬性變化,符號(hào)自動(dòng)標(biāo)注的功能,整體性好,在數(shù)據(jù)管理及分析上優(yōu)勢(shì)突出,但是在圖面編繪上靈活性不足,因此采用將界址點(diǎn)與點(diǎn)名標(biāo)注嵌套在一起,設(shè)計(jì)為點(diǎn)符號(hào);將界址線與兩種面積標(biāo)注樣式嵌套在一起,并掛接相關(guān)屬性,設(shè)計(jì)為面符號(hào)的設(shè)計(jì)方案,平衡了整體性和靈活性的矛盾。

        EPS的模板控制技術(shù)提供了強(qiáng)大的符號(hào)化功能,通過其既定的定義規(guī)則,可以實(shí)現(xiàn)各種復(fù)雜的符號(hào)制作和屬性掛接,其靈活性,一體化程度在行業(yè)軟件中優(yōu)勢(shì)明顯。EPS平臺(tái)還提供了完善的SDL二次開發(fā)接口,采用C++編程語(yǔ)言,可以對(duì)文件內(nèi)的所有地物進(jìn)行操作,實(shí)現(xiàn)復(fù)雜的計(jì)算和繪圖過程。因此我們基于EPS的模板定制和二次開發(fā),設(shè)計(jì)程序,編寫代碼,實(shí)現(xiàn)面積計(jì)算,自動(dòng)排號(hào)功能,并兼顧了變更性質(zhì)的工程,盡量減少在變更過程中重復(fù)的人工編繪工作量。

        3 符號(hào)設(shè)計(jì)

        3.1 界址點(diǎn)

        (1)樣式

        界址點(diǎn)設(shè)計(jì)為圓圈樣式,點(diǎn)名自動(dòng)標(biāo)注于右上角,如圖1所示。

        圖1 界址點(diǎn)樣式

        (2)模板實(shí)現(xiàn)

        以下為模板符號(hào)描述及相關(guān)說明:

        4,1 0.500,0.000-0.500,0.000 0.000,0.500//嵌套一個(gè)圓圈

        DEFINE{a}=len(<N>)//嵌套點(diǎn)名

        IF{a}>0

        T,%2,<N>,,,300,300,0,宋體2,2,0

        END IF

        通過以上符號(hào)設(shè)計(jì),在界址點(diǎn)的點(diǎn)名不為空時(shí),即可自動(dòng)標(biāo)注并顯示,實(shí)現(xiàn)了界址點(diǎn)與點(diǎn)名的一體化。

        3.2 界址線

        (1)屬性

        ? 收稿日期:2015—12—06

        作者簡(jiǎn)介:崔孝偉(1985—),男,工程師,主要從事地理信息系統(tǒng)開發(fā)等技術(shù)工作。

        為界址線掛接相關(guān)屬性,通過符號(hào)設(shè)計(jì)實(shí)現(xiàn)自動(dòng)標(biāo)注。

        界址線屬性表 表1

        (2)樣式

        “是否地籍”屬性決定界址線內(nèi)面積標(biāo)注的樣式,符號(hào)提供了兩種面積自動(dòng)標(biāo)注樣式,如圖2、圖3所示:

        圖2 普通樣式面積標(biāo)注

        圖3 地籍樣式面積標(biāo)注

        (3)模板實(shí)現(xiàn)

        以下為關(guān)鍵的模板符號(hào)描述及相關(guān)說明:

        DEFINE{L}=Len([PNAME])

        IF[PCLASS]

        CASE FALSE//普通樣式

        ……//在此只列出地籍樣式的具體內(nèi)容

        CASE TRUE//宗地樣式

        IF{L}>0

        IF[PAREA]>0

        T,940100101,[PUSE]0,-1.8,0,0

        T,940100101,[PNAME]0,1.8,0,0

        T,940100101,[PAREA]10,0,0,0

        1-5.000,0.000 5.000,0.000

        END IF

        IF[PAREA]<0.001

        T,940100101,[PNAME]0,-1.8,0

        END IF

        END IF

        IF{L}=0

        IF[PAREA]>0

        T,940100101,[PAREA]0,1.8,0

        END IF

        END IF

        END IF

        通過以上的符號(hào)設(shè)計(jì),實(shí)現(xiàn)了各種屬性情況下的自動(dòng)靈活標(biāo)注。

        圖4 符號(hào)設(shè)計(jì)完整效果

        從圖4可以看出,實(shí)現(xiàn)了界址線與面積標(biāo)注的一體化以及與面積屬性的聯(lián)動(dòng)。

        4 程序設(shè)計(jì)

        4.1 流程圖

        圖5 流程圖

        4.2 面積計(jì)算

        (1)計(jì)算公式

        我們對(duì)界址點(diǎn)坐標(biāo)成果取3位小數(shù),為了避免計(jì)算機(jī)取位問題造成的面積差,采用坐標(biāo)法重新進(jìn)行面積計(jì)算,利用下面的公式編程實(shí)現(xiàn),并且考慮到有弧形元素的情況要特殊處理。

        對(duì)每個(gè)地塊都調(diào)用面積計(jì)算函數(shù)獲得面積,并設(shè)置其地塊面積屬性。

        (2)關(guān)鍵代碼

        //多邊形面積

        for(int i=1;i<count;i++)

        area+=pt[i].x?(pt[i+1].y-pt[i-1].y);

        ……

        //圓弧處的面積,下面為劣弧并且與多邊形方向一致的情況

        alength=numRound(r?2?asin(length/(2?r)),3);//弧長(zhǎng)

        sumArc=sumArc+0.5?alength?r0-0.5?r?r?sin (alength/r);

        ……

        return area/2+sumArc;

        4.3 自動(dòng)排號(hào)

        (1)處理過程

        程序運(yùn)行,首先尋找圖中是否已存在界址點(diǎn),如果存在,則加入到總界址點(diǎn)列,然后依次對(duì)每個(gè)地塊的界點(diǎn)進(jìn)行循環(huán),如果在總點(diǎn)列中找到了相同點(diǎn),則點(diǎn)號(hào)為總點(diǎn)中的點(diǎn)號(hào),如果沒有,則設(shè)置為新點(diǎn)號(hào),并加入總點(diǎn)列中。

        (2)關(guān)鍵代碼

        for(m=0;m<m_ptlist0.GetSize();m++)

        //圖中不存在已有界點(diǎn)情況,則把點(diǎn)設(shè)為新點(diǎn)。

        if(m_ptlistall.GetSize()==0)

        m_ptlist0[m].strName.Format(_T("%s1"),strname);

        m_ptlistall.Add(m_ptlist0[m]);

        m_ptlistNew.Add(m_ptlist0[m]);

        //圖中存在已有界點(diǎn)的情況,則進(jìn)行循環(huán)比較。

        if(m_ptlistall.GetSize()>0&&m_ptlist0[m].nType!=e_ LType

        {_Arc)

        for(n=0;n<m_ptlistall.GetSize();n++)

        //有相同點(diǎn),則點(diǎn)號(hào)為已有點(diǎn)號(hào),跳出循環(huán)

        if(getdistance(m_ptlist0[m],m_ptlistall[n])<0.001){

        flag=0;

        m_ptlist0[m].strName=m_ptlistall[n].strName;

        b

        }reak;

        elseflag=1;

        //無相同點(diǎn),則設(shè)為新點(diǎn)。

        if(flag==1)

        m_ptlist0[m].strName.Format(_T("%s%d"),strname,m_ ptlistall.GetSize()+1);

        m_ptlistall.Add(m_ptlist0[m]);

        m_ptlistNew.Add(m_ptlist0[m]);

        4.4 界址點(diǎn)展繪與屬性賦值

        為了避免重復(fù)展繪已有界址點(diǎn),程序最后只對(duì)新增界址點(diǎn)進(jìn)行展繪。根據(jù)用戶的選擇,設(shè)置相關(guān)的屬性,如圖6所示。

        關(guān)鍵代碼:

        //設(shè)置地塊屬性

        m_pMap->SetExtentAttr(ObjList0[i],_T("PCLASS")," TRUE",_T("地塊屬性表"));

        m_pMap->SetExtentAttr(ObjList0[i],_T("PAREA"),Shapearea,_T("地塊屬性表"));

        m_pMap->ResetAllPoint(ObjList0[i],m_ptlist0);

        //繪制新增界址點(diǎn)

        CreateDefaultGeoBase(pFea,m_pGeoDraw);

        m_pGeoDraw->SetPointList(m_ptlistNew);

        m_pGeoDraw->SetID(m_pMap->GetGeoID());

        m_pMap->AddObject(m_pGeoDraw);

        m_pGLDC->DrawObject(ObjList0[i]);

        圖6 程序運(yùn)行界面

        5 結(jié) 語(yǔ)

        以上方法充分考慮了大批量地塊的自動(dòng)處理,最大限度減少了變更勘測(cè)定界中重復(fù)編繪的工作量,在實(shí)際工作中得到了推廣應(yīng)用,提高了作業(yè)效率。EPS“圖庫(kù)一體”的優(yōu)勢(shì)使圖面元素和屬性進(jìn)行了聯(lián)動(dòng),避免了在解析編輯過程中帶來的不一致問題,有利于后續(xù)的各種統(tǒng)計(jì)和分析工作。另外,EPS平臺(tái)對(duì)環(huán)狀地塊也提供了很好的支持,整體性與美觀性都要優(yōu)于AutoCAD平臺(tái)。

        [1]薩維奇.C++程序設(shè)計(jì)(第8版)[M].北京:清華大學(xué)出版社,2012.

        [2]詹長(zhǎng)根.地籍測(cè)量學(xué)[M].武漢:武漢大學(xué)出版社,2005.

        [3]TD/T 1008-2007.土地勘測(cè)定界規(guī)程[S].

        [4]Microsoft.MSDN[EB/OL].https://msdn.microsoft.com/ zh-cn/,2004

        [5]清華山維公司.EPS地理信息工作站使用說明書[R].北京:清華山維公司,2012.

        Automatic Poltting for Surveying and Demarkation Based on EPS

        Cui Xiaowei
        (Qingdao Geotechnical Investigation and Surveying Institute,Qingdao 266000,China)

        In order to improve the efficiency of Surveying and demarkation,to ensure the product's specification and accuracy,to promote the integrity of the element,combined with the actual work,Studied the method to plot automatically in EPS.Using template control technology of EPS platform,realize the integration of geometrical elements and attention,further analyzing the process of plotting,through programming by SDL,The automatic poltting for surveying and demarkation is realized,including the area calculation,results sorting,automatic marking,etc.

        surveying and demarkation;EPS;SDL

        1672-8262(2016)02-58-03中圖分類號(hào):P208.1

        B

        猜你喜歡
        定界界址樣式
        兩只小兔移界址
        兩只小兔移界址
        CPMF-I 取樣式多相流分離計(jì)量裝置
        RTK技術(shù)在土地勘測(cè)定界中的應(yīng)用研究
        CPMF-I 取樣式多相流分離計(jì)量裝置
        取樣式多相流分離計(jì)量裝置
        CASS地籍圖中界址信息批量轉(zhuǎn)出方法研究
        一類DC規(guī)劃問題的分支定界算法
        基于外定界橢球集員估計(jì)的純方位目標(biāo)跟蹤
        這是巴黎發(fā)布的新樣式
        国产成人无精品久久久| 亚洲精品久久激情国产片 | 色综合久久中文娱乐网| 一二三区亚洲av偷拍| 国产免费二区三区视频| 国产婷婷色一区二区三区| 久久99久久99精品中文字幕| 亚洲AV无码成人网站久久精品| 亚洲高清在线观看免费视频| 日韩精品成人一区二区在线观看| 无码成人AV在线一区二区| 免费美女黄网站久久久| 久久狠狠髙潮曰十八女人| 在线观看一区二区三区国产| 三级国产精品久久久99| 国产一区二区三区乱码| 国产微拍精品一区二区| 一级无码啪啪| 亚洲精品中文字幕乱码| 亚洲精品乱码久久久久久不卡| 免费人成视频在线| 老妇肥熟凸凹丰满刺激| 亚洲国产福利成人一区二区| 亚洲av中文字字幕乱码软件 | 乱码1乱码2美美哒| 亚洲男人的天堂在线播放| 亚洲中文欧美日韩在线| 久久精品国产亚洲av专区| 好大好爽我要高潮在线观看| 精品久久久久成人码免费动漫 | 亚洲av男人免费久久| 国内自拍速发福利免费在线观看| 国产 麻豆 日韩 欧美 久久| 乱码午夜-极国产极内射| 91啦视频在线观看| 日本高清色一区二区三区| 亚洲一区二区三区四区精品在线| 久久精品国产色蜜蜜麻豆| 欧美久久久久中文字幕| 成年男人午夜视频在线看| 最新中文字幕一区二区|