第一篇:管理学中常用工具归纳总结
管理学中常用工具归纳
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月在二人合著的《蓝海战略》一书中提出。蓝海战略认为,聚焦于红海等于接受了商战的限制性因素,即在有限的土地上求胜,却否认了商业世界开创新市场的可能。
红海代表现今存在的所有产业,这是我们已知的市场空间;蓝海则代表当今还不存在的产业,这就是未知的市场空间。蓝海战略其实就是企业超越传统产业竞争、开创全新的市场的企业战略。“红海”是竞争极端激烈的市场,但“蓝海”也不是一个没有竞争的领域,而是一个通过差异化手段得到的崭新的市场领域,在这里,企业凭借其创新能力获得更快的增长和更高的利润。
23.USP理论。
50年代初美国人罗瑟·里夫斯(Rosser Reeves)提出USP理论,要求向消费者说一个“独特的销售主张”(Unique Selling Proposition),简称USP理论。USP理论包括三个方面:
一是每个广告不仅靠文字或图象,还要对消费者提出一个建议,即买本产品将得到的明确利益;
二是这一建议一定是该品牌独具的,是竞争品牌不能提出或不曾提出的;
三是这一建议必须具有足够力量吸引、感动广大消费者,招徕新顾客购买你的东西。
简单的说USP就是:独特销售理论,也就是给产品一个买点或恰当的定位。
后来有人受USP启发,又推出了ESP,即情感销售主张,将广告诉求重点定位于情感,引导公众产生美好的消费情感体验,借助亲和力,强化广告效果。
24.长尾理论
长尾理论(The Long Tail)是网络时代兴起的一种新理论,由美国人克里斯·安德森提出。长尾理论认为,由于成本和效率的因素,当商品储存流通展示的场地和渠道足够宽广,商品生产成本急剧下降以至于个人都可以进行生产,并且商品的销售成本急剧降低时,几乎任何以前看似需求极低的产品,只要有卖,都会有人买。这些需求和销量不高的产品所占据的共同市场份额,可以和主流产品的市场份额 相比,甚至更大。
简单的说,所谓长尾理论是指,商业和文化的未来不在于传统需求曲线上那个代表“畅销商品”的头部;而是那条代表“冷门商品”经常为人遗忘的长尾。
25.定位理论
定位(Positioning),由美国著名营销专家艾·里斯(AlRies)与杰克·特劳特(Jack Trout)于70年代早期提出。
所谓定位,就是令你的企业和产品与众不同,形成核心竞争力;对受众而言,即鲜明地建立品牌。——杰克·特劳特
著名品牌定位专家鲁建华首次提出:定位理论的核心是一个中心、两个基本点,以打造品牌为中心,以竞争导向和进入顾客心智为基本点。
26.品牌形象论
品牌形象论(Brand Image)是大卫·奥格威(David Ogilvy)在20世纪60年代中期提出的创意观念。品牌形象论是广告创意策略理论中的一个重要流派。他认为品牌形象不是产品固有的,而是消费者联系产品的质量、价格、历史等,此观念认为每一则广告都应是对构成整个品牌的长期投资。因此每一品牌、每一产品都应发展和投射一个形象。形象经由各种不同推广技术、特别是广告传达给顾客及潜在顾客。消费者购买的不止是产品,还购买承诺的物质和心理的利益。在广告中诉说的产品的有关事项,对购买决策常比产品实际拥有的物质上的属性更为重要。
品牌形象:1.存在人们心理的关于品牌的各要素的图像及概念的集合体(品牌知识、人们对品牌的态度)2.在竞争中一种产品或服务差异化的含义的联想的集合3.品牌联想的组合(Aaker)4.消费者记忆中基于品牌联想的品牌感受(Keller 品牌联想:人们记忆中的有意义的品牌节点与信息的结点 品牌节点:沉淀、具体差异、时尚(目前市场关系))5.品牌形象具有多维组合性、复杂多样性、相对稳定性、可塑性、情境性等特点(罗子明)。
基本途径:重视品牌管理,推行品牌管理战略。具体途径:重视产品创新、企业质量保证体系的构建、品牌的包装设计、品牌的定位策略、强化品牌忠诚度
塑造原则:民族化、特色性、整体性和兼容性、社会化、标准化(简化:统一性、系列性、通用性、组合性)
程序:市场调研——定位——选择形象策略——形象设计——形象传播广告、公关、媒体等——(形象反馈——市场调研)或(形象再定位——输出)
策略:情感导入、权威形象、心理定位、文化导入策略
27.羊群效应
羊群效应是指人们经常受到多数人影响,而跟从大众的思想或行为,也被称为“从众效应”。“羊群效应”就是比喻人都有一种从众心理,从众心理很容易导致盲从,而盲从往往会陷入骗局或遭到失败。头羊往哪里走,后面的羊就跟着往哪里走。
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)对话框,可以根据要素间的相对空间位置进行查找。可以使用多种方法,查找在同一图层中或不同图层间相互邻近或叠置的点、线、多边形等要素。
被„跨越边界(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
执行命令:<空间分析>-<转换>--<要素到栅格>
指定栅格大小:查询要剪切的栅格图
层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有效沟通的实现
充分重视并正确对待沟通工作;用心倾听并着力提高其水平;努力改善沟通环境;“缩链拓渠”保畅通;建立有效的纵横向沟通机制,构建高效的信息网络和良好的人际关系网络