ArcGIS API for JavaScript(2)-ArcGIS Server发布要素图层服务

1.前言

上一篇该系列的文章我们主要讲了一下基础Web地图搭建,这篇我们主要讲一下ArcGIS Server发布服务,并且如何调用服务。将自己的数据加载到Web地图当中来,实现Web端浏览数据。

2.ArcGIS Server介绍与安装

1.ArcGIS Server 是功能强大的基于服务器的 GIS 产品,用于构建集中管理的、支持多用户的、具备高级GIS功能的企业级GIS应用与服务,如:空间数据管理、二维三维地图可视化、数据编辑、空间分析等即拿即用的应用和类型丰富的服务。ArcGIS Server 是用户创建工作组、部门和企业级 GIS 应用的平台,通过 ArcGIS Server创建集中管理的、支持多用户的、提供丰富的GIS功能、并且满足工业标准的GIS应用。ArcGIS Server 提供广泛的基于 Web 的 GIS 服务,以支持在分布式环境下实现地理数据管理、制图、地理处理、空间分析、编辑和其它的GIS功能。本文主要使用的是ArcGIS Server10.2版本。具体的的安装过程请看该文章:http://www.cnblogs.com/oolili/p/4290775.html,安装配置完成后登录Manager,如下图:

登录页

服务管理主页

2.ArcGIS Server站点密码忘记怎么办? 查看该文章:http://blog.csdn.net/zhuxiaowei716/article/details/38228727,可获取用户名和重设密码。

ArcGIS Server就介绍到这里,后面在使用的过程中慢慢介绍。

3.ArcGIS Desktop中使用 ArcGIS Server的地图切片服务

大家可能认为ArcGIS Server发布的服务只能在Web浏览器当中访问,尤其切片地图服务。其实在桌面端的ArcGIS Desktop也可以加载该项服务。下面我将常见的切片地图服务加载到Desktop当中,以后大家工作中可以使用的到。

ArcGIS中调用GeoQ服务(GeoQ的地图服务是免费的,esri中国使用的地图服务的提供者)
1. 在Catalog中右边栏找到GIS服务器,双击“添加ArcGIS Server”如下图,

2.选择“使用GIS服务”点击下一步,输入服务器URL:http://map.geoq.cn/arcgis/services,其他项不填,点击完成。如下图

3.在arcgis on map.geoq.cn (用户)中选择所需的底图,即可加载。(图中加载的是ChinaOnlineCommunity图层),以后就可以在桌面制图当中使用Web端中使用的地图服务了。

 

4.ArcGIS Server发布第一个服务

我们以中国县城驻地点为基础数据进行图层服务的发布(数据在文章的末尾提供下载链接)

1.首先添加数据,将数据保存为.mxd文件

2.点击“文件”->“共享为”->“服务”如下图

3.选择“发布服务”,点击下一步,选择创建一个新连接,如图

4.添加ArcGIS Server选择“发布GIS服务”,点击下一步,输入服务器Url(ArcGIS Server不在本机将localhost换为IP),用户名,密码,点击确定,这时会在Catalog中右边栏看到GIS服务器中多了一个发布者服务(“发布者”相对于ArcGIS Server管理者)。如下图:

                 

5.返回到3过程,填写服务的名称,点击下一步,可以选择文件的发布的文件夹,默认为根目录,这里我们选择新建一个文件夹。如下图

                

6.进行服务的配置,开始先只选择地图,如图所示,其他值默认,点击分析按钮,对服务进行分析,如果没有错误便可以点击发布,可以看一下我们的分析结果有一个高警告,他的意思是将数据上传到服务器对应的文件夹,可以我们发布时同意其复制即可,如下图

7.登录ArcGIS Server Manager查看服务,如下图

5.总结

这篇主要介绍了ArcGIS Server的基础知识,主要为我们后面ArcGIS API for JavaScript的学习提供数据服务的支持,下一篇我们接着讲一下ArcGIS Server发布的服务如何使用ArcGIS API for JavaScript调用并且如何获得属性值的。

该系列未完待续,期待您的关注…………

练习数据链接地址:http://pan.baidu.com/s/1pLaWmtt

作者:ATtuing

出处:http://www.cnblogs.com/ATtuing

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

时间: 2024-10-03 14:29:08

ArcGIS API for JavaScript(2)-ArcGIS Server发布要素图层服务的相关文章

使用Arcgis Api for Javascript 调用 本地Portal发布的WebMap

步骤: 安装Arcgis Portal 10.4,Server 10.4,DataStore ,WebAdaptor for IIS,搭建arcgis api for javascript 4.3环境,具体配置过程自行百度,在此就不赘述. 设置Portal语言:"我的组织"->编辑设置->常规->语言,选中“中文简体”; 发布图层:在arcgis pro 1.4中发布名为point,line,polygon的测试服务,此处可以对各图层进行唯一值渲染等配图操作; 配置地

ArcGIS API for JavaScript学习(1):第一个地图

1.简介 ArcGIS API for JavaScript跟随ArcGIS 9.3同时发布,是ESRI根据JavaScript技术实现的调用ArcGIS Server REST API接口的一组脚本.当前的最新版本是Version 3.20.通过ArcGIS API for JavaScript可以将ArcGIS Server提供的地图资源和其它资源(ArcGIS Online)嵌入到Web应用中. 在ArcGIS API For JS中,esri.Map类是最重要的一个类,Map作为地图图层

arcgis api for javascript中使用proxy.jsp

当我们使用arcgis api for javascript 查询arcgis服务时,如果查询的参数很长时,通过get方式提交会查询不到结果,因为get方式提交的参数有长度限制,需要通过代理的方式使用post提交. arcgis 提供了一种解决方案就是proxy.jsp. 首先在项目页面js中引入 proxy.jsp:esriConfig.defaults.io.proxyUrl=http://servername:prot/arcgis_js_api/proxy.jsp  引入代理页面 esr

ArcGIS API for JavaScript 加载独立GeoWebCache发布的Wmts服务

其实ArcGIS API for JavaScript 也已经有两个例子了,不过就是在一些参数方面,没有解释清楚.Arcgis的例子是以Geoserver发布的服务作为举例的,而这里是用独立的GeoWebCache服务WMTS服务的,地址是http://localhost:8080/geowebcache/service/wmts,按照ArcGIS给出的例子调了两天也没调出来,例子如下(这已经是我改过的): <script> var map, wmtsLayer; require([ &quo

ArcGIS API for JavaScript 4.3 与ArcGIS Server联动使用【地图服务】

[前言] 有好些网友问我怎么使用Server发布的地图服务了,其实非常的简单. 我在这里先声明:不提供Server软件,需要的请自行使用互联网搜索资源: 不阐述Server如何发布各各种服务,但是我会给出官方的文档(点我),发布服务其实各种老教程都很多了. [软件准备] ·Windows 64位以上的系统,XP可以歇菜了,Server是64位原生软件://Linux发行版也可以,能用Server就行 ·ArcGIS for Server 10.x版本 ·ArcGIS for Desktop(用于

初学ArcGIS API for JavaScript

初学ArcGIS API for JavaScript 对于初学者来说,关于esri提供的一些样式和dojo自带的一些样式还是需要有一定的了解,这块在<WebGIS开发从基础到实践>讲解的特别详细,在这里以笔记的形式来帮助自己加以理解和记忆. esri.css样式主要用于ESRI提供的小部件与组件,比如地图.信息框等.此外,还可以引用Dojo提供的样式表,Dojo提供了4组样式,分别是claro\tundra\soria以及nihilo,每种是一组定义用户界面的字体.颜色与大小等设置.在Arc

ArcGIS API for JavaScript开发环境搭建及第一个实例demo

原文:ArcGIS API for JavaScript开发环境搭建及第一个实例demo ESRI公司截止到目前已经发布了最新的ArcGIS Server for JavaScript API v3.9,它提供了更为丰富而又强大的功能.     一.安装前准备 1.ArcGIS Server for JavaScript API各版本下载地址:http://support.esrichina-bj.cn/2011/0223/960.html,我们选择下载最新的"ArcGIS API for Ja

我的ArcGIS API for Javascript

为大家贴贴最基本的地图加载: 一. API 根据Dom树上节点的 ID 确定 Map 的显示位置; 二. setBasemap 方法可得到一些ArcGIS制作好的底图,例如: "streets" , "satellite" , "hybrid", "topo", "gray", "oceans", "national-geographic", "osm&qu

ArcGIS API for JavaScript 4.2学习笔记[1] 显示地图

ArcGIS API for JavaScript 4.2直接从官网的Sample中学习,API Reference也是从官网翻译理解过来,鉴于网上截稿前还没有人发布过4.2的学习笔记,我就试试吧. 什么是ArcGIS API for JS?这里就不多介绍了,最关键的一点是4.x版本与3.x版本的变化,按官方的意思是重新写了底层. 笔记中规定: ArcGIS API for JavaScript简称AJS 使用CDN(即不配置本地环境)进行测试开发 其余根据需要进行修改.增删. 要将地图显示在h