❶ 如何使用line,arc命令繪制平開門平面
用line繪制門框,用arc繪制門扇圓弧
❷ 在ARCGIS中進行矢量化的方法
如果需要做一些地圖分析或地圖查詢等地理信息系統功能的話,就需要按照建庫的要求對每一層進行嚴格的建庫。arcgis的矢量化操作:一在arcmap中進行編輯的流程:1.
打開arcmap。2.
在arccatalog中新建shapfile圖層(點,線,面),並拖入arcmap中。3.
載入地圖到arcmap中,增加editor
toolbar。4.
在editor
toolbar中點開始編輯,ok,這時你可以開始你的矢量化過程。tip:有幾個快捷鍵可以試試,不錯的,z,放大,x,縮小,c,移動,v,顯示節點。最後記得保存結果哦。二
創造新特徵:
我們可以創造三種主要類型特徵:點,線,面。為了創造線和面,我們首先要創造一個草圖,草圖由節點和線段組成,如何畫點,線,面,我想比較簡單(依葫蘆畫瓢吧!)關鍵是那幾個工具(sketch
construction
tools)如何使用:
sketch
tool:主要是用來創造線和面特徵的節點,在你完成了草圖之後,arcmap就會增加最後的線段,形成矢量圖。
arc
tool:這個主要是幫你創造一個弧段的,選中這個工具後,先在弧段起點點一下,然後在弧段高度方向大致位置點一下(這個點是不可見的,只是給你確定弧段的高度),最後在弧段的終點點一下,就形成一條弧段了。
direction-distance
tool:這個主要是從已知某一個方向和某一個距離來確定一個點。首先點一個已知方向的點,這是會有一條線出來,你確定好方向後,再點已知距離的點,這是出來一個圓,確定距離後,直線和圓有交點,這就是你要的點,再上面點一下就ok!
distance-distance
tool:這個和上面的一樣的道理,只是它都用距離來確定一個點,也就是兩個圓確定你要的點。
endpoint
arc
tool:這也是創造弧段用的,與arc
tool
工具不同的是,它是先在弧段的起點點一下,然後在弧段的終點點一下,再點一個點確定弧段的半徑。個人認為這個工具要比arc
tool工具更精確些。
intersection
tool:就是利用兩條直線確定一個點。很簡單一用就會!
midpoint
tool:確定中點的工具,比如馬路的中點,你可以先點一邊,再點馬路另一邊,這時馬路的中點自動出現了。
tangent
curve
tool:相切弧段工具,它能夠在一條線段上畫出一條切線,只有你用其他工具畫了線段出來時你才可以用這個工具。
trace
tool:
主要是用來在跟蹤已存在的特徵,比如一棟房子,你要沿房子外圍畫一條線(比如圍牆),那麼你使用這個工具就非常方便,首先開始時你必須按o鍵,設置下跟蹤的間距,如100,其中還有三個角點的方式:mitered是直角
bevelled
是鈍角rounded是圓角。ok,到這,基本工具就介紹完了。
三
其他的操作
上面介紹的主要是基本的矢量化操作,但在我們具體操作的時候可能還有很多問題,比如一條線畫得不是那麼到位!你想改變一下,那怎麼辦呢?這時首先要做的是選中這個線:
1.
使圖層可選:點擊selection
再點set
selectable
layers,點擊你要選擇的層。
2.
點擊編輯工具里的黑色小箭頭,這時你可以選中你要的特徵,然後你可以進行移動,修改,刪除,復制,剪切,粘貼等操作了。
tip
:在重疊的特徵里,你可以按n鍵,選擇你要的特徵;要選擇多個特徵,你可以按shift鍵;也可以按滑鼠左鍵畫矩形,矩形內的特徵都被選中;在selection中提供了更多工具,你可以通過sql進行選擇。
❸ 如何用arcEngine按一長度單位計算矢量線的長度
沒試過,不確定ICurve.Length返回的值是不是可以隨著地圖的單位變化還是只是根據圖形對象的Spatial Reference。不過剛看了一下有個IMap.ComputeDistance(IPoint p1, IPoint p2) 可以計算出兩點之間的距離,在此之前可以嘗試修改 IMap.DistanceUnits 指定一個地圖單位之後剛才那個 ComputeDistance 返回的就是地圖單位下的長度
❹ 如何在ArcGIS中繪制矢量網格圖
先生成網格線:
1.在arccatalog中:new→feature class:輸入名稱和別名,類型為:line features並定義其空間參考以及屬性欄位,
2.在arcmap中,添加此文件。並按網格值輸入網格,全部輸完以後,注意保存文件。全部選中,執行planarize lines,按鈕。線就自動剪斷了。再保存線。(用cad繪好網格,再轉入,更快)
3.運行feature to polygon工具,生成了面文件。
4.用生成的面文件與其他feature class進行空間分析,就實現了研究區分割的目的。
希望對你有用!
❺ 在AUTOCAD中如何將SPLINE樣條曲線打斷成LINE和ARC
SPLINE 在指定的公差內,將平滑曲線擬合到一連串的點。AutoCAD 會使用 NURBS (不均勻有理 B-Spline) 數學來儲存和定義曲線和曲面資料的類別。 AutoCAD基本的架構是直線,曲線是由很多的直線連成,因此如VIEWRES設得不夠大的話,圓形會顯示成多角形。老實說這是AutoCAD曲面功能不佳的原因,也是發展3D的瓶頸, 一般來說AutoCAD並沒有提供SPLINE的編輯功能,或許將來會吧!
❻ 如何使用arcmap計算面狀矢量數據的周長
如何在ARCMAP 裡面計算面積 1 、 面狀矢量圖面積的計算 Polygon 形成的多邊形面積計算比較簡單, 方法如下:首先, 打開Polygon 層屬性表, 添加 AREA欄位然後, 右鍵點擊AREA 欄位列, 然後點擊CALCULATE VALUES; --->選擇ADVANCED-->把下面的代碼輸入, 然後在最下面=處寫 OUTPUT。 Dim Output as double Dim pArea as Iarea Set pArea = [shape] Output = pArea. area 最後, 點 OK就計算出了 Polygon 層所有多邊形的面積。 2、 線狀矢量圖面積計算 Polyline 形成的多邊形, 要先進行拓撲才能計算面積, 方法如下:首先, 打開ArcToolbox, 將Polyline 層的 Shapefile 文件轉成Coverage 文件, 並進行拓撲。然後, 將拓撲好的 Coverage 文件轉成Shapefile 文件。
❼ 如何快速找到line和arc組成的圖形的中心點坐標
你這個不用在意arc或者line啊,如果是這種正方或者長方的話,只要找到line的中心就是中點了,snap
pick定位下,很容易就找到了。。
❽ arcgis中矢量化的技巧
一般數據分兩種
矢量數據和柵格數據,各有各的好處!gis基礎書上講的很清楚,我就不講了,至於為什麼要矢量化,我想應該就是將柵格數據變成矢量數據的過程吧!畢竟arcgis是以矢量數據為主的!像一些高級要素類(幾何網路、網路數據集、拓撲等)都是基於矢量數據的!不知道你懂了沒?
矢量化步驟嘛!
1、新建要素類(構建矢量圖層)
2、打開arcmap將矢量圖層和柵格數據添加進來
3、找到arcscan工具條,並激活它。
補充:激活arcscan需要:
1、在tools主菜單下點擊extension將arcscan擴展模塊勾上
2、將柵格數據二值化,也可以說是符號化為0和1,在柵格數據圖層上右鍵--》屬性class設置為2
3、最後就是啟動編輯了!
如果看到arcscan工具條上的工具不是灰色的就表示可以用了!
❾ 矢量化及MAPGIS相關技術
秦爽 李進化
(河南省地質博物館,鄭州450016)
摘要 地質圖件的矢量化,是解決地質圖件數字化瓶頸難題的必然途徑,隨著計算機與信息技術的迅速發展,數字化成圖方式已被廣泛應用,基於數字化地質圖的機助編繪勢在必行。本文從掃描矢量化的實際出發,從MAPGIS的基礎准備到具體操作等環節進行了分析,並結合了本人工作實踐,得出利用MAPGIS矢量化圖像的幾點體會。
關鍵詞 掃描;矢量化;柵格圖像;矢量圖形;MAPGIS;編輯;數字化
對於原有地質資料進行矢量化管理已成為趨勢。對圖件數字化不外乎兩種方法,一種是利用數字化儀進行數字化,誤差來源定向誤差,採集誤差等,這種方法在20世紀80、90年代曾流行一時,但由於投資較大,誤差較高,很少有人再使用;另一種方法是將圖件掃描成柵格圖像,並利用光柵矢量混合編輯軟體如MAPGIS、GTX、AutoCAD Overlay等來轉變成矢量數字圖形。
1 掃描矢量化的基本概念
(1)數字化。數字化是指把圖形、文字等模擬信息轉換成為計算機能夠識別、處理、貯存的數字信息的過程。
(2)矢量化。矢量化是指把柵格數據轉換成矢量數據的過程。
(3)光柵化。光柵化是指把矢量數據轉換成柵格數據的過程。
(4)柵格圖像。也稱光柵圖像,是指在空間和亮度上都已經離散化了的圖像。我們可以把一幅柵格圖像考慮為一個矩陣,矩陣中的任一元素對應於圖像中的一個點,而相應的值對應於該點的灰度級,數字矩陣中的元素叫做像素。數字圖像與馬賽克拼圖相似,是由一系列像素組成的矩形圖案,如果所有的像素有且僅有兩個灰度級(黑或白),則稱其為二值圖像,即點陣圖;否者稱其為灰度圖像或彩色圖像。
(5)矢量圖形。在介紹矢量圖形之前,我們首先闡述矢量對象的概念。矢量對象是以矢量的形式,即用方向和大小來綜合表示目標的形式描述的對象。例如畫面上的一段直線,一個矩形,一個點,一個圓,一個填充的封閉區域等。矢量圖形文件就是由這些矢量對象組合而成的描述性文件。矢量圖形則是計算機軟體通過一定演算法,將矢量對象的描述信息在顯示終端上重繪的結果。
紙質地圖經掃描儀掃描後,初步保存為柵格圖像(常見的格式有TIFF、BMP、PCX、JPEG等)。柵格圖像在地理應用領域有著這樣的缺陷:首先,柵格圖像文件對圖像的每一像素點(不管前景或背景像素)都要保存,所以其存儲量特別大。另外,我們不能對圖像上的任一對象(曲線、文字或符號)進行屬性修改、拷貝、移動及刪除等圖形編輯操作,更不能進行拓撲求解,只能對某個矩形區域內的所有像素同時進行圖像編輯操作。此外,當圖像進行放大或縮小顯示時,圖像信息會發生失真,特別是放大時圖像目標的邊界會發生階梯效應,正如點陣漢字放大顯示發生階梯效應的原理一樣。
而矢量圖形則不同。在矢量圖形中每個目標均為單個矢量單位(點、線、面)或多個矢量單位的結合體。基於這樣的數據結構,我們便可以很方便地在地圖上編輯各個地物,將地物歸類,以及求解各地物之間的空間關系。並有利於地圖的瀏覽、輸出。矢量化則是利用數字圖像處理演算法,將源圖上的各種柵格陣列識別為矢量對象,最後以一定格式保存的過程。矢量圖形在工業、制圖業、土地利用部門等行業都有廣泛的應用。在這些領域的許多成功軟體都基於矢量圖形,或離不開矢量圖形的參與,如MAPGIS、AutoCAD、ARC/INFO、Corel Draw、GeoStar等等。
隨著計算機科學、地理學、制圖學、遙感與攝影測量學、圖形圖像技術以及資料庫技術的不斷發展,地理信息系統已成為一種功能強大、性能完善的計算機系統,廣泛應用於規劃、土地、測繪、建設、環保、軍事等諸多部門,成為政府部門進行科學管理和快速決策時不可或缺的工具。而各具特點的 GIS和制圖應用軟體也給社會用戶提供更大的選擇性。MAP GIS作為較早發展起來的國產 GIS軟體,國內擁有一定數量的用戶。
由中國地質大學開發的MAP GIS是一個具有國際先進水平的地理信息系統,它分為「圖形處理」、「庫管理」、「空間分析」、「圖像處理」及「實用服務」5大部分,共計21個子系統。使用時,用戶根據自己的不同需要,隨機選擇各個子系統。
2 MAPGIS 掃描矢量化輸入
掃描矢量化,通過掃描儀輸入掃描圖像,然後通過矢量追蹤,確定實體的空間位置。對於高質量的原資料,掃描是一種省時、高效的數據輸入方式。MAPGIS掃描矢量化的主要功能有:
圖像格式轉換功能——系統可接受掃描儀輸入的TIFF柵格數據格式,並將其轉換為MAPGIS系統的標准RBM格式。
矢量跟蹤導向功能——可對整個圖形進行全方位游覽,任意縮放,自動調整矢量化時的窗口位置,以保證矢量化的導向游標始終處在屏幕中央。在多灰度級圖像上跟蹤線劃時,保證跟蹤中心線。
多種矢量化處理功能——系統提供了互動式手動、半自動、細化全自動和非細化全自動矢量化方式,同時提供了全圖矢量化和窗口內矢量化功能,供用戶選擇。
自動識別功能——系統應用人工智慧及模式識別的技術,在我國率先成功地實現灰度掃描地圖矢量化和彩色掃描地圖矢量化,克服了二值掃描地圖矢量化的致命弱點,使之彩色地圖可達全要素一次性矢量化。
編輯校正功能——系統提供了對矢量化後的圖元(包括點圖元和線圖元),進行編輯、修改等功能,可隨時進行任意大小比例的顯示,便於校對;對漢字、圖符等特殊圖元,可直接調用系統庫,根據給定的參數,自動輸入生成。
3 MAPGIS 的基本概念
MAP GIS把地圖數據根據基本形狀分為三類:點數據,線數據和區數據(亦即面數據)。與之相對應,文件的基本類型也分為三類:點文件(∗.WT),線文件(∗.WL)和區文件(∗.WP)。只有包括所有地圖數據的三類文件都疊加起來時,才構成一幅完整的地圖。
3.1 點
點是地圖數據中點狀物的統稱,是由一個控制點決定其位置的符號或注釋。它不是一個簡單的點,而是包括各種注釋(英文、漢字、阿拉伯數字等)和專用符號(包括圓、弧、直線、五角星、亭子等各類符號)。它與線編輯中「線上加點」的點的概念不同,「線上加點」的點是坐標點。所有的點圖元數據都保存在點文件中(∗.WT)。
3.2 線
線是地圖中線狀物的統稱。MAP GIS將各種線型(如點劃線、省界、國界、等高線、路、河堤)以線為單位作為線圖元來編輯。所有的線圖元數據都保存在線文件中(∗.WL)。
3.3 區
區通常也稱面,它是由首尾相連的弧段組成封閉圖形,並以顏色和花紋圖案填充封閉圖形所形成的一個區域。如湖泊、居民地等。所有的區圖元數據都保存在區文件中(∗.WP)。
3.4 圖層
在GIS的應用中,同一文件中有多種類型的地理要素。如一個線文件中可能包括等高線、公路、鐵路、河流等多種類型的線。為了便於編輯和管理,一般情況下,可以把同一類型的地理要素放到同一圖層,例如:將所有的鐵路線都放到鐵路圖層,而把所有的等高線都存放到等高線圖層,這樣所有的圖層都疊加起來就構成了一個完整的線文件。特殊情況下,一個圖層也可存為一個單獨的文件。
3.5 工程
一個工程由一個或一個以上的點文件、一個或一個以上的線文件和一個或一個以上的區文件組成。
3.6 編輯處理
數據輸入計算機後,就要進入圖形編輯、數據校正、圖廓整飾、鄰圖接邊、誤差消除等項工作。由MAP GIS圖形編輯子系統、拓撲結構編輯子系統、錯誤檢查和數據校正等子系統來完成上述各項編輯處理任務。
3.7 顏色設計
顏色是地學圖表現的一種重要要素,它直接影響地學圖的表現力和圖面效果。因此,地學圖對顏色的要求是非常嚴格的。MAP GIS對地學圖作了顏色的要求,在分析了地學圖印刷特點的基礎上,設計了一套靈活、方便、精確的顏色定義和色標系統。
3.8 圖形輸出
圖形輸出是MAP GIS系統中最後一道工序,通常是把顯示所需的圖形數據,經過分析、處理、編輯、用色、自檢、誤差消除等,在基本符合要求後,用彩色噴墨繪圖儀輸出彩色樣圖,對彩色樣圖進行校對和系統質量檢查。
4 利用 MAPGIS 矢量化圖像的幾點體會
在MAP GIS軟體使用過程中,制圖單位經常會遇到這樣或那樣棘手的問題,針對這類問題,通過查閱MAP GIS參考手冊並總結計算機制圖工作經驗,得出了以下利用MAP GIS繪制地質圖件的幾點體會,以供同行參考。
4.1 掃描數字化的圖件,可以直接用於MAPGIS 矢量化
我們掃描圖字化的圖件,有黑白二值、灰度和彩色(RGB模式)三種格式,MAP GIS正好支持這三種格式的TIF光柵文件(∗.TIF),可以在PHOTOSHOP中打開此光柵文件,另存為TIF文件即可。
4.2 編輯
作為地質圖編輯者來說,不僅應有相關的專業技術能力,而且還要有一定的野外工作經驗,美術特長和認真負責的態度,按照國家標准、行業規范進行編輯處理。在圖形輸入之前,編輯者必須對原圖進行全面閱讀,了解圖面內容,查看平面圖、圖切剖面、圖例、文字、地質事件、模式圖等是否合理和吻合。對地形圖編輯時,必須增加補充現勢性資料,如三角點、公路、鐵路、河流、湖泊、水庫、居民地及注記等。然後,對圖件的各項內容先進行錯誤消除,按地學圖製作要求,設計版面,按規范設置字體、字型大小、圖面整飾、設色方案等,這些都與編輯者密切相關。
4.3 校對
校對是一項反復的系統工程,又是出版物的一個重要環節,一般需經過多次校對,才可能消除存在的錯誤,保證其質量。地質圖雖然在MAP GIS系統下經過編輯和處理,往往還不能達到理想效果。那麼,必須通過彩色噴墨繪圖儀輸出彩色樣圖(或素圖),進行一校、二校及質量檢查。在檢查過程中發現的缺陷,應及時處理,使圖件規范化、標准化,彌補編圖者之不足,達到最佳效果。
值得注意的是:從彩色噴墨繪圖儀輸出的顏色和色標存在著一定的差異(水性顏色與油性油墨之間的差別),膠版紙和銅版紙紙質纖維、亮度的差別,只要按地質圖用色標准確定色號,印刷成品的顏色和色標顏色基本是一致的。
5 結束語
在掃描數字化的基礎上,對原有地質資料進行矢量化。MAP GIS作為一套優秀的地理信息系統軟體,應用在很多行業中。我們可以通過MAP GIS的「輸入編輯」模塊,在地形圖或其他掃描後的柵格圖件上採集數據,矢量化,形成完整的點、線、面文件,結果或者出圖列印,或者進行各種應用分析,這是我們的發展趨勢。
參考文獻
[1]秦爽,李進化.普查地圖編制.北京:測繪出版社.1982.
[2]秦爽,李進化.計算機地圖制圖.北京:測繪出版社.1991.
[3]第四屆全國地質檔案資料學術研討會文集.北京:海洋出版社.2004.
[4]楊公之主編.檔案信息化建設實務.北京:中國檔案出版社.2003.
[5]董國臣,郝國傑,陳達,等.GIS在1:5萬榆關鎮幅區域地質調查中的應用[J].中國區域地質,1998,17(4).
❿ 如何將矢量轉換為山格
矢量格式向柵格格式的轉換
1矢量到柵格的轉換(柵格化過程包括以下操作):
1)將點和線實體的角點的笛卡爾坐標轉換到預定分
辯率和已知位置值的矩陣中;
2)對多邊形而言,測試過角點後,剩下線段處理,
這時只要利用二次掃描就可以知道何時到達多邊
形的邊界,度記錄其位置與屬性值。
2 多邊形轉換(柵格化過程包括以下操作):
1)內部點擴散演算法:
2)射線演算法:
3)掃描填充法:
4)邊界代數演算法:
5)復數積分演算法
1)內部點擴散演算法
該演算法由每個多邊形一個內部點(種子點)開始,向其八個方
向的鄰點擴散,判斷各個新加入點是否在多邊形邊界上,如果
是邊界上,則該新加入點不作為種子點,否則把非邊界點的鄰
點作為新的種子點與原有種子點一起進行新的擴散運算,並將
該種子點賦以該多邊形的編號。重復上述過程直到所有種子點
填滿該多邊形並遇到邊界停止為止。擴散演算法程序設計比較復
雜,並且在一定的柵格精度上,如果復雜圖形的同一多邊形的
兩條邊界落在同一個或相鄰的兩個柵格內,會造成多邊形不連
通,這樣一個種子點不能完成整個多邊形的填充。
2)射線演算法
射線演算法可逐點判斷數據柵格點在某多邊形之外或在多邊形
內,由待判點向圖外某點引射線,判斷該射線與某多邊形所有
邊界相交的總次數,如相交偶數次,則待判點在該多邊形外
部,如為奇數次,則待判點在該多邊形內部(圖7-12)。採用
射線演算法,要注意的是:射線與多邊形邊界相交時,有一些特
殊情況會影響交點的個數,必須予以排除(圖7-13)。
3)掃描演算法
掃描演算法是射線演算法的改進,將射線改為沿柵格陣列列
或行方向掃描線,判斷與射線演算法相似。掃描演算法省去
了計算射線與多邊形邊界交點的大量運算,大大提高了
效率。
4)邊界代數演算法(BAF-Boundary Algebra
Filling)
邊界代數多邊形填充演算法是一種基於積分思想的矢量格式向柵
格格式轉換演算法,它適合於記錄拓撲關系的多邊形矢量數據轉
換為柵格結構。圖7-15表示轉換單個多邊形的情況,多邊形編
號為a,模仿積分求多邊形區域面積的過程,初始化的柵格陣列
各柵格值為零,以柵格行列為參考坐標軸,由多邊形邊界上某
點開始順時針搜索邊界線,當邊界上行時(圖7-15-a),位於
該邊界左側的具有相同行坐標的所有柵格被減去a;當邊界下行
時(圖7-15-b),該邊界左邊(前進方向看為右側)所有柵格
點加一個值a,邊界搜索完畢則完成了多邊形的轉換。
5)復數積分演算法
對全部柵格陣列逐個柵格單元地判斷該柵格歸屬的多邊形編
碼,判別方法是由待判點對每個多邊形的封閉邊界計算復數積
分,對某個多邊形,如果積分值為2r,則該待判點屬於此多邊
形,賦以多邊形編號,否則在此多邊形外部,不屬於該多邊形。