当前位置:文档之家› ArcGIS Engine 10.1 环境开发常用问题

ArcGIS Engine 10.1 环境开发常用问题

ArcGIS Engine 10.1  环境开发常用问题
ArcGIS Engine 10.1  环境开发常用问题

ArcGIS Engine 10.1开发常见环境问题

ESRI中国(北京)有限公司

2012年2月

版权声明

本文档版权为ESRI中国(北京)有限公司所有。未经本公司书面许可,任何单位和个人不得以任何形式摘抄、复制本文档的部分或全部,并以任何形式传播。

制定及修订记录

版本完成日期编写/修订纪要编写者备注V0.1 2012.2.7 刘宇

目录

1ArcGIS Engine 10.1开发常见环境问题 (2)

1ArcGIS Engine 10.1开发常见环境问题

这些问题是写给那些还在使用ArcGIS Engine 10 或者以前版本的同学,这些也是我在使用的时候遇到的,希望对大家又帮助。

在ArcGIS Engine 部署的时候,为什么没有找到ArcGIS Engine 1.1

Runtime?

我们知道ArcGIS Engine Runtime 是部署的时候安装在客户机上的东西,它有分两个类型,一个是ArcGIS Engine Runtime for Windows,另外一个是ArcGIS Engine Runtime for Linux,而在ArcGIS 10.1的时候名称发生了变化,如下表:

ArcGIS Engine Runtime for Windows ArcGIS Engine for Windows

ArcGIS Engine Runtime for Linux ArcGIS Engine for Linux

在用VS 2008 开发ArcGIS Engine 10.1的应用程序的时候,为什1.2

么在项目中找不到和ArcGIS 有关的东西?

在VS2008中,我们在新建项目的时候看到下面的图:

的确图中没有出现任何和ArcGIS 有关的项目类型,应为ArcGIS Engine 10.1 不支持VS2008,而需要VS2010,包括VS 2010的Express 版本。

1.3

在开发的时候如果目标平台类型是AnyCPU,则会出错(许可没有问题)?如果代码是下图所示的:

运行之后报错,错误提示如下图:

我们知道ArcGIS for Server (以前ArcGIS Server)现在是一个64位应用程序,但是桌面和ArcGIS Engine 10.1 还是一个32位的应用程序,为了支持这个变化,ArcObjects PIA(Primary interop assembly),在ArcGIS 10 的时候,它的平台是X86,而在ArcGIS 10.1的时候,

变回到MSIL 状态,因此在开发的时候需要将平台设置为X86.

1.4

如果出现未能未能加载文件或程序集等错误信息,如下图:

出现这个的原因可能是我们在开发的时候使用了.NET4.0的模板,而程序的目标框架被改成了.NET3.5,请改用.NET4.0

注意,如果使用的是.NET3.5的模板开发,而将应用程序框架改成.NET4.0,程序直接启动不了。如果不使用模板,而自定义一个

ArcGIS Engine 应用程序,默认的应该是.NET3.5框架,如果我们改成了.NET4.0,会遇到下面的提示信息:

请将DLL的嵌入互操作属性改成false。

1.5

ArcGIS Engine 10 的时候如果在.NET 4.0 下,会有很多模板找不到,那么ArcGIS 10.1 还会有这个情况么?

在ArcGIS 10.1开发的时候NET 3.5 SP1是最低条件,其实这也是桌面和ArcGIS Engine安装的首要条件,但是我们在开发的时候也是可以用.NET4.0,在ArcGIS 10 的时候,的确会有模板找不到,但是在ArcGIS 10.1的时候.NET 4.0 中也有模板,如下图:

注意,在Server Objects Extention中的模板只存在.NET3.5中,如下

图:

1.6

在使用。NET4.0开发的时候,实例化一个对象为什么会出现下面的错误?

如果我们实例化一个MapDocument对象,代码如下:

其实这个和Esri没有关系,这个是NET4.0的一个选项,请将嵌入互操作类型的属性设置为false即可,如下图:

在ArcGIS Engine 10 开发的时候,需要绑定许可?在ArcGIS 1.7

Engine 10.1的时候还需不需要?

这个和ArcGIS Engine 10 的开发一样,如果不绑定许可,会出

现如下错误:

要解决这个问题,在调用AO对象的开始就绑定许可,我一般在程序的最开始写如下面的代码:

注意:这个需要引入ESRI.ArcGIS.Version这个类库

1.8

在绑定许可的时候为什么找不到esriProductCodeArcView,esriProductCodeArcEditor,esriProductCodeArcInfo?

这个是ArcGIS 10.1 改变了一些名称导致的,我们知道ArcGIS 10或者以前的版本分为3个版本,ArcView,ArcEditor以及ArcInfo,而在ArcGIS 10.1中,桌面的级别变为:

ArcInfo ArcGIS for Desktop Advanced

ArcEditor ArcGIS for Desktop Standard

ArcView ArcGIS for Desktop Basic

而在ArcGIS Engine 10.1中相应的许可枚举类型变为:

esriLicenseProductCodeArcInfo esriLicenseProductCodeAdvanced esriLicenseProductCodeArcEditor esriLicenseProductCodeStandard esriLicenseProductCodeArcView esriLicenseProductCodeBasic

1.9

我们知道在ArcGIS for Server 10.1中不能使用DCOM方式连接来访问远程AO对象,那么如果我在ArcGIS Engine开发中使用了GISServerConnection或者AGSServerConnection,应该如何处理?

如果要在ArcGIS Engine中通过DCOM方式访问ArcGIS for Server的服务,应该删除出现GISServerConnection或AGSServerConnection等代码。

ArcGIS上机二城市用地适宜性评价

ArcGIS上机二城市用地适宜性评价

上机二:城市用地适宜性评价 一、上机内容简介 本练习的研究区域为某山区的一个小镇。研究区域面积为1555公顷,其中镇建成区42.6公顷,镇周边有2处独立工矿和5处较大的农村居民点。本练习主要是针对研究区的生活区进行用地适宜性评价,选取交通便捷性、环境适宜性、城市氛围和地形适宜性4类评价因子,其中环境适宜性和地形适宜性还包含子因子,如表2-1所示。 用地适宜性评价因子及权重表2-1 评价因 子 子因子权重 交通便 捷性 —0.28 环境适宜性滨水环境0.09 远离工业 污染 0.06 森林环境0.07 城市氛 围 —0.18 地形适地形高程0.155

宜性地形坡度0.155 对于各单因素的居住用地适宜性评价,本练习统一将评价值分级成1-5级,其中3级是勉强可用于居住用地建设,但需要进行特殊处理,5级代表最适宜建设,1级代表完全不适宜建设。 具体步骤: ?首先,对各个单因素作适宜性评价,统一分级成1-5级,并转换成栅格数据; ?然后,进行栅格加权叠加运算,每个栅格代表的地块将得到一个综合评价值; ?最后,对综合后的栅格数据重新分类定级,得到居住用地适宜性综合评价图。 二、单因素适宜性评价分级 2.1、交通便捷性评价 交通便捷性评价将根据距离省道、县道的远近加以确定,如表2-2所示。 交通便捷性的评价标准表2-2 评价 因子 分类分级 交通便捷性距离省道0-500米,距离县 道0-250米 5 距离省道500-1000米,或距 4

离县道250-500米 距离省道1000-1500米,或 3 距离县道500-1000米 距离省道1500-3000米,或 2 距离县道1000-2000米 距离省道3000米以上,或距 1 离县道2000米以上 1、计算省道和县道的缓冲区 步骤1:启动ArcMap,打开“chap04\练习数据\评价基础数据\评价基础数据.mxd”。该地图文档包含【道路】图层,道路有两种类型:省道和县道。 步骤2:选择所有省道要素。 右键单击【道路】图层,在弹出菜单中选择【打开属性表】,显示【表】对话框。 点击【表】对话框的工具条上的【表选项】工具,在弹出菜单中选择【按属性选 择…】,显示【按属性选择】对话框。 选择上部列表框中的【类型】字段,然后点击【获取唯一值】按钮,【类型】字段的值 将显示在中部列表框中。 点击下部输入框,然后双击【类型】字段,

ArcGIS区域评价图斑的制作

评价图斑的制作 编撰人:张楠 思路:对于区域评价而言,评价图斑就是整个市级或者县级的行政区。市级评价除了市级的行政区外还需包括下辖各个县市区的行政区;县级评价除了县级行政区外还需包括下辖各个乡镇的行政区。因此,只需要根据评价基期年2014的变更调查数据库中的XZQ作为评价图斑。 考虑到,变更调查数据库只有县级库,而县级库中的XZQ是到各个村,因此市级评价需要以县市区为单元对各个县级库进行合并并汇总,县级评价需要以乡镇为单元对各个县级库进行合并。 最后把合并好的图斑复制到做好的数据库模板中。 1、合并 1)、县级 a、添加数据,添加变更调查数据库中的XZQ(为了防止有区划调整,最好用基期年2014数据库)

b、导出数据,为了不修改原始数据库,先把XZQ导出为shp文件 c、添加属性字段,行政区代码,字段类型长整形,提取乡镇级行政代码(用公式left( [XZQDM],9),公式中的符号只能用英文输入法)

这一步的目的是为了下一步融合工具,因为行政区代码都是以村庄为单元的,所以要统一到乡镇 d、融合,点击“地理处理”-“搜索工具”,在搜索窗口输入“融合” 选择融合(数据管理)工具,点击打开 输入要素选择我们需要处理的图层,即添加新字段的XZQ图层,输出要素自行选择位置名称;融合字段就是只选择乡镇代码的字段

得出来新的行政区图层 2)、市级 因为市级需要的是全县的行政区,所以不需要像上述县级那种方法,只需要把整个县的行政区合并成一个图斑,然后把各个县都复制粘贴到同一个图层上即可。

a)、逐个添加并导出各县XZQ数据,步骤同上面1)县级的a)、b)两步 b)、合并,在工具栏空白处添加“编辑器”工具;以某一县的XZQ 图层为例,点击开始编辑,选择要编辑的该XZQ图层;打开属性表,全选,然后点击编辑器下方的合并,(这个合并命令仅限于同一个图层的图斑) 点击确定,合并为一个图斑。

软件开发需求 模板

目录

(9) 5

1. 范围 本指南用于指导软件开发者为****的过程,通过规范软件项目承担单位的开发过程达到提高软件质量,降低维护成本的目的。开发者应根据本指南进行软件开发和编制软件开发文档。本指南是对软件项目承担单位的基本要求。在本指南的附录A至E中提供了文档的编写模板供开发者参考,在进行具体软件开发时,开发者可根据实际情况采编写,但必须提供双方约定的文档,文档中约定的内容必须描述清楚。 2. 总体要求 2.1 总体功能要求 网络应用环境以Internet/Intranet技术为核心。 开发者应在充分分析需求的基础上,选择采用B/S结构或者C/S结构。 软件系统的数据库应依照《******规范》进行设计和建设。 本指南中没有规定开发者采用何种具体的软件工程开发方法,开发者可根据项目具体特点、自身擅长来选择采用面向过程的方法、面向对象的方法或面向数据的方法,但建议开发商使用面向对象软件工程的方法,如:采用目前被广泛使用的RUP(Rational Unified Process)方法来进行分析、设计和开发。 2.2 软件开发平台要求 开发者开发的软件必须能够在******规定的软件平台上正常运行。目前软件平台为:数据库管理系统: Oracle 9i以上版本 中间件(应用服务器)系统: IBM WebSphere OA系统: Lotus Domino/Notes 网络架构: 完全支持TCP/IP协议 开发工具或技术体系: 为保证软件的上下兼容性,开发者应选择比较通用的开发工具的较新版本进行开发,如Microsoft Visual ,Borland Delphi,C++ Builder, 或J2EE(Java2 P1atform Enterprise Edition)等。

实习指导书-第八章-ArcGIS-Engine三维开发

第八章ArcGIS Engine的三维开发 8.1ArcGIS三维分析及其控件简介 8.1.1 ArcGIS三维分析简介 ArcGIS三维分析提供了对表面数据有效的可视化和分析。使用三维分析,可以从多个角度来浏览表面数据,查询表面,从表面上一选定的位置来确定什么对象可见,以及通过叠加栅格和矢量数据来创建一幅逼真的透视图。 三维分析(3D Analyst)添加了两个专用的三维可视化应用程序:ArcScene和ArcGlobe,它们扩展了ArcGIS Desktop的功能,并且扩展了ArcCatalog和ArcMap的三维功能。 ArcScene允许用户制作具有透视效果的场景,在这个场景中可以对地理信息系统数据进行浏览和交互。用户可以在表面上叠加栅格和矢量数据,并从矢量数据源创建线、面和体。用户也可以使用ArcScene 中的三维分析工具创建和分析表面。 ArcGlobe提供在标准计算机硬件上对巨型三维栅格、地形和矢量数据集进行实时漫游和缩放,在此过程中基本不会感觉到速度上的问题。这主要是依靠一种新引入的索引和快速检索数据的方法实现的。 利用三维分析扩展ArcCatalog,从而实现对三维数据的管理并且创建具有三维视觉属性的图层。用户可以在ArcCatalog中使用与ArcScene中相同的浏览工具预览三维场景和数据。 利用三维分析扩展ArcMap,从而可以由GIS数据生成新的表面,以及分析表面、查询表面某一位置的属性值和分析表面不同位置的可见性。用户还可以计算表面面积和表面之上或者表面之下的体积,并沿表面上的三维线生成剖面。 1

8.2ArcGIS三维显示简介 ArcGIS Desktop中,可用于三维场景展示的程序为ArcGlobe和ArcScene,由于两者的差别,在三维场景展示中适用的情况有所不同。由于Engine与Desktop底层技术都是基于AO的,因此该比较结果在功能性和整体效率方面同样适用与GlobeControl和SceneControl。 ArcScene简介: ArcScene是一个适合于展示三维透视场景的平台,可以在三维场景中漫游并与三维矢量与栅格数据进行交互。ArcScene是基于OpenGL 的,支持TIN数据显示。显示场景时,ArcScene会将所有数据加载到场景中,矢量数据以矢量形式显示,栅格数据默认会降低分辨率来显示以提高效率。 图1 ArcScene界面 ArcGlobe简介: ArcGlobe是ArcGIS9.0之后出现的新产品,设计用于展示大数据量的场景,支持对栅格和矢量数据无缝的显示。ArcGlobe基于全球视 2

arcgis环境评价与衡量操作步骤

Arcgis矿山环境评价操作步骤 一、网格化操作步骤 1、打开arcmap,并运行命令arctoolbox---->data management tools---->feature class(要素类)---->creat fishnet(创建渔网),如图。 1 2 3 4 5 6 上图中,①为输出文件名,②为围,选择工作区围文件,③为网格间距,④⑤为行列数,先量一下工作区的长宽(结果加上2公里,以保 证网格围大于工区围),再除以像元高度,即得到行列数。⑥选择生

成结果为多边形。 单击确定后,网格化文件即可生成。 二、坡度图生成 1、工具箱—3D Analyst Tools—栅格表面—坡度,如图

2、完成坡度图后,在图层属性中设置如图 3、利用栅格重分类功能进行重新分类。

4、将重分类后的栅格数据转换为矢量数据。 5、将矢量坡度图与网格进行“联合”分析,如图

6、联合分析后的矢量文件计算面积,并新建字段,新建字段=图斑面积/网格面积*分级,如图 7、在该表中右键点击“面积乘分级”—汇总,设置如下: 8、将上一步生成的表格与grid文件进行连接,并在grid表中新建字

段,运行“字段计算”,使其=连接字段中的坡度得分,之后即可移除连接。 三、植被覆盖度 1、erdas的ndvi计算(2-1)/(2+1) 2、arcgis中调入,图层属性中分为两类,中间值大致为126,并检查一下。 3、重分类,如果文件较大,例如影像文件有1G以上,则可在“环境”设置中,将分辨率降低,例如降低为10米。对结果影响很小,却能极大的提高运行速度。

软件项目需求说明书模板模板

软件项目需求说明 书模板

中央国家机关住房资金管理中心 管理信息系统 需求说明书 ( 范本) 中央国家机关住房资金管理中心二○一○年月日

文档修改历史记录 目录

1概述.................................................................. 错误!未定义书签。 1.1引言......................................................... 错误!未定义书签。 1.1.1 软件项目名称............................... 错误!未定义书签。 1.1.2软件项目开发背景和目的........... 错误!未定义书签。 1.1.3软件项目应用范围 ....................... 错误!未定义书签。 1.2参考资料................................................. 错误!未定义书签。 1.3术语定义................................................. 错误!未定义书签。 2 功能一 ............................................................. 错误!未定义书签。 2.1功能分解一............................................. 错误!未定义书签。 2.1.1定义 ............................................... 错误!未定义书签。 2.1.2功能表述 ....................................... 错误!未定义书签。 2.1.3性能要求 ....................................... 错误!未定义书签。 2.1.4相关表单 ....................................... 错误!未定义书签。 2.1.5流程图 ........................................... 错误!未定义书签。 2.1.6特殊要求 ....................................... 错误!未定义书签。 2.2功能分解二............................................. 错误!未定义书签。 2.3特殊要求................................................. 错误!未定义书签。 3 附录 ................................................................. 错误!未定义书签。1概述 1.1引言 ( 本需求说明书的编写目的以及阅读对象)

软件开发项目管理制度

软件开发项目管理制度 1 目的和适用范围 为了规范公司自有软件开发的管理工作,提高软件开发的工作效率和质量,特制定软件项目的立项、开发、测试、发布、备份及软件发布后问题跟踪和处理、设计更改及升级的管理制度,最大限度的满足用户的需求。 本制度适用于重庆四联测控技术有限公司软件开发项目的管理与控制。 2 涉及的相关部门 公司所有部门。 3 软件管理控制 3.1 管理控制 3.1.1 软件开发项目分类 公司的软件开发项目主要分为以下三类: (1)软件产品项目:公司或部门提出的,可以作为公司独立产品或配套产品的软件开发项目; (2)内部管理软件项目:公司或部门提出的,仅限于公司内部管理应用的管理软件项目; (3)内部工具软件项目:公司或部门提出的,仅限于公司内部生产调试使用的各类工具软件项目。 3.1.2 软件项目管理分类 软件项目管理分为正式立项管理与设计更改管理 1、正式立项管理 软件开发需求之前没有相同的正式软件产品,或者软件在功能和结构上与原有的软件相比有较大的改变,能够作为一个独立的应用软件,均可作为软件开发项目进行正式的立项,并按3.2.1进行软件立项管理。 2、设计更改管理 如果需求部门需求的软件与当前已发布的软件功能有差异需要更改或者是

有新需求的提出需要升级时,由项目组按照需求部门要求进行设计更改,并按3.2.3进行软件设计更改管理。 3.2 软件项目各阶段管理 软件项目开发管理过程划分为需求分析阶段、立项阶段、软件设计开发及测试阶段、软件发布与实施阶段、项目验收阶段。 3.2.1 软件开发项目管理流程 软件开发项目管理流程 需求部门软件开发部 开始 需求分析 是否开发 结束 否 提出需求是 撰写《立项申请 书》 立项方案评审 否 软件设计开发 是 软件测试 否 软件发布 项目验收是 否 是 3.2.2 各阶段工作内容及形成表单

ArcGIS_Engine二次开发——基础篇

ArcGIS_Engine二次开发——基础篇 ArcGIS Engine二次开发 ——基础篇

1ArcGIS Engine二次开发——基础篇 1.1第一个简单的A rcGIS Engine地图显示程序 这个例子将引导您创建第一个简单的地图显示程序,并添加基本的缩放和漫游功能。如果您之前没有接触过ArcGIS Engine的开发,那么这个例子是您迈入ArcGIS Engine二次开发大门的极好例子,将从零开始引导您一步一步完成任务。 1.1.1创建一个新的工程 首先打开Microsoft Visual Studio 2005,点击菜单栏中的“文件”—>“新建”—>“项目”,在弹出的对话框中选择新建一个Visual C#的Windows应用程序,之后更改项目名称为“地图浏览”,更改文件的路径为个人实习文件夹,点击“确定”即可。 图1新建项目对话框 选中项目“地图浏览”中的窗体“Form1”,修改其Name属性为“MainForm”,Text 属性为“地图浏览”,

图2窗体命名 1.1.2添加控件及引用 点击编译器最左侧的“工具箱”(不存在时可通过“视图”“工具箱”打开),在弹出的选择项中找到“ArcGIS Windows Forms”项,单击其中的MapControl,之后在Form1的空白处单击鼠标左键不放并拖拽鼠标,直到调整MapControl到合适的大小再松开鼠标(您也可以直接在工具箱中双击MapControl,该控件则会自动加入到Form1中)。用同样的方法,再将LicenseControl添加到Form1中。 图 3 打开工具箱

图4工具箱 如果您在工具箱中找不到MapControl,则请依次尝试以下两种解决方案。首先单击工具栏,待工具箱弹出之后,在工具箱的任意位置上单击鼠标右键,从弹出菜单中选择“重置工具箱”。如果这一步操作之后仍然无法看到MapControl,则在工具箱的任意位置上单击鼠标右键,找到“常规”选项卡,然后在“常规”选项卡上单击鼠标右键,在弹出菜单中单击“选择项(I)…”,在弹出的对话框中选择“.NET Framework组件”,找到“LicenseControl”和“MapControl”,将这两项前的复选框打上勾,最后点击确定即可(如果在“.NET Framework 组件”这个面板中找不到这两项,则选择“COM 组件”面板,在“ESRI LicenseControl”和“ESRI MapControl”前面打勾)。

ArcGIS Engine9.2 + C#实例开发详细教程

第一讲桌面GIS应用程序框架的建立 本讲主要是使用MapControl、PageLayoutControl、ToolbarControl、TOCControl四个控件建立起基本的桌面GIS应用程序框架。最终成果预览如下: 1、新建项目 启动VS2005,选择“文件|新建|项目”,在项目类型中选择Visual C#,再选择Windows应用程序模板,输入名称“3sdnMap”,点击确定。 在解决方案管理器中将“Form1.cs”重命名为“3sdnMap.cs”,在设计视图中,选中窗体,将其属性中的“Text”改为“3sdnMap”。 2、添加控件 选择工具箱中的“菜单和工具栏|MenuStrip”,将其拖入窗体。 选择工具箱中的“ArcGIS Windows Forms”节,将“ToolbarControl”控件拖入窗体,并将其属性中的Dock设置为Top。 选择工具箱中的“菜单和工具栏|StatusStrip”,将其拖入到窗体。 选择工具箱中的“容器|SplitContainer”容器拖入窗体,并将其属性中的Dock设置为Fill。 将TabControl控件拖入Panel1,将Alignment属性设置为Bottom,Dock属性设置为Fill。点击TabPages属性右边的按钮,弹出TabPage 集合编辑器,将tabPage1的Name设置为tabPageLayer,Text设置为图层,将tabPage2的Name设置为tabPageProperty,Text设置为属性。如下所示。

选择“图层”选项卡,拖入TOCControl控件,设置Dock属性为Fill。 选择“属性”选项卡,拖入DataGridView控件,设置Dock属性为Fill。 拖入TabControl控件到Panel2,设置Dock属性为Fill。并上述类似的方法,将两个选项卡的Name和Text分别设置为:(tabPageMap、地图),(tabPageLayout,制版)。 选择“地图”选项卡,拖入MapControl控件,设置Dock属性为Fill。 选择“制版”选项卡,拖入PageLayoutControl控件,设置Dock属性为Fill。 最后将LicenseControl控件拖入到窗体的任意地方。 按F5编译运行,可以看到刚才布局好的程序界面了。 3、控件绑定 通过以上步骤添加的控件还只是单独存在,而我们的程序需要各控件间协同工作,因此要进行控件绑定。 分别右击ToolbarControl、TOCControl控件,将Buddy设置为axMapControl1,如下图所示。 这样,工具条和图层控件就与地图控件关联了。 4、添加工具 此时,工具条中还没有任何工具,添加的方法也很简单。右击ToolbarControl,选择“属性|Items”,点击Add,选择Commands选项卡中的Generic,双击Open、SaveAs、Redo、Undo即可将相应工具添加到工具条。 常见的工具有:

GIS在生态环境评价中的运用

GIS在生态环境评价中的运用 【摘要】:随着我国城市化水平加快,环境问题成为了人们关注的重点话题。对环境实行环境评价是必不可少的环境工作之一,做出环境评价之后,在环境的质量上有所掌握,对于进行下一步工作来说是非常有必要的,是否要排除污染还是加强保护都是基于环境评价的基础之上的,新兴的GIS技?g在环境评价领域中得以使用,对于环境评价工作的进步有着巨大的作用。基于此,本文就GIS技术与环境评价内涵进 行了分析,并提出了GIS技术在生态环境评价中的运用。 【关键词】:GIS;生态环境评价;运用 【引言】:随着全球信息化进程的深入,GIS技术(地理信息系统)正日益显露出不可替代的优越性。由于它可以将地理空间数据与各类信息有机地集成在一起,提供直观、精确的决策信息,在资源、农业、国防、通信、交通、金融以及政府部门等各个领域都有着广泛的应用前景。目前国内已经有不少城市或地区利用GIS技术建立起了地质和生态方面的信息系统,如城市和区域岩溶塌陷评价、崩滑流地质灾害区域评价、地裂缝和地面沉降评价等。在生态评价和环境保

护领域,GIS也得到了一些初步应用,主要包括区域林业、农牧业、水环境等因子的现状和趋势评价,土壤、气候、环境的生态适应性评价,土地利用现状和趋势、对策研究,生物群落聚集规律、消亡趋势分析,环境污染区域评价等。 1、GIS与环境评价内涵 GIS技术可定位为集数据采集、数据模拟、处理、分析检索以及表达空间数据的计算机系统。简言之,若人们的研究对象与地理空间之间有密切关系,就能充分利用地理信息系统解决相关性问题。目前来说,地理信息系统已在社会各行业中广泛运用,并取得了良好社会成效。例如,地理信息系统已成功运用到城市规划、矿产资源调查、资源开采、水土资源调查等方面。生态环境是由多种不同的生态系统组成的系统,这些不同的系统包含非生物自然、生物群落等多种因素。一般情况下,生态环境均由自然因素组成,其对人类社会的生产发展有潜在、间接的影响。生态环境评价是充分运用环境学、生态学等理论以及高新科学技术,基于符合生态的基本特点,从整体上对研究对象的生态、功能、环境敏感性、发展趋势以及稳定性进行分析评估,进而明确系统中的发展潜力与制约因素,与此同时,全面评估对各种政策产生的具体结果。

软件项目开发需求报告

软件需求分析格式_如何写需求分析报告 软件需求说明书 1 引言 1.1 编写目的:阐明编写需求说明书的目的,指明读者对象。 1.2 项目背景:应包括 ● 项目的委托单位、开心单位和主管部门; ● 该软件系统与其他系统的关系。 1.3 定义:列出文档中所用到的专门术语的定义和缩写词的愿文。 1.4 参考资料:可包括 ● 项目经核准的计划任务书、合同或上级机关的批文 ● 文档所引用的资料、规范等 ● 列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源 2 任务概述 2.1 目标 2.2 运行环境 2.3 条件与限制 3 数据描述 3.1 表态数据 3.2 动态数据:包括输入数据和输出数据。 3.3 数据库描述:给出使用数据库的名称和类型。

3.4 数据词典 3.5 数据采集 4 功能需求 4.1功能划分 4.2功能描述 5 性能需求 5.1 数据精确度 5.2 时间特性:如响应时间、更新处理时间、数据转换与传输时间、运行时间等。 5.3 适应性:在操作方式、运行环境、与其他软件的接口以及开发计划等发生变化时,应具有的适应能力。 6 运行需求 6.1 用户界面:如屏幕格式、报表格式、菜单格式、输入输出时间等。 6.2 硬件接口 6.3 软件接口 6.4 故障处理 7 其他需求 如可使用性、安全保密、可维护性、可移植性等。 需求分析的格式

需求分析要对目标系统提出完整的、准确的、清晰的和具体的要求。 1.综合需求:项目 说明 备注 1)功能要求 描述软件用来做什么 能够进行度量衡的相互转换,如:长度公制之间的转换,公制和英制的转换等。能够添加或创建新的度量衡。能够按照用户自己的需要进行排序。能够作为其他软件的插件或辅助工具使用。能够知道度量衡所应用的范围,如:国家,行业等。 2)性能要求 软件能达到什么性能 数据的最大存储量,数据的转换要有连续性,软件对每项操作的响应时间,更新处理时间,数据转换和传送时间,软件的输入输出数据精度,软件失败和成功的定义。 3)运行要求 软件能正常运行在微软中文版WINDOWS系列的可以独立运行

VB+ArcGis Engine 开发零基础GIS程序框架教程

VB+ArcGis Engine开发零基础GIS程序框架教程 第一步配置环境和设计界面 环境:ArcGisEngine 9.1 + Microsoft Visual Basic 6.0 使用Engine控件:ESRI ToolbarControl, ESRITOCControl 、ESRILicenseControl、ESRIMapControl。 (按Ctrl+T调出部件面板,选中以下控件) 再从[工程]-[引用]添加一下引用:

界面布局(右侧大的MapcControl命名为MapControl1,为显示地图主界面。左下角的MapcControl命名为MapControl2,作为地图鹰眼。在工具栏里添加如图的几个按钮即可。其它再添加一个CommonDialog1和状态栏):

在ESRI ToccControl和 ESRIToolbarControl属性里绑定控件EsriMapControl (buddy选择MapControl1)。 这样基本界面就布置好了。 第二步加载地图 代码为: '打开地图文档 On Error Resume Next Dim sFileName As String With CommonDialog1 .DialogTitle = "Open Map Document" .Filter = "Map Documents (*.mxd;*.pmf)|*.mxd;*.pmf" .ShowOpen If .FileName = "" Then Exit Sub sFileName = .FileName End With If MapControl1.CheckMxFile(sFileName) Then MapControl1.LoadMxFile sFileName

ArcGIS上机二城市用地适宜性评价

上机二:城市用地适宜性评价 一、上机内容简介 本练习的研究区域为某山区的一个小镇。研究区域面积为1555公顷,其中镇建成区公顷,镇周边有2处独立工矿和5处较大的农村居民点。本练习主要是针对研究区的生活区进行用地适宜性评价,选取交通便捷性、环境适宜性、城市氛围和地形适宜性4类评价因子,其中环境适宜性和地形适宜性还包含子因子,如表2-1所示。 用地适宜性评价因子及权重表2-1 评价因子子因子权重 交通便捷性— 环境适宜性 滨水环境远离工业污染森林环境 城市氛围— 地形适宜性地形高程地形坡度 对于各单因素的居住用地适宜性评价,本练习统一将评价值分级成1-5级,其中3级是勉强可用于居住用地建设,但需要进行特殊处理,5级代表最适宜建设,1级代表完全不适宜建设。 具体步骤: 首先,对各个单因素作适宜性评价,统一分级成1-5级,并转换成栅格数据; 然后,进行栅格加权叠加运算,每个栅格代表的地块将得到一个综合评价值; 最后,对综合后的栅格数据重新分类定级,得到居住用地适宜性综合评价图。 二、单因素适宜性评价分级 、交通便捷性评价 交通便捷性评价将根据距离省道、县道的远近加以确定,如表2-2所示。 交通便捷性的评价标准表2-2 评价因子分类分级 交通便捷性距离省道0-500米,距离县道0-250米5距离省道500-1000米,或距离县道250-500米4距离省道1000-1500米,或距离县道500-1000米3距离省道1500-3000米,或距离县道1000-2000米2距离省道3000米以上,或距离县道2000米以上1 1 步骤1:启动ArcMap,打开“chap04\练习数据\评价基础数据\评价基础数据.mxd”。该地图文档包含【道路】图层,道路有两种类型:省道和县道。 步骤2:选择所有省道要素。 右键单击【道路】图层,在弹出菜单中选择【打开属性表】,显示【表】对话框。 点击【表】对话框的工具条上的【表选项】工具,在弹出菜单中选择【按属性选择…】,显示【按属性选择】对话框。 选择上部列表框中的【类型】字段,然后点击【获取唯一值】按钮,【类型】字段的值将显示在中部列表框中。

软件开发需求 模板

目录 1. 范围.................................................... 2. 总体要求............................................... 2.1总体功能要求 ......................................................................................................................... 2.2软件开发平台要求 ................................................................................................................. 2.3软件项目的开发实施过程管理要求...................................................................................... 2.3.1 软件项目实施过程总体要求.......................................................................................... 2.3.2 软件项目实施变更要求.................................................................................................. 2.3.3 软件项目实施里程碑控制.............................................................................................. 3. 软件开发............................................... 3.1软件的需求分析 ..................................................................................................................... 3.1.1 需求分析.......................................................................................................................... 3.1.2 需求分析报告的编制者.................................................................................................. 3.1.3 需求报告评审.................................................................................................................. 3.1.4 需求报告格式.................................................................................................................. 3.2软件的概要设计 ..................................................................................................................... 3.2.1 概要设计.......................................................................................................................... 3.2.2 编写概要设计的要求...................................................................................................... 3.2.3 概要设计报告的编写者.................................................................................................. 3.2.4 概要设计和需求分析、详细设计之间的关系和区别 .................................................. 3.2.5 概要设计的评审.............................................................................................................. 3.2.6 概要设计格式.................................................................................................................. 3.3软件的详细设计 ..................................................................................................................... 3.3.1 详细设计.......................................................................................................................... 3.3.2 特例.................................................................................................................................. 3.3.3 详细设计的要求.............................................................................................................. 3.3.4 数据库设计...................................................................................................................... 3.3.5 详细设计的评审.............................................................................................................. 3.3.6 详细设计格式.................................................................................................................. 3.4软件的编码 ............................................................................................................................. 3.4.1 软件编码.......................................................................................................................... 3.4.2 软件编码的要求.............................................................................................................. 3.4.3 编码的评审...................................................................................................................... 3.4.4 编程规范及要求.............................................................................................................. 3.5软件的测试 ............................................................................................................................. 3.5.1 软件测试.......................................................................................................................... 3.5.2 测试计划.......................................................................................................................... 3.6软件的交付准备 ..................................................................................................................... 3.6.1 交付清单..........................................................................................................................

ArcGIS上机二城市用地适宜性评价

上机二:城市用地适宜性评价 一、上机内容简介 本练习的研究区域为某山区的一个小镇。研究区域面积为1555公顷,其中镇建成区42.6公顷,镇周边有2处独立工矿和5处较大的农村居民点。本练习主要是针对研究区的生活区进行用地适宜性评价,选取交通便捷性、环境适宜性、城市氛围和地形适宜性4类评价因子,其中环境适宜性和地形适宜性还包含子因子,如表2-1所示。 用地适宜性评价因子及权重 表2-1 对于各单因素的居住用地适宜性评价,本练习统一将评价值分级成1-5级,其中3级是勉强可用于居住用地建设,但需要进行特殊处理,5级代表最适宜建设,1级代表完全不适宜建设。 具体步骤: ? 首先,对各个单因素作适宜性评价,统一分级成1-5级,并转换成栅格数据; ? 然后,进行栅格加权叠加运算,每个栅格代表的地块将得到一个综合评价值; ? 最后,对综合后的栅格数据重新分类定级,得到居住用地适宜性综合评价图。 二、单因素适宜性评价分级 2.1、交通便捷性评价 交通便捷性评价将根据距离省道、县道的远近加以确定,如表2-2 所示。 交通便捷性的评价标准 表2-2 1步骤1:启动ArcMap ,打开“chap04\练习数据\评价基础数据\评价基础数据.mxd ”。该地图文档包含【道路】图层,道路有两种类型:省道和县道。 步骤2:选择所有省道要素。 右键单击【道路】图层,在弹出菜单中选择【打开属性表】,显示【表】对话框。 点击【表】对话框的工具条上的【表选项】工具,在弹出菜单中选择【按属性选择…】,显示【按属性选择】对话框。 选择上部列表框中的【类型】字段,然后点击【获取唯一值】按钮,【类型】字段的值将显示在中部列表框中。 点击下部输入框,然后双击【类型】字段,单击【=】按钮,双击中部列表框中的

arcgis环境评价操作技巧步骤

Arcgis矿山环境评价操作步骤 、网格化操作步骤 1、打开arcmap , 并运行命令arctoolbox---->data management tools---->feature class (要素类)---->creat fish net (创建渔网),如图。 上图中,①为输出文件名,②为范围,选择工作区范围文件,③为网格间距,④⑤为行列数,先量一下工作区的长宽(结果加上2公里,

以保证网格范围大于工区范围),再除以像元高度,即得到行列数。

⑥选择生成结果为多边形。 单击确定后,网格化文件即可生成 、坡度图生成 1、工具箱一3D Analyst Tool—栅格表面一坡度,如图

2、完成坡度图后,在图层属性中设置如图 图层属性 常利轻「範奁泉示’格昙累垛 S/Ff5j 唯一ra 3、利用栅格重分类功能进行重新分类 -?3D Analyst Teals, ttx 30要素 Terrain和7N祓面 砂 咅 各 由 吿 务 辭 歩 砂 2 + 一 土 ± + 土 曲 +! H- 功能性義面 删格插值 刪胳计苴 柵格重分类 * *便用A5 口I丈件重分类 气便用表直分奕仏分割气萱 找恚 *重分类 将■格分州(5给制肯奮色人凹...

4、将重分类后的栅格数据转换为矢量数据。 -Conversion Twl^.tbx +冷由KML转出+竜,由WFS轉出曰?由钿榨转出 \ I?格转ASCII 艺冊構转折縄严帕格转浮点型气的格转点 ’齟格转视频 “删格转面 5、将矢量坡度图与网格进行“联合”分析,如图 -i ?Analysts Tools, tbx 曰金叠加分析 气交集取反气援陰 %更新 %标识气相克 气空间连接气联合 6、联合分析后的矢量文件计算面积,并新建字段,新建字段二图斑面

相关主题
文本预览
相关文档 最新文档