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

利用FME 將SHP 中的拓撲錯誤輸出到CAD

2012-08-16 06:29:26蔡紅濤
科技視界 2012年21期
關鍵詞:利用

楊 鵬 蔡紅濤

(黃河勘測規劃設計有限公司測繪信息工程院 河南 鄭州 450000)

0 引言

目前各測繪單位常用的制圖軟件為CASS, 甲方一般會要求提交CAD 和SHP 兩套數據格式。 因作業員在實際作業過程中的一些失誤, 導致用ArcMap 對轉成后SHP 格式數據拓撲檢查時發現大量的拓撲錯誤, 需要對CAD 和SHP 格式數據進行同步修改,以達到CAD 與SHP 數據的一致性。然而有些作業員對ArcGIS 的操作不夠熟悉,只能夠在CASS 下參照SHP 數據的拓撲錯誤進行數據編輯, 然后再轉為SHP,由于在ArcMap 中沒有一個很好的方法將SHP 數據的拓撲錯誤導出,這給修改造成了很大的難度,對照著修改不僅速度慢,而且容易不徹底, 有時舊的問題沒處理好又造成了新的問題。 哪有沒有方法能把拓撲錯誤導出為CAD 格式,在CASS中參照著修改,問題就迎刃而解了,通過摸索和實踐,我找出了一個實現的方法, 下面將我在唐景CAD 數據建庫項目中利用FME 將SHP 中的拓撲錯誤輸出到CAD 的一點經驗,與大家分享一下。

1 實現步驟

1.1 進行拓撲檢查

利用ArcMap 對轉換后的SHP 格式數據根據需要進行點、線、面的拓撲檢查。 建立的拓撲規則如下:

(1) 所有圖層內要素是否相互重疊。 例如:dltb 與 zd(must not overlap with);

(2)線圖層內要素是否自相交。 例如:xzdw(must not intersect);

(3)線圖層內要素是否存在偽節點。 例如:xzdw(must not have pseudos);

(4)線圖層內要素是否存在懸掛線(一條線必須和同層內的其它線端點相接,否則為懸掛線)。 例如:xzdw(must not have dangles);

(5)面圖層內要素是否自相交。 例如:dltb(must not overlap);

(6)面圖層內要素是否有縫隙(宗地層不允許有縫隙,但是房屋層允許) 。 例如:dltb(must not have gaps);

(7)面圖層內要素是否有縫隙;

(8)面要素弧段是否相互重疊、是否自相交、是否有懸掛線、是否存在偽節點(重疊要素包含的頂點相同)。

(9)線層要素不能相交(行政區界線、地類界線、界址線要素不允許相交,但是線狀地物層要素允許要素相交);

(10)面層要素弧段和線層要素是否重疊。 例如宗地邊界和界址線是否重疊;

(11)線層要素節點是否是點層要素;

1.2 分析拓撲檢查結果

打開拓撲檢查時生成的唐景.mdb 文件, 里面有很多表,我們只關注其中的 T_1_PointErrors、T_1_LineErrors 和T_1_PolyErrors 三張表,其中T_1_PointErrors 記錄了點拓撲錯誤,T_1_LineErrors 記錄了線拓撲錯誤, T_1_PolyErrors 記錄了面拓撲錯誤。 以T_1_PolyErrors 為例, 打開后如下圖所示(見圖1)

圖1 T_1_PolyErrors 表內容

其中的OriginID 和DestID 對應的是SHP 中的FID,TopoRuleID 字段對應的是添加拓撲規則的順序, 此例為面相交, 從表中可看出:FID 為18 和45 面重疊,24 和134 重疊……知道了是哪些面相重疊,我們就可以按照下面的思路來實現我們需要的東西:

(1)面提取,分別從SHP 中把FID 字段與OriginID、DestID 字段中值相同的面提取出來。

圖2 FME 程序

(2) 利用FME 中的Clipper 函數用一方去切割另一方,CLIPPED_INSIDE 端口輸出的就是我們需要的拓撲錯誤。

(3)將成果輸出到CAD。

1.3 程序實現

因FME 中無法查看到SHP 數據的FID 字段, 首先要打開ArcMap,打開屬性表,新建一個字段,命名為“序號”,利用字段賦值(Field Calculator..),將FID 中的字段值賦給“序號”字段。

打開FME, 加載唐景.shp 和唐景.mdb 文件中的T_1_PolyErrors.dbf 文件,利用FeatureMerger 函數分別提出唐景.shp 中與OriginID、DestID 字段中值相同的面, 然后用Clipper 函數切割,得到公共面輸出CAD(見圖2)。

2 結束語

經過實踐, 利用FME 可以很快捷方便的得到我們想要的拓撲錯誤,有效的解決了ArcMap 中拓撲錯誤不能輸出的到CAD 的問題,當然,本文只是寫出了面重疊的CAD 輸出程序,依據上面的思想可以寫出導出不同拓撲錯誤到CAD 的程序, 希望能對大家起到拋磚引玉的作用。

[1]施朗.如何把ArcGIS 中的拓撲查錯文件找出[Z].全國測繪科技信息網中南分網第二十一次學術信息交流會,2011:623-629.

[2] 毛毛蟲. FeatureMerger 函數使用介紹[OL].http://blog.163.com/antufme@126/blog/static/.

猜你喜歡
利用
利用min{a,b}的積分表示解決一類絕對值不等式
中等數學(2022年2期)2022-06-05 07:10:50
利用倒推破難點
如何利用基本不等式比較大小
利用一半進行移多補少
利用口訣算除法
利用數的分解來思考
Roommate is necessary when far away from home
利用
回收木再利用——Piet Hein Eek
工業設計(2016年5期)2016-05-04 04:00:33
低丘緩坡未利用地的開發利用探討
河北遙感(2015年4期)2015-07-18 11:05:06
主站蜘蛛池模板: 国产亚洲精品在天天在线麻豆 | 3D动漫精品啪啪一区二区下载| 国产欧美在线| 99精品国产自在现线观看| 超薄丝袜足j国产在线视频| 18禁影院亚洲专区| 波多野结衣无码AV在线| 亚洲AV无码一区二区三区牲色| 亚洲床戏一区| 国产一区亚洲一区| 精品国产www| 一本一道波多野结衣av黑人在线 | 真实国产乱子伦高清| 亚洲综合经典在线一区二区| 亚洲成人在线网| 亚洲中文字幕在线精品一区| 亚洲免费福利视频| 性色在线视频精品| 亚洲日韩精品综合在线一区二区| 制服丝袜无码每日更新| 日本成人精品视频| a天堂视频在线| 88av在线看| 黄色在线不卡| 国产成人免费| 天堂成人在线| 亚洲第一网站男人都懂| 白浆视频在线观看| 国产精品无码制服丝袜| 国产成人精品无码一区二| 亚洲Av综合日韩精品久久久| 国产精品一区在线观看你懂的| 日本在线视频免费| 色噜噜中文网| 老色鬼久久亚洲AV综合| 一级爆乳无码av| 日本爱爱精品一区二区| 久久久亚洲国产美女国产盗摄| 无码'专区第一页| 亚洲日韩精品无码专区97| 四虎成人免费毛片| 欧美日韩免费| 国产丝袜第一页| 91久久偷偷做嫩草影院| 久久国产成人精品国产成人亚洲 | 国产成人午夜福利免费无码r| 国产高清无码麻豆精品| 国产成人亚洲精品蜜芽影院| 欧美亚洲日韩不卡在线在线观看| 久久国产精品国产自线拍| 米奇精品一区二区三区| 中文无码日韩精品| 久久五月视频| 欧美成人精品高清在线下载| 不卡色老大久久综合网| 欧美不卡在线视频| 精品综合久久久久久97| 亚洲精品天堂自在久久77| 超清人妻系列无码专区| 精品少妇人妻av无码久久| 亚洲色图狠狠干| 欧美精品不卡| 黄色网页在线播放| 91小视频版在线观看www| 日韩在线2020专区| 最新日本中文字幕| 亚洲人成日本在线观看| 亚洲第一色视频| 亚洲天堂网在线观看视频| 国产无吗一区二区三区在线欢| 激情乱人伦| 极品国产一区二区三区| 自慰高潮喷白浆在线观看| 午夜精品久久久久久久无码软件| 亚洲有无码中文网| 国产欧美日韩免费| 欧美第一页在线| 欧美在线天堂| 福利视频99| 亚洲成aⅴ人片在线影院八| 国产日本视频91| 久久香蕉国产线看精品|