ArcGIS Server 学习

166 篇文章 21 订阅
ArcGIS Server


http://help.arcgis.com/zh-cn/arcgisserver/10.0/help/arcgis_server_dotnet_help/#/na/00930000000r000000/


ArcGIS Server
ArcGIS Server 允许以跨企业和跨 Web 网络的形式共享 GIS 资源。
GIS 资源指的是要与其他人共享的地图、地球、地址定位器、地理数据库和各种工具。
可通过将这些资源存放在 ArcGIS Server 系统或 GIS 服务器中并允许客户端应用程序使用这些资源和与这些资源进行交互来共享这些资源。
除了提供对特定 GIS 资源的访问之外,GIS 服务器还提供对此类资源所包含的 GIS 功能的访问。
GIS 服务器不但允许您共享资源(如地图),还允许您访问嵌入在资源中的 GIS 功能。
人们如何使用服务器上的 GIS 资源取决于他们的身份。
一个 GIS 分析人员可以创作包含一个图层(该图层引用 GIS 服务器上的地图资源)的地图。
一个开发人员可以构建一个使用地图和地址定位器安排运货卡车时间表和行车路线的 Web 应用程序。
某个城市委员会的成员可在做出会影响他们所居住社区的决定之前通过 Web 应用程序使用一个地图(例如,查找适合于再开发的地点)。
假设您是一个零售商,并拥有您的商店所在地的产品销售数据。您可以用其他来源的人口统计数据叠加您的数据,以查看各个商店所在地的销售数据与周围人口数据的比较情况。这样,您可以根据商店所服务的社区调整商品。


发布地理处理服务
通过 ArcGIS Server,您可以发布地理处理服务,且发布的服务可将作业提交到服务器并返回一组结果。
服务器会访问模型并做相应处理,然后释放计算机资源并消除多副本共享的问题。
大多数的 ArcGIS 应用程序都可以使用地理处理服务,包括 ArcMap、ArcGIS Explorer 以及通过 ArcGIS Server 创建的 Web 制图应用程序。


构建地理处理服务要求首先使用 ArcGIS Desktop 中的模型构建器 创建模型。
创建的模型是一个由多个地理处理工具以及可帮助您实现 GIS 自动化操作的脚本组成的逻辑序列。模型中包含多个地理处理工具,并根据需要可加入您所编写的用于帮助自动化处理的脚本。通常,不能将一个工具或脚本发布为地理处理服务,而只能发布地理处理模型。不过,您可以发布仅包含一个工具或脚本的模型。
地理处理服务支持一组限定的输入和输出数据类型。要使模型能够在服务器端正确运行,您需要验证地理处理服务是否支持模型中所使用的所有输入和输出数据类型。Esri 提供了多种策略用于对模型进行修改,以使模型仅使用支持的输入和输出数据类型。在地理处理服务的关键概念主题中,您可以找到这些策略以及所有支持的数据类型的列表。


服务器作业目录
在安装 ArcGIS Server 时,会为地理处理服务的执行创建一个目录。这就是服务器作业目录,默认情况下,位于 c:\arcgisserver\arcgisjobs。当使用地理处理服务时,模型所产生的中间数据和输出数据都会存储在服务器作业目录中。每次执行模型或作业都会在服务器作业目录中创建唯一的专属文件夹。这就允许多个用户同时使用同一服务且不会产生混乱。
因为服务器作业目录负责管理中间数据和输出数据,所以您无需担心在模型环境中设置临时工作空间和当前工作空间的问题。
实现过程
该示例引导您了解简单模型的构建、将模型发布为地理处理服务以及在 Web 制图应用程序中运行此服务的整个过程。步骤中还给出了使用地理处理服务的相关提示和最佳做法。


构建模型
该示例中将要创建的模型会用到两个工具:缓冲区工具和裁剪工具。若要运行模型,需要交互式地定义一组地图上的点以及缓冲距离。模型运行时,将根据所指定的距离对这些点做缓冲区分析。如果要排除海洋中的区域,模型将在之后按照表示海岸线的要素类的形状裁剪生成的缓冲区。
要构建该模型,可使用您所拥有的任何数据,但最好是一个表示边界或海岸线的要素类,这样就可以按照这个要素类进行裁剪。该示例中的插图所使用的是加利福尼亚州圣地亚哥市的数据。模型将数据按照要素类 Land 进行裁剪。
该模型还要求之前在磁盘上的某个位置已保存了一个点图层文件,其中包含输入点使用的符号系统。


请按照以下步骤构建模型:
步骤:
启动 ArcMap,然后单击确定,打开一个新的空白地图。
在目录 窗口中,浏览至已选择的用于本教程数据处理的磁盘位置并新建一个名为 scratch 的文件夹。如果数据存储在本地配置文件中(例如,C:\Documents and Settings\<user name>\...),请将它移出配置文件,使其更接近于磁盘根目录(例如,C:\Data\GeoprocessingTutorial)。
单击地理处理 > 环境,打开环境设置。
请展开工作空间,并取消选中当前工作空间的复选框。
浏览至刚刚创建的 scratch 文件夹并将其设置为临时工作空间。然后单击确定,关闭环境设置。在本教程后面的部分中您将看到,临时工作空间用于存储模型运行过程中所创建的中间数据。
单击地理处理 > 地理处理选项。在后台处理选项下,取消选中启用复选框。
禁用后台处理便于在 ArcMap 中设计模型时可方便地运行模型。本教程在模型设计过程中并不包括运行模型这一步,但是一旦需要在设计阶段运行您自己的模型,那么就需要包括该步骤。
将地图文档保存在本教程中所使用的数据当前存放的文件夹中。该文件夹将作为地图的主目录文件夹。
在目录 窗口中,通过右键单击我的工具箱,再单击新建 > 工具箱,在主目录文件夹中创建一个新的工具箱。您可将该工具箱命名为 GeoprocessingTutorial。该名称之后会自动追加 .tbx 扩展名。


要创建一个新的模型,请右键单击该工具箱,再单击新建 > 模型。默认情况下,名称即为“模型”。您可在之后更改此名称。


在创建新模型时,会打开模型构建器 窗口。接下来,您可开始向模型中添加要使用的工具。首先单击地理处理 > 搜索工具,然后在搜索框中输入缓冲区。
缓冲区工具应该是搜索结果中的第一项。将缓冲区工具从搜索 窗口拖动到模型构建器 窗口。


警告:
ArcGIS 中有两种缓冲区工具。请确保您所使用的缓冲区工具来自于工具箱\系统工具箱\分析工具。
终端用户需要能够同时选择要进行缓冲区分析的点以及缓冲距离,所以建议您获取这些变量并将它们设置为模型参数。通过右键单击“缓冲区”框,再单击获取变量 > 从参数 > 输入要素,获取第一个变量。名为“输入要素”的椭圆会出现在模型中并与“缓冲区”工具相连。
右键单击“输入要素”椭圆,然后选中模型参数。模型参数是最终用户运行模型时可输入的内容和参数设置。
右键单击“输入要素”椭圆,单击属性,然后单击数据类型选项卡。请注意,在默认情况下,数据类型设置为“要素图层”。请记住,并不是所有数据类型都可以作为地理处理服务的输入数据类型;“要素图层”并不是一个所支持的输入类型,但是“要素集”是。所以在下拉列表中将值更改为要素集。此外,在该选项卡中,通过浏览至任意的点图层文件,还可为输入点指定要使用的符号系统。


重复之前的步骤 12 到 14,为缓冲区工具获取附加变量距离 [值或字段]。将它作为一个模型参数,并将数据类型设置为线性单位。在变量创建完毕后,请双击该变量并设置一个默认值(例如,如果使用圣地亚哥的数据,那么 2 千米可能是比较合适的默认缓冲距离)。
请双击绿色椭圆“输出要素类”,然后设置路径为 %SCRATCHWORKSPACE%\buffer.shp。SCRATCHWORKSPACE 是一个变量,在此例中,它可确保中间数据能够写入临时位置。如果是在 ArcMap 中运行模型,该临时位置即为您在本教程开始部分所创建的临时文件夹。如果是在服务器中运行模型,该临时位置即为服务器作业目录。
为了增强模型的可读性,可将“


配置一个单机部署
如果您所在的组织需要在小范围内部署 ArcGIS Server,则可以在单机上安装全部组件。
ArcGIS Server 的安装配置和安装后配置可以简化要在单机上实施的部署。例如,在一台计算机上进行安装时,系统将自动创建缓存、输出等项目的服务器目录并指定各自相应的权限。
要在一台计算机上运行 ArcGIS Server,请遵循如下步骤:
安装 ArcGIS Server
运行安装后配置
向 agsadmin 组和 agsusers 组中添加用户
注销或重新启动计算机
授予对数据目录的访问权限
连接到 GIS 服务器
发布服务
使用服务
安装 ArcGIS Server
满足系统要求中详细描述的所有先决条件后,即可开始安装 ArcGIS Server 软件。需运行以下两个安装程序:GIS 服务安装程序和 Web 应用程序安装程序。安装上述两个安装程序的所有组件是单机部署的最常见配置。
ArcGIS Server 安装指南中包含有关软件安装过程的详细信息。安装指南中还列出了安装 ArcGIS Server 要满足的系统要求和先决条件。您可在安装向导的第一个面板中单击安装指南按钮打开安装指南。
运行安装后配置
运行 GIS 服务安装程序之后,将弹出安装后配置向导。通过此向导可对 ArcGIS Server 所需的帐户、权限及目录进行配置。
在安装后配置期间,系统将提示您提供 GIS 服务器所使用帐户(即 SOM、SOC 和 ArcGIS Web 服务帐户)的名称和密码。要了解这些帐户的用途和最佳配置方法,请参阅 GIS 服务器所用帐户。
出于安全考虑,ESRI 建议您使用本地帐户作为 SOM 和 SOC 帐户,而不是指定域帐户。这样,可确保恶意用户无法使用此类帐户获取网络中其他计算机的管理权限。


在安装后配置期间,您还需要提供实例的名称。默认名称为 ArcGIS。请注意,更改默认设置会更改 ArcGIS Server 帮助中所提到服务器文件的 URL 结构和路径的多个默认示例。
当系统提示您输入 ArcGIS Web 服务帐户时,应牢记 GIS 服务器所用帐户中提到的准则。由于在运行安装后配置之后将很少用到此帐户,因此在多数情况下接受默认设置即可。
注意注意:
共有两个安装后配置:GIS 服务器安装后配置和 Web 服务安装后配置。
在一台计算机中安装 ArcGIS Server 时,这两个安装后配置会在初次运行时合并成一个安装后配置。如果稍后需要再次运行安装后配置,则可以通过开始菜单分别启动。
注意注意:
在 Windows 计算机管理 中,SOM 和 SOC 帐户的全名分别是 ArcGIS Server 对象管理器帐户和 ArcGIS Server 对象容器 (SOC) 帐户。在 Windows 中授予这些帐户权限时,将显示帐户的全名。
警告警告:
如果所配置的计算机的名称中包含下划线字符(如 MY_WEB_SERVER),则在使用 Microsoft Internet Explorer 尝试登录管理器、创建服务或管理 Web 应用程序时可能会遇到异常状况。如果希望保留这些字符,请访问主题保留 Web 服务器名称中的下划线字符以获取相关说明。
向 agsadmin 和 agsusers 组中添加用户
现在,您需要分别指定哪些用户具有服务器的管理权限而哪些用户只具有常规使用权限。GIS 服务器安装后配置可创建两个操作系统组:agsadmin 和 agsusers。agsadmin 组供管理员(例如创建服务的用户)使用。您需要将您自己和管理服务器的任何其他用户添加到 agsadmin 组中。
agsusers 组供那些只需同 GIS 服务器进行本地连接而不需要管理权限的用户使用。填充 agsusers 组需要一系列已授权用户。对于已经存在于 agsadmin 组中的帐户,则不必将其添加到 agsusers 组中。
您无需将 SOM 和 SOC 帐户添加到 agsadmin 和 agsusers 组中。这些帐户仅限 GIS 服务器内部使用。
注销或重新启动计算机
要使安装后配置所生成的帐户设置生效,您需要注销计算机并重新登录到服务器,然后才能继续操作。
授予对数据目录的访问权限
如果文件夹中所含数据将用于服务,则需要执行以下操作:
如果此文件夹已共享,请授予 SOC 帐户对此文件夹更改级别的共享权限。方法是:在 Windows 中查看文件夹的属性 对话框,单击共享选项卡,然后单击权限按钮设置这些权限。


授予 SOC 帐户对此文件夹的读取和写入的文件权限。方法是:在 Windows 中查看文件夹的属性 对话框,然后单击安全选项卡设置这些权限。


上述步骤不仅适用于包含源文档的文件夹,还适用于包含该文档中所引用数据的文件夹。假设您拥有一个可以显示两个数据图层的地图文档。如果地图文档和数据位于不同的目录中,则应该按上述步骤授予对包含地图文档的文件夹和包含数据的文件夹的权限。
而相对简单的做法是将地图文档及其数据保存在同一个文件夹中。然后,您便可以使用地图文档中的相对路径对数据进行引用。这样,您只需授予对一个文件夹的权限即可。
如果要通过 ArcSDE 访问数据,则需确保将用户名和密码保存在数据库连接中。有关通过 ArcGIS Server 访问 ArcSDE 数据的详细帮助信息,请参阅主题准备要作为服务发布的资源。该主题还说明了如果数据存储在未安装任何其他 ArcGIS Server 组件的计算机中,用户应采取哪些对策。
连接到 GIS 服务器
现在,您可以连接到 GIS 服务器了。您可以使用管理器或 ArcCatalog 连接到服务器并对服务器进行管理。无需将 ArcCatalog 与任何其他 ArcGIS Server 组件安装在同一台计算机上,只需使它们处于同一本地网络中并保证未设有任何防火墙即可。
如果您使用管理器对服务器进行管理,请参阅登录管理器。
如果您使用 ArcCatalog 对服务器进行管理,请参阅在 ArcCatalog 中创建到 ArcGIS Server 的管理连接。
发布服务
连接到服务器之后,即可将您的 GIS 资源作为服务进行发布。要添加服务,请遵照将 GIS 资源发布到服务器中的说明。
为服务(如用于地图服务的地图文档)指定 GIS 资源时,可以使用 UNC 路径或本地路径。如果在管理器中使用本地路径,输入或粘贴路径时请务必小心。
使用服务
将服务添加到 GIS 服务器之后,可在 Web 或桌面应用程序中使用这些服务。这些应用程序可以为您使用管理器创建的 Web 制图应用程序或者为随 ArcGIS Server 提供的开发工具。还可以为 ArcGIS 应用程序,例如 ArcGIS Explorer、ArcMap 或 ArcGlobe。移动设备也可利用正确配置的服务。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值