ArcGIS 10.2之地图服务的发布、使用
2、发布地图服务
2.1 地图服务器的建立
打开ArcCatalog,在左侧的GIS Servers下,双击Add ArcGIS Server,
弹出添加界面,选择,Administer GIS服务项,进入下一步,如下,
在Server URL里面填写http://机器名或IP:6080/arcgis,Server Type选择ArcGIS Server,填写之前配置的ArcGIS Server Manager的用户名密码, 点击完成。添加好的服务器,如下图所示,
2.2 发布几何服务
关于Geometry Service几何服务,是用于执行几何计算,例如缓冲区、单一化、计算面积和长度、投影的服务。
打开GIS服务器,打开Utilities目录,在Geometry上点击右键,点击Start 启动服务,如下,
2.3 发布地图服务
1、地图准备好之后,在ArcCatalog软件中,双击文件夹连接,选择本地的地图文件夹,点击确定,进行连接。如下图
2、在添加了的地图服务器上右键,点击New Folder,添加新文件夹ShanTou(此处仅为示例,文件夹也可以不添加,亦可发布服务,添加文件夹只是为了使建立的服务清晰)
3、打开连接的地图文件夹,选择发布的地图,点击右键,选择- Share as Services,
4、选择“发布一个服务”,点击下一步;
5、选择服务器连接,输入地图服务的名称,点击下一步;
6、选择发布的服务目录,此处为ShanTou,也可以选择Root,发布到根目录;
7、点击右上角的publish进行地图发布,也可以在查看其它配置项以后再进行发布,一般选择默认就ok;(一般的地图服务默认是map、kml,已足够。)
8、点击确定,将地图拷贝到服务器;
9、地图发布成功,点击确定结束。
2.4切片地图服务
1、选择发布的地图服务(需处于启动状态),右键点击—服务属性,
2、选择Caching缓存标签,选择Using tiles from a cache,
3、选择Caching下面的高级设置选项,选择Enter Scale,输入 确定了的切片比例尺,也可以按照建议的比例尺进行切片,点击OK既可。系统会在后台自动切片,之后便可以进行使用。
2.5 发布FeatureLayer服务
添加一个数据库连接。打ArcCatalog,选择左侧的Database Connections,点击Add Database Connection,由于用的数据库是Oracle,所以选择数据库平台为Oracle,数据库实例填写orcl(试自己的设置而定),填写用户名密码,点击OK完成添加;
2.5.1、添加路口辅助图层FeatureLayer服务
1、数据库连接--右键--Import--Feature Class(single);
2、选择制作好的辅助路口图层shp文件,在Output Feature Class处填写t_public_CrossInfo(也可以是其他名字,这里是为了与数据库里面的其他表名保持一致),点击确定进行添加;
3、导入完成后,可以点击对应的表名进行预览;
4、打开ArcMap,点击添加图层,选择数据库连接里面刚刚导入的表名,
5、点击保存,保存为stCrossInfo.mxd文件,预览如下;
6、stCrossInfo.mxd右键---Share As Service,发布服务
7、选择发布一个服务选项,点击下一步;
8、选择发布的地图服务器,输入服务的名字,点击下一步;
9、选择服务发布的目录(此处为ShanTou,可以选择ROOT根目录);
10、点击Capabilities,勾选Feature Access,Mapping和KML为默认服务,其他配置项可以默认,然后点击发布;
11、这里可能会报错,因为没有注册数据库;双击ArcMap里面的错误项,打开注册界面;
12、点击注册数据库选项右面的加号,添加数据库;
12、在弹出的数据库注册界面里面添加一个名称,名称任起,然后点击Add按钮;
13、数据库类型选择Oracle,实例本机填orcl,其他机器填IP/orcl,然后输入数据库的用户名密码;依次点击OK、确定完成注册。
14、再次点击Publish,进行服务发布
15、服务发布成功,可以使用;
2.5.2、添加公共点线面图层publicShp的FeatureLayer服务
1、将点线面三个图层导入数据库的操作同crossinfo.shp的一样,这里不再赘述。参考2.5.1的1-5步骤。
2、publicShp.mxd是已有的地图文件,这里只须重新配置数据源即可;选择point图层----右键,点击属性;
3、选择Source标签,点击source,在弹出的Data Source界面选择添加的数据库连接里面导入的public的点层T_PUBLIC_POINT进行添加。线面图层同上;配置完成之后保存为publicShp.mxd文件。
4、将publicShp.mxd发布为服务的过程同crossinfo.mxd的发布流程相同,不再赘述。
(5)服务的使用
1、地图服务的地址在:开始-所有程序-ArcGIS-ArcGIS 10.2 for Server - Services Directory,
2、打开后,地址是:http://localhost:6080/arcgis/rest/services,打开如下图,
3、MapServer服务的使用
点开ShanTou文件夹,就可以看到里面发布的以上服务,
点开shantouMAP服务,地址是http://localhost:6080/arcgis/rest/services/ShanTou/shantouMap/MapServer,该地址供程序中调用使用,如下,使用时需要将localhost修改为ip;
可以点击ArcGIS JavaScript链接打开预览效果,如下所示,
4、WFS服务的使用,
选择Feature Server的链接,打开,url是http://localhost:6080/arcgis/rest/services/ShanTou/publicShp/FeatureServer,打开,如下
该服务供给程序调用,根据图层的需要进行选择,url也有相应的匹配地址,譬如选择point点层,点击链接,url是http://localhost:6080/arcgis/rest/services/ShanTou/publicShp/FeatureServer/0,后面的/0表示该WFS服务的序号为0的图层,该层介绍如下,打开后的介绍如下
ArcGIS 10.2之地图服务的发布、使用的更多相关文章
- 基于GeoServer切片地图服务的发布
接着上一篇文章,如何将JPG格式的图片转化为带地理坐标的TIFF格式里提及的最近的一个项目,数据源是一张高分辨率的2.5维图片,现在已经成功转化成了带有地理坐标的TIFF格式.下面将介绍借助GeoSe ...
- 【ArcGIS 10.2新特性】ArcGIS 10.2将PostgreSQL原生数据发布为要素服务
1.ArcGIS 10.2支持原生数据发布为要素服 有没有将自己已有的空间数据发布为要素服务的需求?有没有将非Esri空间数据类型的数据作为服务在Web端展示的需求? ArcGIS 10.2 ...
- arcgis 10.1 导入数据到oracle 发布地图服务
机器配置说明 数据库服务器 系统:linux 软件:oracle 11G 64位 Arcgis server服务器 系统:win7 专业版 软件:arcgis server 10.1.win64_11 ...
- 从零开始发布一个ArcGIS Server地图服务
@ 目录 一.软件环境搭建 1.数据库安装 1.1.Oracle(可选) 1.1.1.安装Oracle服务端 1.1.2.安装Oracle客户端 1.2.PostgreSQL(可选) 1.2.1.安装 ...
- ArcGIS API for Silverlight部署本地地图服务
这一节我们来讲新建立的ArcGIS API for Silverlight应用程序如何加载自己的地图服务的问题,网上的资料讲的都有点含糊不清,这次我们详细的讲一下配置的步骤: 首先介绍下我们的开发和部 ...
- ArcMap 发布 ArcGIS Server OGC(WMSServer,MapServer)服务
完整的从ArcMap部署地图到ArcGIS Server 中作为地图服务的过程. 1. 添加图层数据-- 不能添加地图 baseMap 2. 安装ArcGIS Server ,记住登录Manager ...
- ArcGIS 10.0发布缓存地图服务(详细版)
1.软件准备ArcGIS Destop10.0,ArcGIS Server10.0,Windows系统下自带的IIS6.0以上服务器 1)安装ArcGIS Destop10.0软件,选择完全安装,安装 ...
- ArcGIS Server 10.1安装、配置、发布地图服务
先跟大家分享一个esri的学习资料,http://pan.baidu.com/s/1nBzxB,<ArcGIS10.1 for Server 入门教程>.教程讲述的很清楚,下面说说我这次发 ...
- 【转】从 ArcGIS for Desktop 发布地图服务
原文链接:http://resources.arcgis.com/zh-CN/help/tutorials/01z300000007000000.htm 本教程的目的是将地图服务直接从 ArcGIS ...
随机推荐
- C语言数据结构-顺序线性表的实现-初始化、销毁、长度、查找、前驱、后继、插入、删除、显示操作
1.数据结构-顺序线性表的实现-C语言 #define MAXSIZE 100 //结构体定义 typedef struct { int *elem; //基地址 int length; //结构体当 ...
- [JavaScript]instanceof String not behaving as expected in Google Apps Script
Link: http://stackoverflow.com/questions/11571923/instanceof-string-not-behaving-as-expected-in-goog ...
- java 柱状图、折线图、饼状图
1.绘制柱状图: //BarChartTool工具类代码 package GUIview; import HibernateTool.HibernateTools; import ProductCla ...
- Java中Array与ArrayList的主要区别
1)精辟阐述: 可以将 ArrayList想象成一种"会自动扩增容量的Array". 2)Array([]):最高效:但是其容量固定且无法动态改变: ArrayList: ...
- PreparedStatement是如何防止SQL注入的?
为什么在Java中PreparedStatement能够有效防止SQL注入?这可能是每个Java程序员思考过的问题. 首先我们来看下直观的现象(注:需要提前打开mysql的SQL文日志) 1. 不使用 ...
- 10.Web组件复用
1.静态包含(一个指令) 在软件工程中构建可复用组件可极大的提高软件生产效率.增强系统的可维护性HTML标记对于一个web应用系统中的页面都是通用的,比如公司标志.版权声明.导航菜单JSP中引用的we ...
- 2048小游戏(Java)(swing实现)(二)
这里是上一次的成果,只能用鼠标点,没法用键盘 最近扩充了一下知识面,实现了用键盘操控2048小游戏 但是还是不支持同时使用键盘和鼠标同时操作 import javax.swing.*; //impor ...
- Mockjs详细使用说明
Mock.js 是一款前端开发中拦截Ajax请求再生成随机数据响应的工具.可以用来模拟服务器响应. 优点是非常简单方便, 无侵入性, 基本覆盖常用的接口数据类型. 在我们的生产实际中,后端的接口往往是 ...
- Spark各个组件的概念,Driver进程
spark应用涉及的一些基本概念: 1.mater:主要是控制.管理和监督整个spark集群 2.client:客户端,将用应用程序提交,记录着要业务运行逻辑和master通讯. 3.sparkCon ...
- Mybatis学习笔记17 - sql标签和include标签
示例代码: 接口定义: package com.mybatis.dao; import com.mybatis.bean.Employee; import org.apache.ibatis.anno ...