文档库 最新最全的文档下载
当前位置:文档库 › arcgis小知识

arcgis小知识

arcgis小知识
arcgis小知识

MO、AO、AE的联系与区别

MapObjects(MO)

MO是ESRI推出的一个可嵌入的制图与地理信息系统组件集合,它包括一个OLE 控件(OCX)并提供了40个OLE对象,可以插入到Visual Basic,Visual C++等支持工业标准的Windows开发环境中调用。

功能:

显示一张多图层地图(道路,河流,边界)。

放大,缩小,漫游。

生成、绘制图形元素,如点,线,圆,多边形。

绘制图形化文字。

可以用点击选择不同的对象(点、线、面)。

通过线,方框,区域,多边形,圆来拾取物体。

可以选择对象的指定位置。

通过SQL描述来选择物体。

对选取物体进行基本统计。

对所选地图元素的属性进行更新,查询。

绘制专题图。

用特殊方法渲染图层,如数值、类别、密度、图表、事件或Z值。

从航片或卫星图片上截取图像。

动态显示实时或系列时间组数据。

在图上标注地址或定位。

把数据投影到不同的坐标下。

ArcObeject(AO)

AO是ESRI公司ArcGIS家族中应用程序的开发平台,它是基于Microsoft COM 技术所构建的一系列COM组件集。应该澄清的是到目前为止,AO还不是一个独立的应用产品, 是依附在你的ArcGIS Desktop产品中的软件开发包。

功能:

强大的符号库系统;

地理要素的交互式显示、查询检索、编辑和分析;

根据属性信息创建并分析各种专题图和统计报表;

空间查询、空间分析功能;

高质量的制图和地图输出功能(PageLayoutControl);

允许用户为其他图像格式提供支持,具备基本的图像处理功能;

矢量数据与栅格数据的叠加;

空间数据管理和维护,超强的编辑功能,单用户环境下支持短事务的对象编辑及

其撤销/重复,支持与逻辑网络关联的网络元素的编辑和分析;

丰富的三维显示(SceneViewer)和三维分析功能;

对动态目标的追踪功能;

特点:

采用面向对象思想,丰富灵活的空间特征和先进合理的数据结构;

基于组件技术,技术的先进性与开放性;

支持广泛的空间数据格式;

具有强大的GIS功能;

ArcObjects是基于组件技术开发出来的功能强大的组件式GIS开发产品,它具有庞大的体系结构。ArcObjects共提供了11个控件、11大类25个组件库、1500多个类、1600多个接口。其中常见的控件包括MapControl、PageLayoutControl 和Scene Viewer;而11大类组件库是根据具体ArcGIS的体系结构和功能来划分的。

ArcGIS Engine(AE)

AE是一个创建定制的GIS桌面应用程序的开发产品。ArcGIS Engine包括构建ArcGIS产品ArcView, ArcEditor, ArcInfo, 和 ArcGIS Server.的所有核心组件。使用ArcGIS Engine可以创建独立界面版本(stand-alone)的应用程序,或者对现有的应用程序进行扩展,为GIS和非GIS用户提供专门的空间解决方案。ArcGIS Engine 提供了COM、.NET和C++的应用程序编程接口(API)。这些编程接口不仅包括了详细的文档,还包括一系列高层次的组件,使得临时的编程人员也能够轻易的创建ArcGIS应用程序。

特点:

标准的GIS框架和用于建立ArcGIS家族的ArcObjects。

节省成本的配置,每台电脑只需要一个ArcGIS Engine Runtime或者ArcGIS桌面许可(license)。

可用于ActiveX、.NET和Java的开发者控件,以简化应用程序的开发。

多种标准开发语言的选择,包括COM, .NET, Java, 和 C++。

丰富的开发者资源,包括对象模型、工具集、范例和文档。

三者的联系:

它们都是ESRI公司开发的,用于空间地理信息程序开发操作的组建,都具备了基本的地图操作功能,均能够满足简单的小型的系统开发。AE包括核心 AO的功能,其是对AO中的大部分接口、类、库进行封装所构成嵌入式组件。AE中的组件接口、方法、属性与AO是相同的。

三者的区别:

1 . 功能完善程度不同:三者当中AO 最为完善,包括了所有的类库,其中有ArcMap、ArcMapUI、ArcCatalog、ArcCatalogUI等组件库。而AE为它的一个缩减,AE版本的控件只有MapControl和PageLayoutControl两个,所以使用AE 开发的软件,在AO环境中使用没有问题,但是AO开发的程序,如果使用的组件库不被包含在AE中,就无法使用,比如IIdentifyDialog对象,就是只有在AO中才能使用。MO功能最简单,主要面向小型的系统开发如地图浏览,查询系统等等,或结合MIS系统运行。

2. 开发环境要求不同。基于AO的开发需要安装ArcGIS Desktop全套软件,而AE是独立的嵌入式开发平台,无须ArcGIS Desktop支持。MO也无须ArcGIS平台支持

3. 构建成本。AO最为昂贵,AE次之,MO最低廉。

VC+AE(ArcGIS Engine)开发环境配置

一、创建一个单文档的.EXE 文件

1.在Step1,选择“Single Document”

2. Step3,选择“ActiveX Controls”.

3. Step6,选择CTestView类,用CFormView做为基类,

4.其他,默认,点击完成。

二、向工程中加入控件及相关文件

1. 加入控件:Project 〉Add to Project > Components and Controls,选择MapControl,TOCControl,ToolBarControl

2.向工程中导入需要的组件库与文件,在stdafx.h 中加入代码

在#endif // _AFX_NO_AFXCMN_SUPPORT与//{{AFX_INSERT_LOCATION}}

之间加入如下代码:

#pragma warning(push)

#pragma warning(disable:4192)

#pragma warning(disable:4146)

#pragma warning(disable:4099)

#import "D:\Program Files\ArcGIS\com\esriSystem.olb"

raw_interfaces_only, raw_native_types, no_namespace, \

named_guids, exclude("OLE_COLOR", "OLE_HANDLE", "VARTYPE")

#import "D:\Program Files\ArcGIS\com\esriSystemUI.olb"

raw_interfaces_only, raw_native_types, no_namespace, \

named_guids, exclude("OLE_COLOR", "OLE_HANDLE", "VARTYPE")

#import "D:\Program Files\ArcGIS\com\esriGeometry.olb"

raw_interfaces_only, raw_native_types, no_namespace, \

named_guids, exclude("OLE_COLOR", "OLE_HANDLE", "VARTYPE")

#import "D:\Program Files\ArcGIS\com\esriDisplay.olb"

raw_interfaces_only, raw_native_types, no_namespace, \

named_guids, exclude("OLE_COLOR", "OLE_HANDLE", "VARTYPE")

#import "D:\Program Files\ArcGIS\com\esriGeodatabase.olb"

raw_interfaces_only, raw_native_types, no_namespace, \

named_guids, exclude("OLE_COLOR", "OLE_HANDLE", "VARTYPE")

#import "D:\Program Files\ArcGIS\com\esriCarto.olb"

raw_interfaces_only, raw_native_types, no_namespace, \

named_guids, exclude("OLE_COLOR", "OLE_HANDLE", "VARTYPE")

#import "D:\Program Files\ArcGIS\com\esriOutput.olb"

raw_interfaces_only, raw_native_types, no_namespace, \

named_guids, exclude("OLE_COLOR", "OLE_HANDLE", "VARTYPE")

#import "D:\Program Files\ArcGIS\com\esriDataSourcesFile.olb" raw_interfaces_only, raw_native_types, \

no_namespace, named_guids,exclude("OLE_COLOR", "OLE_HANDLE", "VARTYPE")

#import "D:\Program Files\ArcGIS\com\esriDataSourcesGDB.olb" raw_interfaces_only, raw_native_types, \

no_namespace, named_guids,exclude("OLE_COLOR", "OLE_HANDLE", "VARTYPE")

// #import "C:\Program Files\ArcGIS\bin\MapControl.ocx"

raw_interfaces_only, raw_native_types, no_namespace, \

// named_guids, exclude("OLE_COLOR", "OLE_HANDLE", "VARTYPE")

#import "D:\Program Files\ArcGIS\com\esriControls.olb"

raw_interfaces_only, raw_native_types, no_namespace, \

named_guids, exclude("OLE_COLOR", "OLE_HANDLE", "VARTYPE")

#import "D:\Program Files\ArcGIS\com\esriPublisherControls.olb"

raw_interfaces_only, raw_native_types, no_namespace, \

named_guids, exclude("OLE_COLOR", "OLE_HANDLE", "VARTYPE")

#pragma warning(pop)

谁知道 ArcGIS AE开发的控件问题使用VC6.0,添加了一个MapControl 和一个TOCControl 总是显示 warn: the LicenseControl is not used to initialize this application with a license.please add the licenseControl or programmatically use the AoInitialize object to initialize this application 运行时会出现错误,是怎么回事?

现有的开发平台如ESRI公司的AO AE都是不错的还有MAPGIS SUPERMAP 公司的

选用哪个取决于你公司的财力和系统的特性了

基于ArcGIS Desktop 开发即为基于AO的二次开发。

ArcObject是ESRI公司的Arc GIS家族中应用程序ArcMap, ArcCatalog和ArcScene的开发平台,是基于Microsoft COM技术所构建的一系列COM组件集,开发人员可以在ArcObject组件对象的基础上开发出强大、灵活的应用系统,以适应用户需求的各种需求。

ArcGIS Engine是用于构建定制应用的一个完整的嵌入式GIS组件库,它可以为用户提供针对GIS解决方案的定制应用,包括一个软件开发包和基于ArcGIS Engine组件的示例程序。

ArcGIS Engine可以在Windows,UNIX和Linux桌面上运行,并支持一系列的应用开发平台,例如:.NET,Java和C++。

许多用户要求有特定的、轻量级的GIS应用:可以是独立的应用,或是将GIS功能嵌入到其他应用中。在这种开发中,用户需要的GIS功能比ArcView 弱,但仍需要在应用中实现复杂的GIS逻辑。在这种情况下,用户需要特定的、定制的GIS应用, ArcGIS Engine为此提供了一个低成本的、轻量级的选择。 ArcGIS Engine包含一个构建定制应用的开发包,程序设计者可以在自己的计算机上安装ArcGIS Engine开发工具包,工作于自己熟悉的编程语言和开发平台中。 ArcGIS Engine通过在开发平台中添加控件、工具条、菜单和对象库,在应用中嵌入GIS功能。

Geoprocessing是ArcGIS的一个基础组成部分,它提供了数据分析、数据管理和数据转换等大多数GIS用户常用的工具。GIS程序通常需要操作和分析地理数据,如将数据集从一种投影转换为另一种投影,要素添加缓冲区。ArcGIS 10包括了超过七百个Geoprocessing工具来执行这些任务。

在开发一个ArcGIS Engine的应用程序的时候,这些Geoprocessing 工具也经常被用到,为了降低开发难度和提高开发效率,Esri在ArcGIS Engine 9.2中添加了GeoProcessor类,

Geoprocessor.Geoprocessor是简化调用Geoprocessing工具任务的主要对象。这个对象是执行ArcGIS中任何Geoprocessing工具的唯一访问点,它是一个粗粒度对象,包含了许多属性和方法,

在使用GeoProcessor时,一般需先定义一个GeoProcessor对象,然后设置该对象的参数,再定义一个具体的操作类,如:Intersect,Clip等,具体包含哪些操作类,可通过ArcToolBox和ESRI的帮助文档查找。在设置完操作类的参数后,则通过GeoProcessor的Excute函数来执行。Geoprocessor对象可以使用任何语言,包括.NET和Java等来进行访问。

下面是一个在ArcGIS Desktop中执行Intersect的界面:

下面是在AE中实现的Intersect:

通过比较,我们可以得出这样的一个说法,对ArcMap中工具的掌握程度,对我们使用GP是很有帮帮助的,简短的几句代码就可以完整一个复杂的操作。

AO,现在一般都是指ArcGIS Desktop版本的组件开发集,即需要安装ArcGIS

桌面版软件后才能安装这些组件开发集,它是所有版本中组件最全的版本,如果想对ArcGIS产品及其开发有个详尽的了解,学习AO是最恰当的。AO版本包括了所有的类库,其中包括ArcMap、ArcMapUI、ArcCatalog、 ArcCatalogUI等组件库,这些组件库必须在安装了桌面版软件后才能使用。

由于使用AO开发的程序必须安装桌面版软件,这使得它的开发成本大大增加。出于产品策略上的考虑,ESRI将AO中的某些组件集单独封装出来,起名为AE,使用AE开发的软件需要在一个RUNTIME下运行,而不需要安装ArcGIS软件。

因此,将二者区别与联系总结如下:

联系: 1、ArcEngine包括核心 ArcObjects的功能,其是对AO中的大部分接口、类、库进行封装所构成嵌入式组件。 2、Ae中的组件接口、方法、属性与Ao是相同的。

区别:1:开发环境:①ArcObjects必须依赖与ArcGIS Desktop桌面平台,即购买安装了ArcGIS Desktop的同时,安装ArcObjects,才能利用AO进行开发。②ArcEngine是独立的嵌入式组件,不依赖ArcGIS Desktop桌面平台,直接安装ArcEngine runtime和Developer Kit后,即可利用其在不同开发语言环境下开发。2:功能: Ao的功能更强大,Ae的功能相对弱些,Ae 不具备Ao的少部分功能。

在做过Server .net 9.2之前版本开发的人都知道,arcgis server adf本身并没有什么类库,只有一些便利类供我们使用,比如webmap,比如webpagelayout,除此之外,我们都是使用的是arcobjects组件来进行开发的。

但是在Server .net 9.2中,随着arcgis server的应用的多数据源模式的推出,导致了arcgis server必须提供一些能够支持各种数据源的类库,这也就是现在的.net adf的类库。因为这些类库和adf中提供的控件联系非常紧密,因此会在我们arcgis server的开发过程中频繁的使用到。

在AE中加载ArcMap文档可以用IMapControl2的LoadMxFile(LPCTSTR ,const VARIANT &,const VARIANT &)方法,但该方法需要三个参数。

VARIANT var1,var2;

var1.vt=NULL;

var2.vt=NULL;

if(!m_ctrlMap.CheckMxFile(sPath)) return;

m_ctrlMap.LoadMxFile(sPath,var1,var2);

ArcGIS小知识

如何由线生成面

内容:

a、打开ArcMap用Add Data加载shp Polyline线文件。

b、选Editor编辑Start Editing开始编辑。

c、选Editor编辑More Editing ToolsTopology拓扑

d、在Topology拓扑工具栏中选Map Topology 再在Shp文件上打勾Ok

e、用Select Features 选择指针把线全部选中,这时Topology拓扑工具栏中的Construct Features选项为激活状态。

f、这时点击Construct Features来检查图中有无多余的线段和点与线分离的过远,多次输入0.1和0.2的值仔细调整。

g、调整好后选Editor编辑Save Edits保存。

h、打开ArcToolbox选Data Management ToolsFeatures双击Feature To Polygon 特性到面

在Input Features选中正在编辑的Shp文件,在Output Feature Class处输出文件名可改。点击Ok即可完成线面转换。

检查有错误,缺线等,可重做第f步骤

--------------------------------------------------------------------------------------------

ArcGIS连接Access

摘要:

Office2007推出新的Microsoft Access 数据库格式:ACCDB。ACCDB是Access2007创建和保存Access数据库的默认格式。

连接Microsoft Access database比较好的方式,既不是通过MDB或ACCDB,而是通过OLEDB。很多用户通过ArcMap的添加数据对话框

直接连接到MDB文件。虽然在很多时候,都可以运行,但是并不建议这么做。通过添加数据对话框,是不能连接到ACCDB的。

内容:

下面的步骤将指导如何在ArcGIS中使用ACCDB文件的。

1 如果Microsoft Office2007和ArcGIS装在同一台机器上,就直接跳到第二步。如果要在一台没有安装Microsoft Office2007的机器上连接

ACCDB文件,从2007 Office System Driver: Data Connectivity Components.上下载AccessDatabaseEngine.exe文件。

2 在Catalog中,连接到Database Connections folder。

3 单击“Add OLEDB Connection”。

4 在数据连接对话框的属性中,选择“Microsoft Office 12.0 Access Database Eng ine OLE DB Provider”。

“Microsoft Office 12.0 Access Database Engine OLE DB Provider”在Office 2007

或者第一步的AccessDatabaseEngine.exe中已经安

装了。

5 单击“Next”打开Connection Tab。

6 在第一步获得的数据源路径,将其复制或键入到ACCDB文件。

在对话框中浏览ACCDB文件的能力是Microsoft的限制,并不是Esri能够解决的。

7 如果访问到了数据集,输入密码。

8 单击“Test Connection”按钮。尝试连接成功的信息会弹出来。

9 在“Data Link Properties”对话框上单击“OK”按钮。

10 这时在“Database Connections folder”会出现一个新的OLE DB Connection。可以为这个连接重命名。

11 双击“OLEDB Connection”,然后查看用以显示数据集内容的“Contents”Tab。单击“添加”,然后下一步,一样可以查看数据集

的内容。

12 这个时候,在ArcGIS里可以利用“the Database Connections folder”,选择到数据集。表和查询也可拖进“the Database

Connections folder”或被拖出。

-----------------------------------------------------------------------------------------------

摘要:

当使用ArcGIS中的山影或坡度的功能时,Z值的单位被设置为与水平单位(x,y)

相同。但在使用带有地理坐标的数据时,由于在不同纬度地区1度所代表的直线距离各不相同,因此这样设置就存在一定问题。

在某些情况下,当Z值以米为实际单位时,其Z因子建议使用0.000003。这个建议值仍然可以使用,而本文给出了一种更准确的方法来确定当Z值以米为单位时的Z因子。

内容:

以下过程假定用来生成山影或边坡的栅格数据的Z值单位是米。如果数据的Z 值单位是英尺,则使用栅格计算器,将栅格乘以换算系数 0.3048,z值单位即转换为米。

1. 确定目标区域的中心纬度。

2. 将角度转换为弧度。1 度 = 0.0174532925弧度

3. 在以下公式中使用该弧度值:

Z 因子 = 1.0 / (113200 * cos(<纬度的弧度值>))

4. 在山影或边坡工具中使用该Z因子。

ArcGisChapter02(可编辑修改word版)

第二章距离和时间的测量19 本章介绍空间分析中经常遇到的一个问题:测量距离和时间。空间分析归根结底是考察自 然和人类活动在空间分布上的变化,换言之,即考察这些活动相对于参照位置随距离的变化。 很多时候,一旦通过GIS 测定了距离或时间,我们就可以在GIS 环境之外开展进一步的研究 。GIS 技术的不断进步和广泛应用使得相关研究工作变得越来越容易。 距离和时间的估算贯穿全书。例如,在第三章的空间平滑和空间插值中使用距离测量来确 定纳入计算的对象及其对计算影响的程度。在第四章服务区分析中,商店与消费者之间的距离 (或时间)确定了距离消费者最近的商店以及居民到商店购物的频率。第五章可达性测量中, 距离或时间是构建移动搜寻法或引力法的基础。第六章考察的就是人口密度或土地利用强度从 城市或区域中心向外随距离衰减的态势。在本书其他各章中也都会用到距离或时间的测量。 本章的结构如下。第2.1 节概略介绍各种距离度量。第 2.2 节介绍如何计算网络的最短距 离(时间)及其如何用ArcGIS 来实现。第2.3 节为方法示例,计算了中国东北地区各县与几 大中心城市间的欧式距离和路网距离(Find/Replace all)。第 2.4 节是本章的简要小结。 2.1距离的测量 日常用到的距离包括欧式距离(直线距离)、曼哈顿距离和网络距离。欧式距离是两点之 间的直线距离。除非特别说明,本章提到的距离都是欧式距离。 在有GIS 之前,我们全靠用数学公式来计算距离,计算的准确性有限, 也受收集到的数据 精度和所用和计算公式的复杂性影想。如果研究区的地理范围较小(如一个城市或一个县域单元),直角坐标系下两个结点(x1, y1) 、(x2, y2)之间的欧式距离可以近似地表作 d 12 = [(x 1 -x 2 )2+ ( y-y 2 )2 ]1 / 2 (2.1) 如果研究区范围较大(如一个州或一个国家),则需要计算大地距离,要考虑到地球的曲20面。两点之间的大地距离是假设地球为球形时两点之间的最大圆弧的长度。已知两点的地理经 1

ArcGIS 10.1使用方法

都说ArcGIS 10.1出来了

据悉,ArcGIS 10.1即将发布,Prerelease版本已经放出。为了大家更好地体验。以下提供相应的使用方法。 声明:该方法仅可用以大家平时炒菜做饭用,不可用以商业方面。炒完菜吃过饭之后请自动删除,如有其他应用请购买正版。 1ArcGIS for Desktop Advanced 1.1 关键文件内容 《service.txt》文件 -------------- START_LICENSE SERVER localhost ANY 27000 VENDOR ARCGIS FEATURE 3DEngine ARCGIS 10.1 01-jan-0000 8 AE90209169DAF96EA175 \ vendor_info=TY2X2PJF67LJE4DAJ227 ck=0 FEATURE Aeronautical ARCGIS 10.1 01-jan-0000 8 7ED0F0D1E8708D90A1AA \ vendor_info=GYJHZR3L1PK8M5G1H187 ck=40 FEATURE AGSData ARCGIS 10.1 01-jan-0000 8 1EB030216A4F65554CEE \ vendor_info=89S3A3L50RH64ERJA188 ck=204 FEATURE AllEurope ARCGIS 10.1 01-jan-0000 8 BEA04061102C8C982F59 \ vendor_info=P10JZSH8PA7LB0F1P050 ck=231

FEATURE ARC/INFO ARCGIS 10.1 01-jan-0000 8 5E80706190424E0CFBEB \ vendor_info=DSEN0HLB8Y3PHBEA2123 ck=249 FEATURE ArcEditor ARCGIS 10.1 01-jan-0000 8 CE50A0E1A38998F1C1F3 \ vendor_info=H32RKZG0F87NX644H066 ck=248 FEATURE ArcExpress ARCGIS 10.1 01-jan-0000 8 4E20905174B1647C92DE \ vendor_info=CJ00GE0RHCEP3L87D088 ck=253 FEATURE ArcInfo ARCGIS 10.1 01-jan-0000 8 1E405031876B581F360A \ vendor_info=897P3HF1EH02G06MG132 ck=151 FEATURE ArcMapServer ARCGIS 10.1 01-jan-0000 8 2EC0109193C5223070B1 \ vendor_info=9K2DH3XTSJS131FG8224 ck=188 FEATURE ArcPress ARCGIS 10.1 01-jan-0000 8 BEE080F1028925940E99 \ vendor_info=P1L30K3PA23CDRY5A202 ck=191 FEATURE ArcReader ARCGIS 10.1 01-jan-0000 8 FE30908199FB80144AC5 \ vendor_info=0KDXCB2YT0LLRE681026 ck=32 FEATURE ArcScan ARCGIS 10.1 01-jan-0000 8 1E3080E18F7098103608 \ vendor_info=895R53J21A94Z2HDH091 ck=180 FEATURE ArcSdeConnects ARCGIS 10.1 01-jan-0000 8 9EB0C061C5122DD63281 \ vendor_info=J3MHPF60JK9HHTG53246 ck=192 FEATURE ArcSdeServer ARCGIS 10.1 01-jan-0000 8 AED020A11C8B4D150D7F \ vendor_info=TYJH2S1EZLLHZN2LA020 ck=29 FEATURE ArcSdl ARCGIS 10.1 01-jan-0000 8 6E10909184CABCF268A2 \ vendor_info=FEN4J0B83Y3AF5XT5021 ck=15

Arcgis拓扑规则及应用

[第一部分_拓扑规则介绍] 拓扑规则有若干专用术语 相交(Intersect):线和线交叉,并且只有一点重合,该点不是结点(端点),称之相交。 接触(Touch):某线段的端点和自身或其他线段有重合,称为接触。 悬结点(Dangle Node,Dangle):线段的端点悬空,没有和其他结点连接,这个结点(端点)称为悬结点。 伪结点(Pseudo Node):两个结点相互接触,连接成一个结点,称为伪结点。 拓扑规则的种类可以按点、线、面(多边形)来分。以下介绍Geodatabase的拓扑规则,点拓扑规则举例 点拓扑规则一:Must be covered by boundary of,点必须在多边形边界上。例如,有一个点要素类代表公共汽车站,另有一个多边形要素类代表地块,按本规则,公共汽车站必须位于地块的边界上。另一个例子是行政界碑必须落在行政区多边形的边界上。不满足该规则的点要素被标记为错误。 点拓扑规则二:Must be covered by endpoint of,点要素必须位于线要素的端点上。例如,阀门为点要素,必须位于线要素类输水管的尽端。不满足该规则的点要素被标记为错误。 点拓扑规则三:Point must be covered by line,点要素必须在线要素之上。例如,点要素代表河流上的航标灯,线要素代表河流,航标灯必须位于河流上。另一个例子是:汽车站(点要素类)必须在道路(线要素类)上。不满足该规则的点要素被标记为错误。 点拓扑规则四:Must be properly inside polygons,点要素必须在多边形要素内(在边界上不算)。比如,省行政区为多边形,省会城市为点,省会一定要在该省内。另一个例子是代表住宅地址的点必须在住宅用地多边形内。不满足该规则的点要素被标记为错误。 可以看出,点要素本身不能建立拓扑规则,必须和线要素或多边形要素一起才能建立拓扑规则。修正错误的常用方法是删除或移动错误点(移动也可以理解为删除后立即添加)。 多边形拓扑规则举例 规则一:Must not overlap,同一多边形要素类中多边形之间不能重叠(几个多边形边界共享一个点或共享一条边不算重叠)。例如,宗地之间不能有重叠,行政区不能有重叠。重叠的部分将产生多边形错误,修正错误的方法有三种:一是删除重叠部分,留出空白;二是将

利用ArcGIS水文分析工具提取河网水系的方法.docx

利用ArcGIS水文分析工具提取河网水系的方法 DEM包含有多种信息,ArcToolBox提供了利用DEM提取河网的方法,但是操作比较烦琐(帮助可参看Hydrologic analysis sample applications),今天结合我自己的使用将心得写出来与大家分享。提取河网首先要有栅格DEM,可以利用等高线数据转换获得。在此基础上,要经过洼地填平、水流方向计算、水流积聚计算和河网矢量转化这几个大步骤。 1.洼地填平 DEM洼地(水流积聚地)有真是洼地和数据精度不够高所造成的洼地。洼地填平的主要作用是避免DEM的精度不够高所产生的(假的)水流积聚地。洼地填平使用ArctoolBox->Spatial Analysis Tools->Hydrology -> Fill工具。 2.水流方向计算 水流方向计算就可以使用上一步所生成的DEM为源数据了(如果使用未经洼地填平处理的数据,可能会造成精度下降)。这里主要使用ArctoolBox->Spatial Analysis Tools->Flow Direction 工具。输入的DEM 采用第一步的Fill1_exam1

3.水流积聚计算 这里主要使用ArctoolBox->Spatial Analysis Tools->Flow Accumulation 工具流向。栅格数据就是第二步所获得的数据(FlowDir_fill1)。可以看到,生成的水流积聚栅格已经可以看到所产生的河网了。现在所需要做的就是把这些河网栅格提取出来。可以把产生的河网的支流的象素值作为阀值来提取河网栅格。 4.提取河网栅格 使用spatial analyst中的栅格计算器,将所有大于河网栅格阀值的象素全部提取出来。至于这个阀值是多少因具体情况而定。通常是要大于积聚计算后得到栅格的最低河流象素值。这里采用的是500这个值。最后生成只有0、1值的栅格数据。其中1表示是河网,0是非河网。 5.生成河网矢量 这里主要使用ArctoolBox->Spatial Analysis Tools->Stream to Feature工具.Input Stream raster 为第四步只有0、1值的河网栅格。流向栅格使用第二步所生成的栅格数据。 6.矢量河网处理 由于Stream to Feature工具.将所有栅格象素均转为矢量线段。所以要进行处理,方法是利用属性查询的方法把所有GRID_CODE为1的全部选择出来。

ARCGIS基本操作(修改)

Arcgis基本操作 目录 一、Arcgis的简介 (2) 二、Arcmap的界面介绍及功能讲解 (2) 2.1启动ArcMap (2) 2.2界面的工具栏介绍 (3) 2.3几个常用编辑工具介绍 (3) 2.4属性列表 (6) 三、ArcToolbox的界面介绍及功能讲解 (10) 3.1重叠检查 (11) 3.2数据合并 (12) 3.3数据的融合 (13) 3.4橡皮擦 (14) 四、ArcCatalog的界面介绍及功能讲解 (14) 4.1新建shapefile (15) 4.2新建Geodatebase (16) 4.3新建拓扑 (16) 4.4常用拓扑规则介绍 (18) A 面层 (18) B线层 (19) 五、操作实例 (21) 5.1 面与边线一致性检查 (21) 5.2 重点检查 (23) 5.3面压盖修改 (24) 5.4 面不能有缝隙 (25) 5.5批量填空洞 (28) 5.6 多部分要素修改 (29)

一、Arcgis的简介 Arcgis是ESRI(美国环境系统研究所即Environment System Research Institute)在全面整合了GIS与数据库、软件工程、人工智能、网络技术及其他多方面的计算机主流技术之后,成功的推出了代表GIS最高技术水平的全系列GIS产品。ArcGIS是一个全面的,可伸缩的GIS 平台,为用户构建一个完善的GIS系统提供完整的解决方案。 所有的ArcGIS桌面软件都是由Arcmap、ArcToolbox和ArcCatalog三个应用环境组成。 二、Arcmap的界面介绍及功能讲解 ArcMap是ArcGIS的桌面版,是ArcGIS桌面系统的核心应用。它把传统的空间数据编辑、查询、显示、分析、报表和制图等GIS功能集成到一个简单的可扩展的应用框架上。 2.1启动ArcMap 点开桌面图标(或者从程序中点开ArcMap),即可直接打开ArcMap界面。

ARCGIS中字段计算器的使用说明

Field Calculator 的使用 Field Calculator 工具可以在属性表字段点击右键,选择“Field Calculator ”,或者Data Management Tools->fields-> Calculate Field打开。 1.基本函数 针对数值型: Abs:求绝对值 Atn:求反正切值 Cos:求余弦值 Exp:求反对数值 Fix:取整数部分,与Int 函数有区别的 Int:取整数部分 Int 和Fix 函数的区别在于如果number 参数为负数时,Int 函数返回小于或等于number 的第一个负 整数,而Fix 函数返回大于或等于number 参数的第一个负整数。MyNumber = Int(99.8) ' 返回99。 MyNumber = Fix(99.2) ' 返回99。 MyNumber = Int(‐99.8) ' 返回‐100。 MyNumber = Fix(‐99.8) ' 返回‐99。 MyNumber = Int(‐99.2) ' 返回‐100。 MyNumber = Fix(‐99.2) ' 返回‐99。

Log:求对数值 Sin:求正弦值 Sqr:开方 Tan:求正切 针对字符串型: Asc:返回与字符串的第一个字母对应的ANSI 字符代码 Chr:将一个ASCII 码转为相应的字符,与它对应的是ASC()函数 Format:返回根据格式String 表达式中包含的指令设置格式的字符串,例如Format(13.3,"0.00")=13.30 Instr:返回某字符串在另一字符串中第一次出现的位置 LCase:返回字符串的小写格式,例如LCase("ARCGIS")="arcgis" Left:返回字符串左边的内容,例如Left("arcgis",2)="ar" ,把[A]字段的前2个字符赋给[B] Len:返回字符串的长度,例如Len("arcgis")=6 LTrim:去掉字符串左边的空格,例如LTrim(" arcgis")="arcgis" Mid:取出字符串中间的内容,例如Mid("arcgis",2,1)="r" 在name 字段前四个字符后面加一个空格,left([name],4) & " " & mid([name],5) QBColor:返回一个Integer 值,该值表示对应于指定的颜色编号的RGB 颜色代码 Right:返回字符串右边的内容,例如Right("arcgis",2)="is" RTrim:去掉字符串右边的空格,例如RTim("arcgis ")="arcgis"

ArcGIS空间分析工具

ArcGIS空间分析工具(SpatialAnalystTools) 1空间分析之常用工具 空间分析扩展模块中提供了很多方便栅格处理的工具。其中提取(Extraction)、综合(Generalization)等工具集中提供的功能是在分析处理数据中经常会用到的。 1.1提取(Extraction) 顾名思义,这组工具就是方便我们将栅格数据按照某种条件来筛选提取。 工具集中提供了如下工具: ExtractbyAttributes:按属性提取,按照SQL表达式筛选像元值。 ExtractbyCircle:按圆形提取,定义圆心和半径,按圆形提取栅格。 ExtractbyMask:按掩膜提取,按指定的栅格数据或矢量数据的形状提取像元。 ExtractbyPoints:按点提取,按给定坐标值列表进行提取。 ExtractbyPolygon ExtractbyRectangle ExtractValuestoPoints:按照点要素的位置提取对应的(一个/多个)栅格数据的像元值,其中,提取的Value 可以使用像元中心值或者选择进行双线性插值提取。 Sample:采样,根据给定的栅格或者矢量数据的位置提取像元值,采样方法可选:最邻近分配法(Nearest)、双线性插值法(Bilinear)、三次卷积插值法(Cubic)。 以上工具用来提取栅格中的有效值、兴趣区域点等很有用。 1.2综合 这组工具主要用来清理栅格数据,可以大致分为三个方面的功能:更改数据的分辨率、对区域进行概化、对 区域边缘进行平滑。 这些工具的输入都要求为整型栅格。 1.更改数据分辨率 Aggregate:聚合,生成降低分辨率的栅格。其中,CellFactor需要是一个大于1的整数,表示生成栅格的像 元大小是原来的几倍。 生成新栅格的像元值可选:新的大像元所覆盖的输入像元的总和值、最小值、最大值、平均值、中间值。

arcgis基础工具教程

1/数据的导入(添加) (1)点击添加数据 (2)点击小三角,找到你所需添加文件所在文件夹位置 (3)选中你所要添加的文件,添加,即可在内容列表看到你所添加进来的文件

2、数据的导出 右键需要导出图层,点击【数据】-【导出数据】,导出到所要放的文件夹,命名文件。点击保存即可,导出的图层会自动加载到左边内容列表

3.属性的标注 右键你所需图层,点击【属性】,切换到标注,点击标注此图层中的要素,标注字段选择你所需标注的字段,如地类名称,地类编码,行政村等 3、属性选择。例如选择河流名称为港边水的河流,右键图层,,点击【打开属性表】,点击【按属性选择】,双击河流名称,河流名称会出现在下面输入框里,点击【=】,点击【获取唯一值】,双击港边水,下面输入框里即就出现河流名称=港边水的字样,代表属性选中,点击应用,即选中

4、数据合并 数据合并需注意,要合并的数据必须同为面或者同为线,同为点,面和线,面和点,线和点都是不可以合并的,两个以上数据都可以合并,可以是两个、三个、四个,多个,点击【地理处理】-【合并】,输入所需合并的数据,此处合并11年和13年的数据,输出数据,选择你所需放的文件夹位置,命名输出的文件,点击确定,输出后的文件会自动加载到内容列表

5、数据筛选,打开属性表,按ctrl+f,即可打开查找,输入查找内容,文本匹配可选择任何部分,也可选择整个字段,可以选择仅搜索所选字段 6、字段添加。打开属性表,点击左上角按钮,点击【添加字段】,输入字段名称,选择类型,常用为文本型和双精度型,文本型要定义字段长度,双精度要定义精度和小数位数

ArcGIS+Desktop使用手册

目录 1 ArcGIS简介 (4) 1.1安装说明 (4) 1.1.1ArcView(单用户使用许可)的安装 (4) 1.1.2ArcGIS(浮动使用许可)的安装 (5) 1.2 ArcGIS体系结构 (6) 1.2.1服务器端 (7) 1.2.2客户端 (7) 2 数据格式的转换 (11) 2.1 e00格式转换成其他格式 (11) 2.2 CAD格式转换成Geodatabase (12) 3数据的显示和查询 (13) 3.1数据的打开和显示 (13) 3.1.1数据的打开 (13) 3.1.2数据视图和版面视图 (14) 3.1.3图层、数据集、地图 (15) 3.1.4管理内容表 (16) 3.1.5修改符号属性 (16) 3.1.6符号的定制 (18) 3.1.7标记要素 (19) 3.1.8自动标记要素 (21) 3.1.9设置显示阀值 (22) 3.2数据的选择与查询 (23) 3.2.1设置可选图层 (23) 3.2.2属性选择查询 (24) 3.2.3空间选择查询 (25) 3.2.4查询结果的保存 (26) 3.2.5创建查询结果的统计 (27) 4数据的编辑 (28) 4.1编辑环境 (28) 4.1.1 Editor工具条 (28) 4.1.2开始和结束编辑会话 (28) 4.1.3选取、拖动和旋转要素 (28)

4.2创建新要素 (29) 4.2.1创建线要素 (29) 4.3编辑存在要素 (30) 4.3.1编辑节点 (30) 4.3.5要素的合并 (31) 4.3.6 要素的延伸和裁剪 (31) 4.4 编辑属性 (31) 4.4.1 查看属性 (31) 4.4.2 添加和修改属性 (32) 4.4.3 复制和粘贴属性 (32) 4.5空间配准 (33) 4.5.1使用地理参考工具栏 (33) 5数据的管理 (34) 5.1内容标签 (34) 5.2预览标签 (35) 5.3元数据标签 (36) 5.4设置显示数据类型 (36) 5.5创建新ShapeFile等 (37) 6 制图与输出 (38) 6.1 地图输出 (38) 6.2 矢量数据的获取,从纸质地图到矢量地图 (39) 7空间数据处理 (43) 7.1 坐标系统 (43) 7.2 投影的实质 (46) 7.3 投影分类 (47) 7.4 GIS中的地图投影 (48) 7.5 投影变换 (52) 7.6 实例一:影像配准和坐标系转换 (52) 7.7 实例二:矢量数据的校准、匹配。 (53) 8 3D分析 (54) Exercise 1:Draping an image over a terrain surface (54) 专题一:TIN与DEM (55) Exercise 2:Visualizing contamination in an aquifer (57) 专题二:如何将2D Feature显示为3D (57) Exercise 3:Visualizing soil contamination and thyroid cancer rates (57)

ARCGIS工具中英对照总结

Analysis Tool: 分析工具Extract提取Clip剪切Select选择Split拆分TableSelect表选择Overlay叠加分析Erase擦除Identity查看Intersect相交Symmetrical Difference 对称差Union联合Update更新Proximity邻域分析Buffer缓冲区MultipleRingBuffer多环缓冲区Near临近PointDistance点距离Statistics统计表Frequency频度Summary Statistics总结统计Cartography Tool: 绘图工具Masking Tools掩模工具Cul-De-Sac Masks Cul-De-Sac掩模Feature Outline Masks要素轮廓线掩模Intersecting Layers Masks相交图层掩模Conversion Tool: 转换工具FromRaster从删格到...RastertoASCII删格到ASCIIRastertoFloat删 格到浮点Raster to Point删格到点Raster to Polygon删格到面Raster to Polyline 删格到线ArcGIS 9 ArcToolbox中英文对照表①3D Analyst Tools三维分析工具Conversion转换TIN三角计算TIN域值TIN多边形标志TIN节点TIN边TIN到栅格转TINFunctional Surface表面功能插值形状表面体积表面点表面长度视线Raster Interpolation栅格修补克里金地形到栅格曲线拟合用文件地形到栅格自然邻域趋势距离权重倒数Raster Math栅格计算乘减加取整浮点除Raster Reclass栅格重分类切片查找用ASCII文件重分类用表重分类Raster Surface栅格表面坡向坡度填/挖山影曲率等高线列表观察点视域Terrain地形地势地带领域TIN CreationTIN创建TIN编辑TIN SurfaceTIN表面TIN坡度TIN方位TIN等高线多边形插值成多个面②Analysis Tool: 分析工具Extract提取Clip剪切Select选择Split拆分Table Select表选择Overlay叠加分析Erase擦除Identity查看Intersect相交Symmetrical Difference 对称差Union联合Update更新Proximity邻域分析Buffer缓冲区Multiple Ring Buffer多环缓冲区Near临近Point Distance点距离Statistics统计表Frequency频度Summary Statistics总结统计③Cartography Tool: 绘图工具Masking Tools掩模工具Cul-De-Sac MasksCul-De-Sac掩模Feature Outline Masks要素轮廓线掩模Intersecting Layers Masks相交图层掩模 ④Conversion Tool:

Arcgis中62个常用技巧

一、计算面积( 可以帮我们计算小班面积 ) 添加 AREA 字段,然后右键点击字段列,然后点击CALCULATE VALUES; ---> 选择 ADVANCED --》把下面的代码输入,然后在最下面 = 处写 OUTPUT 点击 OK 就 OK 了。Dim Output as doubleDim pArea as IareaSet pArea = [shape]Output = pArea.area 二、计算长度( 可以帮我们计算林带长度 ) 同上添加 LENGTH 字段,然后右键点击字段列,然后点击CALCULATE VALUES; ---> 选择 ADVANCED --》把下面的代码输入,然后在最下面 = 处写 OUTPUT 。点击 OK 就 OK 了。Dim Output as doubleDim pCurve as ICurveSet pCurve = [shape]Output = pCurve.Length 三、小班升序排列: 同上添加小班号字段,然后右键点击字段列,然后点击CALCULATE VALUES; ---> 选择 ADVANCED --》把下面的代码输入,然后在最下面 = 处写 OUTPUT 。点击 OK 就 OK 了。Static i as longDim Output as stringi=i+1Output =i 四、村界切割小班

选择 -> 根据位置选择 , 小班 are are crossed by the outline of 村面 , 然后选择 -> 设置可选择图层为村面。用追踪工具,任务为切割多边形要素,进行切割 五、字段赋值 选择 -> 根据位置选择 , 小班 are within 村面。打开属性表显示选中的,选择一整列计算字段值对整个字段赋一个常量或,勾选高级加求变量代码。 六、拓扑检查 ArcCatalog 选要进行拓扑检查的文件夹右键 -> 新建个人 geodatabase-> 新建要素集 -> 导入要素类 -> 新建拓扑(导入要拓扑的图层)。ArcMap 中打开由拓扑规则产生的文件,编辑状态下利用 topolopy 工具条中给出的错误记录信息进行修改。搜索要修改的错误 -> 右键 ( 平移到 ) 选融合或新建等等。( 用 P+ENTER 组合键加快修改速度 ) , 修改完后右键图层名 -> 选导出数据。 七、投影和投影转换 ArcToolbox-> 数据管理 -> 投影和投影转换 ->project , batch project 。更多干货敬请关注:GIS前沿(地理变换中加入之前创建自定义地理变换文件)。

ArcGIS 空间分析学习指南

ArcGIS Spatial Analyst Jerry整理制作,版权归原作者所有 栅格数据和非栅格数据的复合应用是GIS应用中的一个趋势,目前多数GIS软件关注的是矢量数据的分析和应用。随着GIS和遥感以及DEM的不断发展,栅格数据在GIS中将扮演越来越重要的角色。这几天,兔八哥认真的学习了一些这方面的知识,并正在学习ArcGIS Spatial Analyst,下面将学习心得和大家共享。对于这个模块,兔八哥也是初学,难免会出现问题,请大家指正! 第一节 空间分析扩展模块简介 1.1 简介 ArcGIS空间分析扩展模块提供了功能强大的空间建模和分析工具。利用这个扩展模块可以创建基于栅格的数据,并对其查询,分析,绘图。在空间分析模块中我们可以采用的数据包括影像,Grid以及其他的栅格数据集。 1.2空间分析扩展模块功能 下面列举一些使用该模块可以实现的功能: ·根据要素生成Arcinfo Grid ·从要素按照一定距离或临近关系生成Raster ·由点状要素生成密度栅格图 ·由离散要素点生成连续表面 ·根据要素派生出等高线,坡度图,坡向图和山体阴影 ·进行基于栅格数据的分析 ·同时在多个栅格数据上进行逻辑查询和代数运算 ·进行临域和区域分析 ·进行栅格分类和显示 ·支持很多标准格式 1.3 空间模型 模型就是把源域的组成部分表现在目标域中的一种结构。源域中被表现的部分可以是实体,关系,过程或者其他感兴趣的现象。建模的目的就是对源域的简单化和抽象化。因此空间建模就是对地面上的地理实体进行简单和抽象化进行表示的过程。模型有两类:表征模型和过程模型。前者是用来描述物体,而后者则关注是物体间的相互作用和描述过程。GIS过程模型,它可以使用一个流程图来表示。

ARCGIS的使用技巧

1. 要素的剪切与延伸 实用工具TASK 任务栏Extend/Trim feature 剪切所得内容与你画线的方向有关。 2. 自动捕捉跟踪工具 点击Editor工具栏中Snapping来打开Snapping Environment对话框 捕捉设置中有3个选项,vertex edge end 分别是节点、终点、和边,选择end应该会捕捉端点 3. 图斑面积计算及长度计算 应用工具CALCULATEAREA 或者使用VBA代码实现新建字段并开启Advanced 写入代码,面积计算: DimOutput 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 sketchproperties对话框,在坐标点位置右键插入节点 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. 建立注记层

ArcGIS符号库制作方法

ArcGIS符号制作 1二维符号库制作方法 ArcGIS中制作二维符号库的方法可归结为以下四种: 1)基于ArcMap中已有符号制作符号库 2)基于图片制作符号库 3)基于TrueType字体制作符号库 4)多种方式组合制作符号 不论采用上述何种方法进行符号制作准备,最终都需要在ArcMap中Style Manager进行符号制作。您可以打开ArcMap,从菜单Tools-〉Style Manager 进入,如下图所示。 1.1 基于ArcMap中已有符号制作符号库 ArcMap中最常用的符号有点符号(Marker Symbol)、线符号(Line Symbol)、面符号(Fill Symbol)、文本符号(Text Symbol)。在Style manager中创建新的符号库文件,或打开已经存在的符号库,然后分别选择点、线、面的Simple 等如下符号类型进行符号制作和组合,即可完成基于ArcMap中已有符号库的。

1.1.1点符号 (1)从上图的分类中可以看到,二维的标记符号主要分为四种: 简单标记符号:由一组具有可选轮廓的快速绘制基本字形模式组成的标记符号。 (2)字符符号:通过任何文本中的字形或系统字体文件夹中的显示字体创建而成的标记符号。此种标记符号最为常用,也最为有效,字体标记符号可以制作出比较符合真实情况的点符号,常用于POI(兴趣点)符号的制作。它是基于字体库文件(.ttf)的基础进行制作、编辑。后面将讲到字体库文件的制作。 (3)箭头:具有可调尺寸和图形属性的简单三角形符号。若要获得较复杂的

箭头标记,可使用ESRI 箭头字体中的任一字形创建字符标记符号。 (4)图片:由单个Windows 位图(.bmp) 或Windows 增强型图元文件(.emf) 图形组成的标记符号。Windows 增强型图元文件与栅格格式的Windows 位图不同,属于矢量格式,因此,其清晰度更高且缩放功能更强。 1.1.2线符号 线状符号是表示呈线状或带状分布的物体。对于长度依比例线状符号,符号沿着某个方向延伸且长度与地图比例尺发生关系。例如,单线河流、渠道、水涯线、道路、航线等符号。制作线状符号时要特别注意数字化采集的方向,如陡坎

了解arcgis基本功能

一、了解arcgis基本功能 1、先打开一个空白的ArcMap工作空间。 2、常用工具栏的使用说明 (1)标准工具栏-Standard (2)数据显示工具栏-Tools

(3)编辑工具栏Editor 在编辑工具栏中,可以完成的编辑任务在Task下拉列表中选择,具体任务如下(只列举常用的几种): Creat New Feature创建新要素 Reshape Feature要素变形 Cut Polygon Features剪切多边行要素 Reshapr Edge变形边 Auto-Complete Polygon自动完成多边形 (4)窗口工具栏设置快捷菜单 将鼠标指针移至ArcMap窗口中的主菜单、工具栏等处并右击,就可以弹出窗口工具设置快捷菜单。其中共有38项设置命令,分别用于设置主菜单、标准工具、数据显示工具、绘图工具和空间分析工具等在ArcMap窗口中的显示与否。

注:由于我们使用的是盗版软件,所以在打开一个新的工作空间时会弹出一个对话框,最好不要管它,直接把它关掉,否则软件易出现问题! 二、详细讲解 1、加载数据,可加载JPG,CAD文件,影像数据,SHP文件。其中SHP文件是ARCGIS 独有文件一般主要由多个文件组成,其中dbf文件是其属性数据,可直接用excel打开。 2、加载现状图时,先加载APP中里的地类图斑和线状地物 ,加载后呈现,这时有两种方法可加载数据库里的数据,一是第一次加载时可以右击 ,弹出对话框,选择相应数据库,例如

,现在我加载的是地类图斑,就学着DLTB。第二种方法是右击选择属性,弹出对话框选择source,再点击set data source, 再弹出对话框,选择地类图斑DLTY,点击ADD,再点击应用确定。由于数据库较大,基本 反应不过来,所以当加载完成后,右击打开属性表,随便双

ARCGIS制图工具、方法和技巧

ArcGIS 制图工具、方法和技巧
Esri中国(北京)有限公司 行业技术部 徐丽丽
分享地理价值
PDF 文件使用 "pdfFactory Pro" 试用版本创建 https://www.wendangku.net/doc/0d15402404.html,

定义
地图就是依据一定的数学法则,使用制图语 言,通过制图综合,在一定的载体上,表达 地球(或其他天体)上各种事物的空间分布、 联系及时间中的发展变化状态的图。 地图 ≠ 专题图 专题图 = 地图 + 主题 专题图 = 地图 + 特效 + 适度夸张
分享地理价值
PDF 文件使用 "pdfFactory Pro" 试用版本创建 https://www.wendangku.net/doc/0d15402404.html,

制图的一般工艺
数据模型 制图规范
数据处理
符号化 制图规则 企业级工作流管理
制图编辑
输出产品
单一应用 VS 多种应用
数据综合 质量控制 ETL
数据驱动制图 高级符号 VS 复杂数据 智能标注
冲突检查 冲突处理 灵活性 & 自动化
产品类型
分享地理价值
PDF 文件使用 "pdfFactory Pro" 试用版本创建 https://www.wendangku.net/doc/0d15402404.html,

大纲
? 一、ArcGIS 制图基础
– – – – ETL(综合、提中心线、平滑……) 制图表达 Model(生成坡度、坡向图) MapLex
?
二、基本效果
– – – 按属性分类显示 按大小显示 统计图表显示
?
三、特效入门
– – – 让你的图“立”起来 ——更好的使用您的DEM 让你的图“炫”起来 ——活学活用渐变效果 让你的成果“动”起来 ——多源数据组织与出图的常见问题
?
四、美图欣赏
分享地理价值
PDF 文件使用 "pdfFactory Pro" 试用版本创建 https://www.wendangku.net/doc/0d15402404.html,

arcgis工具使用方法

Arcgis中一些工具的区别在矢量叠加,即将同一区域、同一比例尺的两组或两组以上的多边形要素的数据文件进行叠加产生一个新的数据层,其结果综合了原来图层所具有的属性。矢量叠加操作分为: 交集(Intersect)、擦除(Erase)、标识叠加(又称交补集,Identify)、裁减(Clip)、更新叠加(Update)、对称差(Symmetrical Difference)、分割(Split)、合并叠加(Union)、添加(Append)、合并(Merge)以及融合(Dissolve)等类型。 这里首先提醒一下:编辑里边的merge是将同一要素类里边的要素合并生成新的要素,并将原要素删除,其属性按指定的要素修改。 编辑里边的union可将同一要素类或不同要素类的要素合 并生成新的要素,不删除原要素,新要素的属性为系统默认值(空格或0等,根据字段属性而定)。 编辑里的merge和union是对选中的要素进行操作,而arctoolbox里的是对要素类进行操作。 ◆交集(Intersect),计算两个图层几何对象相交的部分。对于ArcToolBox中的Intersect工具来说,可以选择保留所有的属性字段或是只有FID或是除了FID所有的字段。而相应的Editor Tool中也有一个类似于Intersect的工具,对于这个工具来说,与我们ArcToolBox中Intersect不同的是,它所产生

的最后结果是没有属性的,是需要人工输入属性值的。此工具要求input features是简单要素类,如point、line、polygon,不能是复杂要素类,如annotation、network等。当input features是不同的要素类型时(如point和polygon、line和polygon),输出的结果默认是维数较低的类型,如line和polygon的默认结果是line,point与line的默认结果是point。结果类型可以降低维数,比如polygon和polygon的默认结果是polygon,但可指定为line或point。 结果可能有多部件要素(multipart features),可用multipart to singlepart工具打散。 ◆擦除叠加(Erase),目标特征与要擦除区域多边形进行叠加,只有落在要擦除区域外的特征方可能保留下来,并拷贝到输出特征集中。使用中需注意,用于擦除的区域必须是多边形,不能是点线。 erase后的结果可能有多部件要素(multipart features),可用multipart to singlepart工具打散。 ◆标识叠加(Identify),这个工具最让人迷惑了,说实话,当时我就没记得还有这样一种工具,呵呵。现在看起来,这个工具还是挺有用的嘛,至少从ArcGIS的帮助文档看来。该工具只能在拥有ArcInfo许可的时候才能使用。它的功能是,将输入特征与标识叠加对象进行Intersect操作,输入对象中与标识对象叠加的部分也获得了标识叠加对象的属性信息,其他部分保持不变。

相关文档