从零开始发布一个ArcGIS Server地图服务(2)

  • 安装中,时间会比较长

在这里插入图片描述

  • 客户端安装完成

在这里插入图片描述

客户端安装完成后,需要进行配置

  • 进入配置界面

在这里插入图片描述

  • 选择本地网络服务名配置

在这里插入图片描述

  • 选择添加

在这里插入图片描述

  • 填写服务名

在这里插入图片描述

  • 选择TCP

在这里插入图片描述

  • 填入主机名,选择端口号

在这里插入图片描述

  • 选择

在这里插入图片描述

  • 测试未成功,选择更改登录

在这里插入图片描述

  • 填入system的用户名、密码

在这里插入图片描述

  • 连接测试成功

在这里插入图片描述

接下来选择下一步直到结束,至此,Oracle客户端安装配置完成。

1.2、PostgreSQL(可选)

需要注意的是,PostgreSQL作为地理数据库的时候需要安装它的扩展postgis.

1.2.1、安装PostgreSQL
  • 点击安装包

在这里插入图片描述

  • 选择安装路径,数据存放路径

在这里插入图片描述

在这里插入图片描述

  • 设置超级用户postgres的密码

在这里插入图片描述

  • 选择端口

在这里插入图片描述

  • postgresql语言环境(默认)

在这里插入图片描述

  • 取消勾选使用Stack Builder

在这里插入图片描述

  • 完成安装后window菜单会有pgAdminⅢ的数据库管理程序,打开后使用刚才的密码成功连接数据库

在这里插入图片描述

在这里插入图片描述

1.2.2、postgis安装

PostgreSQL安装完成后,安装postgis。

  • 运行可安装文件

在这里插入图片描述

  • 勾选Create spatial database(完成安装后自动创建空间数据库检验安装)

在这里插入图片描述

  • 安装目标路径需要选择刚才postgresql的安装目录

在这里插入图片描述

  • 输入刚才设置的密码

在这里插入图片描述

  • 设置空间数据库模板名称(默认即可)

在这里插入图片描述

  • 安装即将完成时弹出三个确认框:都选择是

在这里插入图片描述

  • 打开pgAdmin发现多了一个模板

在这里插入图片描述

postgis安装完成。

2、ArcGIS相关软件安装


ArcGIS相关软件按照如下顺序安装。

2.1、ArcGIS Server安装

  • 点击

在这里插入图片描述

  • 下一步……

在这里插入图片描述

在这里插入图片描述

  • 选择安装路径

在这里插入图片描述

  • 选择Python27安装路径

在这里插入图片描述

  • 配置ArcGis Server Account的账号、密码

在这里插入图片描述

  • 不导出配置文件

在这里插入图片描述

  • 安装

在这里插入图片描述

  • 安装中,时间会比较长,再喝一杯茶

在这里插入图片描述

  • 安装完成

在这里插入图片描述

  • 选择许可文件

在这里插入图片描述

在这里插入图片描述

  • 配置完许可后,会打开ArcGis管理页面,选择创建新站点

在这里插入图片描述

  • 填入用户名和密码

在这里插入图片描述

  • 选择根服务目录

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 登录ArcgisServer站点

在这里插入图片描述

  • 在站点上已经有一个世界地图的服务

在这里插入图片描述

  • 用当前机器的ip也可以访问服务站点

在这里插入图片描述

2.2、ArcGIS License Manager安装

许可证管理器。

  • 点击

在这里插入图片描述

  • 下一步……

在这里插入图片描述

在这里插入图片描述

  • 自定义安装路径

在这里插入图片描述

在这里插入图片描述

  • 安装中,时间也得一会儿

在这里插入图片描述在这里插入图片描述

为了后面的破解ArcGis Desktop:

  • 进入许可证服务管理界面

在这里插入图片描述

  • 停止

在这里插入图片描述

在这里插入图片描述

  • 打开破解工具的文件夹,点击注册器

在这里插入图片描述

  • 手动输入Version,点击All

在这里插入图片描述

  • 生成的文本全部复制

在这里插入图片描述

  • 新建一个文本,命名为service.txt,将上面复制的文本粘贴进去

在这里插入图片描述

  • 将将破解文件 ARCGIS.exe、service.txt复制到License Manager 安装路径bin目录下替换掉已有的这两个文件。

在这里插入图片描述

在这里插入图片描述

  • 启动,重新读取许可

在这里插入图片描述

在这里插入图片描述

2.3、ArcGIS Desktop安装

  • 点击可执行文件

在这里插入图片描述

  • 下一步……

在这里插入图片描述

在这里插入图片描述

  • 选择Complete

在这里插入图片描述

  • 选择安装路径

在这里插入图片描述

  • 选择Python27路径

在这里插入图片描述

  • 不选

在这里插入图片描述

  • 安装中,再喝一杯茶

在这里插入图片描述

在这里插入图片描述

  • 安装完成后,进入如下页面,选择如下

在这里插入图片描述

  • 在 License Manager看到如下,破解成功

在这里插入图片描述

  • 点击下图所示图标,可以启动ArcMap

在这里插入图片描述

二、发布地图服务

==========================================================================

1、创建空白地图


  • 打开ArcMap后,创建空白地图。

在这里插入图片描述

  • 保存地图

在这里插入图片描述

在这里插入图片描述

可以直接把shp格式的文件给拉进去,会创建新的图层。

在这里插入图片描述

  • 到了这里,其实就已经可以发布地图服务了。

在这里插入图片描述

当然了,为了对数据进行管理,还是要进行接下来的操作。

2、创建文件夹连接


  • 在CateLog里选择文件夹连接

在这里插入图片描述

在这里插入图片描述

  • 创建和我们的测试数据文件夹的连接

在这里插入图片描述

3、创建与ArcGIS Server的连接


为了发布地图服务,得创建和Arcgis Server的连接

  • 添加ArcGIS Server连接

在这里插入图片描述

  • 选择管理ArcGIS Server

在这里插入图片描述

  • 填入ArcGis Server站点的相关信息

在这里插入图片描述

  • 连接上Arcgis Server,可以把Arcgis Server的地图直接拖进去

在这里插入图片描述

3、创建企业级地理数据库


可以从ArcGIS Desktop(Desktop Standard 或 Desktop Advanced)运行创建企业级地理数据库工具,或从 ArcGIS Desktop、ArcGIS Server 或 ArcGIS Engine 客户端运行 Python 脚本,来创建 sde 用户、方案、表空间和地理数据库。

这里通过创建企业级地理数据库工具来创建企业级空间数据库,该工具位于“数据管理”工具箱的“地理数据库管理”工具集中:

在这里插入图片描述

3.1、Oracle

  • 打开创建企业级地理数据库工具,从数据库平台下拉列表中选择 Oracle。

需要填写连接到 Oracle 实例的相关信息:

♦ 如果已经将 Oracle 客户端配置为使用 TNS 网络别名,则在实例文本框中输入 Net 服务别名。

♦ 如果尚未配置 Oracle 客户端的网络别名,并且 Oracle 数据库和客户端均配置为使用 Easy Connect 字符串,则在实例文本框中提供 Oracle Easy Connect 字符串。

♦ 必须以数据库管理员身份连接到数据库才能创建地理数据库管理员和表空间。因此,数据库管理员文本框中应填入sys 用户名。

♦在数据库管理员密码文本框中输入 sys 用户的密码。

♦在地理数据库管理员文本框中输入 sde——如果数据库中不存在 sde 用户,则该工具会创建此用户并授予其创建地理数据库所需的权限。如果用户已存在,则会向其授予所需的权限。

♦在地理数据库管理员密码文本框中输入 sde 用户的密码——如果数据库中已存在 sde 用户,需要确保为现有用户输入正确的密码;此工具不会更改密码。如果创建的是 sde 用户,则输入的密码会在创建 sde 用户时使用。

♦为 sde 用户指定表空间(可选)——如果拥有可用于地理数据库资料档案库的预配置表空间,则可在表空间名称文本框中输入其名称。

♦如果想要此工具创建表空间,可在表空间名称文本框中输入有效的名称,该工具会在 Oracle 默认位置创建一个 400 MB 的表空间。如果不输入表空间名称,则会创建 SDE_TBS 表空间,并将其设置为 sde 用户的默认表空间。

♦ 要指定授权文件,使用授权 ArcGIS Server Enterprise 的授权文件。

在这里插入图片描述在这里插入图片描述

  • 创建中,得一会儿

在这里插入图片描述

  • 创建完成

在这里插入图片描述

3.2、PostgreSQL

3.2.1、st_geometry.dll复制
  • 在Desktop安装目录 --> DatabaseSupport文件夹 --> postgreSQL文件夹 --> 9.2文件夹 --> Window64文件夹中找到st_geometry.dll文件。

  • 将st_geometry.dll文件复制到postgresql安装目录 --> lib文件夹中。

在这里插入图片描述

在这里插入图片描述

3.2.2、5个用于连接的dll文件复制

由于desktop是32位,postgresql是64位,我们需要将:

  • libeay32.dll

  • libiconv-2.dll

  • libintl.dll

  • ibpd.dll

  • ssleay.dll

5个文件复制到Desktop安装目录 --> bin文件夹中,复制时选择全部替换。

在这里插入图片描述在这里插入图片描述

3.2.3、创建postgresql数据库
  • 在pgAdmin中新建数据库名称为sample,所有者为postgres,模板为postgis_20

在这里插入图片描述

  • 创建模式(从ArcGIS Catalog连接postgresql数据库导入数据时,数据库中必须有postgres模式)。执行如下语句并显示成功:

create schema postgres;

在这里插入图片描述

OK,PostgreSQL的相关配置完成了,可以创建创建企业级地理数据库。

3.2.4、创建企业级地理数据库(postgresql)
  • 数据库平台选择PostgreSQL。

  • 实例填入localhost(本机)。

  • 数据库选择刚才创建的sample数据库。

  • 数据库管理员为超级用户postgres。

  • 数据库管理员密码为自己设置的密码

  • 地理数据库管理员密码自己设定

  • 授权文件选择arcgis server的授权文件。

在这里插入图片描述

  • 创建成功:

在这里插入图片描述

4、创建数据库连接


企业级地理数据库创建完成之后,就可以连接了。

4.1、Oracle

  • 数据库连接中新建连接

在这里插入图片描述

  • 输入上一步中的数据库相关配置

在这里插入图片描述

  • 连接成功之后,可以看到数据库连接

在这里插入图片描述

4.2、PostgreSQL

数据库平台选择PostgreSQL

实例为localhost

数据库身份验证:用户名为超级用户。密码为自己设置的密码

数据库选择刚才创建的sample数据库

在这里插入图片描述

在这里插入图片描述

6、地理数据库导入数据


地理数据库连接之后,可以为地理数据库导入数据了。这里有两种导入的方式。

6.1、直接导入

  • 数据库连接,右键,import,可以选择导入单个或多个

在这里插入图片描述

  • 导入单个

在这里插入图片描述

  • 数据成功导入地理数据库,可以将导进去的数据直接拖出来

在这里插入图片描述

6.2、通过文件空间数据库导入

上面的方式比较快捷,但是导入失败的概率相对要大一些,所以推荐用下面的方式。

  • 在文件夹连接,右键,创建文件空间数据库

在这里插入图片描述

  • 新建的文件空间数据库导入数据

在这里插入图片描述

在这里插入图片描述在这里插入图片描述

  • 导入成功

在这里插入图片描述

  • 可以直接拖拽进地理空间数据库

在这里插入图片描述在这里插入图片描述

  • 直接拖入可能会因为空间坐标系不一致的原因失败,还可以在空间数据库上直接import

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

7、发布地图服务


数据已经成功导入企业级地理数据库,接下里可以发布地图服务了。

  • 将数据拖进去

在这里插入图片描述

  • 可以对图层进行编辑,分类等操作

在这里插入图片描述

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

复习的面试资料

这些面试全部出自大厂面试真题和面试合集当中,小编已经为大家整理完毕(PDF版)

  • 第一部分:Java基础-中级-高级

image

  • 第二部分:开源框架(SSM:Spring+SpringMVC+MyBatis)

image

  • 第三部分:性能调优(JVM+MySQL+Tomcat)

image

  • 第四部分:分布式(限流:ZK+Nginx;缓存:Redis+MongoDB+Memcached;通讯:MQ+kafka)

image

  • 第五部分:微服务(SpringBoot+SpringCloud+Dubbo)

image

  • 第六部分:其他:并发编程+设计模式+数据结构与算法+网络

image

进阶学习笔记pdf

  • Java架构进阶之架构筑基篇(Java基础+并发编程+JVM+MySQL+Tomcat+网络+数据结构与算法

image

  • Java架构进阶之开源框架篇(设计模式+Spring+SpringMVC+MyBatis

image

image

image

  • Java架构进阶之分布式架构篇 (限流(ZK/Nginx)+缓存(Redis/MongoDB/Memcached)+通讯(MQ/kafka)

image

image

image

  • Java架构进阶之微服务架构篇(RPC+SpringBoot+SpringCloud+Dubbo+K8s)

image

image

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
…(img-32qHUHXH-1713513159877)]

  • 第二部分:开源框架(SSM:Spring+SpringMVC+MyBatis)

[外链图片转存中…(img-1XE8upmT-1713513159877)]

  • 第三部分:性能调优(JVM+MySQL+Tomcat)

[外链图片转存中…(img-zj83UYJJ-1713513159877)]

  • 第四部分:分布式(限流:ZK+Nginx;缓存:Redis+MongoDB+Memcached;通讯:MQ+kafka)

[外链图片转存中…(img-mwKNZBY3-1713513159878)]

  • 第五部分:微服务(SpringBoot+SpringCloud+Dubbo)

[外链图片转存中…(img-Cu4jojNp-1713513159878)]

  • 第六部分:其他:并发编程+设计模式+数据结构与算法+网络

[外链图片转存中…(img-yqgIRutE-1713513159878)]

进阶学习笔记pdf

  • Java架构进阶之架构筑基篇(Java基础+并发编程+JVM+MySQL+Tomcat+网络+数据结构与算法

[外链图片转存中…(img-xknMMZF2-1713513159878)]

  • Java架构进阶之开源框架篇(设计模式+Spring+SpringMVC+MyBatis

[外链图片转存中…(img-pIq9Po7c-1713513159878)]

[外链图片转存中…(img-2rSr6H9p-1713513159879)]

[外链图片转存中…(img-cFXK68vP-1713513159879)]

  • Java架构进阶之分布式架构篇 (限流(ZK/Nginx)+缓存(Redis/MongoDB/Memcached)+通讯(MQ/kafka)

[外链图片转存中…(img-XQpSLCD2-1713513159879)]

[外链图片转存中…(img-530GLWa5-1713513159879)]

[外链图片转存中…(img-D5IBtHJE-1713513159879)]

  • Java架构进阶之微服务架构篇(RPC+SpringBoot+SpringCloud+Dubbo+K8s)

[外链图片转存中…(img-DrO5Biiw-1713513159879)]

[外链图片转存中…(img-Zznyg5nc-1713513159880)]

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值