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

基于EPS的勘測定界自動化成圖研究

2016-08-16 05:58:20崔孝偉
城市勘測 2016年2期
關鍵詞:符號設計

崔孝偉

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

基于EPS的勘測定界自動化成圖研究

崔孝偉?

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

為了提高勘測定界工作的效率,保證產品的規范性和準確性,提升圖面元素的整體性,結合工作實際,研究了EPS平臺下勘測定界自動化成圖的方法。利用EPS平臺的模板控制技術,實現了定界幾何元素與相關注記的一體化.進一步分析勘測定界圖的編繪流程,通過SDL二次開發方式,設計完成了勘測定界的自動化成圖程序,包括面積計算,成果整理,自動標注等,實現方法行之有效。

勘測定界;EPS;SDL

1 引 言

勘測定界是一種常見的測繪工程,是一項為土地主管部門提供科學、準確的基礎資料而進行的技術服務性工作,勘測定界圖是其主要的成果形式。目前EPS平臺已在測繪地理信息行業中得到了廣泛的推廣應用,尤其是其測繪建庫一體化的設計思想,在基礎測繪項目中發揮了巨大的作用。本文介紹了利用EPS平臺快速準確的進行勘測定界圖的編繪和成果整理方法,解決了準確進行面積計算,根據地塊序號對界址點自動排序,快速標注各種數學要素等關鍵問題,大幅提高了勘測定界工作的效率。

2 方法分析

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

利用EPS“圖庫一體”的設計思想,將界址點、界址線以及所有的文字標注所有相關的定界元素都嵌套在一起,設計了面符號,這樣實現了點名、面積等屬性變化,符號自動標注的功能,整體性好,在數據管理及分析上優勢突出,但是在圖面編繪上靈活性不足,因此采用將界址點與點名標注嵌套在一起,設計為點符號;將界址線與兩種面積標注樣式嵌套在一起,并掛接相關屬性,設計為面符號的設計方案,平衡了整體性和靈活性的矛盾。

EPS的模板控制技術提供了強大的符號化功能,通過其既定的定義規則,可以實現各種復雜的符號制作和屬性掛接,其靈活性,一體化程度在行業軟件中優勢明顯。EPS平臺還提供了完善的SDL二次開發接口,采用C++編程語言,可以對文件內的所有地物進行操作,實現復雜的計算和繪圖過程。因此我們基于EPS的模板定制和二次開發,設計程序,編寫代碼,實現面積計算,自動排號功能,并兼顧了變更性質的工程,盡量減少在變更過程中重復的人工編繪工作量。

3 符號設計

3.1 界址點

(1)樣式

界址點設計為圓圈樣式,點名自動標注于右上角,如圖1所示。

圖1 界址點樣式

(2)模板實現

以下為模板符號描述及相關說明:

4,1 0.500,0.000-0.500,0.000 0.000,0.500//嵌套一個圓圈

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

IF{a}>0

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

END IF

通過以上符號設計,在界址點的點名不為空時,即可自動標注并顯示,實現了界址點與點名的一體化。

3.2 界址線

(1)屬性

? 收稿日期:2015—12—06

作者簡介:崔孝偉(1985—),男,工程師,主要從事地理信息系統開發等技術工作。

為界址線掛接相關屬性,通過符號設計實現自動標注。

界址線屬性表 表1

(2)樣式

“是否地籍”屬性決定界址線內面積標注的樣式,符號提供了兩種面積自動標注樣式,如圖2、圖3所示:

圖2 普通樣式面積標注

圖3 地籍樣式面積標注

(3)模板實現

以下為關鍵的模板符號描述及相關說明:

DEFINE{L}=Len([PNAME])

IF[PCLASS]

CASE FALSE//普通樣式

……//在此只列出地籍樣式的具體內容

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

通過以上的符號設計,實現了各種屬性情況下的自動靈活標注。

圖4 符號設計完整效果

從圖4可以看出,實現了界址線與面積標注的一體化以及與面積屬性的聯動。

4 程序設計

4.1 流程圖

圖5 流程圖

4.2 面積計算

(1)計算公式

我們對界址點坐標成果取3位小數,為了避免計算機取位問題造成的面積差,采用坐標法重新進行面積計算,利用下面的公式編程實現,并且考慮到有弧形元素的情況要特殊處理。

對每個地塊都調用面積計算函數獲得面積,并設置其地塊面積屬性。

(2)關鍵代碼

//多邊形面積

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);//弧長

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

……

return area/2+sumArc;

4.3 自動排號

(1)處理過程

程序運行,首先尋找圖中是否已存在界址點,如果存在,則加入到總界址點列,然后依次對每個地塊的界點進行循環,如果在總點列中找到了相同點,則點號為總點中的點號,如果沒有,則設置為新點號,并加入總點列中。

(2)關鍵代碼

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

//圖中不存在已有界點情況,則把點設為新點。

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]);

//圖中存在已有界點的情況,則進行循環比較。

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

{_Arc)

for(n=0;n<m_ptlistall.GetSize();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;

//無相同點,則設為新點。

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 界址點展繪與屬性賦值

為了避免重復展繪已有界址點,程序最后只對新增界址點進行展繪。根據用戶的選擇,設置相關的屬性,如圖6所示。

關鍵代碼:

//設置地塊屬性

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);

//繪制新增界址點

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 程序運行界面

5 結 語

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

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

[2]詹長根.地籍測量學[M].武漢:武漢大學出版社,2005.

[3]TD/T 1008-2007.土地勘測定界規程[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中圖分類號:P208.1

B

猜你喜歡
符號設計
學符號,比多少
幼兒園(2021年6期)2021-07-28 07:42:14
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
“+”“-”符號的由來
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
變符號
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
倍圖的全符號點控制數
圖的有效符號邊控制數
主站蜘蛛池模板: 婷婷色一区二区三区| 很黄的网站在线观看| 亚洲成人www| 香蕉视频国产精品人| 青草国产在线视频| 大陆国产精品视频| 国产丝袜啪啪| 国产精品网址在线观看你懂的| 91精品久久久久久无码人妻| 久久精品嫩草研究院| 免费A∨中文乱码专区| 亚洲最新地址| 国产杨幂丝袜av在线播放| 久久亚洲美女精品国产精品| 亚洲精品卡2卡3卡4卡5卡区| 国产9191精品免费观看| 在线观看国产黄色| 午夜限制老子影院888| 五月综合色婷婷| 亚洲成人77777| 婷婷成人综合| 精品国产电影久久九九| 夜夜拍夜夜爽| 亚洲精品自产拍在线观看APP| 视频国产精品丝袜第一页| 女高中生自慰污污网站| 国产无人区一区二区三区| 国产喷水视频| 成人第一页| 日韩黄色精品| 在线精品亚洲一区二区古装| 日韩天堂视频| 亚洲日韩精品欧美中文字幕| 精品无码人妻一区二区| 欧美在线综合视频| 亚洲欧美另类日本| 日韩最新中文字幕| 97在线观看视频免费| 亚洲系列无码专区偷窥无码| 亚洲最黄视频| 最新痴汉在线无码AV| 国产精品亚欧美一区二区三区| 欧美性久久久久| 欧美一区二区精品久久久| 99热这里只有精品免费国产| 成人免费视频一区| 久久久久亚洲精品成人网 | 18黑白丝水手服自慰喷水网站| 亚洲日韩久久综合中文字幕| 老司机午夜精品网站在线观看| 十八禁美女裸体网站| 午夜福利在线观看入口| 国产又粗又爽视频| 亚洲视频二| 精品久久高清| 久久公开视频| 日韩毛片在线播放| 在线中文字幕网| 成人另类稀缺在线观看| 国产福利免费视频| 成人a免费α片在线视频网站| 国产乱子伦手机在线| 久青草免费在线视频| 欧美激情视频二区| 黄色三级网站免费| 中国国产一级毛片| 精品国产美女福到在线不卡f| 国产精品视频猛进猛出| 国产亚洲精久久久久久无码AV| 久久人人97超碰人人澡爱香蕉| 九九久久99精品| 97国产精品视频人人做人人爱| 美女被操91视频| 99视频精品全国免费品| 99久久精品免费看国产免费软件| 青草国产在线视频| 99久久亚洲综合精品TS| 一本大道无码高清| 国产白浆在线| 日韩国产黄色网站| 91精品久久久久久无码人妻| 色婷婷成人|