第一篇:管理學中常用工具歸納總結
管理學中常用工具歸納
1.SWOT分析模型
SWOT分析法又稱為態勢分析法,SWOT四個英文字母分別代表:優勢(Strength)、劣勢(Weakness)、機會(Opportunity)、威脅(Threat)。S、W是內部因素,O、T是外部因素。
2.SMART原則(目標管理制定)
1.目標必須是具體的(Specific)
2.目標必須是可以衡量的(Measurable)
3.目標必須是可以達到的(Attainable)
4.目標必須和其他目標具有相關性(Relevant)
5.目標必須具有明確的截止期限(Time-based)
無論是制定團隊的工作目標還是員工的績效目標都必須符合上述原則,五個原則缺一不可。
3.PDCA循環
PDCA循環是能使任何一項活動有效進行的一種合乎邏輯的工作程序,特別是在質量管理中得到了廣泛的應用。
① P(Plan)——計劃。包括方針和目標的確定以及活動計劃的制定; ② D(DO)——執行。執行就是具體運作,實現計劃中的內容;
③ C(Check)——檢查。就是要總結執行計劃的結果,分清哪些對了,哪些錯了,明確效果,找出問題;
④ A(Act)——行動(或處理)。對總結檢查的結果進行處理,成功的經驗加以肯定,并予以標準化,或制定作業指導書,便于以后工作時遵循;對于失敗的教訓也要總結,以免重現。對于沒有解決的問題,應提給下一個PDCA循環中去解決。
4.PEST分析模型(PEST Analysis)...PEST分析法是戰略外部環境分析的基本工具,它通過政治的(Politics)、經濟的(Economic)、社會的(Society)和技術的(Technology)角度或四個方面的因素分析從總體上把握宏觀環境,并評價這些因素對企業戰略目標和戰略制定的影響。
5.波特鉆石理論模型(Michael Porter diamond Model)
“鉆石模型”是由美國哈佛商學院著名的戰略管理學家邁克爾·波特提出的。波特的鉆石模型用于分析一個國家某種產業為什么會在國際上有較強的競爭力。波特認為,決定一個國家的某種產業競爭力的有四個因素:
? 生產要素――包括人力資源、天然資源、知識資源、資本資源、基礎設施。? 需求條件――主要是本國市場的需求。
? 相關產業和支持產業的表現――這些產業和相關上游產業是否有國際競爭力。
? 企業的戰略、結構、競爭對手的表現。
波特認為,這四個要素具有雙向作用,形成鉆石體系(如右圖)。在四大要素之外還存在兩大變數:政府與機會。機會是無法控制的,政府政策的影響是不可漠視的。
6.波特競爭的三大一般性戰略
? 總成本領先戰略(最大努力降低成本通過低成本降低商品價格,維持競爭優勢。)? 差異化戰略(產品或服務別具一格,或功能多,或款式新,或更加美觀。)? 集中化戰略又稱專一化戰略(某個特定的客戶群、某產品系列的一個
細分區段或某一個地區市場)
7.波特競爭戰略五力模型
8.波特五力模型與一般戰略的關系
9.波特價值鏈分析模型(Michael Porter's Value Chain Model)
由美國哈佛商學院著名戰略學家邁克爾·波特提出的“價值鏈分析法”,把企業內外價值增加的活動分為基本活動和支持性活動,基本活動涉及企業生產、銷售、進料后勤、發貨后勤、售后服務。支持性活動涉及人事、財務、計劃、研究與開發、采購等,基本活動和支持性活動構成了企業的價值鏈。
10.4P理論
4P是營銷學名詞美國營銷學學者麥卡錫教授在20世紀的60年代提出“產品、價格、渠道、溝通策略”4大營銷組合策略由即為4P。產品(product)價格(price)渠道(place)促銷(promotion)四個單詞的第一個字母縮寫為4P。
11.4C理論
1990年,羅伯特·勞特朋提出了4C理論,4C以顧客需求為導向。
4C分別指代Customer(顧客)、Cost(成本)、Convenience(便利)和Communication(溝通)。
12.5W1H分析法
5W1H分析法也稱六何分析法,是一種思考方法,也可以說是一種創造技法。是對選定的項目、工序或操作,都要從原因(WHY)、對象(WHAT)、地點(WHERE)、時間(WHEN)、人員(WHO)、方法(HOW)。又加一種:多少程度(HOW much)。
13.ABC分類法(Activity Based Classification)
ABC分類法又稱帕雷托分析法,也叫主次因素分析法,是項目管理中常用的一種方法。是由意大利經濟學家維爾弗雷多·帕累托首創的。A類因素,發生頻率為70%~80%,是主要影響因素。B類因素,發生頻率為10%~20%,是次要影響因素。C類因素,發生頻率為0~10%,是一般影響因素。
14.二八法則
二八定律也叫巴萊多定律,是19世紀末20世紀初意大利經濟學家巴萊多發明的。他認為,在任何一組東西中,最重要的只占其中一小部分,約20%,其余80%的盡管是多數,卻是次要的,因此又稱二八法則。
應用范圍:1.時間管理問題2.重點客戶問題3.財富分配問題4.資源分配問題5.核心產品問題
6.關鍵人才問題7.核心利潤問題
15.波士頓矩陣(BCG Matrix)
波士頓矩陣(BCG Matrix),又稱市場增長率-相對市場份額矩陣、波士頓咨詢集團法、四象限分析法、產品系列結構管理法等,是由美國著名的管理學家、波士頓咨詢公司創始人布魯斯·亨德森于1970年首創的一種用來分析和規劃企業產品組合的方法。
(1)明星產品(stars)。它是指處于高增長率、高市場占有率象限內的產品群,這類產品可能成為企業的現金牛產品,需要加大投資以支持其迅速發展。采用的發展戰略是:積極擴大經濟規模和市場機會,以長遠利益為目標,提高市場占有率,加強競爭地位。
(2)現金牛產品(cash cow),又稱厚利產品。它是指處于低增長率、高市場占有率象限內的產品群,已進入成熟期。財務特點是銷售量大,產品利潤率高、負債比率低,可以為企業提供資金,而且由于增長率低,也無需增大投資。
(3)問號產品(question marks)。它是處于高增長率、低市場占有率象限內的產品群。前者說明市場機會大,前景好,而后者則說明在市場營銷上存在問題。其財務特點是利潤率較低,所需資金不足,負債比率高。例如在產品生命周期中處于引進期、因種種原因未能開拓市場局面的新產品即屬此類問題的產品。對問題產品應采取選擇性投資戰略。
(4)瘦狗產品(dogs),也稱衰退類產品。它是處在低增長率、低市場占有率象限內的產品群。其財務特點是利潤率低、處于保本或虧損狀態,負債比率高,無法為企業帶來收益。對這類產品應采用撤退戰略:首先應減少批量,逐漸撤退,對那些銷售增長率和市場占有率均極低的產品應立即淘汰。其次是將剩余資源向其它產品轉移。第三是整頓產品系列,最好將瘦狗產品與其它事業部合并,統一管理。
16.麥肯錫7S模型(Mckinsey 7S Model)
麥肯錫7S模型,簡稱7s模型,是麥肯錫顧問公司研究中心設計的企業組織七要素,指出了企業在發展過程中必須全面地考慮各方面的情況,包括戰略(strategy)、結構(structure)、制度(system)、風格(style)、員工(staff)、技能(skill)、共同的價值觀(sharedvision)。
17.麥肯錫七步分析法
第一步:確定新創公司的市場在哪里;第二步:分析影響市場的每一種因素; 第三步:找出市場的需求點;第四步:做市場供應分析
第五步:找出新創空間機遇;第六步:創業模式的細分;第七步:風險投資決策。
18.木桶理論
美國管理學家彼得 又稱水桶原理或短板理論,水桶短板管理理論,所謂“水桶理論”也即“水桶定律”,其核心內容為:一只水桶盛水的多少,并不取決于桶壁上最高的那塊木塊,而恰恰取決于桶壁上最短的那塊。
19.馬太效應
馬太效應(Matthew Effect),是指好的愈好,壞的愈壞,多的愈多,少的愈少的一種現象。
品牌資本的馬太效應是指,某個行業或產業的產品或服務,品牌知名度越大,品牌的價值越高,其忠實的消費者就越多,勢必其占有的市場份額就越大。
馬太效應(Matthew Effect),在品牌資本領域內就是普遍存在的市場現象:強者恒強,弱者恒弱,或者說,贏家通吃。
20.CIS理論系統
cis(司肖)是英文corporate identity system的縮寫,簡稱CI。意思是“企業的統一化系統”,“企業的自我同一化系統”,“企業識別系統”。司肖理論把企業形象作為一個整體進行建設和發展,是企業的識別系統。
企業識別系統(司肖)構成要素,基本上有三者構成: 1.企業的理念識別(mind identity簡稱mi);一般包括企業的經營信條,企業精神,座右銘,企業風格,經營戰略策略,廠歌,員工的價值觀等.2.企業行為識別(behavior identity,簡稱bi);包括對內和對外兩部分.對內包括對干部的教育,員工的教育(如服務態度,接待技巧,服務水準,工作精神等),生產福利,工作環境,生產效益,廢氣物處理,公害對策,研究發展等;對外包括市場調查,產品開發公共關系,促銷活動,流通政策,銀行關系,股市對策,公益性,文化性活動等.3.企業視覺識別(visual identity, 簡稱vi)
般包括基本設計,關系應用,輔助應用三個部分.基本設計包括,如企業名稱,品牌標志,標準字,標準色,企業造型,企業象征圖案,企業宣傳標語,口號,吉祥物等;關系應用包括,如辦公器具,設備,招牌,標識牌,旗幟,建筑外觀,櫥窗,衣著制服,交通工具,包裝用品,廣告傳播,展示,陳列等;輔助應用,如樣本使用法,物樣使用規格及其他附加使用等.21.馬斯洛需求層次理論
馬斯洛理論把需求分成生理需求、安全需求、歸屬與愛的需求、尊重需求和自我實現需求五類,依次由較低層次到較高層次排列。
22.藍海戰略(Blue Ocean Strategy)
最早是由W.錢·金(W.Chan Kim)和勒妮?莫博涅(Renée Mauborgne)于2005年2月在二人合著的《藍海戰略》一書中提出。藍海戰略認為,聚焦于紅海等于接受了商戰的限制性因素,即在有限的土地上求勝,卻否認了商業世界開創新市場的可能。
紅海代表現今存在的所有產業,這是我們已知的市場空間;藍海則代表當今還不存在的產業,這就是未知的市場空間。藍海戰略其實就是企業超越傳統產業競爭、開創全新的市場的企業戰略?!凹t?!笔歉偁帢O端激烈的市場,但“藍?!币膊皇且粋€沒有競爭的領域,而是一個通過差異化手段得到的嶄新的市場領域,在這里,企業憑借其創新能力獲得更快的增長和更高的利潤。
23.USP理論。
50年代初美國人羅瑟·里夫斯(Rosser Reeves)提出USP理論,要求向消費者說一個“獨特的銷售主張”(Unique Selling Proposition),簡稱USP理論。USP理論包括三個方面:
一是每個廣告不僅靠文字或圖象,還要對消費者提出一個建議,即買本產品將得到的明確利益;
二是這一建議一定是該品牌獨具的,是競爭品牌不能提出或不曾提出的;
三是這一建議必須具有足夠力量吸引、感動廣大消費者,招徠新顧客購買你的東西。
簡單的說USP就是:獨特銷售理論,也就是給產品一個買點或恰當的定位。
后來有人受USP啟發,又推出了ESP,即情感銷售主張,將廣告訴求重點定位于情感,引導公眾產生美好的消費情感體驗,借助親和力,強化廣告效果。
24.長尾理論
長尾理論(The Long Tail)是網絡時代興起的一種新理論,由美國人克里斯·安德森提出。長尾理論認為,由于成本和效率的因素,當商品儲存流通展示的場地和渠道足夠寬廣,商品生產成本急劇下降以至于個人都可以進行生產,并且商品的銷售成本急劇降低時,幾乎任何以前看似需求極低的產品,只要有賣,都會有人買。這些需求和銷量不高的產品所占據的共同市場份額,可以和主流產品的市場份額 相比,甚至更大。
簡單的說,所謂長尾理論是指,商業和文化的未來不在于傳統需求曲線上那個代表“暢銷商品”的頭部;而是那條代表“冷門商品”經常為人遺忘的長尾。
25.定位理論
定位(Positioning),由美國著名營銷專家艾·里斯(AlRies)與杰克·特勞特(Jack Trout)于70年代早期提出。
所謂定位,就是令你的企業和產品與眾不同,形成核心競爭力;對受眾而言,即鮮明地建立品牌?!芸恕ぬ貏谔?/p>
著名品牌定位專家魯建華首次提出:定位理論的核心是一個中心、兩個基本點,以打造品牌為中心,以競爭導向和進入顧客心智為基本點。
26.品牌形象論
品牌形象論(Brand Image)是大衛·奧格威(David Ogilvy)在20世紀60年代中期提出的創意觀念。品牌形象論是廣告創意策略理論中的一個重要流派。他認為品牌形象不是產品固有的,而是消費者聯系產品的質量、價格、歷史等,此觀念認為每一則廣告都應是對構成整個品牌的長期投資。因此每一品牌、每一產品都應發展和投射一個形象。形象經由各種不同推廣技術、特別是廣告傳達給顧客及潛在顧客。消費者購買的不止是產品,還購買承諾的物質和心理的利益。在廣告中訴說的產品的有關事項,對購買決策常比產品實際擁有的物質上的屬性更為重要。
品牌形象:1.存在人們心理的關于品牌的各要素的圖像及概念的集合體(品牌知識、人們對品牌的態度)2.在競爭中一種產品或服務差異化的含義的聯想的集合3.品牌聯想的組合(Aaker)4.消費者記憶中基于品牌聯想的品牌感受(Keller 品牌聯想:人們記憶中的有意義的品牌節點與信息的結點 品牌節點:沉淀、具體差異、時尚(目前市場關系))5.品牌形象具有多維組合性、復雜多樣性、相對穩定性、可塑性、情境性等特點(羅子明)。
基本途徑:重視品牌管理,推行品牌管理戰略。具體途徑:重視產品創新、企業質量保證體系的構建、品牌的包裝設計、品牌的定位策略、強化品牌忠誠度
塑造原則:民族化、特色性、整體性和兼容性、社會化、標準化(簡化:統一性、系列性、通用性、組合性)
程序:市場調研——定位——選擇形象策略——形象設計——形象傳播廣告、公關、媒體等——(形象反饋——市場調研)或(形象再定位——輸出)
策略:情感導入、權威形象、心理定位、文化導入策略
27.羊群效應
羊群效應是指人們經常受到多數人影響,而跟從大眾的思想或行為,也被稱為“從眾效應”?!把蛉盒本褪潜扔魅硕加幸环N從眾心理,從眾心理很容易導致盲從,而盲從往往會陷入騙局或遭到失敗。頭羊往哪里走,后面的羊就跟著往哪里走。
28.果子效應
如果在一棵果樹上摘下的一顆果子是甜的,那么這棵樹上的其余的果子也都會是甜的。這就是品牌的“果子效應”。
29.魏斯曼營銷戰略學說及競爭四種手段
1、領導者戰略:公司的相關產品在市場中占有最大的市場份額,它通常在價格變化、新產品引進創新、分銷覆蓋和促銷強度上,對其他公司起著領導作用。
2、挑戰者戰略:在行業中占有第二、第三和以后的位置,它可以攻擊市場領先者和其他競爭者,以奪取更多的市場份額,提升自己,有可能取代領導者的地位。
3、市場追隨者戰略:它們在市場上采取跟隨領導者的策略,從產品、命名、宣傳等都和領導者極為相似,利用領導者的資源分割市場。
4、利基者戰略:他們只注重小塊市場,并把它做深做透,從中投入較少的資源,獲取較大的利潤,成為小塊市場的領先者,他們經常避免與大公司競爭。
30.IMC
整合營銷傳播(integrated marketing communication,簡稱IMC)。是指將與企業進行市場營銷有關的一切傳播活動一元化的過程。整合營銷傳播一方面把廣告、促銷、公關、直銷、CI、包裝、新聞媒體等一切 傳播活動都涵蓋于營銷活動的范圍之內,另一方面則使企業能夠將統一的傳播資訊傳達給顧客。其中心思想是以通過企業與顧客的溝通滿足顧客需要的價值為取向,確定企業統一的促銷策略,協調使用各種不同的傳播手段,發揮不同傳播工具的優勢,從而使企業實現促銷宣傳的低成本化,以高強沖擊力形成促銷高潮。
第二篇:Arcgis中工具總結
1.要素的剪切與延伸
實用工具 TASK 任務欄 Extend/Trim feature 剪切所得內容與你畫線的方向有關。
2.自動捕捉跟蹤工具
點擊Editor工具欄中Snapping來打開Snapping Environment對話框
捕捉設置中有3個選項,vertex edge end 分別是節點、終點、和邊,選擇end應該會捕捉端點
3.圖斑面積計算及長度計算
應用工具CALCULATE AREA 或者使用VBA代碼實現 新建字段并開啟Advanced 寫入代碼,面積計算:
Dim Output as double
Dim pArea as Iarea
Set pArea = [shape]
在最后的一個空格里面寫入代碼(即:字段名)pArea.area
長度計算:
Dim Output as double
Dim pCurve as ICurve
Set pCurve = [shape]
Output = pCurve.Length
4.剪切圖斑
Task任務欄 cut polygon feature工具,需要sketch工具畫線輔助完成
5.配準工具
Spatial Adjustment 工具 需要注意先要 set adjustment data 然后配準 6.影像校正
Georeferncing工具
7.要素變形
Task 工具條中的reshape feature 配合sketch工具
8.添加節點
Modify feature 在需要加點的地方右鍵單擊insert vertex
也可單擊右鍵選擇properties 打開edit sketch properties對話框,在坐標點位置右鍵插入節點
9.共享多邊形生成
Auto-complete polygon 工具生成共享邊的多邊形,配合snapping environment更好。
10.畫島圖 1).使用任務欄中的sketch工具,當畫完外面的一圈時,右鍵 選擇finish part 然后畫中間的部分 再右鍵finish sketch
2).分別畫連個圖斑然后應用Editor 工具欄中的工具先intersect(圖斑重疊的地方創建一個新的圖斑)然后Clip(剪切)即可。(補充其他工具:Union,把多個圖斑聯合起來并形成一個新的連接在一起的圖斑,原圖斑無變化,聯合后的圖斑不繼承原任何圖斑的屬性;Merge,把多個圖斑合并到其中一個圖斑上并繼承它的屬性,原圖斑變化;Split用于間斷線段,但得知道具體的長度,如果不知道那么長度或者沒必要那么精確就直接用Eeitor工具欄的Split tool工具)
11.連接外界屬性數據(如:.xsl文件等)
利用JOIN 工具可以方便的實現與外界屬性數據的關聯,但這種關聯是依賴于外界數據庫本身的,需經過重新導出之后即完全保存在相應圖層屬性頁。在做外聯如EXCEL等的時候對數據有一些要求,確保第一行包含字段名,這些字段名不能超過十個字母,不能出現特殊字符。最好把EXCEL保存為.csv文件去除一些不兼容的內容再連接。
轉載ESRI論壇Lucy1114帖子說明:
12.導出Shape格式為其他軟件識別的打印格式如JEPG等格式
FILE/EXPORT MAP 然后選擇相應的圖片格式,此時也可設置答應的分辨率 pdi
13.建立注記層
方法一.carvert to Ananotation ,方法二.Draw工具條 方法三.從其他地方轉換注記圖層
14.查看特定區域范圍內的某種地物分布情況
Selection / select by location
15.如何用面生成中線
先把數據轉成coverage格式,workstion里有Centerline命令。
另外ArcToolBox->Data Management Tools->Generalization->Collapse Dual Lines To Centerline也行。不過以上做法要求邊界是雙線。你必須先把面轉成線,特別是參數的設置。也可以嘗試下sketch工具條中的midpoint tool 后面有詳細的講解過程。
16.根據坐標數據生成點
方法一.:[工具] >>[添加XY 數據],在“添加XY 數據”窗口中,選擇已添加的
XY 數據表,指定X 坐標字段(東經)和Y 坐標字段(北緯),按“編輯”按鈕,選擇坐標系統。一般GPS系統采用的坐標系統為WGS_1984。
方法二.直接用TOOL工具下的ADD XY 可以單個加點
17.用任意多邊形剪切柵格數據(矢量數據轉換為柵格數據)
在ArcCatalog下新建一個要素類(要素類型為:多邊形),命名為:ClipPoly.shp
在ArcMap中,加載柵格數據:Landuse、和ClipPoly.shp
打開 編輯器工具欄,開始編輯ClipPoly,根據要剪切的區域,繪制一個任意形狀的多 邊形。打開屬性表,修改多邊形的字段“ID”的值為1,保存修改,停止編輯。
打開 空間分析工具欄
GIS軟件應用-ArcGIS
執行命令:<空間分析>-<轉換>--<要素到柵格>
指定柵格大小:查詢要剪切的柵格圖
層Landuse 的柵格大小,這里指定為25
指定輸出柵格的名稱為路徑
執行命令: <空間分析>-<柵格計算器>
構造表達式:[Landuse]*[polyClip4-polyclip4],執行柵格圖層:Landuse 和 用以剪切 的柵格polyClip4 之間的相乘運算 GIS軟件應用-ArcGIS
得到的結果即是以任意多邊形剪切的Landuse數據
18.柵格重分類(Raster Reclassify)
通過柵格重分類操作可以將連續柵格數據轉換為離散柵格數據
19.Eliminate合并破碎多邊形
以下的操作將會把面積小于10000平方米的多邊形合并到周圍與之有最長公共
邊的多邊形中:
執行菜單命令[選擇]>>[通過屬性選擇],查詢”Area”<=10000(平方米)的圖斑
被選中的多邊形以高亮方式顯示,這些小的圖斑將會被合并到與之相鄰且有最大公共邊 的多邊形。當然也可以選擇合并到相鄰的面積最大的多邊形。
打開 Arctoolbox,執行 [消除] 命令
指定輸入圖層:tinSlopef, 輸出要素類:TinSlopef_Elminate.shp
Eliminate(合并破碎多邊形)操作原理
20.重疊要素的選擇切換
目標:在覆蓋同一區域的多個要素中切換被選擇要素
操作步驟:
1).在編輯環境中選中覆蓋同一區域的多個要素中的一個要素
2).按下N鍵,被選要素就會自動地切換到另一個圖層的要素上去(如圖1)
3).重復操作,直到選中目標要素為止
21.編輯時一些常用的快捷鍵
一、公共快捷鍵(對所有編輯工具有效):
在編輯未完成時按快捷鍵E切換到選擇的環境中去 Z 放大 X 縮小 C 漫游 V顯示節點 Ctrl+Z 撤銷Ctrl+Y 重做 SpaceBar 暫停捕捉
二、編輯工具:
Shift:添加至/取消選擇 Ctrl:移動選擇錨 N:下一個被選要素
三、用于Edit工具的與注記相關的快捷鍵:
E:在Sketch工具、Edit工具和Edit Annotation工具間切換;
四、Edit Annotation工具:
Shift:添加至/取消選擇 Ctrl:移動選擇錨 N:下一個被選要素 R:切換至旋轉模式/從旋轉模式切換 F:切換至要素模式/從要素模式切換
E:在Sketch工具、Edit工具和Edit Annotation工具間切換 L:在跟蹤要素模式下將選中的注記要素旋轉180度
O:在跟蹤要素模式下打開Follow Feature Options 對話框
Tab:在跟蹤要素模式下對注記放置的位置進行左右邊的切換
P:在跟蹤要素模式下對注記放置的角度進行平行和垂直方向的切換。
E:在Sketch工具、Edit工具和Edit Annotation工具間切換 L:在跟蹤要素模式下將選中的注記要素旋轉180度
O:在跟蹤要素模式下打開Follow Feature Options 對話框
Tab:在跟蹤要素模式下對注記放置的位置進行左右邊的切換
P:在跟蹤要素模式下對注記放置的角度進行平行和垂直方向的切換。
五、Sketch工具:
Ctrl+A:方位 Ctrl+F:偏轉 Ctrl+L:長度 Ctrl+D:X,Y增量 Ctrl+G:方位/長度 Ctrl+P:平行 Ctrl+E:垂直 Ctrl+T:切線 Ctrl+Delete:刪除草圖 F2:完成草圖 F6:絕對X,Y坐標 F7:線段偏轉 T:顯示容限 已經輸入的命令可以通過Esc取消。
六.鼠標操作技巧
i.在使用【Pan】工具時,鼠標單擊處將位于地圖的中心。
ii.在使用【Zoom In / Zoom Out / Pan】工具時,按F6鍵可以循序在這3個工具間切換
iii.在TOC中按住Alt鍵,并單擊圖層,等效于縮放到圖層(Zoom To Layer)
22.對線要素標注的增強
(對線要素進行標注時,如果標注在線上,標注和線會疊加顯示,效果不理想,下面叫介紹一種可以在顯示標注的地方把線斷開的方法,這樣效果會美觀一些)
操作步驟:
1).把標注轉成注記,保存在GDB中
2). 用ArcToolbox中的制圖工具Cartography Tools->Masking Tools->Intersecting Layer Masks,為注記創建模版,模版的大小用參數Margin來決定
3).右鍵點擊數據框,在環境菜單中選擇高級繪制選項(Advanced Drawing Options),用注記的模版圖層去遮蓋線圖層,確定
23.同一圖層使用Clip實現圖斑的無縫拼接
當一個圖斑的邊界確定,需要實現兩個圖斑的無縫拼接時,可以把圖斑拉伸覆蓋確定邊界的圖斑的一部分,然后用下面的圖斑剪區上面的圖斑。
方法二:圖斑之間有小的縫隙,可以先在縫隙上任意補畫一個圖斑,然后合并(merge)圖斑,最后再剪切(Clip)即可得到無縫的圖斑。
如下圖所示:
24.利用兩個相交圖斑創建新圖斑。
兩個圖斑都選中然后 Eidtor 工具條intersect,此方法原圖斑不會被接切。
25.屬性表中選擇集與非選擇集的切換
Options/switch selection
26.快速把選擇的要素另存為一個圖層并加載進來。
先選責需要另存圖層的要素(直接選擇或者屬性表),然后在圖層上右鍵Selection/create Layer From Selected Features。
(以前都是直接export竟然沒有發現)
27.利用Hyperlinks豐富數據庫,為其添加超鏈接。
單擊rowse工具欄中Identify按鈕。單擊地圖中一個要素,在Identify Results窗口右擊需要設置超鏈接的要素,然后點擊Add Hyperlink菜單。若要將一個Web頁加為超鏈接,單擊項,并輸入URL。要鏈接到一個文檔,單擊Link to a Document,并輸入文檔路徑名。單擊Tools工具欄中的Hyperlink工具,并單擊圖上某一個要素即可實現。
使用一個屬性字段作為超鏈 在內容表中右擊包含一個超鏈接字段的圖層,然后點擊properties ,單擊Display選項卡。選中Supprt Hyper3.Hyperlinks using field選項,單擊下拉箭頭并點擊一個字段。單擊Document or URL。單擊OK,單擊Tools中的Hyperlink按鈕,將鼠標指移到一要素上并單擊以顯示其超鏈接。
28.Arcmap中的SQL語言
當查詢ArcInfo coverages, shape文件, INFO表以及dBASE表時,SQL表達式中的字段名必須用雙引號擴起。如:“AREA”,如果查詢的是個人地理數據庫數據,則需要將字段名包含在方括號內,如:[AREA],如果查詢的是ArcSDE地理數據庫數據或是ArcIMS要素類或ArcIMS影象服務子層中的數據,則不需要將字段名括起,如:AREA
有些運算符和關鍵字也可能有所變化。
在查詢表達式中,字符串必須加單引號,例如:
[STATE_NAME]=‘California’ 除個人地理數據庫要素類和表之外,查詢表達式中的字符串是區分字母大小寫的。如果搜索不需要區分大小寫,可以使用SQL函數將所有的值都轉換成大寫或者小寫。對于基于文件的數據源,例如shape文件或coverages,既可以使用UPPER函數,也可以使用LOWER函數。
例如下面這個查詢將選出那些姓名的最后為Jones或JONES的顧客。
UPPER(“LAST_NAME”)= 'JONES'
可以用LIKE運算符(不是 = 運算符)與通配符一起構建部分字符串查詢。
例如,表達式 [STATE_NAME] LIKE 'Miss*'將在美國州名中選擇Mississippi和Missouri。
*表示多個字符。
還比如,查詢表達式 [OWNER_NAME] LIKE '?atherine smith' 將找出Catherine Smith和Katherine Smith。
?表示單個字符。通配符的使用依賴于不同的數據庫。例子中使用的通配符只適用于個人地理數據庫。
可以使用NULL關鍵字來選擇那些在指定字段中值為NULL的要素和記錄。通常,NULL關鍵字的前面總有IS或IS NOT。
29.Select by location小結
按位置查找要素的方法
使用按位置選擇(Select By Location)對話框,可以根據要素間的相對空間位置進行查找??梢允褂枚喾N方法,查找在同一圖層中或不同圖層間相互鄰近或疊置的點、線、多邊形等要素。
被?跨越邊界(Are crossed by the outline of)
利用這種方法,選擇被另一圖層要素覆蓋的某個圖層上的要素。例如,搜索道路跨越的荒地,得到的結果是道路跨越其邊界的所有荒地。
相交(Intersect)
與Are crossed by the outline of類似,但是該方法可以選擇與參照要素接連的要素。例如,選擇與道路相交的荒地,選擇的結果將包括該道路在其邊界范圍之內或在其邊界之上的所有荒地。
在?距離范圍內(Are within a distance of)
這一方法將選擇同一圖層或不同圖層上相鄰或鄰近的要素。例如,現有一個包括清潔井和污染井的圖層,使用該方法可以找出距離污染井500米范圍內的所有清潔井。同樣,也可以找出距離污染井500米范圍內其他圖層上的水庫和農田。還可以用該選項選擇與其他要素相毗鄰的要素。例如,假如用戶已選定了公司可能購買的地塊,現在想獲取鄰近地塊的信息。這種情況下,利用該選項選擇選中地塊零距離范圍內的所有地塊即可。
中心在?里(Have their center in)
這種方法選擇某一圖層上的要素,其中心點落在另一圖層要素中。
完全在?內(Are completely within)
這種方法選擇完全落在另一圖層多邊形內部的某一圖層上的要素,例如,選擇林區里面的湖泊。通過指定一個緩沖距離,可以選擇落于多邊形內部并距離多邊形邊界一定范圍內的所有要素。例如,選擇林區內部500米范圍內的湖泊。
完全包含(Completely contain)
這種方法選擇某一圖層上完全包含另一圖層上的要素的多邊形。例如,選擇內部包含湖泊的林區。通過指定一個緩沖距離,可以選擇在其內部一定范圍內包含要素的多邊形。例如,對湖泊做緩沖區,可以選擇距離湖泊500米范圍內的林區。
與?有公共線段(Share a line segment with)
這種方法選擇那些與其他要素具有公共線段、頂點或節點的要素。
與?等同(Are identical to)
這種方法選擇與另一圖層中某一要素具有同樣幾何形狀的所有要素。這時,要素類型必須相同。舉個例子:必須用多邊形選擇多邊形,用線段選擇線段,用點選擇點。
包含(Contain)
這種方法選擇某一圖層中包含另一圖層中要素的要素。這種方法與完全包含(Completely contain)方法的區別在于:要素間的邊界可以接觸。例如,使用包含(Contain)方法,即使湖泊的邊界和包含該湖泊的森林的邊界接觸,森林也會被選中。但是在用完全包含(Completely contain)方法時,森林是不會選中的。
包含于(Are Contained by)
這種方法選擇某一圖層中被另一圖層中要素包含的要素。例如,選擇被鄉村包圍的城市。這種方法和完全包含于(Are completely within)方法的區別在于,要素的邊界可以接觸。
與?接觸(Touch the boundary of)
如果使用包含線的圖層來選擇要素,則該方法將選擇那些與此圖層里的線有公共線段,頂點或端點(節點)的線和多邊形要素。如果跨越了線,則這些線和多邊形將不會被選中。
如果使用包含多邊形的圖層來選擇要素,則該方法將選擇那些與此圖層里的多邊形邊界有公共線段或頂點的線和多邊形要素。如果跨越了多邊形邊界,則這些線和多邊形將不會被選中。
31.將選中的要素放大至整個窗口
在內容表中右擊包含選中要素的圖層,單擊Selection菜單,并單擊Zoom To Selected Features子菜單。
選中要素將放大至整個ArcMap窗口。
32.顯示選中要素的屬性
在內容表中右擊選中要素所在圖層,單擊Open Attribute Table,單擊Show Selected records。
窗口中顯示出選中要素的屬性記錄。也可以打開屬性表在select和all之間切換。
33.通過單擊要素添加文本
1).在內容表中,右擊需要添加標注的圖層,單擊Properties。
2).單擊Labels選項卡。
3).單擊Label Field下拉箭頭,單擊作為標注的字段。
4).單擊OK。5).單擊Draw工具條上的Label按鈕。應該是只需單擊下拉箭頭選擇Label按鈕。
6).單擊Place label at position clicked。如果選擇了Automatically find best placement,ArcMap會自動的為標注尋找合適的位置。
7).單擊Choose a style,然后單擊需要的標注樣式。
8).在需要標注的要素上單擊鼠標,標注就添加上去了。
(先在Draw工具條下新建標注組方便管理,New Annotation Group)
34.標注工具條和標注管理器
如果圖層中有一些要素需要指定特殊的標注屬性,需要在標注管理器中生成其它的標注類。
點擊左側面板上的一個圖層,在右側面板上為其添加一個新的標注類。
個人認為此方法雖然沒有轉為注記后的標注靈活,但卻可以方便的實現自動相對智能化的標注,相比之下更省心,提高效率。35.在進行地圖查詢或編輯的時候為什么會總是選中所有的圖層
訣竅在這里(雖然是一點點小問題,但當我第一次遇到這個問題時卻花費了我不少時間,甚至于懷疑自己的數據有問題)
36.建立拓撲關系檢查圖斑
先根據需要在Catalog中建立相應的拓撲關系規則,然后在Arcmap中進行拓撲處理,輔助工具條Topolygon,下圖所示為重疊圖斑檢查。(也可以在Arctoolbox下的Data Management tools/topology來做)
有關geodatabase的topology規則
多邊形topology
1).must not overlay:單要素類,多邊形要素相互不能重疊
2).must not have gaps:單要素類,連續連接的多邊形區域中間不能有空白區(非數據區)
3).contains point:多邊形+點,多邊形要素類的每個要素的邊界以內必須包含點層中至少一個點
4).boundary must be covered by:多邊形+線,多邊形層的邊界與線層重疊(線層可以有非重疊的更多要素)
5).must be covered by feature class of:多邊形+多邊形,第一個多邊形層必須被第二個完全覆蓋(省與全國的關系)
6).must be covered by:多邊形+多邊形,第一個多邊形層必須把第二個完全覆蓋(全國與省的關系)
7).must not overlay with:多邊形+多邊形,兩個多邊形層的多邊形不能存在一對相互覆蓋的要素
8).must cover each other:多邊形+多邊形,兩個多邊形的要素必須完全重疊
9).area boundary must be covered by boundary of:多邊形+多邊形,第一個多邊形的各要素必須為第二個的一個或幾個多邊形完全覆蓋
10).must be properly inside polygons:點+多邊形,點層的要素必須全部在多邊形內
11).must be covered by boundary of:點+多邊形,點必須在多邊形的邊界上
線topology
1).must not have dangle:線,不能有懸掛節點
2).must not have pseudo-node:線,不能有偽節點
3).must not overlay:線,不能有線重合(不同要素間)
4).must not self overlay:線,一個要素不能自覆蓋
5).must not intersect:線,不能有線交叉(不同要素間)
6).must not self intersect:線,不能有線自交叉
7).must not intersect or touch interrior:線,不能有相交和重疊
8).must be single part:線,一個線要素只能由一個path組成 9).must not covered with:線+線,兩層線不能重疊
10).must be covered by feature class of:線+線,兩層線完全重疊
11).endpoint must be covered by:線+點,線層中的終點必須和點層的部分(或全部)點重合
12).must be covered by boundary of:線+多邊形,線被多邊形邊界重疊
13).must be covered by endpoint of:點+線,點被線終點完全重合
14).point must be covered by line:點+線,點都在線上
Topology工具條及功能介紹:
37.給多個要素同一賦值
選中你需要同一賦值的是所有圖斑,然后點擊Atrributes,此時出現屬性修改對話框,點擊根目錄是對所有要素同一賦值,點擊下面的支目錄則可以分別賦值。(也可以用字段計算器實現)38.如何根據確定的點畫出以他相應的點
例如:我在地圖上已經指導了一個一直點,而其他的點在地圖上都是以他為中心畫出來的。學校
SE60度,140米
意思是學校在中心點南偏東60度,距離是140米,這樣的點在arcmap中怎么加呢?我的方法有二分別如下。
1).確定已有一個點圖層,其中有學校,然后:
對該圖層開始編輯
選擇工具欄editor---direction-distance tool
以中心點為中心,先畫角度線(arcmap左下角會有角度提示),再畫距離/半徑(注:畫的過程中點擊A鍵可以輸入角度值,點擊D鍵可以輸入距離值)
確定,即可
如果找不到direction-distance tool 的同志請看下面
Direction-distance tool is here
第二種方法就是直接編寫代碼實現
下面是一段示例的VBA代碼(本段代碼作者:
Option Explicit
Dim dPoint(2, 1)As Double Sub aaa()
Call bbb
Dim aa As IMxDocument
Set aa = ThisDocument
Dim pFLyr As IFeatureLayer
GIS空間站 knight_sl)
Set pFLyr = aa.FocusMap.Layer(0)
Dim pFCsr As IFeatureCursor
Dim pFt As IFeature
Set pFCsr = pFLyr.FeatureClass.Update(Nothing, False)
Set pFt = pFCsr.NextFeature
Dim pPoint As IPoint
Set pPoint = pFt.ShapeCopy
Dim pNewPoint As IPoint
Dim X0 As Double, Y0 As Double
Dim X As Double, Y As Double
Dim dAngle As Double
Dim i As Long
For i = 0 To UBound(dPoint, 1)
Set pFt = pFLyr.FeatureClass.CreateFeature
Set pNewPoint = New Point
dAngle = dPoint(i, 0)* 3.14***3 / 180
pNewPoint.X = dPoint(i, 1)* Cos(dAngle)+ pPoint.X
pNewPoint.Y = dPoint(i, 1)* Sin(dAngle)+ pPoint.Y
Set pFt.Shape = pNewPoint
pFt.Store
Next
Set pFLyr = Nothing
Set pFCsr = Nothing
Set pFt = Nothing
Set pPoint = Nothing
Set pNewPoint = Nothing End Sub Sub bbb()
'定義新加三個點的角度和距離
dPoint(0, 0)= 10
dPoint(0, 1)= 150
dPoint(1, 0)= 30
dPoint(1, 1)= 170
dPoint(2, 0)= 120
dPoint(2, 1)= 200
End Sub
這中方法做起來需要一點編程經驗,但是比上面那中一個一個的畫的方法要先進多了,可以把所有的點錄入同時畫出來。
如果你不會VBA編程,請看下面:
這是ArcGIS VBA的程序,運行的方法:
1),運行ArcMap,加載所需圖層; 2),Tools菜單/Macros(宏)/Visual Basic Editor(VB編輯器),這樣打開VB編輯器
3),雙擊打開VB編輯器左上工程資源管理器中的Project/ArcMap對象/ThisDocument,把上面的代碼粘進去。注意看首行
Option Explicit如果有兩行,就刪除一行。
4),點擊VB編輯器工具欄的運行按鈕運行(或菜單 運行/運行子過程),就可以了,再激活ArcMap可以看到發生了什么!
或者還有一種創建宏的方法(不過建議對ArcGIS VBA不大熟的同志不要用這種方法):
1),運行ArcMap,加載所需圖層;
2),Tools菜單/Macros(宏)/Macros,這樣打開宏編輯器
3),在宏名稱中輸入aaa,確定后,會打開VB編輯器,將看到有一個aaa的過程,沒有實體。你把上面的aaa過程中的代碼粘進去,然后在前面加上 Option Explicit(這個別重復了哈)
Dim dPoint(2, 1)As Double 就可以。
4),點擊VB編輯器工具欄的運行按鈕運行(或菜單 運行/運行子過程),就可以了,再激活ArcMap可以看到發生了什么!
39.這里說道了工具的使用,那么就簡單的再介紹下Sketch中的幾個工具吧
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 tool:相切弧段工具,它能夠在一條線段上畫出一條切線,只有你用其他工具畫了線段出來時你才可以用這個工具。
Trace tool: 主要是用來在跟蹤已存在的特征,比如一棟房子,你要沿房子外圍畫一條線(比如圍墻),那么你使用這個工具就非常方便,首先開始時你必須按O鍵,設置下跟蹤的間距,如100,其中還有三個角點的方式:mitered是直角 bevelled 是鈍角rounded是圓角。(感覺那效果有點像CAD的偏移咯)
40.如何標注多個字段的屬性及分子式標注
Propertis/label field /expression
實例:“
輸出分數線 VbCrLf 換行
效果圖:
引用GIS空間站 兔八哥文章詳解
以前用ArcGIS Label一般也就在圖層的Properties里面定義一下Label字體大小和粗細。這兩天遇到一個問題,需要在Label中顯示多個字段的內容,比如BlockName和CompanyName。其實這個本來不是很難的問題,因為Label中支持VBScript,使用[BlockName] & VbNewLine & [CompanyName]。就可以實現標注中第一行顯示BlockName,第二行顯示CompanyName.現在問題出來了,出圖時候希望突出BlockName效果,希望加粗顯示,而CompanyName使用一般字體??紤]了很長時間終于從ArcGIS幫助中找到了相關的內容,原來Label的VBScript里面支持類似于Html的VBScript標簽,比如加粗就是用
“
除了加粗,ArcGIS中還支持下面的文本格式標簽: Font:
“
“
“
“
“
Underline:
“
“
Small caps:
“
Superscript
“” & [LABELFIELD] & “”
Subscript:
“” & [LABELFIELD] & “”
Character spacing(%):
“
Word spacing(%):
“
Leading(pts):
“
需要注意的是,使用這些標簽后,生成的Label語句在Verify按鈕中是不生效的,只對最終的顯示結果生效。其實問題還沒有最終解決,使用VbNewLine生成的顯示結果,上下兩行缺省時居中對齊,現在希望它們左對齊顯示,還沒找到辦法。還有一個問題,就是ArcGIS中對點的Label可以選擇Label的位置,而對面沒有,缺省是放置在中間,現在希望放置在左上角,還沒有找到該怎么辦。
下面是一個VBS的代碼可以試試。
Function FindLabel([OBJECTID], [SHAPE_Area])
Dim nFMLength
Dim nFZLength
nFMLength = Len([SHAPE_Area])
nFZLength = Len([OBJECTID])
Dim strLeftSpace
Dim strRightSpace strLeftSpace
= ”“
strRightSpace= ”“
If nFMLength > nFZLength Then
For i=0 To
(nFMLength-nFZLength)/2
strLeftSpace =strLeftSpace +chr(32)
strRightSpace =strRightSpace + chr(32)
Next
End If
FindLabel =
”
&strLeftSpace
& [OBJECTID]&strRightSpace& [SHAPE_Area]
End Function
”"&chr(13)&chr(10)& 41.用點構面
ArcToolBox->Samples->Data Management->Features->Create Features From Text File
點組成面,最重要的是點序的排列,因此對數據的組織有一定的要求。
42.幾個常用的VBA代碼
在ARCGIS屬性表中增加需要的字段,并自動賦值
使用方法
1打開屬性表,選擇計算的字段,右點選擇Calculate Values;2.選擇“是”,進入Field Calculator;
2選擇Advance選項; 在Pre-Logic VBA Script Code編輯框中輸入VBA代碼;
4在下面編輯框中輸入賦值部分.1--點坐標X
VBA部分:
Dim pGeo As IGeometry
Set pGeo = [Shape]
Dim pPoint As IPoint
Set pPoint = pGeo
賦值部分: pPoint.X
2--點坐標Y
VBA部分: 同上 賦值部分: pPoint.Y
坐標值為文件存儲的固有值,和是否使用On the Fly坐標表示無關。返回當前顯示的坐標值參看8,9
3--多邊形周長
VBA部分:
Dim pGeo As IGeometry
Set pGeo = [Shape]
Dim pPolygon As IPolygon
Set pPolygon = pGeo
賦值部分:
pPolygon.Length
4--多邊形面積
VBA部分:
Dim pGeo As IGeometry
Set pGeo = [Shape]
Dim pPolygon As IPolygon
Set pPolygon = pGeo
Dim pArea As IArea
Set pArea = pPolygon
賦值部分:
pArea.Area
5--多邊形重心X
VBA部分:
Dim pGeo As IGeometry
Set pGeo = [Shape]
Dim pPolygon As IPolygon
Set pPolygon = pGeo
Dim pArea As IArea
Set pArea = pPolygon
Dim pPoint As IPoint
Set pPoint = pArea.Centroid
賦值部分: pPoint.X
6--多邊形重心Y
VBA部分: 同上
賦值部分: pPoint.Y
7--Polyline長度
VBA部分:
Dim pGeo As IGeometry
Set pGeo = [Shape]
Dim pPolyline As IPolyline
Set pPolyline = pGeo
Dim pCurve As IPolycurve
Set pCurve = pPolyline
賦值部分:
pCurve.Length
8--表示點坐標X
VBA部分:
Dim pDoc As IMxDocument
Set pDoc = ThisDocument
Dim pSpRef As ISpatialReference
Set pSpRef = pDoc.FocusMap.SpatialReference
Dim pClone As IClone
Set pClone = [Shape]
Dim pGeo As IGeometry
Set pGeo = pClone.Clone
Dim pPoint as IPoint
Set pPoint = pGeo
pGeo.Project pSpRef
賦值部分: pPoint.X
9--表示點坐標Y
VBA部分: 同上
賦值部分: pPoint.Y
坐標值為On the Fly顯示的坐標,不是文件存儲的固有坐標
10--連續編號
VBA部分:
Static lCount as long
lCount=lCount+1
賦值部分:
lCount(從1開始)
lCount-1(從0開始)
計算面的中點
第三篇:Arcgis中的工具總結
Arcgis中的工具總結
1.要素的剪切與延伸
實用工具 TASK 任務欄 Extend/Trim feature 剪切所得內容與你畫線的方向有關。
2.自動捕捉跟蹤工具
點擊Editor工具欄中Snapping來打開Snapping Environment對話框
捕捉設置中有3個選項,vertex edge end 分別是節點、終點、和邊,選擇end應該會捕捉端點
3.圖斑面積計算及長度計算
應用工具CALCULATE AREA 或者使用VBA代碼實現 新建字段并開啟Advanced 寫入代碼,面積計算:
Dim Output as double
Dim pArea as Iarea
Set pArea = [shape]
在最后的一個空格里面寫入代碼(即:字段名)pArea.area
長度計算:
Dim Output as double
Dim pCurve as ICurve
Set pCurve = [shape]
Output = pCurve.Length
4.剪切圖斑
Task任務欄 cut polygon feature工具,需要sketch工具畫線輔助完成
5.配準工具
Spatial Adjustment 工具 需要注意先要 set adjustment data 然后配準
6.影像校正
Georeferncing工具
7.要素變形
Task 工具條中的reshape feature 配合sketch工具
8.添加節點
Modify feature 在需要加點的地方右鍵單擊insert vertex
也可單擊右鍵選擇properties 打開edit sketch properties對話框,在坐標點位置右鍵插入節點
9.共享多邊形生成
Auto-complete polygon 工具生成共享邊的多邊形,配合snapping environment更好。
10.畫島圖
1).使用任務欄中的sketch工具,當畫完外面的一圈時,右鍵 選擇finish part 然后畫中間的部分 再右鍵finish sketch 2).分別畫連個圖斑然后應用Editor 工具欄中的工具先intersect(圖斑重疊的地方創建一個新的圖斑)然后Clip(剪切)即可。(補充其他工具:Union,把多個圖斑聯合起來并形成一個新的連接在一起的圖斑,原圖斑無變化,聯合后的圖斑不繼承原任何圖斑的屬性;Merge,把多個圖斑合并到其中一個圖斑上并繼承它的屬性,原圖斑變化;Split用于間斷線段,但得知道具體的長度,如果不知道那么長度或者沒必要那么精確就直接用Eeitor工具欄的Split tool工具)
11.連接外界屬性數據(如:.xsl文件等)
利用JOIN 工具可以方便的實現與外界屬性數據的關聯,但這種關聯是依賴于外界數據庫本身的,需經過重新導出之后即完全保存在相應圖層屬性頁。在做外聯如EXCEL等的時候對數據有一些要求,確保第一行包含字段名,這些字段名不能超過十個字母,不能出現特殊字符。最好把EXCEL保存為.csv文件去除一些不兼容的內容再連接。
轉載ESRI論壇Lucy1114帖子說明:
12.導出Shape格式為其他軟件識別的打印格式如JEPG等格式
FILE/EXPORT MAP 然后選擇相應的圖片格式,此時也可設置答應的分辨率 pdi
13.建立注記層
方法一.carvert to Ananotation ,方法二.Draw工具條 方法三.從其他地方轉換注記圖層
14.查看特定區域范圍內的某種地物分布情況
Selection / select by location
15.如何用面生成中線
先把數據轉成coverage格式,workstion里有Centerline命令。
另外ArcToolBox->Data Management Tools->Generalization->Collapse Dual Lines To Centerline也行。不過以上做法要求邊界是雙線。你必須先把面轉成線,特別是參數的設置。也可以嘗試下sketch工具條中的midpoint tool 后面有詳細的講解過程。
16.根據坐標數據生成點
方法一.:[工具] >>[添加XY 數據],在“添加XY 數據”窗口中,選擇已添加的
XY 數據表,指定X 坐標字段(東經)和Y 坐標字段(北緯),按“編輯”按鈕,選擇坐標系統。一般GPS系統采用的坐標系統為WGS_1984。
方法二.直接用TOOL工具下的ADD XY 可以單個加點
17.用任意多邊形剪切柵格數據(矢量數據轉換為柵格數據)
在ArcCatalog下新建一個要素類(要素類型為:多邊形),命名為:ClipPoly.shp
在ArcMap中,加載柵格數據:Landuse、和ClipPoly.shp
打開 編輯器工具欄,開始編輯ClipPoly,根據要剪切的區域,繪制一個任意形狀的多
邊形。打開屬性表,修改多邊形的字段“ID”的值為1,保存修改,停止編輯。
打開 空間分析工具欄
GIS軟件應用-ArcGIS
執行命令:<空間分析>-<轉換>--<要素到柵格>
指定柵格大?。翰樵円羟械臇鸥駡D
層Landuse 的柵格大小,這里指定為25
指定輸出柵格的名稱為路徑
執行命令: <空間分析>-<柵格計算器>
構造表達式:[Landuse]*[polyClip4-polyclip4],執行柵格圖層:Landuse 和 用以剪切 的柵格polyClip4 之間的相乘運算
GIS軟件應用-ArcGIS
得到的結果即是以任意多邊形剪切的Landuse數據
18.柵格重分類(Raster Reclassify)
通過柵格重分類操作可以將連續柵格數據轉換為離散柵格數據
19.Eliminate合并破碎多邊形
以下的操作將會把面積小于10000平方米的多邊形合并到周圍與之有最長公共
邊的多邊形中:
執行菜單命令[選擇]>>[通過屬性選擇],查詢”Area”<=10000(平方米)的圖斑
被選中的多邊形以高亮方式顯示,這些小的圖斑將會被合并到與之相鄰且有最大公共邊 的多邊形。當然也可以選擇合并到相鄰的面積最大的多邊形。
打開 Arctoolbox,執行 [消除] 命令
指定輸入圖層:tinSlopef, 輸出要素類:TinSlopef_Elminate.shp
Eliminate(合并破碎多邊形)操作原理
20.重疊要素的選擇切換
目標:在覆蓋同一區域的多個要素中切換被選擇要素
操作步驟: 1).在編輯環境中選中覆蓋同一區域的多個要素中的一個要素 2).按下N鍵,被選要素就會自動地切換到另一個圖層的要素上去(如圖1)
3).重復操作,直到選中目標要素為止
21.編輯時一些常用的快捷鍵
一、公共快捷鍵(對所有編輯工具有效):
在編輯未完成時按快捷鍵E切換到選擇的環境中去 Z 放大 X 縮小 C 漫游 V顯示節點 Ctrl+Z 撤銷Ctrl+Y 重做 SpaceBar 暫停捕捉
二、編輯工具:
Shift:添加至/取消選擇 Ctrl:移動選擇錨 N:下一個被選要素
三、用于Edit工具的與注記相關的快捷鍵: E:在Sketch工具、Edit工具和Edit Annotation工具間切換;
四、Edit Annotation工具:
Shift:添加至/取消選擇 Ctrl:移動選擇錨 N:下一個被選要素 R:切換至旋轉模式/從旋轉模式切換 F:切換至要素模式/從要素模式切換
E:在Sketch工具、Edit工具和Edit Annotation工具間切換 L:在跟蹤要素模式下將選中的注記要素旋轉180度
O:在跟蹤要素模式下打開Follow Feature Options 對話框
Tab:在跟蹤要素模式下對注記放置的位置進行左右邊的切換
P:在跟蹤要素模式下對注記放置的角度進行平行和垂直方向的切換。
E:在Sketch工具、Edit工具和Edit Annotation工具間切換 L:在跟蹤要素模式下將選中的注記要素旋轉180度
O:在跟蹤要素模式下打開Follow Feature Options 對話框
Tab:在跟蹤要素模式下對注記放置的位置進行左右邊的切換
P:在跟蹤要素模式下對注記放置的角度進行平行和垂直方向的切換。
五、Sketch工具:
Ctrl+A:方位 Ctrl+F:偏轉 Ctrl+L:長度 Ctrl+D:X,Y增量 Ctrl+G:方位/長度 Ctrl+P:平行 Ctrl+E:垂直 Ctrl+T:切線 Ctrl+Delete:刪除草圖 F2:完成草圖 F6:絕對X,Y坐標 F7:線段偏轉 T:顯示容限 已經輸入的命令可以通過Esc取消。
六.鼠標操作技巧
i.在使用【Pan】工具時,鼠標單擊處將位于地圖的中心。
ii.在使用【Zoom In / Zoom Out / Pan】工具時,按F6鍵可以循序在這3個工具間切換
iii.在TOC中按住Alt鍵,并單擊圖層,等效于縮放到圖層(Zoom To Layer)
22.對線要素標注的增強
(對線要素進行標注時,如果標注在線上,標注和線會疊加顯示,效果不理想,下面叫介紹一種可以在顯示標注的地方把線斷開的方法,這樣效果會美觀一些)
操作步驟: 1).把標注轉成注記,保存在GDB中
2). 用ArcToolbox中的制圖工具Cartography Tools->Masking Tools->Intersecting Layer Masks,為注記創建模版,模版的大小用參數Margin來決定
3).右鍵點擊數據框,在環境菜單中選擇高級繪制選項(Advanced Drawing Options),用注記的模版圖層去遮蓋線圖層,確定
23.同一圖層使用Clip實現圖斑的無縫拼接
當一個圖斑的邊界確定,需要實現兩個圖斑的無縫拼接時,可以把圖斑拉伸覆蓋確定邊界的圖斑的一部分,然后用下面的圖斑剪區上面的圖斑。
方法二:圖斑之間有小的縫隙,可以先在縫隙上任意補畫一個圖斑,然后合并(merge)圖斑,最后再剪切(Clip)即可得到無縫的圖斑。
如下圖所示:
24.利用兩個相交圖斑創建新圖斑。
兩個圖斑都選中然后 Eidtor 工具條intersect,此方法原圖斑不會被接切。
25.屬性表中選擇集與非選擇集的切換
Options/switch selection
26.快速把選擇的要素另存為一個圖層并加載進來。
先選責需要另存圖層的要素(直接選擇或者屬性表),然后在圖層上右鍵Selection/create Layer From Selected Features。
(以前都是直接export竟然沒有發現)
27.利用Hyperlinks豐富數據庫,為其添加超鏈接。
單擊rowse工具欄中Identify按鈕。單擊地圖中一個要素,在Identify Results窗口右擊需要設置超鏈接的要素,然后點擊Add Hyperlink菜單。若要將一個Web頁加為超鏈接,單擊項,并輸入URL。要鏈接到一個文檔,單擊Link to a Document,并輸入文檔路徑名。單擊Tools工具欄中的Hyperlink工具,并單擊圖上某一個要素即可實現。
使用一個屬性字段作為超鏈 在內容表中右擊包含一個超鏈接字段的圖層,然后點擊properties ,單擊Display選項卡。選中Supprt Hyper3.Hyperlinks using field選項,單擊下拉箭頭并點擊一個字段。單擊Document or URL。單擊OK,單擊Tools中的Hyperlink按鈕,將鼠標指移到一要素上并單擊以顯示其超鏈接。
28.Arcmap中的SQL語言
當查詢ArcInfocoverages, shape文件, INFO表以及dBASE表時,SQL表達式中的字段名必須用雙引號擴起。如:“AREA”,如果查詢的是個人地理數據庫數據,則需要將字段名包含在方括號內,如:[AREA],如果查詢的是ArcSDE地理數據庫數據或是ArcIMS要素類或ArcIMS影象服務子層中的數據,則不需要將字段名括起,如:AREA
有些運算符和關鍵字也可能有所變化。
在查詢表達式中,字符串必須加單引號,例如:
[STATE_NAME]=‘California’
除個人地理數據庫要素類和表之外,查詢表達式中的字符串是區分字母大小寫的。如果搜索不需要區分大小寫,可以使用SQL函數將所有的值都轉換成大寫或者小寫。對于基于文件的數據源,例如shape文件或coverages,既可以使用UPPER函數,也可以使用LOWER函數。
例如下面這個查詢將選出那些姓名的最后為Jones或JONES的顧客。
UPPER(“LAST_NAME”)= 'JONES'
可以用LIKE運算符(不是 = 運算符)與通配符一起構建部分字符串查詢。
例如,表達式 [STATE_NAME] LIKE 'Miss*'將在美國州名中選擇Mississippi和Missouri。
*表示多個字符。
還比如,查詢表達式 [OWNER_NAME] LIKE '?atherine smith' 將找出Catherine Smith和Katherine Smith。
?表示單個字符。通配符的使用依賴于不同的數據庫。例子中使用的通配符只適用于個人地理數據庫。
可以使用NULL關鍵字來選擇那些在指定字段中值為NULL的要素和記錄。通常,NULL關鍵字的前面總有IS或IS NOT。
29.Select by location小結
按位置查找要素的方法
使用按位置選擇(Select By Location)對話框,可以根據要素間的相對空間位置進行查找。可以使用多種方法,查找在同一圖層中或不同圖層間相互鄰近或疊置的點、線、多邊形等要素。
被…跨越邊界(Are crossed by the outline of)
利用這種方法,選擇被另一圖層要素覆蓋的某個圖層上的要素。例如,搜索道路跨越的荒地,得到的結果是道路跨越其邊界的所有荒地。
相交(Intersect)
與Are crossed by the outline of類似,但是該方法可以選擇與參照要素接連的要素。例如,選擇與道路相交的荒地,選擇的結果將包括該道路在其邊界范圍之內或在其邊界之上的所有荒地。
在…距離范圍內(Are within a distance of)
這一方法將選擇同一圖層或不同圖層上相鄰或鄰近的要素。例如,現有一個包括清潔井和污染井的圖層,使用該方法可以找出距離污染井500米范圍內的所有清潔井。同樣,也可以找出距離污染井500米范圍內其他圖層上的水庫和農田。還可以用該選項選擇與其他要素相毗鄰的要素。例如,假如用戶已選定了公司可能購買的地塊,現在想獲取鄰近地塊的信息。這種情況下,利用該選項選擇選中地塊零距離范圍內的所有地塊即可。
中心在…里(Have their center in)
這種方法選擇某一圖層上的要素,其中心點落在另一圖層要素中。
完全在…內(Are completely within)
這種方法選擇完全落在另一圖層多邊形內部的某一圖層上的要素,例如,選擇林區里面的湖泊。通過指定一個緩沖距離,可以選擇落于多邊形內部并距離多邊形邊界一定范圍內的所有要素。例如,選擇林區內部500米范圍內的湖泊。
完全包含(Completely contain)
這種方法選擇某一圖層上完全包含另一圖層上的要素的多邊形。例如,選擇內部包含湖泊的林區。通過指定一個緩沖距離,可以選擇在其內部一定范圍內包含要素的多邊形。例如,對湖泊做緩沖區,可以選擇距離湖泊500米范圍內的林區。
與…有公共線段(Share a line segment with)
這種方法選擇那些與其他要素具有公共線段、頂點或節點的要素。
與…等同(Are identical to)
這種方法選擇與另一圖層中某一要素具有同樣幾何形狀的所有要素。這時,要素類型必須相同。舉個例子:必須用多邊形選擇多邊形,用線段選擇線段,用點選擇點。
包含(Contain)
這種方法選擇某一圖層中包含另一圖層中要素的要素。這種方法與完全包含(Completely contain)方法的區別在于:要素間的邊界可以接觸。例如,使用包含(Contain)方法,即使湖泊的邊界和包含該湖泊的森林的邊界接觸,森林也會被選中。但是在用完全包含(Completely contain)方法時,森林是不會選中的。
包含于(Are Contained by)
這種方法選擇某一圖層中被另一圖層中要素包含的要素。例如,選擇被鄉村包圍的城市。這種方法和完全包含于(Are completely within)方法的區別在于,要素的邊界可以接觸。
與…接觸(Touch the boundary of)
如果使用包含線的圖層來選擇要素,則該方法將選擇那些與此圖層里的線有公共線段,頂點或端點(節點)的線和多邊形要素。如果跨越了線,則這些線和多邊形將不會被選中。
如果使用包含多邊形的圖層來選擇要素,則該方法將選擇那些與此圖層里的多邊形邊界有公共線段或頂點的線和多邊形要素。如果跨越了多邊形邊界,則這些線和多邊形將不會被選中。
31.將選中的要素放大至整個窗口
在內容表中右擊包含選中要素的圖層,單擊Selection菜單,并單擊Zoom To Selected Features子菜單。
選中要素將放大至整個ArcMap窗口。
32.顯示選中要素的屬性
在內容表中右擊選中要素所在圖層,單擊Open Attribute Table,單擊Show Selected records。
窗口中顯示出選中要素的屬性記錄。也可以打開屬性表在select和all之間切換。
33.通過單擊要素添加文本
1).在內容表中,右擊需要添加標注的圖層,單擊Properties。
2).單擊Labels選項卡。
3).單擊Label Field下拉箭頭,單擊作為標注的字段。
4).單擊OK。
5).單擊Draw工具條上的Label按鈕。應該是只需單擊下拉箭頭選擇Label按鈕。
6).單擊Place label at position clicked。如果選擇了Automatically find best placement,ArcMap會自動的為標注尋找合適的位置。
7).單擊Choose a style,然后單擊需要的標注樣式。
8).在需要標注的要素上單擊鼠標,標注就添加上去了。
(先在Draw工具條下新建標注組方便管理,New Annotation Group)
34.標注工具條和標注管理器
如果圖層中有一些要素需要指定特殊的標注屬性,需要在標注管理器中生成其它的標注類。
點擊左側面板上的一個圖層,在右側面板上為其添加一個新的標注類。
個人認為此方法雖然沒有轉為注記后的標注靈活,但卻可以方便的實現自動相對智能化的標注,相比之下更省心,提高效率。
35.在進行地圖查詢或編輯的時候為什么會總是選中所有的圖層
訣竅在這里(雖然是一點點小問題,但當我第一次遇到這個問題時卻花費了我不少時間,甚至于懷疑自己的數據有問題)
36.建立拓撲關系檢查圖斑
先根據需要在Catalog中建立相應的拓撲關系規則,然后在Arcmap中進行拓撲處理,輔助工具條Topolygon,下圖所示為重疊圖斑檢查。(也可以在Arctoolbox下的Data Management tools/topology來做)
有關geodatabase的topology規則
多邊形topology
1).must not overlay:單要素類,多邊形要素相互不能重疊
2).must not have gaps:單要素類,連續連接的多邊形區域中間不能有空白區(非數據區)
3).contains point:多邊形+點,多邊形要素類的每個要素的邊界以內必須包含點層中至少一個點 4).boundary must be covered by:多邊形+線,多邊形層的邊界與線層重疊(線層可以有非重疊的更多要素)
5).must be covered by feature class of:多邊形+多邊形,第一個多邊形層必須被第二個完全覆蓋(省與全國的關系)
6).must be covered by:多邊形+多邊形,第一個多邊形層必須把第二個完全覆蓋(全國與省的關系)
7).must not overlay with:多邊形+多邊形,兩個多邊形層的多邊形不能存在一對相互覆蓋的要素
8).must cover each other:多邊形+多邊形,兩個多邊形的要素必須完全重疊
9).area boundary must be covered by boundary of:多邊形+多邊形,第一個多邊形的各要素必須為第二個的一個或幾個多邊形完全覆蓋
10).must be properly inside polygons:點+多邊形,點層的要素必須全部在多邊形內
11).must be covered by boundary of:點+多邊形,點必須在多邊形的邊界上
線topology
1).must not have dangle:線,不能有懸掛節點
2).must not have pseudo-node:線,不能有偽節點
3).must not overlay:線,不能有線重合(不同要素間)
4).must not self overlay:線,一個要素不能自覆蓋
5).must not intersect:線,不能有線交叉(不同要素間)
6).must not self intersect:線,不能有線自交叉
7).must not intersect or touch interrior:線,不能有相交和重疊
8).must be single part:線,一個線要素只能由一個path組成
9).must not covered with:線+線,兩層線不能重疊
10).must be covered by feature class of:線+線,兩層線完全重疊
11).endpoint must be covered by:線+點,線層中的終點必須和點層的部分(或全部)點重合
12).must be covered by boundary of:線+多邊形,線被多邊形邊界重疊
13).must be covered by endpoint of:點+線,點被線終點完全重合
14).point must be covered by line:點+線,點都在線上
Topology工具條及功能介紹:
37.給多個要素同一賦值
選中你需要同一賦值的是所有圖斑,然后點擊Atrributes,此時出現屬性修改對話框,點擊根目錄是對所有要素同一賦值,點擊下面的支目錄則可以分別賦值。(也可以用字段計算器實現)
38.如何根據確定的點畫出以他相應的點
例如:我在地圖上已經指導了一個一直點,而其他的點在地圖上都是以他為中心畫出來的。學校
SE60度,140米 意思是學校在中心點南偏東60度,距離是140米,這樣的點在arcmap中怎么加呢?我的方法有二分別如下。
1).確定已有一個點圖層,其中有學校,然后:
對該圖層開始編輯
選擇工具欄editor---direction-distance tool
以中心點為中心,先畫角度線(arcmap左下角會有角度提示),再畫距離/半徑(注:畫的過程中點擊A鍵可以輸入角度值,點擊D鍵可以輸入距離值)
確定,即可
如果找不到direction-distance tool 的同志請看下面
Direction-distance tool is here
第二種方法就是直接編寫代碼實現
下面是一段示例的VBA代碼(本段代碼作者:GIS空間站 knight_sl)
Option Explicit
Dim dPoint(2, 1)As Double
Sub aaa()
Call bbb
Dim aa As IMxDocument
Set aa = ThisDocument
Dim pFLyr As IFeatureLayer
Set pFLyr = aa.FocusMap.Layer(0)
Dim pFCsr As IFeatureCursor
Dim pFt As IFeature
Set pFCsr = pFLyr.FeatureClass.Update(Nothing, False)
Set pFt = pFCsr.NextFeature
Dim pPoint As IPoint
Set pPoint = pFt.ShapeCopy
Dim pNewPoint As IPoint
Dim X0 As Double, Y0 As Double
Dim X As Double, Y As Double
Dim dAngle As Double
Dim i As Long
For i = 0 To UBound(dPoint, 1)
Set pFt = pFLyr.FeatureClass.CreateFeature
Set pNewPoint = New Point
dAngle = dPoint(i, 0)* 3.14***3 / 180
pNewPoint.X = dPoint(i, 1)* Cos(dAngle)+ pPoint.X
pNewPoint.Y = dPoint(i, 1)* Sin(dAngle)+ pPoint.Y
Set pFt.Shape = pNewPoint
pFt.Store
Next
Set pFLyr = Nothing
Set pFCsr = Nothing
Set pFt = Nothing
Set pPoint = Nothing
Set pNewPoint = Nothing
End Sub
Subbbb()
'定義新加三個點的角度和距離
dPoint(0, 0)= 10
dPoint(0, 1)= 150
dPoint(1, 0)= 30
dPoint(1, 1)= 170
dPoint(2, 0)= 120
dPoint(2, 1)= 200
End Sub
這中方法做起來需要一點編程經驗,但是比上面那中一個一個的畫的方法要先進多了,可以把所有的點錄入同時畫出來。
如果你不會VBA編程,請看下面:
這是ArcGIS VBA的程序,運行的方法:
1),運行ArcMap,加載所需圖層;
2),Tools菜單/Macros(宏)/Visual Basic Editor(VB編輯器),這樣打開VB編輯器
3),雙擊打開VB編輯器左上工程資源管理器中的Project/ArcMap對象/ThisDocument,把上面的代碼粘進去。注意看首行
Option Explicit如果有兩行,就刪除一行。
4),點擊VB編輯器工具欄的運行按鈕運行(或菜單 運行/運行子過程),就可以了,再激活ArcMap可以看到發生了什么!
或者還有一種創建宏的方法(不過建議對ArcGIS VBA不大熟的同志不要用這種方法):
1),運行ArcMap,加載所需圖層;
2),Tools菜單/Macros(宏)/Macros,這樣打開宏編輯器
3),在宏名稱中輸入aaa,確定后,會打開VB編輯器,將看到有一個aaa的過程,沒有實體。你把上面的aaa過程中的代碼粘進去,然后在前面加上
Option Explicit(這個別重復了哈)
Dim dPoint(2, 1)As Double
就可以。
4),點擊VB編輯器工具欄的運行按鈕運行(或菜單 運行/運行子過程),就可以了,再激活ArcMap可以看到發生了什么!
39.這里說道了工具的使用,那么就簡單的再介紹下Sketch中的幾個工具吧
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 tool:相切弧段工具,它能夠在一條線段上畫出一條切線,只有你用其他工具畫了線段出來時你才可以用這個工具。
Trace tool: 主要是用來在跟蹤已存在的特征,比如一棟房子,你要沿房子外圍畫一條線(比如圍墻),那么你使用這個工具就非常方便,首先開始時你必須按O鍵,設置下跟蹤的間距,如100,其中還有三個角點的方式:mitered是直角 bevelled 是鈍角rounded是圓角。(感覺那效果有點像CAD的偏移咯)
40.如何標注多個字段的屬性及分子式標注
Propertis/label field /expression
實例:“
輸出分數線 VbCrLf 換行
效果圖:
引用GIS空間站 兔八哥文章詳解
以前用ArcGIS Label一般也就在圖層的Properties里面定義一下Label字體大小和粗細。這兩天遇到一個問題,需要在Label中顯示多個字段的內容,比如BlockName和CompanyName。其實這個本來不是很難的問題,因為Label中支持VBScript,使用[BlockName] &VbNewLine& [CompanyName]。就可以實現標注中第一行顯示BlockName,第二行顯示CompanyName.現在問題出來了,出圖時候希望突出BlockName效果,希望加粗顯示,而CompanyName使用一般字體??紤]了很長時間終于從ArcGIS幫助中找到了相關的內容,原來Label的VBScript里面支持類似于Html的VBScript標簽,比如加粗就是用
“
除了加粗,ArcGIS中還支持下面的文本格式標簽:
Font:
“
Color:
“
“
Bold:
“
Italic:
“
Underline:
“
All caps:
“
Small caps:
“
Superscript
“” & [LABELFIELD] & “”
Subscript:
“” & [LABELFIELD] & “”
Character spacing(%):
“
Word spacing(%):
“
Leading(pts): “
需要注意的是,使用這些標簽后,生成的Label語句在Verify按鈕中是不生效的,只對最終的顯示結果生效。
其實問題還沒有最終解決,使用VbNewLine生成的顯示結果,上下兩行缺省時居中對齊,現在希望它們左對齊顯示,還沒找到辦法。還有一個問題,就是ArcGIS中對點的Label可以選擇Label的位置,而對面沒有,缺省是放置在中間,現在希望放置在左上角,還沒有找到該怎么辦。
下面是一個VBS的代碼可以試試。
Function FindLabel([OBJECTID], [SHAPE_Area])
Dim nFMLength
Dim nFZLength
nFMLength = Len([SHAPE_Area])
nFZLength = Len([OBJECTID])
Dim strLeftSpace
Dim strRightSpace
strLeftSpace = ”“
strRightSpace= ”“
If nFMLength>nFZLength Then
For i=0 To(nFMLength-nFZLength)/2
strLeftSpace =strLeftSpace +chr(32)
strRightSpace =strRightSpace + chr(32)
Next
End If
FindLabel = ”
End Function
41.用點構面
ArcToolBox->Samples->Data Management->Features->Create Features From Text File
點組成面,最重要的是點序的排列,因此對數據的組織有一定的要求。
42.幾個常用的VBA代碼
在ARCGIS屬性表中增加需要的字段,并自動賦值
使用方法
1打開屬性表,選擇計算的字段,右點選擇Calculate Values;2.選擇“是”,進入Field Calculator;
2選擇Advance選項; 在Pre-Logic VBA Script Code編輯框中輸入VBA代碼;
4在下面編輯框中輸入賦值部分.1--點坐標X
VBA部分:
Dim pGeo As IGeometry
Set pGeo = [Shape]
Dim pPoint As IPoint
Set pPoint = pGeo
賦值部分:
pPoint.X
2--點坐標Y
VBA部分: 同上
賦值部分:
pPoint.Y
坐標值為文件存儲的固有值,和是否使用On the Fly坐標表示無關。返回當前顯示的坐標值參看8,9
3--多邊形周長
VBA部分:
Dim pGeo As IGeometry
Set pGeo = [Shape]
Dim pPolygon As IPolygon
Set pPolygon = pGeo
賦值部分:
pPolygon.Length
4--多邊形面積
VBA部分:
Dim pGeo As IGeometry
Set pGeo = [Shape]
Dim pPolygon As IPolygon
Set pPolygon = pGeo
Dim pArea As IArea
Set pArea = pPolygon
賦值部分:
pArea.Area
5--多邊形重心X
VBA部分:
Dim pGeo As IGeometry
Set pGeo = [Shape]
Dim pPolygon As IPolygon
Set pPolygon = pGeo
Dim pArea As IArea
Set pArea = pPolygon
Dim pPoint As IPoint
Set pPoint = pArea.Centroid
賦值部分:
pPoint.X
6--多邊形重心Y
VBA部分: 同上
賦值部分:
pPoint.Y
7--Polyline長度
VBA部分:
Dim pGeo As IGeometry
Set pGeo = [Shape]
Dim pPolyline As IPolyline
Set pPolyline = pGeo
Dim pCurve As IPolycurve
Set pCurve = pPolyline
賦值部分:
pCurve.Length
8--表示點坐標X
VBA部分:
Dim pDoc As IMxDocument
Set pDoc = ThisDocument
Dim pSpRef As ISpatialReference
Set pSpRef = pDoc.FocusMap.SpatialReference
Dim pClone As IClone
Set pClone = [Shape]
Dim pGeo As IGeometry
Set pGeo = pClone.Clone
Dim pPoint as IPoint
Set pPoint = pGeo
pGeo.ProjectpSpRef
賦值部分:
pPoint.X
9--表示點坐標Y
VBA部分: 同上
賦值部分:
pPoint.Y
坐標值為On the Fly顯示的坐標,不是文件存儲的固有坐標
10--連續編號
VBA部分:
Static lCount as long
lCount=lCount+1
賦值部分:
lCount(從1開始)
lCount-1(從0開始)
計算面的中點
Dim Output As Double
Dim pArea As IArea
Set pArea = [Shape]
Output = pArea.Centroid.X(或y)
當然這是很老的方法了,現在arcgis9.2以后都不需要用VBA啦,右鍵屬性表字段然后直接選擇 Caculate Geometry就可以實現比如面積計算,X,Y坐標等的屬性賦值了咯。
43.在同一圖層如何對同一要素的不同部分以不同的符號表示
(注:要實現這種渲染需要兩段具有不同的屬性)44.自己做arcMAP的圖例
在Symbol property Editor中進行制作了 1)、先在Style Manager中的左側列表中,選擇相應的Style文件,ArcGIS默認的符號庫文件是ESRI.Style文件,當然也給出了C:Documents and Settings........................................目錄下用于用戶自定義的Style文件 2)、展開Style文件,選擇要創建Symbol的類型,如:Fill Symbol(面填充)、Line Symbol(線)、Marker Symbol(點)然后在右側的列表中鼠標右鍵->New 3)、在彈出的Symbol Property Editor窗體中,進一步選擇Marker Symbol的類型,如:Simple Marker Symbol、Picture Marker Symbol等等
4)、這個時候就要根據需要開始設計符號的各種屬性了,由于不同種類的Marker Symbol有不同的屬性,因此,屬性也會不盡相同。
5)、另外介紹一個經常需要或比較使用的步驟,我們需要設計的符號可以由ESRI提供的現有符號組合而成,那么我們則需要添加2個Symbol Layer,然后進行2個Symbol Layer的疊加
6)、分別設置上述2個Symbol Layer的中的Symbol的屬性,之后確認保存,這樣會在Style Manager中看到我們新制作的符號
如圖:
(注:以上內容轉載自ESRI社區 gis27)
45.計算屬性中相同的字段個數
選擇要計算的字段然后右鍵選擇Summarize根據相應的要求設置參數即可實現。功能示意如下圖:
46.自動提取面的中點并加點
Arctoolbox->Feature-> Feature to Point
47.合并屬性相同的相鄰圖斑
使用Dissolve
當選擇了create multipart feature時,所有具有相同屬性的圖斑將鏈接在一起做為一個圖斑。
48.提取圖斑轉折點坐標
如果沒有偽節點那么,選中一個線或者面,打開sketch Properties,就可以看到節點坐標。
還有一種方法就是:通過toolbox-datamanagement-feature-FeatureVerticesToPoints得到轉折點的圖層然后Add XY Coordinates,該點圖層的屬性表中就包含了X,Y字段,將其導出,就得到轉折點坐標了。
ArcMap中設置.mxd相對路徑
復制拷貝地圖文檔后再次打開會遇到圖層前一個!的標識符號,是因為加載圖層的相對路徑變化了,需要重新指定圖層位置。對此將.mxd文檔設置為相對路徑起到作用,具體做法如下:
(1)File-->Document Properties-->打開對話框中,點擊Data Source Options...按鈕;
(2)選中store relative path names to data sources單選框,并勾選Make relative paths the defalut of...前的復選框。
以上兩步操作即可。
在dissolve時,出現
ERROR 000354: The name contains invalid characters Failed to execute(Dissolve).End Time: Thu Mar 24 09:32:47 2011(Elapsed Time: 0.00 seconds)output文件包括無效字符如中劃線等
Geometry First [Editor's note: I was having trouble last week dissolving a shapefile based on a common attribute.I kept getting the following error: ”Invalid Topology [INCOMPLETE_VOID_POLY]“.Not entirely helpful!A little Google searching turned up the following tip from ESRI.]
Republished from ESRI.Problem: Some Overlay Tools, such as Intersect, return unexpected results or fail
Description Results do not look correct or operations fail with strange errors such as:
“Invalid Topology [INCOMPLETE_VOID_POLY]“.If this type of error has occurred, it is most likely to occur when using one of the following: Clip, Erase, Identity, Intersect, Symmetrical Difference, Union, Update, Split Featureclass to Coverage, Dissolve, Feature to Line, Feature To Polygon, Integrate, or ValidateTopology.Cause It is possible that tool outputs may be strange or incorrect because one or more features in the input feature class have geometry problems.Some examples of geometry problems are:
· short segments · null geometry
· incorrect ring ordering
· incorrect segment orientation · unclosed rings · self-intersections or empty parts
Solution or Workaround If such errors occur or the output looks incorrect, the first step in assessing the situation is to run the ArcToolbox tool Data Management Tools > Features > Check Geometry.-show me
This tool provides a list of the invalid features in the feature class and a short description of the problem.Features with problems can be fixed in one of two ways:
Editing the feature class with the geometry problem, and fixing each individual problem identified.Some of these problems, like non-simple geometry, can be fixed by double-clicking the feature in the editor and saving the edits.Running the ArcToolBox tool Data Management Tools > Features > Repair Geometry on the feature class containing the problem features
昨天檢查一區屬性發現一區圖層的面積屬性shape_area竟然出現了負值,想必是數據轉換的時候出現了問題。今天在論壇求證了一下,感謝各位的解答。
ArcGIS默認順時針圖形為正,手工畫polygon的時候不管怎么畫結果都是順時針的。所以一般負值的出現是轉換過程出現問題,polygon是由ring組成的,ring則是有更小的segement(line,circularArc,ellipticalArc,beziercurve)構成,所具有方向性。解決方法是用ArcTool中的check geometry和 repair geometry工具,上述的檢查結果是Incorrect ring ordering。repair后會自動修復錯誤,已解決。
此外,repair工具只能修復以下五種錯誤:
Null geometry—The feature will be deleted from the feature class.Short segment—The geometry's short segment will be deleted.Incorrect ring ordering—The geometry will be updated to have correct ring ordering.Incorrect segment orientation—The geometry will be updated to have correct segment orientation.Self intersections—The geometry's segments that intersect will be split at their intersection.Unclosed rings—The unclosed rings will be closed.Empty parts—The parts that are null or empty will be deleted.更多的錯誤修復參照幫助中的 How to salvage a corrupt shapefile 米3
第四篇:管理學總結
管理的二重性。
(1)自然屬性。管理與生產力、社會化大生產相聯系的性質。管理通過組織生產力、協作勞動,使生產過程聯系為一個統一整體所必須的活動,是生產的自然需要。(2)社會屬性。管理與生產關系相聯系,是“監督勞動”,是管理執行者維護和鞏固生產關系,實現特定生產或業務活動目的的一種職能。
四大管理職能
計劃職能是指管理者為實現組織目標對工作所進行的籌劃活動。組織職能是管理者為實現組織目標而建立與協調組織結構的工作過程。領導職能是指管理者指揮、激勵下級,以有效實現組織目標的行為。控制職能是指管理者為保證實際工作與目標而進行的活動。
泰羅科學管理的主要內容
1)工作定額原理2)勞動時間定額3)對工人科學培訓晉升4)標準化原理5)實行差別計件工作報酬制度6)雙方認識到提高效率都有利7)明確劃分計劃與執行職能8)管理和勞動分離
兩大貢獻一管理要走向科學,二勞資雙方的精神革命。
法約爾的一般管理理論
理論要點 歸納出管理組織原則 合理的組織結構 管理職能
2.主要存在的不足 組織原則籠統抽象 忽略了對“人性”的研究忽視了外界環境的影響
韋伯的組織理論
特點:1)明確的分工2)清晰的等級3)成員的選用與保障 4)職業管理人員5)遵守規則和紀律6)組織中人員之間的關系
梅奧及其霍桑試驗:結論:影響生產效率根本因素是工人本身、決定工人工作效率時,團體融洽性和安全感比工資更重要。
人際關系理論:
1.職工是“社會人”,而不是“經濟人”2.新型的領導在于通過對職工滿足度的增加,來提高士氣,達到目的。3.企業中存在著非正式組織目標管理(MBO)是把目標作為管理手段,通過目標進行管理,以自我控制為主,注重工作成果的管理方法和制度。
目標管理優點:1)避免盲目性2)提高協調一致性3)改進組織結構的職務分工4)解決了控制標準和控制手段兩個難點5)有利于調動員工主動性積極性6)有利于改善人際關系 缺點:1)目標難以定制2)對組織穩定性要求高3)人性假設不一定存在4)受勞資關系影響大。
組織結構類型
3)直線職能制型結構特點: 職能機構作為直線管理者的參謀和助手 優點:既保證組織的統一指揮,又加強了專業化管理。缺點:直線人員與參謀人員關系難協調。
4)事業部制 特點:集中決策,分散經營。優點: 提高了組織的靈活性和適應性有利于高層擺脫日常事務 有利于企業內部競爭 有利于全面型管理人才的培養 缺點: 獨立傾向管理費用高
5)矩陣制組織結構 特點:采用雙重指揮鏈、項目組具有臨時性特點 優點:加強各職能部門的聯系 有利于開發新技術、組織的靈活性。缺點:容易產生多頭領導問題、2、由于來自各部門,對工作的好壞沒有獎勵與懲罰
3、結構穩定性差
領導5個基礎權力:強制權,獎賞權,合法權,專長權,參照權
領導權變理論:1)菲德勒模式 :有效的群體績效取決于下屬相互作用的領導者的風格和情境與領導者的控制和影響程度之間的合理匹配。2)領導生命周期理論:領導者的風格應適應其下屬的成熟程度。
人性的假設:
1、經濟人假設 亞當·密斯認為人的本性是懶惰的,人的行為源于經濟原因,必須以計劃、組織、激勵、控制建立制度
2、社會人假設 認為人的主導動機是社會需要
3、自我實現人假設 實現自我價值 激勵定義3個關鍵因素:努力、組織目標、需要。
主要激勵理論
1、馬斯洛的需要層次理論 :生理需要、安全需要、社會需要、尊重需要、自我實現需要
2、阿爾德弗的ERG理論:生存、相互關系和成長
3、赫茲伯格的雙因素理論(保健-激勵理論)
保健因素是那些與人們的不滿情緒有關的因素,它們不能對人產生激勵作用,只能起保(維)持作用,故也稱為維持因素。
激勵因素是指那些與人們的滿意情緒有關的因素。激勵因素:成就;承認;工作本身;責任;晉升;成長保健因素:公司政策;管理監督;人際關系;工作條件;工資;地位
公平理論與管理
公平理論提示管理者:要重視了解員工的公平感,要建立公平的獎懲制度,要實行量化管理,增加公開性,綜合設計,加強對員工的教育。
第五篇:管理學總結
第一章
管理的定義:一定組織中的管理者,通過實施計劃、組織、領導、控制等職能來協調他人的活動,使別人同自己一起實現既定目標的活動過程 管理的核心是處理各種人際關系 管理的二重性。
(1)自然屬性。管理與生產力、社會化大生產相聯系的性質。管理通過組織生產力、協作勞動,使生產過程聯系為一個統一整體所必須的活動,是生產的自然需要。(2)社會屬性。管理與生產關系相聯系,是“監督勞動”,是管理執行者維護和鞏固生產關系,實現特定生產或業務活動目的的一種職能。2.管理的科學性和藝術性
科學性:反映管理實踐活動的客觀規律。管理理論來自于實踐,又指導實踐,有一套分析、解決問題的方法論。
藝術性:即實踐性、創造性。是指在實踐中創造性地運用管理理論知識的技巧,必須將管理理論與具體的實踐活動相結合。
管理的作用在于它的有效性,追求效率與效果的統一。
效率是以較少的代價完成活動,涉及活動的方式。即正確地做事 效果指目標達成度,涉及活動的結果。即做正確的事
管理的核心是處理各種人際關系計劃職能是指管理者為實現組織目標對工作所進行的籌劃活動。四大管理職能
計劃職能是指管理者為實現組織目標對工作所進行的籌劃活動。組織職能是管理者為實現組織目標而建立與協調組織結構的工作過程。領導職能是指管理者指揮、激勵下級,以有效實現組織目標的行為。控制職能是指管理者為保證實際工作與目標而進行的活動。
“領導”與“管理”的區別 管理者是由組織任命的,領導者則可以是任命的,也可以是從一個群體中自發產生的,因此,領導者不一定是管理者,管理者也并不一定是領導者。
A領導職能是管理職能的一部分,可以說管理職能的范圍要大于領導職能。B領導和管理活動的特點和著重點有所不同.C在理想的情況下,所有的管理者都應該是領導者,但領導者不一定是管理者。第二章
泰羅科學管理的實質內容
分工管理 標準化管理 科學化管理 優化管理2.優缺點 優點:開創了科學管理新局面不足:視野狹窄“經濟人”假設法約爾的一般管理理論
理論要點 歸納出管理組織原則 合理的組織結構 管理職能
2.主要存在的不足 組織原則籠統抽象 忽略了對“人性”的研究忽視了外界環境的影響
韋伯的組織理論
特點:1)明確的分工2)清晰的等級3)詳盡的規章 4)非人格化的關系5)管理人員職業化
優點: 1)穩定2)高效
梅奧及其霍桑試驗:結論:影響生產效率根本因素是工人本身、決定工人工作效率時,團體融洽性和安全感比工資更重要。人際關系理論:
1.職工是“社會人”,而不是“經濟人”
2.工作態度和人際關系是影響效率的關鍵因素 3.企業中存在著非正式組織 第三章:計劃戰略預測與決策
3、計劃的種類
按時間長短:長期計劃、中期計劃和短期計劃按計劃對象:綜合計劃、局部計劃、項目計劃按層次:戰略計劃、施政計劃和作業計劃按應用范圍:政策、程序、規則、規劃和方法
按組織內部層次邏輯:宗旨、使命、目標、政策、規則、程序、策略、規劃、預算 按照管理等級:公司層次、業務層次、部門層次
計劃程序:估量機會、確定目標、確定計劃前提、制定可供選擇方案、評價備份方案、擬定派生計劃、編制預算。目標管理(MBO)
是把目標作為管理手段,通過目標進行管理,以自我控制為主,注重工作成果的管理方法和制度。
特征:明確目標、參與決策、規定期限與反饋績效 程序:建立體系、明確責任、組織實施、考評反饋。目標管理法的實質:
是員工參與制定目標,實行自我管理和自我控制。計劃與決策的關系 決策是計劃的前提,計劃是決策的細化;決策與計劃相互滲透。區別在于:兩者所要解決的問題不同。優點:
強調以目標為中心的管理 強調以人為中心的主動式管理 更好的管理弄清楚組織結構 鼓勵個人投入
有效控制工作的開展 局限性:目標難以確定 目標期限短 專注結果
SWOT分析S代表strength(優勢),W代表weakness(弱勢),O代表opportunity(機會),T代表threat(威脅)。
在某些領域可能面臨各種威脅,要把這些劣勢消除采用防御戰略。利用那些機會這是公司真正的優勢,采用增長型戰略。
某些領域有潛在機會,把這些領域劣勢加以改進采用扭轉型戰略。對目前優勢領域進行監控,采用多種經營戰略。第五章:組織
組織設計的影響因素:環境因素;戰略因素;技術因素;組織規模因素與生命周期的影響
管理幅度也稱組織幅度,是指組織中上級主管能夠直接有效地指揮和領導下屬的數量
影響管理幅度的因素:1)管理者的素質和能力2)下屬的素質和能力3)工作相似性 4)環境: 穩定---幅度大; 不穩定---幅度小5)計劃的完善程度 事業部制:特點:集中決策,分散經營。?優點: 提高了組織的靈活性和適應性有利于高層擺脫日常事務有利于企業內部競爭有利于全面型管理人才的培養 ?缺點: 獨立傾向管理費用高
直線職能型特點直線職能制是指在組織內部,既設置縱向的直線指揮系統,又設
置橫向的職能管理系統,以直線指揮系統為主體建立的兩維的管理組織 優點:既保
證組織的統一指揮,又加強了專業化管理。缺點:直線人員與參謀人員關系難協調。第六章 領導 管理方格論
(1.1)為貧乏型,領導者對職工和生產都極不關心,效果最差。
(1.9)為鄉村俱樂部型,領導者充分注意搞好人際關系,營造和諧的組織氣氛,但不關心生產。
(9.1)為任務型,領導者只關心生產,不關心人。(9.9)為團隊型,領導者對生產和人都極為關心。(5.5)為中間型,對人和生產都有適度的關心。雙因素理論(保健-激勵理論)
保健因素是那些與人們的不滿情緒有關的因素,它們不能對人產生激勵作用,只能起保(維)持作用,故也稱為維持因素。
激勵因素是指那些與人們的滿意情緒有關的因素。激勵因素:成就;承認;工作本身;責任;晉升;成長保健因素:公司政策;管理監督;人際關系;工作條件;工資;地位
一、強化理論
1)正強化——鼓勵應肯定的行為
2)懲罰——通過強制措施減少或消除消極性的結果
3)負強化——通過預先告知,避免不符合要求的行為出現。4)忽視——不予理睬某種行為 公平理論與管理
公平理論提示管理者:要重視了解員工的公平感,要建立公平的獎懲制度,要實行量化管理,增加公開性,綜合設計,加強對員工的教育。領導的權力
一是來自職位的權力,這是由管理者在組織中所處的地位賦予的,并由法律、制度明文規定,屬正式權力。這種權力直接由職務決定其大小,以及擁有與喪失。制度權
二是來自管理者自身的個人權力。主要靠管理者自身素質及行為贏得的。而個人權力則是包括在廣義的權力概念中,它在相當程度上屬威信范疇。自然權 第七章 控制
前饋控制:預計可能的輸出結果來預先調整輸入量,既控制原因而非控制結果。是最好也是最難的控制方式。
如:提前招聘員工、適時增加原材料庫存 ?現場控制:主要為基層管理人員采用。
?反饋控制:根據輸出結果來調整輸入,是最常用的控制方式。最終成果或中間成果(季度、月度檢查)八章;其他
影響有效溝通的障礙有哪些?如何克服這些障礙? 1有效溝通的障礙
個人因素,主要包括:有選擇地接受;溝通技巧的差異 人際因素,主要包括:信任程度;信息可靠性;相似程度
結構因素,包括:地位差別;信息傳遞鏈;團隊規模;空間約束 技術因素,主要包括:語言;非語言暗示;媒介有效性;信息過量2有效溝通的實現
充分重視并正確對待溝通工作;用心傾聽并著力提高其水平;努力改善溝通環境;“縮鏈拓渠”保暢通;建立有效的縱橫向溝通機制,構建高效的信息網絡和良好的人際關系網絡