ae开发流程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何开始.Net的Engine开发?
安装Visual Studio 2005 (Express or Professional)
⏹.NET 2.0 SDK 和Runtime
⏹/vstudio/express/
安装.NET 的ArcGIS Engine Runtime
⏹包括开发包(developer kit)
安装ArcGIS Engine开发包
⏹/
准备开发
ArcGIS Engine开发流程
数据准备;确定应用程序类型;选择API和开发环境;开发应用程序;部署应用程序
1、数据准备
收集和整理系统开发中所需要到的数据。包括:属性数据、矢量数据和影像数据等。确定待开发的系统的数据结构
等。
2、确定应用程序类型
使用ArcGIS Engine可以开发多种应用程序。
独立的非可视化应用程序。如控制台和实用工具应用程序。独立的可视化应用程序。如Wiondows和基于控件的应用程序。嵌入式应用程序。如嵌入到现有的应用程序中的组件。跨平台的上述应用程序。用Java或C++编写。
3、选择API和开发环境
选择合适的API和开发环境:
一COM:Visual Staudio6.0(VB,VC++)
一.Net:Visual ( ,C#)
一Java:Eclipse,WebsphereStudio,Jbuilder等。
一C++:Visual Studio6.0,C++ Builder
主要根据开发人员熟悉何种环境和语言、打算使用何种API、待开发的系统在何种平台和环境下运行等因素综合考虑确定。
4、开发应用程序
具体的功能代码开发。
主要考虑:
一将使用到ArcGIS Engine的何种功能。决定要引用的ArcGIS Engine的类库。运行应用程序所需要的ArcGIS何种许可。是否需要ArcGIS Engine运行时的选项。具体代码编写。计划如何部署应用程序。是否实现了正确的许可代码。 在这个过程中将使用到ArcGIS的开发帮助系统。
5、部署应用程序
把最终开发完成的程序部署到目标机器上。
主要考虑:
目标机器的ArcGIS产品的安装情况。是单独安装ArcGIS Engine还是同时还安装ArcGIS Desktop。目标机器采用何种许可认证方式。开发人员如何打包和部署安装程序。将来是否提供新版本进行升级。如何分发开发的应用程序。如网络安装、光盘介质。
创建Engine应用程序:( .NET)
步骤;创建一个项目;引用ArcGIS库;初始化许可
步骤1:创建一个独立项目;步骤2: 引用ArcGIS库;步骤3:初始化许可;手动实现这段代码;Developer tools;ESRI License initializer add-in
步骤4: 加载地图控件;添加地图控;编写事件代码
色版多
由于地图表示内容的一些特殊性和印刷工艺条件的限制∃机械套印精度、纸张变形等,一般四色印刷不能满足要求。尤其是地质类图经常需十几块、几十块色版套印。目色版多属平色,没有浓淡层次。
2精度要求高
地图线划,特别是一些符号、标记,有其特定位置要求很严。一些定位符号要求位置误差
3制版工艺复杂
大量的色版要靠翻晒十几块桥版∃过渡版,利用手工分涂再套拷合成。
4制版原稿∃出版原图复杂。
出版原图表示不同内容的式样,色别各异的线条符号,其位置和相互关系都有一定要求,尤其是地质图,线划符号密密麻麻,制版处理难度大,更需一定的专业知识。
二电脑地图制图的特点及与dtp的相似相融
电脑地图制图使地图制图制版更像常规的制版方式即现在的DTP。其工艺过程是将地图信息输入计算机系统,经过编图工作站的编辑修改后,生成相当于传统方法制作的各类地图。它具有如下主要特点,或者说在上艺卜与dtp具有如下相似性;
1集地图制图制版于一体,省略了传统上复杂的制版工艺,简化了生产过程,提高了质量,是一种复杂图形类的电脑制作过程。
2色版大量减少。利用电脑制图制版一般可以用4色解决常规地图的制版,6-8 色解决复杂地质图类的制版问题,使地图制版变成更“常规”一点的制版。
3取消了手工分涂人工分色的过程,改由电脑拼版合成、统一分色输出。与dtp相融性增强,因具有某些共有的文件格式,使地图制版也可以到一般的输出中心输出胶片。
4重复使用性好。可以利用已有的地图文件资料建立资料库,进行再编辑重复利用。此纯粹为文件操作,不存在任何材料消耗。
5具有适合印刷的特性。透明覆盖操作的灵活使用为地图印刷减少了困难,常规dtp中的补漏白技术亦同此理
数字地图与模拟地图
数字地图的语言是数据和数据结构,模拟地图的语言是图解符号;数字地图信息的识别和传输依赖计算机,模拟地图的识别和传输基于人的视觉生理特征和文化素质;数字地图对信息的加工、综合基于计算机技术特点,模拟地图的制图综合基于人的视觉感受特点。
一、概念
1、地图符号与分类
2、地图的数学基础
3、地图综合与用途
4、地理要素空间关系
二、简答
1、数字地图制图的基本步骤?
2、数字地图制图与传统模拟地图制图的本质区别?
3、制作某省关于10万人口的专题地图,谈谈专题数据的组织和处理流程?
4、谈谈互联网技术对数字地图制图的影响?
5、结合个人经验谈谈电子地图的用途以及需要改善的地方?
地球空间数据网络服务技术
基于网络的地球空间数据服务技术主要包括一下三种技术:
1地球空间数据在线查询2基于元数据的空间数据分发服务3基于web serice的异构地球空间数据服务集成与共享,前
两种点对点,的三种包含前两种。