使用ArcGIS Server发布我们的数据

原文:使用ArcGIS Server发布我们的数据

引言

上一篇我们已经安装好了ArcGIS体系的服务软件,这一篇将介绍如何把我们自己的数据通过ArcGIS Server发布出去,并且能够通过Web页面进行显示和编辑。

发布数据服务

 在进行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,如果能够访问,那么服务就发布成功了。

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/293451.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MyBatis学习总结(17)——Mybatis分页插件PageHelper

2019独角兽企业重金招聘Python工程师标准>>> 如果你也在用Mybatis,建议尝试该分页插件,这一定是最方便使用的分页插件。 分页插件支持任何复杂的单表、多表分页,部分特殊情况请看重要提示。 想要使用分页插件?请看如何…

微信发力了,一键部署网站后端!

大家好,我是鱼皮。还记得么?之前我全程直播带大家从 0 到 1 做了一个包含前端、后端的 表情包网站项目 ,支持搜索表情、自由裁切下载、给表情包配字等功能。爸爸表情包网站在线编辑下载但由于各方面的原因,我暂时将该网站战术下线…

数据可视化(9)--数据可视化6步法

在当前互联网,各种数据可视化图表层出不穷,本文尝试对数据可视化的方法进行归纳,整理成6步法。一般的数据图表都可以拆分成最基本的两类元素: 所描述的事物及这个事物的数值,我们暂且将其分别定义为指标和指标值。比如一个性别分布…

c++win32项目 如何显示后再删除一个绘图_iMATLAB 绘图扩展函数系列 | 让你绘图更自由(进阶专辑开篇)!...

本专辑参考了mathworks公司主页文件交换站的一些分享文件,遴选部分绘图扩展函数供初学者参考,仅用作学习资料传播,版权属于原作者,特此致谢。如有不妥,请联系删除。本专辑将持续更新,欢迎读者投稿自己绘图函…

HTML5:理解head

2019独角兽企业重金招聘Python工程师标准>>> HTML文档的head部分,通常包括指定页面标题,为搜索引擎提供关于页面本身的信息,加载样式表,以及加载JavaScript文件(出于性能考虑,多数时候放在页面底…

Dapr项目应用探索

背景介绍前面文章对Dapr的基本信息进行了学习,接下来尝试将Dapr应用相关应用中。接下来一步步实现应用dapr功能。一、预期效果如上图应用Dapr点包含:a) 报表服务绑定统一数据源服务:接受更新通知  b) 业务系统调用报表操作:采用Dapr方式二、…

为什么当代人越来越不快乐?

全世界只有3.14 % 的人关注了爆炸吧知识小时候哭着哭着就笑了,长大后笑着笑着就哭了。生活不易,成年人叹气,房租水费,学习压力、工作不如意...各种无形的压力,压得人喘不过气。如果一绷得太紧,再坚韧的弦也…

解读C#正则表达式

为什么80%的码农都做不了架构师?>>> 多少年来,许多的编程语言和工具都包含对正则表达式的支持,.NET基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,而且它们也都与未来的Perl 5中的规则表达式兼…

iphone换机数据迁移_iPhone迁移数据到Android(相册与短信)

2020年09月20日前言:卖掉iPhone7暂时回到Android手机,然后需要将iPhone内的资料迁移到新手机中。我尽量不使用第三方工具实现迁移工作。一般新手机都会有迁移助手,但是都不完美,毕竟是两个不同手机系统,很多东西还是需…

使用 dotnet-outdated 维护项目 nuget 包版本

使用 dotnet-outdated 维护项目 nuget 包版本Intro我们项目中或多或少都会有一些 NuGet 包,使用到 NuGet 包时,如何保证我们的 NuGet 包不会太旧呢?我们可以借助 dotnet-outdated 来检查项目中的 NuGet 包是否有更新Sample首先我们需要执行 d…

被一帮小姐姐围着是什么感觉?

1 阿姨:我靠灵魂呼吸...▼2 医学院护理班男生的日常▼3 嫌自己活太久了?▼4 看来还是作业太少了▼5 小孟老师,您妈!▼6 哈哈哈哈哈,不行了...▼7 他今天是不会跟你走的!!!▼8 …

仓库处理中 无法修改_上海电商仓储物流公司,冷链仓库-上海玖日仓储

首页 > 新闻列表 > 浏览文章发布时间:2020-10-21 15:03:33 浏览量: 4导读:上海玖日仓储为您提供上海电商仓储物流公司,冷链仓库的相关知识与详情: 货物出入库扫描功能,同时记录扫描时间;完善订单与仓…

13 个 C# 10 特性

常量的内插字符串C# 10 允许使用在常量字符串初始化中使用插值, 如下const string name "Oleg"; const string greeting $"Hello, {name}.";Console.WriteLine(greeting); // Output: Hello, Oleg.扩展属性模式从 C# 10 开始,您可以在适当的模…

android studio button位置_免费的Android开发环境

Android Studio for mac是一个全面的Android开发环境,Android Studio帮助您设计,构建,测试和调试Android应用程序,利用Android Studio所有特色工具并开发出令人惊叹的应用程序。Android Studio是一个为Android平台开发程序的集成开…

TCP握手/挥手的过程分析

TCP连接建立 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 服务器必须准备好接受外来的连接。这通过调用socket、 bind和listen函数来完成,称为被动打开(passive open)。 第一次握手:客户通过调用connec…

Android数据库Realm实践

Android开发中常用的数据库有5个: 1. OrmLite OrmLite 不是 Android 平台专用的ORM框架,它是Java ORM。支持JDBC连接,Spring以及Android平台。语法中广泛使用了注解(Annotation)。 2. SugarORM SugarORM 是 Android …