




已阅读5页,还剩186页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第七章ArcGISServer开发基础 一 ASP NET简介 Web开发技术第一代Web应用程序比较难于开发和管理 在性能和可扩展性方面表现得差强 总体来讲 早起的Web开发技术分为以下两种 CommandGatewayInterface 俗称CGI 由服务器调用独立的应用程序 其缺点是占用大量的服务器资源 脚本程序 由浏览器解析 最终以HTML呈现在用户面前 缺点是 浏览器不但要解析脚本 还要执行嵌入式代码 与已经编译的程序相比 运行效率不高 ASP NET提供一个更加现代的Web开发环境 但以前构建Web应用程序的传统观念在ASP NET还能适用 每个Web应用程序都由网页组成 仍然可以使用JavaScript和HTML 但ASP NET与传统的ASP JSP和PHP等脚本语言是有很多不同的 主要区别是 ASP NET是面向对象的开发方法 是基于事件和控件的架构 可以进行代码封装和复用 ASP NET支持多种开发语言 如C Basic J 等 ASP NET的性能高 不必每次都编译其页面和组件 而是根据需要才进行编译 ASP NET特点 1 ASP NET需要与 NETFramework集成应用 NETFramework是由各个功能模块集合在一起的 它将各种各样的类按照顺序划分到对应的命名空间 这些类的使用与 NET的其他开发方式 独立的Windows应用程序 是相同的 2 ASP NET是编译执行不是解释执行 传统ASP程序性能不高的一个原因是浏览器都是通过解释脚本代码来执行的 当用户浏览网页时 位于Web服务器上的脚本语言需要逐行解释脚本代码并翻译为机器代码 这个过程比较耗时间 影响了应用程序的执行效率 3 ASP NET支持多种开发语言不论采用C 还是VB NET 或者其他的开发语言 最终应用程序都会被编译成中间语言 最终会编译转化为相同的本机的机器代码 4 ASP NET应用程序运行在公共运行语言运行库 CLR 内 自动管理内存和垃圾回收 类型安全 结构化的错误处理 多线程 5 ASP NET是面向对象的 其最好的例子就是服务器控件 这些控件都是封装好的对象 开发人员可以通过编程来操作这些控件 控件在页面生成后 自动生成HTML脚本代码 开发人员可以不去理会这些底层的HTML代码 只需要控制这些控件对象就可以了 6 ASP NET与设备和浏览器无关 开发人员不必去关心客户浏览器 因为ASP NET控件会自动根据客户浏览器的情况来生成相应的HTML代码来适应客户浏览器 7 ASP NET发布和配置容易 NETFramework提供了相同的核心类库 ASP NET应用程序发布的时候 只需要将相应的文件复制到虚拟目录下 当配置用户安全时 只需要编辑web config文件即可 非常方便 Default aspx页面是主页面 包含了地图及其相关联的控件与内容 ErrorPage aspx是错误页面 当应用程序遇到未处理的错误程序时显示该页面 ApplicationClosed aspx页面是当用户单击关闭链接 只有使用非池化ArcGIS服务器数据源时才会显示 时显示的页面 这样可允许程序释放在GIS服务器上使用的资源 Measure aspx是一自定义用户控件 该控件在Default aspx中使用 用于在地图上测量距离与面积 Web config是一标准的ASP NET配置文件 里面存储了 NET配置信息 以及当使用ArcGISServerLocal数据源时的身份信息 Web sitemap是ASP NET2 0站点地图配置文件 Default aspx中的SiteMapDataSource控件使用该文件在Menu控件中显示其中的链接 ReadMe txt中包含了在VisualStudio中配置Web应用程序的简单描述 App Code是一标准的ASP NET文件夹 用于存放代码 其中包含了MapIdentify cs文件 该文件用于点查询工具 App Data和App Themes也是标准的ASP NET文件夹 App Data用于存放应用程序的数据 通常是SQLServerExpress数据库 App Themes用于存放不同主题的文件 包括样式表单 皮肤文件以及图片 Help文件夹中包含了帮助文件 Images文件夹包含了程序使用的图片 JavaScript文件夹包含了程序使用的Javascript库文件 二 ArcGISServer开发模式 ArcGISServer有两种开发模式 定制基于模板开发和自定义开发 1 基于模板开发 在新建网站对话框中选择WebMappingApplication 则进行基于模板开发 当使用模板创建Web应用后 第一个要设置的就是MapResourceManager控件的ResourceItems属性 从MapResourceManager控件的名称就可以看出该控件是用于管理地图资源的 页面中地图控件的显示内容由该控件管理 首先切换到Default aspx页面的设计视图 选择MapResourceManager控件 然后再属性页面中点击ResourceItems右面的省略号 打开地图资源项集合编辑器 在地图资源项集合编辑器中 默认时其内容为空 选择Add按钮增加一MapResourceItem对象 该对象中包含了几个属性 这些属性用于控制该地图资源的数据源如何被应用程序中的地图 图层控制等其他控件应用 其中Name属性用于在应用程序中唯一标识该资源 该名称作为地图服务显示在图层控制控件中 默认名称一般是MapResourceItem加序号 一般建议修改为地图服务名称 单击Appearance属性组下的DisplaySettings右侧的省略号 可打开 地图资源显示设置编辑器 该编辑器用于定义地图资源生成图片的内容 透明颜色与背景共同决定了地图图片的透明绘制 融合属性定义该地图图片相对于其他资源地图图片的可见性 当地图中同时显示几个地图资源中的地图时 每个地图资源所生成的图片需要融合为一张图片 在资源列表中最下面的地图资源最先绘制 然后是上面的地图资源绘制 透明值 Transparecy 用于定义该地图资源所生成的图片的透明程度 0 表示图片不透明 100 表示完全透明 也就是不可见 介于这两者之间的值表示可显示位于该地图下面的其他地图资源的内容 当图片部分透明时 融合所有地图资源的图片就会花费更长时间 图片格式 ImageFormat 确定了数据源生成的图片的格式 可见选项 Visible 确定是否生成地图图片 在图层控制中显示选项 Display 允许隐藏资源 该资源在地图或鹰眼控件中仍可显示 也还被SearchAttributesTask等其他控件利用 在地图资源项集合编辑器中 Definition属性提供了一系列对话框来链接数据源提供者 例如GIS服务器 与创建地图资源 单击Definition右侧的省略号按钮 打开资源定义编辑器 在该编辑器中 首先要确定数据源的类型 不同类型需要不同的设置 最常用的是ArcGISServerLocal类型 点击DataSource右侧的 按钮 则出现数据源编辑器对话框 在这个对话框中 ConnectionHost是连接当前的服务器的名字 如连其他的 则点击AdditionalGISServer 点击Resource右侧的 按钮 则出现数据源编辑器对话框 在这个对话框中 列出了所有的地图服务 2 自定义开发 在新建网站对话框中选择ASP NETWebSite 则进行自定义开发 使用Web控件创建 三 关于WebGIS应用程序框架Web应用程序框架 WebADF 是ESRI为了简化在Web上提供如地图浏览这样的GIS服务而实现的一个开发框架 一 Web应用程序框架体系结构WebADF与其他的相关组件的关系如图所示 从图中可看到 WebADF是建立在Microsoft NET框架之上的一些新的类 这些新的类扩展了 NET框架类库 提供了一系列自定义Web控件以及支持本地与远程访问的数据源 以前版本的ADF称为ArcGISServerADF 那是因为它只支持单一的数据源 即基于ArcObjects的ArcGISServer 而现在的WebADF在两个方面进行了扩展 一个是当前的ADF支持多个数据源 包括ArcGISServer与ArcIMS等 另一个是该数据源架构允许在同一应用程序中同时集成于访问来自不同来源的数据 1 Web控件 资源管理器 资源与功能之间的关系Web控件是如何与数据源连接的呢 WebControls WebControls WebControls ResourceManagers Resources DataSources Functionalities DataSourceSpecificAPIS 控件和数据源之间的关系是通过一系列的资源管理器 ResourceManager 控件来维护的 资源管理器决定哪些数据源是可以使用的资源 Resource 以及这些资源怎么被控制所使用 一旦一个数据源被资源管理器管理之后 就被展现为资源 控件通过资源到达数据源 资源可以吧数据源以多种形式展现出来 比如可以提供一幅地图展现在地图控件中 它也可以把数据源以图层列表的方式展现在内容目录控件中 也就是说资源拥有不同的能力 这些不同的能力我们称为不同的 功能 Functionality 功能定义了资源怎么被使用 从控件角度来讲 不同的控件可以通过不同的方式来使用相同的数据源 比如一个资源可以为地图控件提供一幅地图 也可以为内容目录控件提供一套图层的列表 这就是资源的不同功能 从数据源角度来讲 不同的资源会通用的展现一些能力 也就是提供不同的功能 比如展现地图 查询地图等 2 公有API与特有API的关系资源可以展现为不同的能力 但是具体能够展现为哪些能力还是要看数据源本身能够提供什么样的功能 有一些功能是所有数据源都能办到的 也就是说资源可以展现出一些所有的数据源都可以提供的能力 比如提供地图 比如查询地图 无论是ArcGISServer作为数据源 还是ArcIMS作为数据源 这些都是基本的能力 因此WebADF就把实现这些基本的普通的功能都需要的类归为公有API CommonAPI 而有些功能是有些数据源特有的 比如提供编辑功能 那是ArcGISServer特有的 ArcIMS无法提供 这些就被称为特有API SpecificAPI CommonFunctionality ArcIMSAPI ArcWebAPI OGC WMSAPI CustomAPI ArcGISServerArcObjectAPI ArcGISServerSOAPAPI 使用不同的API访问不同数据源 3 共有API的基本结构WebADF的多源架构的基础是共有API 它是一包含类与接口的抽象框架 不同的数据源可通过实现公有API来作为插入到WebADF中 主要包括三个接口 IGISDataSource 定义了数据源的连接 IGISResource 定义了数据源提供的信息类型等 IGISFunctionality 定义了资源怎么被使用 这三个接口是不同的数据源可以展现一些基本功能的接口 也就是说不同的数据源要实现基本的功能必须实现这三个基本的类 才能在控件上展现出那些基本的能力 各种数据源都用相应的类实现了这三个接口 一个数据源 GISDatasource 会包含一系列的资源 GISResource 以ArcGISServerLocal而言 它包含了MapResource GeocodeResource GeoprocessingResource等几种资源 一个资源又会包含一系列的功能 GISFunctionality 功能主要有两类 MapFunctionality与QueryFunctionality 前者主要展现资源的地图能力 比如输出地图图片 改变地图范围 设置地图中图层的可见性等 后者主要展现资源的数据的空间和属性查询能力 4 WebADF中如何使用公有API 不同的数据源都有相应的类来实现上面的基本接口 ArcGISServerLocal数据源的相应实现的类 IGISDataSource GISDataSourceLocalIGISResource MapResourceLocal GeocodeResourceLocalIGISFunctionality MapFunctionality QueryFunctionality这就是WebADF的优势所在 它可以使得各种不同的数据源都展现为资源 使得它们可以以相同的方式得到使用 对于控件而言 每个资源就像一个图层 不管数据源是什么 就举一个地图放大的功能 一个地图控件中有两个数据源 一个是ArcGISServerLocal 一个是ArcIMS 地图的范围重新设定了之后 控件都通过每个资源提供的MapFunctionality给每个资源重新设定范围 每个资源输出这个新的地图 而地图控件负责把这些输出图片显示在同一个界面上 DataSources MapFunctionality Map MapResourceManager MapFunctionality MapResource MapResource DrawExtent DrawExtent 四 ArcGISServer控件介绍为了方便用户进行自己特定的GIS应用开发 ArcGISServer把通用的GIS功能进行了封装 提供了大量的控件 一 资源管理控件资源管理控件主要管理本应用的一些服务 地图服务 地理处理服务和地理编码服务 主要包括MapResourceManager GeoprocessingResourceManager和GeocodeResourceManager等控件 1 MapResourceManager控件MapResourceManager地图资源管理控件通常是在ArcGISServerWebADF应用时第一个使用的控件 也是最重要的控件之一 在软件设计的时候开发人员可以在网页上添加 删除MapResourceManager控件 也可以设置MapResourceManager的属性 MapResourceManager控件可以同时管理多资源 并且可以设置图层的顺序以及图像输出的透明度 很多控件可以使用同一个地图资源管理控件去访问不同的资源 AssemblyESRI ArcGIS ADF Web UI WebControls dllClassESRI ArcGIS ADF Web UI WebControls MapResourceManagerJavaScriptlibrariesdisplay common js display dotnetadf js Name 惟一标识地图资源的名字 该名字会出现在控件Toc中 开发人员可以根据自己的喜好来命名其名称 但在同一个MapResourceManager中其必须是惟一的 地图显示设置对话框 TransparencySettings 设置透明度 Transparency值0为不透明 100则为完全透明 RequestMIMEData 数据源中的地图图片访问方式 如果数据源支持通过MIME格式发送地图图片 那么就可以存储在WebADF应用程序的内存中 反之 数据源只能在共享的输出目录下生成图片供WebADF应用程序访问 ImageFormat 生成图片的格式 需要在图片质量与网络传输的数据量间进行平衡 Visible 决定图片是否生成 如果Visible是True的话 应用程序运行时生成该地图图片 在Toc控件中该地图资源是checked 反之则不生成 DisplayintheTableofContents 地图资源是否在Toc控件中出现 DynamicTiling 动态生成瓦片 LayerDefinition 层的定义 可以对层的属性进行设置 如高亮显示的符号 字段的别名等 Definition 定义连接的方式 空间数据源的连接方式有ArcGISServerInternet ArcGISServerLocal ArcIMS ArcWebServices GraphicsLayer OGC WMS Services等 ArcGISServerInternet 表示Web应用服务器与空间数据服务可以使局域网也可以位于广域网 该连接方式空间数据服务以WebService的方式提供 定义数据源输入一个URL地址即可 ArcGISServerLocal 表示空间数据服务与Web应用服务器处于同一局域网内 这种连接方式使用简单 在 DataSource 文本框内输入GISServer的名字 并在 Resource 列表框选择好空间数据的数据源 使用这种连接方式时 一般需要添加 ArcGISIdentify GraphicsLayer也是常用的一种连接方式 通常用于对特殊的图层或元素进行渲染 如选中的高亮显示 它一般存储在WebADF应用程序的内存中 在应用程序设计的时候是不可见的 需要开发人员编写代码来控制其表现形式 2 GeoprocessingResourceManager控件GeoprocessingResourceManager是管理控件数据处理服务的资源管理器 空间数据处理服务一般是由ArcToolbox中的ModelBuilder工具建立好空间数据的处理模型 并把空间数据处理模型发布成空间数据处理服务 GeoprocessingResourceManager控件就可以设置WebADF应用程序访问的空间数据处理服务了 AssemblyESRI ArcGIS ADF Web UI WebControls dllClassESRI ArcGIS ADF Web UI WebControls GeoprocessingResourceManagerJavaScriptlibrariesdisplay common js display dotnetadf js Name 空间资源处理的名字 开发人员根据实际情况来命名 Definition 定义空间数据资源的连接 与MapResourceManager不同的是 空间处理服务的连接方式只有ArcGISServerInternet和ArcGISServerLocal两种方式 其配置与MapResourceManager的配置方式相似 3 GeocodeResourceManager控件GeocodeResourceManager是地理编码资源管理控件 开发人员在开发WebADF应用程序的时候可以在网页上添加 删除 修改地理编码控件的属性 FindAddressTask就是利用GeocodeResourceManager提供的地理编码资源服务的控件 另外 开发人员在开发应用程序的时候可以利用通用API IGeocodeResource和IGeocodeFunctionality接口来访问地理编码服务 AssemblyESRI ArcGIS ADF Web UI WebControls dllClassESRI ArcGIS ADF Web UI WebControls MapJavaScriptlibrariesdisplay common js display dotnetadf js display map js isplay vector js MinCandidateScore 是介于0 100的整数 地理编码服务查找返回结果的个数 默认值为10 MinMatchScore 是介于0 100的整数 根据地址匹配最小的相似程度 一般认为相似程度在80 99的匹配时一个好的地址匹配 ShowAllCandiates 当其值为True时 显示所有的返回结果 反之显示匹配程度大于MinMatchScore的结果 默认是False Name 地理编码服务的名字 开发人员根据实际情况来命名 Definition 定义连接地理编码服务的方式 其连接方式有 ArcGISServerInternet ArcGISServerLocal ArcIMS ArcWebServices等方式 其配置与MapResourceManager中的相似 二 地图显示及其相关控件1 Map控件Map是用来显示一个或多个不同类型数据资源的地图图形控件 Map控件必须与MapResourceManager控件关联并用来显示MapResourceManager中定义的地图资源 Map控件可以把多个不同类型的地图服务融合为一个地图 并且有异步刷新功能 如在放大 漫游地图时不用刷新整个页面就可以实现地图图片的更新 AssemblyESRI ArcGIS ADF Web UI WebControls dllClassESRI ArcGIS ADF Web UI WebControls MapJavaScriptlibrariesdisplay common js display dotnetadf js display map js isplay vector js 2 MapTips控件MapTips可以显示与之相关联的Map控件图层中鼠标光标停留位置元素的属性 MapTips控件通过Map属性与单个的Map控件关联 通过Layer属性设定显示哪个图层的元素的属性 并且可以设定属性的显示样式 AssemblyESRI ArcGIS ADF Web UI WebControls dllClassESRI ArcGIS ADF Web UI WebControls MapTipsJavaScriptlibrariesdisplay common js display dotnetadf js display mapTips js Layer和Map两个属性 Layer配置MapTips要显示的图层 3 Magnifier控件Magnifier控件就是放大镜 它允许用户放大某一小块的位置 用户拖动Magnifier窗口 Magnifier就放大该窗口所对应的Map控件上的地图 同时还可以设置放大的倍数 AssemblyESRI ArcGIS ADF Web UI WebControls dllClassESRI ArcGIS ADF Web UI WebControls Magnifier 设置Map MapResourceManager MagnifierResouce 待放大图层 的属性 4 OverviewMap控件OverviewMap缩略图也称鹰眼 把当前的地图范围画在一个小的矩形范围内 当主地图的范围发生改变时 缩略图不需要整个页面的刷新而能够自动更新 AssemblyESRI ArcGIS ADF Web UI WebControls dllClassESRI ArcGIS ADF Web UI WebControls OverviewMapJavaScriptlibrariesdisplay common js display dotnetadf js display overview js 设置Map MapResourceManager OverviewMapResource 5 Toolbar控件Toolbar控件可以是工具和命令行的集合 这些工具和命令被分成不同种类 执行相似的操作 在添加工具的时候 可以添加WebADF已经封装好的一些操作 如放大 缩小 漫游等 这个工具不需要添加任何代码 开发人员也可以添加自定义的工具或命令 一般来说 需要进行图形交互的采用工具 反之则采用命令 AssemblyESRI ArcGIS ADF Web UI WebControls dllClassESRI ArcGIS ADF Web UI WebControls ToolbarJavaScriptlibrariesdisplay common js display dotnetadf js display toolbar js Toolbar有很多属性可以控制Toolbar的显示风格 在Toolbar的过程可以根据需要来进行相应的设置 例如 ToolbarStyle有3种风格可供选择 ImageandText TextOnly ImageOnly 用户可以根据应用程序的需要来设置 6 Toc控件Toc控件全称TableofContents Toc控件列出Map控件中所有的地图 Toc控件与Map控件相关联 打开或关闭Toc控件的图层可以控制Map控件图层可见或不可见 Toc控件从TreeViewPlus控件继承而来 可以用代码来控制TreeViewPlus中的节点 Toc控制是异步刷新的 更新Toc控件不需要刷新整个页面 AssemblyESRI ArcGIS ADF Web UI WebControls dllClassESRI ArcGIS ADF Web UI WebControls TocJavaScriptlibrariesdisplay common js display dotnetadf js display toc js display treeviewplus js 7 ScaleBar控件ScaleBar控件为Map提供一个简单的比例尺 ScaleBar控件的一些属性如颜色 字体 高度和比例尺的单位都可以通过属性来设置 AssemblyESRI ArcGIS ADF Web UI WebControls dllClassESRI ArcGIS ADF Web UI WebControls ScaleBarJavaScriptlibrariesdisplay common js display dotnetadf js 8 Navigation控件Navigation控件与单个的Map控件相关联 它提供通用的地图移动 缩放功能 Navigation控件可以被渲染成图片 也可以是TrueType字符 AssemblyESRI ArcGIS ADF Web UI WebControls dllClassESRI ArcGIS ADF Web UI WebControls ScaleBarJavaScriptlibrariesdisplay common js display dotnetadf js Map DisplayCharacter属性 9 ZoomLevel控件ZoomLevel控件能够让用户快速定位到某一比例尺 它与Map控件相关联 开发人员可以将其放在页面的任意地方 ZoomLevel控件只针对建立了Cache的地图服务 如果是实时产生图片的服务 则ZoomLevel控件没有任何作用 AssemblyESRI ArcGIS ADF Web UI WebControls dllClassESRI ArcGIS ADF Web UI WebControls ZoomLevelJavaScriptlibrariesdisplay common js display dotnetadf js display navigation js 10 MapCopyrightText控件MapCopyrightText控件用来显示Map控件的版权 在运行的时候 MapCopyrightText控件以文本的方式出现 单击后显示版权信息的对话框 AssemblyESRI ArcGIS ADF Web UI WebControls dllClassESRI ArcGIS ADF Web UI WebControls MapCopyrightText 设置CopyrightText Map Text等属性 三 TaskManager与Task控件在ArcGISServer中 所有的Task均由TaskManager来管理 本节将介绍ArcGISServer提供的各种Task和TaskManager控件及Task结果的显示 1 TaskManager控件TaskManager控件在WebADF应用程序中管理各种Tasks TaskManager控件产生树形XML格式的数据 这种数据能够被ASP NET的Menu TreeView等控件导航 在运行的时候 Menu TreeView控件可以用来控制Task的显示 1 将控件加入到页面打开VS 并创建一个Web站点 在设计模式下打开一个页面 选择工具箱并展开ArcGIS控件标签 选中TaskManager控件 然后将它拖动到Web页面中 2 添加导航下的Menu控件到页面 3 设置TaskManager控件的BuddyControl属性为Menu1 4 添加一个Task例如添加SearchAttributesTask到TaskManager中 在一般情况下要把Task控件设置为False 2 EditorTask控件EditorTask控件为ArcGISServer地图服务提供一套基于Web的编辑工具 可以修改 添加 删除几何元素或修改其属性 使用EditorTask控件需要满足以下条件 地图服务必须是ArcGISServerLocal类型 地图服务可以是pooled或者non pooled 地图服务须是基于MXD文档 不支持MSD服务 在non pooled的服务中 有没有注册版本均可编辑 pooled的服务只能编辑没有注册版本的数据 EditorTask中不支持Shapefile和personalgeodatabase的数据编辑 待编辑的数据图层最好有唯一的名字 AssemblyESRI ArcGIS ADF ArcGISServer Editor dll ClassESRI ArcGIS ADF ArcGISServer EditorTask 3 SearchAttributesTask控件SearchAttributesTask控件提供用户输入字段的属性值来查找几何元素 待查找的图层只能是MapSourceManager中的图层 查找结果由ADO NETDataSet返回到TaskResults中 AssemblyESRI ArcGIS ADF Tasks dll ClassESRI ArcGIS ADF Tasks SearchAttributesTaskJavaScriptlibrariesdisplay common js display dotnetadf js display task js display floatingpanel js 4 QueryAttributesTask控件QueryAttributesTask控件能够让用户确切定义一个字段的值 该控件提升了SearchAttributesTask控件的功能 SearchAttributesTask找到的时候使用关系操作符是like 而QueryAttributesTask字段可以是 like 等操作符 查询的结果与SearchAttributesTask相似 AssemblyESRI ArcGIS ADF Tasks dll ClassESRI ArcGIS ADF Tasks QueryAttributesTaskJavaScriptlibrariesdisplay common js display dotnetadf js display task js display floatingpanel js 在设置查询字段的时候 可以自定义查询字段 单击 Add 菜单 系统弹出查询字段条件编辑对话框 开发人员可以根据实际情况来设置查询条件 5 GeoprocessingTask控件该控件利用GeoprocessingResourceManager控件数据处理服务来执行空间处理服务 GeoprocessingTask控件根据用户的输入参数来执行空间处理 并把处理结果显示在TaskResults中 AssemblyESRI ArcGIS ADF Tasks dll ClassESRI ArcGIS ADF Tasks GeoprocessingTaskJavaScriptlibrariesdisplay common js display dotnetadf js display task js display floatingpanel js 6 FindAddressTask控件该控件利用GeocodeResourceManager中地理编码来执行地理编码操作 地理编码是一个地理描述转变为地图的x y坐标 FindAddressTask控件把用户输入的地理描述匹配到地址库中 结果以ADO NET的DataSet显示在TaskResults中 AssemblyESRI ArcGIS ADF Tasks dll ClassESRI ArcGIS ADF Tasks FindAddressTaskJavaScriptlibrariesdisplay common js display dotnetadf js display task js display floatingpanel js 7 FindPlaceTask控件该控件利用提供地名搜索ArcWebServices FindPlaceTask控件包括一个文本框用来输入地名 结果以ADO NET的DataSet显示在TaskResults中 使用FindPlaceTask时必须使用ArcWebServices的账号 AssemblyESRI ArcGIS ADF Tasks dll ClassESRI ArcGIS ADF Tasks FindPlaceTaskJavaScriptlibrariesdisplay common js display dotnetadf js display task js display floatingpanel js 8 PrintTask控件该控件顾名思义是打印地图的控件 PrintTask控件把当前Map控件显示的图片嵌入到一个打印网页中去 可以设置打印文档的字头 图片大小 图例等 AssemblyESRI ArcGIS ADF Tasks dll ClassESRI ArcGIS ADF Tasks PrintTaskJavaScriptlibrariesdisplay common js display dotnetadf js display task js display floatingpanel js 9 TaskResults控件该控件用来显示其他Task操作结果 它以ADO NET的DataSet形成存储 以TreeView形式显示 TaskResults控件提供异步刷新的放大 平移以及高亮度显示选中的对象 也可以在结果集删除选择的对象 AssemblyESRI ArcGIS ADF Web UI WebControls dll ClassESRI ArcGIS ADF Web UI WebControls TaskResultJavaScriptlibrariesdisplay common js display dotnetadf js display TaskResults js display treeviewplus js display contextmenu js 四 其他控件下面的控件与地图显示没有直接的关系 但在ArcGISServer应用程序中经常会用到 1 FloatingPanel控件该控件允许用户拖
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年病理学习题库+参考答案
- 2025年事业单位化工类综合能力测试试卷及答案
- 2025年北京市事业单位教师地理学科专业知识考试试卷真题模拟解析
- 2025年甘肃省平凉市泾川县丰台镇考聘大学生村文书考前自测高频考点模拟试题及完整答案详解一套
- 2025辽宁鞍山市千山区公益性岗位招聘1人考前自测高频考点模拟试题及参考答案详解1套
- 2025年科学研究和技术服务业事业单位招聘考试综合类无领导小组讨论面试真题模拟试卷
- 鹤岗初中联考试卷及答案
- 河南教资考试题目及答案
- 电信用户行为分析-第1篇-洞察与解读
- 5G驱动设备智能互联-洞察与解读
- 餐饮食堂竞标标书
- 老年人个案服务第二次访谈记录
- 肛肠科手术及护理课件
- 蚁群算法课件完整版
- 大学数学《实变函数》电子教案
- 乌鲁木齐出租车区域考试题
- YY/T 0640-2008无源外科植入物通用要求
- GB/T 29531-2013泵的振动测量与评价方法
- GB/T 2637-2016安瓿
- FZ/T 13001-2013色织牛仔布
- 供应商质量能力提升计划课件
评论
0/150
提交评论