ArcGIS9.3&制图--从入门到精通ESRI中国(北京)有限公司技术工程师·康来成技术热线:010-65542881分机:010-65541618-317Mail:kanglc@esrichina-bj.cnMSN:psklc18@hotmail.com日:上午:ArcGIS基本概念\快速入门下午:ArcGIS基本操作\常规制图方法12日:上午:专业制图工具\扩展模块下午:ArcGIS高级制图与制图技巧日程安排培训要求&注意事项从零开始,从入门到精度,知识结构梯度很大;软件实际操作及上机实习为主.要求:1.多记笔记,先听后练,有问题先记下来;2.重点掌握ArcGIS的基本操作方法;3.理解ArcGIS的制图工艺;(学会如何学习ArcGIS的方法)4.互相学习,互相交流,共同提高.ArcGIS产品体系–完整的GIS解决方案ArcWebServicesGISWeb服务Geodatabase服务器GISArcGISImageServer网络ArcPadArcGISMobile移动GISArcGISDesktopArcInfoArcEditorArcViewArcReaderArcGIS扩展桌面GISArcGISEngineGIS开发组件ArcGISServerGIS数据库ArcIMSArcGISDesktop地图设计&地理信息应用ArcReader(浏览)ArcInfo(空间处理和复杂分析)ArcView(使用)ArcEditor(创建/管理)•强大的数据处理能力•高质量数据生产•空间数据库管理客户端•丰富的数据展示和制图功能•空间建模•高性能的空间分析ArcGIS高级制图ESRI中国(北京)有限公司技术工程师·康来成制图过程中的主要问题与挑战数据模型制图规范数据处理符号化制图规则制图编辑输出产品企业级工作流管理单一应用VS多种应用数据综合质量控制ETL数据驱动制图高级符号VS复杂数据智能标注冲突检查冲突处理灵活性&自动化产品类型内容提要1.数据处理2.空间要素符号化及标注3.制图编辑4.产品输出5.批量制图(PLTS)1.数据处理•1.1ETL•1.2数据综合–AggregatePolygons–CollapseDualLinestoCenterline–SimplifyBuilding/Polygon/line–SmoothLine/Polygon1.1ETL数据抽取、变换与装载•数据互操作扩展–DataInteroperability•支持70+种数据格式的读写•强大而丰富的空间数据转换工具集1.2数据综合聚合多边形•将指定距离范围内的多边形合并–对自然斑块–对人工房屋提取道路中心线•从双线要素提取中心线简化建筑物•剔除建筑物边界的细节,保留房屋的基本外形和尺寸简化多边形/线•剔除多边形/线微小的起伏和次要的转折平滑多边形/线•平滑多边形/线的边界–指数多项式平滑算法-PAEK–贝塞尔曲线平滑算法-BezierDemo2•面状居民地综合–聚合距离:60米–最小面积:5000平方米–最小孔尺寸:5000平方米2.要素符号化与字符标注•2.1制图表达-Reps•2.2标注与标记-Labelvs.Annotation2.1制图表达•2.1.1制图表达简介•2.1.2使用制图表达•2.1.3编辑制图表达•2.1.4制图表达处理工具2.1.1制图表达简介什么是制图表达•符号化空间要素的智能方法•解决以往制图方法难以处理的解决方案•存储在空间数据库(GDB)中,能够反复使用且共享的符号信息的存储模型什么是制图表达•制图表达是:–要素类的属性–空间数据库的存储内容–通过图层(Layer)进行管理•制图表达不是:–新数据类型–新图层(Layer)类型为什么要使用制图表达•制作更好的地图•满足精确定义的制图规范•使用一套空间数据,生产多种制图产品•减少人工制图编辑的工作量•避免使用其他图形编辑软件来二次处理地图产品RulesOverridesforexceptions要素类ShapeField1Field2Field3RuleID1Override1Representation1Representation2RuleID2Override2ExplicitFields制图表达的存储方式•保存在数据库中要素类扩展表ShapeField1Field2Field3规则的存储方式•规则存储在要素类的扩展表中要素表(FeatureTable)ClassRulesRuleIDOverride屏幕显示或打印空间要素空间数据Symbol属性数据制图表达的应用过程几何效果(点符号)基本符号制图表达规则RuleID覆盖(Override)(如果存在)规则几何效果(平行位移)几何效果(虚线)基本符号制图表达不适合使用的情况•当标准的符号(Symbology)够用时;•当数据和地图规范尚未完成时;•当只有ArcView许可的情况下;•当制作一个与原始数据比例尺差异很大的地图时;•当使用IMS在Web上发布地图时;2.1.2使用制图表达制图表达的功能•制图表达是使用规则对空间要素符号化的高级方法DatacourtesyofGobiernodelaRioja制图表达的功能•使用制图表达能够不按照原有数据的几何形态绘制河流的原始数据很曲折使用制图表达可以对其平滑绘制制图表达的功能•制图表达使用数据驱动模式制图,可以根据每个要素的属性来定制符号街道的宽度和封口方式由属性字段指定所有的街道都使用同一个制图表达规则制图表达的功能•无需生成额外的数据,GDB的要素类支持多种制图表达,用于多种地图类型生产同一套数据,不同的制图表达这些制图表达都存储在数据中,而不是地图文档或者图层文件中制图表达的功能•可以对单个要素使用覆盖(Override)来个性化定制其制图表达,以提高地图质量为避免冲突,点符号可以摆放在其他地方右上角的公园使用了覆盖,避免公园内的树木与公园边界相交制图表达的功能•使用制图表达技术来编绘地图,可以使用GP工具实现制图自动化过程房屋朝向依从于主要的线要素自动在道路和河流相交处生成桥,并且对河流生成掩码制图表达规则•一个制图表达是一系列制图表达规则的集合–可以将已有的符号转化为制图表达规则–可以新建制图表达规则•制图表达规则创建并符号化动态的空间几何数据,该数据与空间要素的空间数据无关•可以使用ArcMap或者ArcCatalog来管理制图表达规则•可以使用ESRI的符号库(Style)来共享制图表达规则制图表达字段•RuleIDfield–指向制图表达规则的引用•OverrideField–存储要素级别的覆盖•Explicitfields–可以由属性字段指定制图表达规则的属性制图表达规则属性•符号图层(SymbolLayer)–Marker–Stroke–Fill•几何效果(Geometriceffects)–动态改变显示的几何属性•点标记布局样式(Markerplacementstyles)–根据输入几何数据,摆放点符号制图表达规则制图表达规则属性制图表达规则属性可以使用字段指定几何效果(GeometricEffect)•在符号化前动态改变要素的几何属性•处理某个或所有的符号图层的几何属性•可以把一个几何类型转化为其他几何类型•几何效果按设置顺序工作,前一个效果的作用结果是下一个效果的输入•可扩展:开发定制特殊效果的几何效果点标记布局样式(MarkerPlacementStyle)•点标记的位置–沿线或多边形的外边线–多边形内部–放置在点要素的相关位置•可扩展:开发定制制图表达点标记(RepresentationMarker)•点标记符号化:–点制图表达的几何属性–由制图表达控制点或点标记布局样式所定义的、线或者多边形制图表达上的显著位置•可以使用MarkerEditor创建或修改点标记•点标记可以保存在符号库中,并使用符号管理器(StyleManager)进行管理2.1.3编辑制图表达制图表达覆盖的定义•制图表达覆盖(Overrides)是制图表达规则的例外•在编辑过程中使用覆盖•属性覆盖–符号图层属性–几何效果属性–点标记布局样式属性•几何覆盖(GeometryOverrides)–改变要素表达的几何形状或位置,而不影响要素的空间数据制图表达的编辑方法•单个要素的制图表达属性可以在一个编辑过程中进行修改–输入新值以更新规则属性–或者使用制图表达编辑工具进行交互•所有的改变都称为制图表达规则的覆盖–以毛笔的图标显示覆盖(Override)制图表达几何信息•制图表达工具条提供工具编辑几何•在Override字段存储几何信息,•或者(很少使用),直接修改要素的shape字段–使用哪种方式取决于数据模型和流程–在创建要素类的制图表达时设置覆盖制图表达几何信息•编辑制图表达几何信息,而不改变要素的空间属性缺省制图效果移动制图表达几何以解决冲突更多的符号控制:自由制图表达•如果对某个要素,数据/符号模型不能支持所要求的图形效果,可以使用自由制图表达进行符号化•自由制图表达是最完全的覆盖–拥有可重建的、独立的规则–不仅仅属性,整个规则都可以修改–规则创建的动态图形可以被获取、存储和修改–可以添加新几何要素自由制图表达自动规则的结果使用网格角度和位移属性的覆盖后的结果自由制图表达的结果2.1.4制图表达处理工具制图表达专用的GP工具•ArcToolBox提供了制图工具箱:–GraphicQuality(图形质量)–RepresentationManagement(制图表达管理)–SymbolizationRefinement(符号化优化)RepresentationManagement工具集•SelectFeaturebyOverride工具–选择制图表达的属性或者几何覆盖的要素•UpdateOverride工具–按照规则定义,将制图表达覆盖的字段内容更新到对应的属性表字段中•以及更多工具:–CreateRepresentation–DropRepresentation–RemoveOverride–…ModelBuilder•方便定义自动化过程Demo3•地图表达定义、编辑2.2地图文字标记•2.2.1ArcGIS地图文字类型•2.2.2地图标注-Label•2.2.3地图注记-Annotation2.2.1地图文字类型地图文字类型•地图标注(Label):属性驱动;动态显示;规则控制文字定位;应用逻辑自动解决显示冲突•地图注记(Annotation):可与空间要素关联;动态更新;静态存储为要素类;可编辑•图形文字(GraphicText):可编辑地图文字类型对比Labels地图文档AnnotationGDBAnnotation动态定位静态静态分组管理独立管理独立管理保持在地图文档中保持在地图文档中保存在数据库中空间要素关联不与空间要素关联都可以LayerpropertyGraphicFeatureclass2.2.2地图标注SquareKMName标注字段•可使用任何字段标注•可以使用关联表中的字段•可以使用VB/JavaScript符号与样式•字体、大小和颜色•黑体、下划线、右斜•X/Y位移•水平和垂直对齐•大小写转换•文字阴影、光晕和背景填充点要素标注定位•使用预定义的定位方案•直接标注在点上•根据属性指定的旋转角度标注PredefinedschemeLabelonpointAngles45and225线要素标注定位•标注定向–水平–平行–弯曲–垂直•标注位置–在线的上方–在线上–在线的下方–定义位移单位Horizontal–OnthelineParallel–BelowthelineCurved–Abovetheline多边形标注定位•水平•直线•水平优先HorizontalStraightMaplex•改进的标注定位规则•独立的标注绘制引擎2.2.3地图注记GDB地图注记(Anno)•GDB要素类型–存储标注元素(TextElement)•拥有一个类扩展–存储要素级的属性信息–管理注记的行为•两