发布数据服务

在进行WebGIS开发中,地图显示的内容可以分成两类:一类是底图,或者是矢量的世界地图、中国地图、某个地区的底图;另一类就是业务图,对于用于遥感数据发布的WebGIS应用就是遥感影像的边框图层,对于电力作业的就是杆塔、线路图层,对于水利作业的就是河流、居民地图层。

这一节,仿照资源卫星中心遥感影像检索页面的地图服务做一个示例。底图部分采用中国矢量地图,遥感影像的边框图层使用ArcSDE中的空间要素图层。

使用ArcMap连接ArcGIS Server

打开ArcMap,选择“创建空白地图”,确定。
 
在ArcMap界面右侧的“目录”边栏中点击“GIS服务器”旁边的+号,展开下级菜单。
 
双击“添加 ArcGIS Server”,选择“管理 GIS 服务”,下一步。
 
在 “服务器 URL”中输入 "http://计算机名:8399/arcgis/services",在“主机名称”中输入计算机名,点击完成。
 
可以看到“目录”边栏中增加了一个和你的计算机名一样的节点,这就是和你的ArcGIS Server建立的连接。可以进行重命名、查看服务器属性、添加新服务等操作。

制作MXD文件

ArcGIS Server发布服务唯一支持的文件格式是MXD。MXD文件是一个工程文件,其中可以包含很多个文件,你可以将要发布的底图以及在ArcSDE中的数据都添加到这个文件中,一起通过ArcGIS Server进行发布。
要生成一个MXD文件,只需要把需要的底图和ArcSDE中的数据添加到ArcMap,然后选择保存,ArcMap默认保存格式即为MXD。

添加底图

底图数据使用的是国家基础地理信息中心公开的400万比例尺的数据,分辨率较低。数据可以在http://pan.baidu.com/s/1dD7vaxV下载。
点击ArcMap工具栏中的+号图标,进行数据添加(我把数据放在了桌面上)。
 
OK,为什么在弹出的添加数据对话框中却找不到桌面这个位置?
这里,需要点击对话框右上角带+号的按钮,链接到文件夹。选择桌面,点击确定。
 
现在我们已经进入了桌面,进入“国家基础地理信息系统数据”的文件夹,选择“国界与省界”中的bou2_4p.shp,确定。
 
底图已经加载进来了,你还可以试着添加其他的数据进来,比如河流的、道路的等等。

建立与ArcSDE的链接

展开“目录”侧边栏的“数据库连接”,选择“添加 空间数据库连接”。
 
在弹出的空间数据库连接对话框中输入连接信息(有两种连接方式,一种是连接sde,一种是直连postgreSQL数据库,这里采用的是第二种直连的方式)。输入完连接信息后,点击“测试连接”,如果连接成功,点击确定,如果失败,只能仔细检查连接信息是否有误。
 
确定之后,就可以看到我们添加的连接Connection to local_sde。前面的红叉表示还没有连接,双击就连接上了。
 
将sde.sde.IMAGE拖拽到ArcMap的图层列表中,就完成了添加遥感影像图层的操作。
如果你按照上述的步骤一步一步的操作了,你会发现在你的空间数据库连接"Connection to local_sde"找不到"sde.sde.IMAGE"的图层。这是一个自己添加的图层,作者已经将其导出为shp格式文件,可以在http://pan.baidu.com/s/1qWobI3M下载到。在建立好空间数据库的连接之后,在"Connection to local_sde"上右键,选择“导入\要素类(单个)”把shp文件导入就可以了。

生成MXD文件

要发布的底图和遥感影像空间数据已经添加到ArcMap的工作空间。接下来,点击保存即可。

将MXD文件发布到ArcGIS Server

在ArcGIS Server连接“WIN-IPND42OT7PA”上右键,选择“添加 新服务”。
输入服务名称及描述。
 
输入服务发布使用的MXD数据文档,输入服务器缓存文件路径,输入最大返回条目数。
 
选择服务支持的类型,默认选择的只选择了制图和KML两种。由于我们需要插入新的数据或者要删除某一条数据,所以很多场景下需要选择Feature Access服务。Feature Access服务提供了REST类型的空间数据访问接口,包括CRUD。
其他的页面设置可以直接跳过,直到确定完成服务发布。
 
如果你像作者一样用的Windows7,而且把myMxd.mxd文件保存到了桌面,那么你会收到一个无法启动服务的提示框。
 
这是因为Win7访问权限的问题,我的解决方法是把myMxd.mxd文件以及底图文件都不要放到桌面,然后重新发布服务。
 
服务发布完成之后,需要在windows服务管理其中重新启动ArcGIS Server相关的三个windows服务。按顺序重新启动ArcGIS SOC Monitor,ArcGIS Server Object Manager,ArcGIS Server Manager Service。
 
服务到底发布成功没有?我们可以打开IE浏览器,输入http://localhost:8399/arcgis/rest/services,如果能够访问,那么服务就发布成功了。

ArcGISServer发布流程的更多相关文章

  1. svn迁移gitlab,构建前端打包发布流程

    前端资源迁移     目前公司的前端资源托管在svn服务器上,由于团队的逐渐扩大,svn的分支管控越来越不灵活,而且对于以后前端流程一体化的处理支持不是很好,因此决定在版本控制上转向git.git的好 ...

  2. ios 证书申请和发布流程

    证书是什么? 上面这个就是我们申请好证书后,下载到本地的.cer文件,也就是常说的开发证书与发布证书的样式.这.cer文件格式的证书是让开发者使用的设备(也就是你的Mac)有真机调试,发布APP的权限 ...

  3. iOS-appStore发布流程

    appStore上传苹果应用程序软件发布流程http://blog.sina.com.cn/s/blog_68661bd801019uzd.html

  4. jenkins配置记录(2)--代码发布流程

    在我们的日常运维工作中,使用jenkins来完成业务代码发版上线是至关重要的一环.前面已经提到在jenkins上添加用户权限的操作,今天重点说下如何在jenkins下构建项目工程进行代码发布? 在此简 ...

  5. App开发到App Store上架,发布流程。

     http://blog.csdn.net/wojsg001/article/details/12005887 App开发到App Store上架,发布流程. 分类: IOS2013-09-25 11 ...

  6. [Mac]ios应用发布流程

    准备: 苹果开发者账号 发布: Xcode-product-clean-Archive,将应用上传到https://itunesconnect.apple.com,创建一个新的app版本,填写app相 ...

  7. 最新的 iOS 申请证书与发布流程(2016.12)

    今天刚好客户定制的APP需要上架,也提供了新的开发者账号,所以就顺带把申请证书与发布流程写一遍. 证书是什么? 上面这个就是我们申请好证书后,下载到本地的.cer文件,也就是常说的开发证书与发布证书的 ...

  8. 快速构建Windows 8风格应用36-商店应用发布流程

    原文:快速构建Windows 8风格应用36-商店应用发布流程 引言 在发布应用之前,我们需要注册开发者账号才能够发布应用.我们可以登录https://appdev.microsoft.com/Sto ...

  9. 最新的 iOS 申请证书与发布流程

    申请流程. 1. 申请钥匙串文件 进入  (Launchpad),找到   (我的是在其他里面找到的),运行后再左上角 存储在桌面就好了,然后就完成退出钥匙串工具就可以了. 2.申请开发证书,发布证书 ...

随机推荐

  1. 一文带你了解 C# DLR 的世界

    一文带你了解 C# DLR 的世界 在很久之前,我写了一片文章dynamic结合匿名类型 匿名对象传参,里面我以为DLR内部是用反射实现的.因为那时候是心中想当然的认为只有反射能够在运行时解析对象的成 ...

  2. [Linux]LVM扩展卷

    LVM LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活 ...

  3. 《Java 8 in Action》Chapter 11:CompletableFuture:组合式异步编程

    某个网站的数据来自Facebook.Twitter和Google,这就需要网站与互联网上的多个Web服务通信.可是,你并不希望因为等待某些服务的响应,阻塞应用程序的运行,浪费数十亿宝贵的CPU时钟周期 ...

  4. 利用预测分析改进欠款催收策略,控制欺诈风险和信贷风险—— Altair Knowledge Studio 预测分析和机器学习

    前提摘要 在数字经济新时代,金融服务主管正在寻求方法去细分他们的产品和市场,保持与客户的联系,寻找能够推动增长和收入的新市场,并利用可以增加优势和降低风险的新技术. 在拥有了众多可用数据之后,金融机构 ...

  5. 解决IIS程序池回收webapi定时程序造成的影响

    问题描述: webapi中有一个定时器线程,在iis程序池在1740分钟回收后,定时器中止 问题解决步骤: 1.设置程序池定期回收,设置每天定时回收 2.在windows自带的任务计划中,添加一条任务 ...

  6. Happycorp:1 Vulnhub Walkthrough

    靶机链接: https://www.vulnhub.com/entry/happycorp-1,296/ 网络主机扫描::: 主机端口扫描: NFS文件系统,尝试挂载试试 mount -t nfs 1 ...

  7. docker jenkins 前端node项目 自动化部署异常 env: ‘node’: No such file or directory

    出现问题是docker jenkins 里面没有自动安装node导致找不到这个Node命令 解决方案:手动安装nodejs # 进入jenkins对应容器中 # docker exec -it [对应 ...

  8. Mysql:初识MySQL

    转载自:https://www.cnblogs.com/hellokuangshen/archive/2019/01/09/10246029.html Mysql:初识MySQL 只会写代码的是码农: ...

  9. STM32之RGB灯仿真

    实验目的 点灯是练习GPIO输出的最佳实验.由于疫情期间没法返校,手头上没有现成的实验板,于是借助Proteus进行仿真.本实验点的不是普通的灯,而是RGB混色灯,实现多种颜色的显示.后期还可以加上P ...

  10. 剑指offer-面试题63-股票的最大利润-数组

    /* 题目: 给定一个股价序列,求一次交易的最大利润. */ #include<iostream> #include<vector> using namespace std; ...