地理信息环境搭建操作使用说明书

地理信息环境搭建操作使用说明书

 

1          运维GIS平台架构概述

电力运维GIS平台,作为智能变配电运维管理系统的辅助平台,主要提供基础地图服务和设备位置信息等服务,下面将以ArcGIS for Server为地理信息服务器,构建运维GIS平台。

运维GIS平台架构中主要包含三大模块:ArcGIS for Server服务器、PostgreSQL+PostGIS空间数据库、ArcGIS for Desktop用户桌面工具。

 

根据目前的业务需要ArcGIS for Server提供china2012中国基础地图服务和equip设备服务两个图层。对于equip设备服务,通过PostgreSQL+PostGIS企业级地理数据库,实现了动态数据实时更新。而china2012中国基础底图服务,采用切片的方式,提高地图加载速度和降低服务器内存、CPU占用。

将ArcGIS for Server服务器和PostgreSQL+PostGIS空间数据库,部署在同一台服务器中,降低硬件资源的消耗;ArcGIS for Desktop用户桌面工具,只是现场部署的时候才会用到,为了部署方便,ArcGIS for Desktop只需要安装在个人电脑中,服务器部署完成后,不再需要ArcGIS for Desktop用户桌面工具。

本次地理环境搭建的操作系统基于windows 7 x64旗舰版,地理服务器采用ArcGIS10.3.1版本;数据库采用postgresql-9.3.19-1-windows-x64位 和postgis_2_2_pg93(空间数据库扩展)  x64位。

2          ArcGIS for Server安装

2.1   操作系统要求(基于windows)

以下各 64 位操作系统满足最低的操作系统要求。不支持 32 位操作系统;仅在操作系统为 64 位时才可执行安装程序。

不支持名称中带有下划线 (_) 的计算机。多个广泛应用的 Internet 主机名规范已将下划线指定为非标准字符。虽然 Windows 允许将下划线用于计算机名,但当您与其他服务器和平台进行交互时,仍会产生问题。因此,如果服务器的主机名中含有下划线,则 ArcGIS for Server 将不会继续进行安装。

域控制器上不支持 ArcGIS for Server。在域控制器上安装 ArcGIS forServer 可能会对功能产生不利影响。

操作系统

最低操作系统版本

最高操作系统版本

Windows Server 2012 R2 标准版和数据中心版

更新:2014 年 4 月  

Windows Server 2012 标准版和数据中心版

Windows Server 2008 R2 标准版、企业版和数据中心版

SP1

Windows Server 2008 标准版、企业版和数据中心版

SP2

SP2

Windows 10 专业版和企业版*

Windows 8.1 专业版和企业版

更新:2014 年 4 月  

Windows 8 专业版和企业版

Windows 7 旗舰版、企业版和专业版

SP1

*自 ArcGIS 10.3.1 起,开始支持 Windows 10。

注:Windows 10、8.1、8 和 7 仅适用于基本测试和应用程序开发用途。建议您不要在生产环境中部署。

2.1.1  硬件要求

最低 RAM 要求为 4 GB。

这些要求基于具有以下环境的典型开发服务器:

  • 两个缓存地图服务
  • 一个动态地图服务
  • 一个定位器服务
  • 一个地理处理服务
  • 几何服务
  • PrintingTools 服务
  • SQL Server Express
  • ArcGIS Web Adaptor (IIS)

对于生产环境,并未列出最低硬件要求,因为用户和企业对本软件的需求可能各不相同。在确定硬件需求时必须考虑到这些要求,以满足用户对性能和可扩展性的预期。在设计需满足特定需求的 ArcGIS 架构时,请参阅系统设计策略来获得帮助。

2.1.2  磁盘空间要求

ArcGIS for Server 需要最小 2 GB 的可用磁盘空间(且数据位于数据库中),其中,系统驱动器上必须有 350 MB的可用空间。

2.1.3  防火墙设置

ArcGIS for Server 在端口 1098、4000-4004、6006、6080、6099 和 6443 上进行通信。安装软件前,您需要在防火墙上打开这些端口。有关详细信息,请参阅ArcGIS for Server 使用的端口

2.1.4  SSL 证书

ArcGISServer 预先配置了自签名的 SSL 证书,这样,可初始测试服务器并帮助您快速验证是否安装成功。然而,在绝大多数情况下,组织在使用服务器之前需要从受信任的证书颁发机构 (CA) 请求 SSL 证书并配置服务器。这可能是由您的组织或 CA 签名证书颁发的域证书。

有关详细信息,请参阅配置安全环境的最佳做法

2.1.5  .NET 扩展性支持功能对 Microsoft .NET Framework 的要求

.NET 扩展性支持功能需要安装 Microsoft .NET Framework 3.5 Service Pack 1 (SP1)。如果未找到 Microsoft .NET Framework 3.5 SP1,则无法安装 .NET扩展模块支持功能。请按照以下说明安装 Microsoft .NET Framework 3.5 SP1:

2.1.6  Microsoft 核心 XML 服务 (MSXML) 6

ArcGISfor Server 要求安装Microsoft 核心 XML 服务 (MSXML) 6。如果在计算机上未找到 MSXML 6,则无法继续安装 ArcGIS for Server。如果通过 GUI 执行 ArcGIS for Server 的安装,那么安装过程中将会自动安装 MSXML 6。如果以静默方式或在特定部署环境中安装 ArcGIS forServer,则必须单独安装 MSXML 6。可从<ArcGIS for Server Installationfolder>\Support\MSXML6\64-bit\msxml6_x64.msi 中获得MSXML 6 安装程序。

2.1.7  支持的 Web 浏览器

ArcGIS Server Manager 要求安装以下任一类型的 web 浏览器:

  • Google Chrome(版本 10 或更高版本)
  • Mozilla Firefox(版本 10 或更高版本)
  • Microsoft Internet Explorer(版本 8、9、10 或 11)
  • Microsoft Edge

警告:

建议您在 Firefox、Chrome、InternetExplorer 9、10 或 11 浏览器中使用 ArcGIS Server Manager 以获得最佳用户体验。使用 InternetExplorer 8 可能会降低 ArcGIS Server Manager 的显示质量。

2.1.8  受支持的虚拟化环境

ArcGIS for Server 的所有组件只要运行在受支持的平台上,就完全支持虚拟环境。 以 ArcGIS for Server 运行第三方应用程序时(如关系数据库),该应用程序也必须受虚拟环境的支持。请检查第三方供应商的虚拟化支持情况。

使用ArcGIS for Server 可使以下虚拟环境良好运行。

  • VMware vSphere 5 包括 5.0、5.1 和 5.5
  • VMWare vSphere 6
  • Microsoft Hyper-V

有关其他信息,请参阅虚拟化和 ArcGIS Server

2.2   准备安装环境(window7旗舰版)

2.2.1  防火墙设置

2.2.1.1 直接关闭防火墙

控制面板\系统和安全\Windows 防火墙,选择打开或者关闭windows防火墙,如下如所示,选择关闭防火墙,点击确定。

 

2.2.1.2 打开ArcGIS for Server指定端口

打开ArcGIS for Server指定端口1098、4000-4004、6006、6080、6099 和 6443。

(1)控制面板\系统和安全\Windows 防火墙,选择高级设置。

 

(2)进入“高级安全Windows防火墙”,选择“入站规则”,选择“新建规则”

 

(3)选择“端口”,点击下一步。

 

(4)选择特定端口“1098,4000-4004,6006,6080,6099,6443”,这里是英文逗号。

 

(5)选择“允许连接”点击下一步,

 

(6)如下图,选择下一步。

 

 (7)输入端口名称“arcgisserver”,点击完成。

 

(8)这时候“入站规则”中显示“arcgisserver”,说明配置成功

 

2.2.2  安装 Microsoft .NET Framework 3.5.1

2.2.2.1 在线安装

单击开始 > 控制面板 > 程序> 打开或关闭 Windows 功能。启用并安装Microsoft .NET Framework 3.5.1。

  

   

2.2.2.2 离线安装

以“管理员身份运行”en_.net_framework_3.5_service_pack_1,等待安装完成。

 

 

2.3   安装ArcGIS for Server

2.3.1  安装过程

(1)打开ArcGIS for Server 10.3.1安装包,启动ArcGIS_for _Server_Windows_1031压缩文件,提取安装程序包,选择存放目录,这里选择默认存放目录“D:\Documents\ArcGIS 10.3.1”,(安装程序包的存放目录可以任意修改,在程序安装完成后也可以删除安装程序包)点击“Next”。

 

 

(2)勾选“Launch the setup program”,点击close,启动安装程序。

 

(3)点击Next,选择同意安装协议,点击Next。

 

 

(4)选择完全安装模式,将安装位置修改到除C盘之外的盘符(因为底图服务采用切片服务,暂用硬盘空间很大,达到100G左右),这里选择D:\Program File\ArcGIS\Server文件夹。点击Next

 

(5)选择Python安装目录,由于Python脚本占用硬盘比较小,这里直接选择系统默认的C:\Python27。点击Next

 

(6)输入Server账户的密码(因为安装完Server后,计算机会多一个登录账户),这里我输入的密码是BJxd-123,以免忘记了。然后点击Next。

 

(7)根据实际需要选择是否输出配置文件,这里选择不输出,点击Next。

 

(8)点击“Install”开始安装。

 

 

(9)大约10分钟左右,等待安装完成后点击Finish。

 

(10)选择第三个我已有许可文件,点击Browse,找到许可文件“ArcGISforServerAdvancedEnterprise”,点击打开。

 

(11)点击下一步,查看授权情况,出现Congratulations 说明授权成功,点击完成,进入server的配置,创建站点。

 

2.3.2  创建站点

(1)通过浏览器登录http://localhost:6080/arcgis/manager/,点击“创建新站点”。

 

(2)设置server主站点管理员用户和密码,这里设置的用户名和密码必须记住,点击下一步。账户:siteadmin 密码:BJxd-123。

 

(3)设置目录(建议选择默认路径,不要随意更改),点击下一步。

 

(4)点击完成,等待创建站点。

 

 

(5)创建站点完成,登录进去。

 

(6)如果出现下面界面,说明配置成功。

 

3          PostgreSQL安装

3.1   PostgreSQL+PostGIS概述

PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES,现在已经更名为POSTGRES,版本 4.2为基础的对象关系型数据库管理系统(ORDBMS)。PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,PostgreSQL 可以用许多方法扩展,比如,通过增加新的数据类型、函数、操作符、聚集函数、索引免费使用、修改、和分发 PostgreSQL,不管是私用、商用、还是学术研究使用。

PostGIS PostgreSQL 关系数据库的空间操作扩展。它为 PostgreSQL 提供了存储、查询和修改空间关系的能力,PostgreSQL指代基本的关系数据库功能,而PostGIS指代扩展的空间操作特性。

3.2   ArcGIS 10.3.x 的 PostgreSQL 数据库要求

3.2.1  受支持的最低数据库版本 

PostgreSQL9.3.5(64 位) PostGIS 2.1

PostgreSQL9.2.9(64 位) PostGIS 2.0

PostgreSQL9.1.14(64 位) PostGIS 2.0

3.2.2  目前系统采用的PostgreSQL版本

PostgreSQL9.3.19(64 位) PostGIS 2.2

3.2.3  支持的操作系统

安装数据库管理系统的服务器操作系统必须符合 ArcGIS for Server 操作系统要求。

3.3   安装PostgreSQL+PostGIS

3.3.1  安装PostgreSQL

(1)   打开PostgreSQL3.9安装包,点击运行“postgresql-9.3.19-1-windows-x64”,点击Next。

 

(2)修改安装路径到“D:\ProgramFiles\PostgreSQL\9.3A”,点击Next。

 

(3)选择数据目录“D:\Program Files\PostgreSQL\9.3A\data”,点击Next。

 

(4)给PostgreSQL高级管理员账户“postgres”设置密码:postgres,点击Next。

 

(5)采用默认端口“5432”,点击Next。

 

(6)选择默认的“Default Locale”,点击Next。

 

(7)点击Next,开始安装。

 

 

 

(8)弹出安装完成界面,点击“Finish”。

          

(9)点击关闭按钮。:PostgreSQL9.3安装包中已经提前下载好PostGIS空间扩展模块安装包,这里不需要在线下载。

  

 

3.3.2  安装PostGIS空间扩展

PostGIS作为PostgreSQL的空间数据支持扩展模块,一定要安装。如果不安装此扩展,PostgreSQL数据库将不能支持企业级地理数据库的创建。

(1)   启动“postgis_2_2_pg93.exe”安装程序,点击“I Agree”,开始安装。

 

(2)   勾选“Create spatial database”,点击Next。

 

(3)   修改安装位置到“D:\ProgramFiles\PostgreSQL\9.3A”,点击Next。

注:PostGIS扩展要和PostgreSQL安装在同一文件夹

 

(4)   设置用户名称:postgres和密码:postgres,采用默认端口5432,点击Next。

 

(5)   数据库名称采用默认的“postgis_22_sample”,点击Install,开始数据库安装。

 

(6)   点击“是”。

 

(7)   点击“是”。

 

(8)   点击“是”。

 

(9)   等待安装完成,选择关闭“Close”。

 

(10)启动pgAdmin,双击PostgreSQL9.3(localhost:5432),弹出登录对话框,输入postgres账户密码:postgres,选择保存密码,点击确定。

 

(11)选择“postgis_22_sample”,查看相关参数。

 

4          ArcGIS for Desktop安装

4.1   操作系统要求

4.1.1  ArcGIS Desktop 支持的平台

 

操作系统

最低操作系统版本

最高操作系统版本

Windows 10 家庭版、专业版和企业版 (64 位 [EM64T])**

Windows 8.1 基础版、专业版和企业版(32 位和 64 位 [EM64T])

更新:2014 年 4 月  

Windows 8 基础版、专业版和企业版(32 位和 64 位 [EM64T])

Windows 7 旗舰版、专业版和企业版(32 位和 64 位 [EM64T])

SP1

Windows Server 2012 R2 标准版和数据中心版(64 位 [EM64T])

更新:2014 年 4 月  

Windows Server 2012 标准版和数据中心版(64 位 [EM64T])

Windows Server 2008 R2 标准版、企业版和数据中心版(64 位 [EM64T])

SP1

Windows Server 2008 标准版、企业版和数据中心版(32 位和 64 位 [EM64T])

SP2

SP2

* 有关其他要求和信息,请参阅操作系统要求和限制部分。

** 自 ArcGIS 10.3.1 起,开始支持 Windows 10。

4.1.2  硬件要求

支持和推荐的

CPU 速度

最低 2.2 GHz;建议使用超线程 (HHT) 或多核

平台

含有 SSE2 扩展的 x86 或 x64

内存/RAM

最小 2 GB

交换空间

取决于操作系统;最小为 500 MB

磁盘空间

2.4 GB

此外,Windows 系统目录需要预留 50 MB 的磁盘空间(通常位于 C:\Windows\System32)。您可以在安装程序中查看 10.3 各组件所需的磁盘空间。

4.1.3  软件要求

  • 在安装 ArcGIS for Desktop 之前必须先安装 .NET Framework 3.5 SP1。
  • Internet Explorer 要求:

必须先安装Microsoft Internet Explorer(至少是 9 版本),然后才能安装 ArcGIS for Desktop。支持 Internet Explorer 9、10 和 11。

·        运行地理处理的Python 要求:

ArcGIS for Desktop 地理处理工具要求已安装 Python 2.7.x 和 Numerical Python 1.7.x。如果 ArcGIS for Desktop 安装程序发现目标计算机中未安装 Python 2.7.x 或 Numerical Python (NumPy) 1.7.x, 则会在完整安装 ArcGIS 10.3.x 期间安装 Python 2.7.8 和 Numerical Python 1.7.1。您可选择“自定义”安装以取消选择 Python 功能,从而取消其安装。此外,如果您在 ArcGIS for Desktop 安装过程中执行 Python 的安装,则可自行选择它的安装位置。Python 安装位置不应含有空格。

4.2   准备安装环境

同2.2

4.3   安装ArcGIS for Desktop

在电力运维V1.0版本中,ArcGIS for Desktop充当ArcGIS for Server简单的配置、发布、管理工具,只需要在初次部署和更新部署的时候会用到,所以ArcGIS for Desktop没有必要安装在ArcGIS for Server服务器中,只需要配置在个人电脑上面就可以,不过也可以安装在ArcGIS for Server服务中。

4.3.1  安装ArcGIS License Manager

(1)打开ArcGIS for Desktop10.3.1安装包,启动ArcGIS_License_Manager_Windows_1031压缩文件,提取安装程序包,选择存放目录,这里选择默认存放目录“D:\Documents\ArcGIS 10.3.1”,(安装程序包的存放目录可以任意修改,在程序安装完成后也可以删除安装程序包)点击“Next”。

 

(2)勾选“Launch the setup program”,点击“Close”。

 

(3)点击“Next”。

 

(4)选择接受许可,点击Next。

 

       (5)点击“Change”,修改安装目录至“D:\ArcGIS\License10.3\”。

 

 

       (6)点击“Install”,开始安装。

 

 

       (7)安装完成,点击“Finish”,会弹出license serverAdministrator 窗口。

 

 

(8)license 安装完成后,必须先停止服务(然后可以安装desktop和配置工作,如果已经停止直接关闭即可

点击license server Administrator 窗口上面的start/stop(若关闭了上述窗口,可以从开始菜单-->ArcGIS-->License Manager-->License ServerAdministrator 打开),然后关闭服务。

 

4.3.2  安装Desktop

(1)打开ArcGIS for Desktop10.3.1安装包,启动ArcGIS_Desktop_1031_145699压缩文件,提取安装程序包,选择存放目录,这里选择默认存放目录“D:\Documents\ArcGIS 10.3.1”,(安装程序包的存放目录可以任意修改,在程序安装完成后也可以删除安装程序包)点击“Next”。

 

(2)勾选“Launch the setup program”,点击“Close”。

 

(3)点击“Next”,启动安装程序。

 

(4)选择我接受许可,点击“Next”。

 

(5)选择“Complete”,点击“Next”。

 

(6)点击“Change”,修改安装文件路径至“D:\ArcGIS\Desktop10.3”(Desktop占用存储空间比较大,不建议在C盘),点击“Next”。

 

 

(7)选择Python2.7脚本存放目录,修改至“D:\ArcGIS\Python27”,点击“Next”。

 

 

(8)取消参与用户体验计划选择,点击“Install”,开始安装。

 

 

(9)等待大概10分钟左右,出现如下界面,说明安装晚完成,点击“Finish”。

 

(10)直接关闭弹出的下图界面。

 

4.3.3  配置arcgis.exe、secvice.txt

打开破解工具包,复制文件arcgis.exe和secvice.txt,将他们拷贝到License安装路径bin文件夹中,直接替换即可。

这里的是默认路径“D:\ArcGIS\License10.3\bin”。

4.3.4  配置AfCore.dll

打开破解工具包,复制文件AfCore.dll,将他们拷贝到Desktop安装路径bin文件夹中,直接替换即可。

这里的是默认路径“D:\ArcGIS\Desktop10.3\bin”。

4.3.5  中文汉化

打开ArcGIS 10.3.1中文包,双击“DesktopChinese_CN”Windows Installs程序包,等待安装完成。

 

 

4.3.6  License服务开启

从开始菜单-->ArcGIS-->License Manager-->License ServerAdministrator 打开ArcGIS许可管理器,点击“启动”许可,并点击“重新读取许可”。(如果每次开机之后,ArcMap无法打开,可以重复此操作,对ArcDesktop进行重新授权

 

 

4.3.7  测试是否安装成功

从开始菜单-->ArcGIS-->ArcMap10.3.1,启动ArcMap,如果出现下图界面,说明安装成功。(如果报错无法打开,请依据4.3安装教程,检查可能出错的地方)

 

5          配置PostgreSQL和ArcGIS

在完成ArcGIS for Server、PostgreSQL、ArcGIS for Desktop三个模块,检查没有错误后,开始进行下面配置。

ArcGIS10.3版本以后只支持PostgreSQL64位,但ArcDesktop内核是32位,所以在ArcGISServer端需要部署PostgreSQL_64位客户端,ArcDesktop端需要部署PostgreSQL_32位客户端。

5.1   PostgreSQL数据库配置

对于Windows版的PostgreSQL数据库,在安装完成后需要配置数据库的连接设置。需要配置文件的默认路径:D:\ProgramFiles\PostgreSQL\9.3A \data。配置文件为pg_hba.conf和postgresql.conf。

5.1.1  pg_hba.conf配置(远程)

可以连接到该数据库的机器信息 默认配置只允许本机连接。 # IPv4 local connections: host all all127.0.0.1/32 md5 添加其他连接 允许10.1.1.0~10.1.1.255网段登录数据库: host all all 10.1.1.0/24 md5 添加信任192.168.1.10登录数据库: host all all 192.168.1.10/32 trust 允许所有机器访问 host all all 0.0.0.0/0 trust 具体可参考该连接:

http://www.cnblogs.com/hiloves/archive/2011/08/20/2147043.html

host    all             all             10.100.100.0/24         md5

host    all             all             192.168.1.0/24          trust

host   all             all               0.0.0.0/0             md5

host   all             all               0.0.0.0/0             trust

5.1.2  postgresql.conf配置(远程,默认)

数据库的监听信息 listen_address=*,监听所有端口,这样远程客户端才能够访问该数据库。

5.1.3  st_geometry.dll和libst_raster_pg.dll配置(必须)

st_geometry.dll用于支持适量数据,libst_raster_pg.dll用于支持栅格数据:

拷贝当前对应版本的st_geometry.dll和libst_raster_pg.dll的连接库到PostgreSQL数据库的lib目录。

 如: \ArcGIS\Desktop10.3\DatabaseSupport\PostgreSQL\9.3\Windows64中的st_geometry.dll和libst_raster_pg.dll两个文件到目标目录:D:\Program Files\PostgreSQL\9.3A\lib下面。

备注文件已拷贝至\postgresql9.3安装包\PostgreSQL9.3

\Windows64\下面,直接复制到D:\Program Files\PostgreSQL\9.3A\lib即可。

5.2   Server服务器配置PostgreSQL客户端

将D:\ProgramFiles\PostgreSQL\9.3A\bin下的libeay32.dll、libiconv-2.dll、libintl-8.dll、libpq.dll、ssleay32.dll这几个dll拷贝至arcgis server安装目录D:\Program Files\ArcGIS\Serve\bin下,注意这里了,因为server是64位,所以这里又需要拷贝64位的dll,否则数据库无法发布服务。Server不能远程连接客户端

备注文件已拷贝至\postgresql9.3安装包\64\中,直接复制到D:\ProgramFiles\ArcGIS\Server\bin即可。

5.3   Desktop配置PostgreSQL客户端

将D:\ProgramFiles\PostgreSQL\9.3A\bin下的libeay32.dll、libiconv.dll、libintl.dll、libpq.dll、ssleay32.dll这几个dll拷贝至arcgis安装目录D:\ ArcGIS\Desktop10.2\bin下,但是这里有个坑,因为desktop是32位的,所以这里只能拷贝32位的dll,否则desktop一直无法连接postgresql,所以这里需要下载32位的这几个dll(或者下载32位的postgresql安装包,安装后,将dll拷贝出来,注意安装包版本要对应);

备注文件已拷贝至\postgresql9.3安装包\32\下面,直接复制到D:\ ArcGIS\Desktop10.2\bin即可。

6          启用企业级地理数据库

6.1   PostgreSQL中创建sde用户

(1)进入PostgreSQL数据库服务器,从开始菜单\所有程序\PostgreSQL9.3\中启动pgAdmin,启动PostgreSQL9.3(localhost:5432),

输入postgres账户密码:postgres,点击确定,登录数据库。

 

(2)鼠标右击“postgres”,选择“新建登录角色”。

 

(3)输入角色名称“sde”。

 

(4)设置账户密码“sde”。

 

(5)给“sde”用户授予最高操作权限,点击确定。

 

(6)创建“sde”用户完成后,登录角色下面出现“sde”角色。

 

6.2   ArcMap连接postgis_22_sample数据库

(1)在开始菜单\ArcGIS\中启动ArcMap 10.3.1,关闭最上层的“ArcMap-启动”。

 

(2)选择最右侧目录,点击“自动隐藏”按钮,选择“数据库连接”,双击“添加数据库连接”。

  

(3)选择数据库平台“PostgreSQL”数据库;

实例(PostgreSQL数据可所在服务器IP地址,或者局域网内服务器名称):这里用PostgreSQL所在服务器IP“192.168.1.43”;

身份验证类型:数据库身份验证

用户名:sde ; 密码:sde ;(保存用户名和密码,方便以后登录)

                  数据库:postgis_22_sample

                  点击“确定”。

 

(4)双击“连接到 192.168.1.43.sde”,可以看到数据库中的表。

 

6.3   启用企业级地理数据库

      (1)右键单击“连接到 192.168.1.43.sde”,选择“启动地理数据库”。

 

(2)找到授权文件地址(ArcGIS for Server授权文件),点击“确定”。

 

(3)等待启用企业级地理数据库完成,如下图所示,没有错误后可以点击“关闭”。如果有报错的地方,检查原因,切记不能忽略。

 

(4)再次右键单击“连接到 192.168.1.43.sde”,创建成功后可以看到“地理数据库连接属性”。

 

7          数据库还原、数据导入、备份

7.1   还原postgis_22_sample数据库

(1)打开pgAdmin,右键单击“postgis_22_sample”,选择“恢复”。

 

(2)在文件名位置找到之前备份好的数据库“postgis_22_sample.backup”,点击“恢复”。

 

       (3)如下如所示恢复成功,点击“取消”。

 

7.2   导入数据至postgis_22_sample数据库(非必须)

(1)单开导入工具“tool”,在\tool\src\ 找到gis.xml文件,用记事本方式打开gis.xml文件,设置相关参数:

其中<mysqlipaddress>指MySQL数据所在服务器的IP或计算机名。

设置完成后点击保存。

 

(2)启动“gis.bat”,开始数据导入,导入成功后自动关闭。

 

 

(3)添加投影信息

如果通过tool工具导入数据至postgis_22_sample数据库后缺少投影信息,可以通过SQL语句添加投影信息:

       1)通过Navicat Premium工具,登录postgis_22_sample数据库

 

                  2)通过SQL语句定义投影信息。

“update equip set geom = st_geomfromtext(ST_AsText(geom),4326)”

 

7.3   备份postgis_22_sample数据库

(1)启动pgAdmin工具,右键单击需要备份的数据库“postgis_22_sample”,选择备份。

 

(2)选择保存路径和设置文件名“postgis_22_sample1212”,(建议文件名中带有备份日期,方便以后辨别),点击备份。

 

(3)备份成功,点击完成,查看备份文件。

 

 

8          发布服务

8.1   ArcMap连接ArcGIS for Server

(1)   在开始菜单\ArcGIS\中启动ArcMap 10.3.1。

 

(2)   在“GIS服务器”中双击“添加ArcGIS Server”。

 

(3)   选择“管理GIS服务器”,点击“下一步”。

 

(4)   服务器URL(U) http://192.168.1.43:6080/arcgis/admin

192.168.1.43代表server服务器IP地址,6080代表服务器端口号。

                          服务器类型:ArcGIS Server

                          用户名siteadmin    密码BJxd-123

                                设置完成后,点击“完成”。

 

(5)   如果设置成功,会出现如下如所示的

“arcgis on 192.168.1.43_6080(系统管理员)”管理窗口。

 

8.2   发布基础底图服务

 

8.2.1  关闭ArcMap后台处理

(1)在ArcMap中,选择“地理处理”,点击“地理处理选项”。

 

(2)去掉“后台处理”中的“启用”选择,点击确定。

 

8.2.2  加载发布服务数据

(1)从/文件/打开,选择“china2012”点击打开。

 

 

(2)双击“省会_font_point”旁边的红色感叹号“”。

 

(3)   在设置数据源窗口中找到China.gdb文件地理数据库,打开找到,/China.gdb/china/省会_font_point,选中点击“确定”。

 

 

(4)   添加成功后“”消失,出现全国2012年适量地图,将地图拖拽到画布中央。

 

8.2.3  发布底图服务

(1)从/文件/共享为(H)/服务,打开“共享为服务”窗口,选择发布服务,点击下一步。

 

 

(2)在发布服务窗口中,选择“arcgis on 192.168.1.43_6080(系统管理员)”连接,设置服务名称为“china2012”(名称不要随意修改,名称决定了URL)。点击“下一步”。

 

(3)选择默认设置,点击“继续”。

 

(4)进入服务编辑器,择“功能”,取消“KML”勾选。

 

(5)在“参数”,中设置“最快”抗锯齿。

 

(6)   池化设置,现场根据需要具体设置,这里采用3—5,设置完成后点击“分析”,按钮

 

(7)   查看是否含有报错,这里只有警告,所以忽略。

 

(8)   点击预览,查看地图能否正常显示,显示成功,点击关闭按钮。

 

(9)   点击“发布”按钮,开始发布服务。

 

 

(10)会提示“将复制到服务器的数据集”,这里选择默认的“China.gdb”,点击“确定”,会显示“数据将复制到服务器”,由于数据比较大,大概需要15分钟左右,耐心等待就是了

 

 

(11)发布成功

 

8.2.4  配置缓存服务

在发布china2012服务成功后,为了提高底图服务显示效率、降低服务器运存,下面将预先切好的切片服务,复制到ArcGIS for Server服务器D盘的对应目录下面。

(1)在Server服务器中,解压china2012.zip文件夹(china2012占用磁盘空间很大,所以直接加压到指定目录下面即可)解压后的文件复制到D:\arcgisserver\directories\arcgiscache目录下面。操作成功后的文件目录如下图所示。

 

(2)在server服务器中,通过浏览器登录http://localhost:6080/arcgis/manager,账户:siteadmin,密码:BJxd-123,选择“china2012”,选择保存并重新启动。

 

 

8.3   发布设备要素服务

8.3.1  添加数据库注册(必须

(1)鼠标右键单击“arcgis on 192.168.1.43_6080(系统管理员)”,选择“服务器属性”。

 

(2)选择“数据存储”目录,点击添加注册数据库。

 

(3)输入名称:equip,点击添加。

 

(4)如下图所示,如果将要注册的PostgreSQL数据库的相关参数,切记一定要用sde账户,否则Server服务器无法读取数据库中的数据。点击“确定”。

 

(5)注册数据库成功后,会显示如下如所示的“equip”,点击确定。

 

8.3.2  加载equip数据

(1)在安装ArcGIS for Desktop的电脑上,双击打开equip.mxd文档,然后再双击equip旁边的“”,弹出提示窗口,点击“确定”。

 

(2)选择连接:连接到 192.168.1.43,在列表的名称中选择,“postgis_22_sample.public.equip”,点击“验证”,没有错误提示后,点击“完成”。

 

      (3)如下图所示,如果加载成功,图中显示设备图标。

 

8.3.3  发布equip服务

(1)从/文件/共享为(H)/服务,打开“共享为服务”窗口,选择发布服务,点击下一步。

 

 

(2)在发布服务窗口中,选择“arcgis on 192.168.1.43_6080(系统管理员)”连接,设置服务名称为“equip”(名称不要随意修改,名称决定了URL)。点击“下一步”。

 

(3)选择默认设置,点击“继续”。

 

(4)池化设置,现场根据需要具体设置,这里采用3—5,设置完成后点击“分析”,按钮

 

      (5)检查是否含有错误,这里只有两个警告,没有影响。

 

(6)点击预览按钮,查看将要发布服务的情况。

 

      (7)点击发布服务,等待发布服务完成。

 

9          地图服务管理

目前针对变配电运维系统,

9.1   通过浏览器查看管理

9.1.1  Server内置JS Viewer的离线部署(非必须)

很多情况下,在地图服务发布完毕后,我们往往利用 ArcGIS for Server内置的 JS Viewer来查看和检测所发布的地图服务是否满足我们的要求。具体操作如下: 点击开始 -> 所有程序 -> ArcGIS -> ArcGIS for Server -> ServicesDirectory 或直接在浏览器地址栏中键入http://ip:6080/arcgis/rest打开ArcGIS for Server的Service Directories页面,选中并点击要查看的地图服务,点击 View In:ArcGIS JavaScript,即可浏览和查看地图并在开启开发者工具的情况下(按F12)对服务的请求和响应操作进行监控。

 

当ArcGIS for Server 所在的浏览器处于联网状态时,由于可自动从ESRI服务器下载JS API,从而保障了地图服务的正常查看。

但是,如果服务器处于内网环境,无法联网呢?

接下来,将对断网状态下如何配置ArcGIS for Server内置的JavaScript Viewer进行详细说明。

9.1.1.1 安装IIS软件并配置

windows系统自带了IIS,所以我们不需要另外去下载,打开windows控制面板,点击程序->打开或关闭windows功能,然后找到Internet信息服务,进行勾选,如下图所示:

(1)程序->打开或关闭windows功能面板:

 

(2)Internet信息服务勾选图:

 

 

点击确定后等待安装结束。

(3)打开IIS管理器。

当安装结束后,打开控制面板,点击系统与安全->管理工具->Internet 信息服务(IIS)管理器,打开IIS管理器,如图所示:

 

 

4)配置IIS管理器 
在硬盘的任意位置新建一个web站点文件夹(我新建的文件夹在C:\Web

 

点击IIS管理器的默认站点的高级设置

 

修改高级设置中的物理路径和应用程序池选项:物理路径修改为:C:\Web(刚刚新建的文件夹路径),应用程序池修改为:Classic .NET AppPool。

 

改站点文件夹(C:\Web)的权限:右键文件夹属性->安全->编辑->添加添加Everyone用户,并赋予所有权限,然后点击确定

 

 

 

修改应用程序池:在Internet信息服务(IIS)管理器中,点击应用程序池,找到Classic .NET AppPool,右键高级选项,将标识改为NetworkService。

 

 

IIS配置到此完成。

9.1.1.2      ArcGIS API For JavaScript3.22本地部署(IIS)

(1)修改相应的js文件(2个文件)

任意地方解压arcgis_js_v322_api.zip函数库,

进入(arcgis_js_v322_api\arcgis_js_api\library\3.22),打开install_api_windows.html页面,找到安装教程。

修改 文件一(init.js)

位置:arcgis_js_v322_api\arcgis_js_api\library\3.22\3.22\init.js

将[HOSTNAME_AND_PATH_TO_JSAPI]替换成localhost/arcgis_js_api/library/3.22/3.22/

修改 文件二(dojo.js)

位置:arcgis_js_v322_api\arcgis_js_api\library\3.22\3.22\dojo\dojo.js

将[HOSTNAME_AND_PATH_TO_JSAPI]替换成localhost/arcgis_js_api/library/3.22/3.22/

(2)将修改好的函数库复制到指定位置

将arcgis_js_api(注意:不是arcgis_js_v322_api文件夹)文件夹复制到站点文件夹下面(C:\Web),如图所示:

 

将\arcgis_js_v322_sdk\arcgis_js_api文件夹中的sdk文件复制到C:\Web\arcgis_js_api文件夹下面,如下如所示:
        

(3)测试ArcGIS API For JavaScript函数库,是否安装成功:

      方法一:直接运行http://localhost/arcgis_js_api/library/3.22/3.22/init.js,可以访问文件内容或可正确下载这一文件,则表明部署正确。

方法二:在GISserver服务器中运行文件“arcgisviewertest.html”,如果如下图所示,表示arcgis_js_v322_api部署成功。

 

9.1.1.3 配置 ArcGIS for Server 10.3

进入http://192.168.1.180:6080/arcgis/admin,登录账户:siteadmin,输入密码:BJxd-123。依次点击system -> handlers -> rest -> servicesdirectory

 

点击 edit,对JavaScript API URL, Javascript API SDK URL, Javascript APICSS URL 和JavaScript API CSS2 URL四个参数进行修改并保存。

 

修改结果为:

http://localhost/arcgis_js_api/library/3.22/3.22/init.js

http://localhost/arcgis_js_api/sdk/

http://localhost/arcgis_js_api/library/3.22/3.22/dijit/themes/tundra/tundra.css

http://localhost/arcgis_js_api/library/3.22/3.22/esri/css/esri.css

注:

(1)在集群环境中,可以将ArcGISfor JavaScript API离线部署至一台服务器上,对集群中所有的ArcGISfor Server进行配置以指向这一地址,以避免重复部署。

(2)SDK可根据需要,自行选择是否部署。

(3)虽然可选择将ArcGISfor JavaScript API离线部署在ArcGISfor Server 内置的tomcat中,但是为避免相互干扰,强烈建议部署在独立的webserver中。

9.1.2  通过浏览器查看管理地图

(1)通过浏览器登录http://localhost:6080/arcgis/manager/,输入账户:siteadmin 密码:BJxd-123。

 

(2)进入ArcGIS Server Manager,首先可以看到自己发布的地图服务,如下图所示。每个地图服务的后面有三角符号、正方形符号、×号,分别代表启动、暂停、删除。可以根据实际需要,分别设置。

 

(3)选择上图中的china2012地图服务,在常规选项可以看到该服务的所在的计算机名称和文件路径。

 

(4)功能选项中,涉及到的参数比较多,不过只需要对用到的参数进行设置就可以了。这里RESR URL就是用来提供web端口,可以直接在浏览器中查看相关参数。

 

如下图所示,可以直接查看该服务提供的服务的类型,相关参数等,最常用的是ArcGIS JavaScript预览功能,可以直接查看发布的地图服务可视化效果。

 

(5)池化选项,主要是根据实际访问量和硬件配置,设置合理的实例数,也是ArcGIS Server Manager中最重要的模块,直接关系到用户的访问地图服务的体验度。

依据目前测试的结果:每运行一个实例大约占用计算机运存60-100M左右,如果的8G内存,所有服务的最大实例数之和建议不要超过60个;最小实例数一般建议设置偏小,防止空闲服务占用内存;对于不用的服务可以直接停止。

同时客户访问量和等待时间成正比,访问量越大等待时间越长:如果单个客户访问等待0.1秒,最大有20个实例,客户可以忍受的等待时间是2秒,那么最大可以同时支持2/0.1*20=400人同时访问,总体而言,实例数并不是越多越好,最大内存占用率不能超过80%。

为了适应现场多用户需要,降低空闲访问占用,建议设置指定服务超过为:

客户端可使用服务的最长时间:300秒

客户端获取服务将等待的时间:60秒

空闲实例可持续运行的最长时间:600秒

 

(6)缓存选项:由于浏览器性能问题,在浏览器中只需设置绘制此地图服务类型(动态或者切片)就可以,其他管理均通过Catalog进行管理,目前项目不需要现场管理配置切片,这里简写。

 

9.1.3  日志管理

(1)ArcGIS Server Manager提供了日志查看管理工具,首先在日志设置中可以选择日志的级别、日志至少保存时间、日志文件路径。ArcGIS Server整套系统相对来说比较稳定,很少会有出错,而且出现问题也比较容易查找,因此日志的不是特别重要,为了防止日志高过占用硬盘,可以进行存储位置、时间、类型的设置。

 

      (2)同时还提供了简单日志制作、保存导入功能,方便用户查看服务器运行状况。

 

9.2   通过ArcMap查看管理

变配电运维系统的ArcMap操作,在前面的几个章节已经分别介绍了,暂时不做补充,后面根据实际需要再做更新。

9.3   服务卡死解决方案

(1)   重启服务:通过任务管理器工具,重新启动“ArcGIS Server”服务,大约2-5分钟,左右服务可以完成重启,这种方案不建议。

(2)   针对单个服务,单个重新启动:

在ArcGIS Server Manager中选择“保存并重新启动”。

 

在ArcMap中,选择重新启动。

 

附录:

一、部分安装问题解决办法

1、PostgreSQL安装启动问题

当启动PostgreSQL安装程序时,包如下如所示的错误提示时,

 

用管理员身份启动,进入安装文件所在目录,在安装文件名后面添加“—install_runtimes 0”,启动安装程序开始安装,问题解决。

    

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
地理信息系统(Geographic Information System, GIS)是一种集计算机科学、信息科学、地理科学于一体的技术系统。它以地理空间数据为基础,通过数据采集、存储、管理、处理、分析和可视化等功能,来帮助人们更好地理解和利用地理数据。 关于地理信息系统的书籍PDF,可以在各种网络资源中找到。这些资源可以包括一些免费的教育网站、学术论坛、以及一些特定的地理信息系统社区等。 关于这些书籍PDF的选择,可以根据自己的学习需求和兴趣来进行筛选。以下是一些可以考虑的书籍: 1. 《地理信息系统概论》:该书是GIS入门级的经典著作之一,介绍了GIS的基本概念、原理和应用。适合初学者阅读。 2. 《地理信息系统原理与应用》:该书系统地介绍了GIS的技术原理、数据模型、空间分析、图形显示等方面的内容。适合深入学习和研究。 3. 《地理信息系统与教育》:该书主要介绍了GIS在教育领域的应用,包括教学设计、课程开发、学习资源等。适合教育工作者或对教育应用感兴趣的人阅读。 4. 《地理信息系统与遥感技术》:该书将GIS与遥感技术结合起来,介绍了两者的关系和应用。适合对遥感技术有兴趣的读者阅读。 当然,在选择和阅读这些书籍PDF的同时,也可以参考一些相关的在线教程、视频教程等来加深对GIS知识的理解和应用。最重要的是,在学习过程中积极动手实践,通过实际操作来提升自己的技能水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值