ArcGIS 10.2之 地图服务的发布、使用

2、发布地图服务

2.1 地图服务器的创建数据库

打开ArcCatalog,在左侧的GIS Servers下,双击Add ArcGIS Server,缓存

clip_image002

弹出添加界面,选择,Administer GIS服务项,进入下一步,以下,服务器

clip_image004

在Server URL里面填写http://机器名或IP:6080/arcgis,Server Type选择ArcGIS Server,填写以前配置的ArcGIS Server Manager的用户名密码, 点击完成。添加好的服务器,以下图所示,app

clip_image006

2.2 发布几何服务url

关于Geometry Service几何服务,是用于执行几何计算,例如缓冲区、单一化、计算面积和长度、投影的服务。rest

打开GIS服务器,打开Utilities目录,在Geometry上点击右键,点击Start 启动服务,以下,blog

clip_image007

2.3 发布地图服务ip

一、地图准备好以后,在ArcCatalog软件中,双击文件夹链接,选择本地的地图文件夹,点击肯定,进行链接。以下图get

clip_image009

clip_image011

二、在添加了的地图服务器上右键,点击New Folder,添加新文件夹ShanTou(此处仅为示例,文件夹也能够不添加,亦可发布服务,添加文件夹只是为了使创建的服务清晰)it

clip_image013

clip_image015

三、打开链接的地图文件夹,选择发布的地图,点击右键,选择- Share as Services,

clip_image017

四、选择“发布一个服务”,点击下一步;

clip_image019

五、选择服务器链接,输入地图服务的名称,点击下一步;

clip_image021

六、选择发布的服务目录,此处为ShanTou,也能够选择Root,发布到根目录;

clip_image023

七、点击右上角的publish进行地图发布,也能够在查看其它配置项之后再进行发布,通常选择默认就ok;(通常的地图服务默认是map、kml,已足够。)

clip_image025

八、点击肯定,将地图拷贝到服务器;

clip_image027

九、地图发布成功,点击肯定结束。

clip_image029

2.4切片地图服务

一、选择发布的地图服务(需处于启动状态),右键点击—服务属性,

clip_image031

二、选择Caching缓存标签,选择Using tiles from a cache,

clip_image033

三、选择Caching下面的高级设置选项,选择Enter Scale,输入 肯定了的切片比例尺,也能够按照建议的比例尺进行切片,点击OK既可。系统会在后台自动切片,以后即可以进行使用。

clip_image035

2.5 发布FeatureLayer服务

添加一个数据库链接。打ArcCatalog,选择左侧的Database Connections,点击Add Database Connection,因为用的数据库是Oracle,因此选择数据库平台为Oracle,数据库实例填写orcl(试本身的设置而定),填写用户名密码,点击OK完成添加;

clip_image037

2.5.一、添加路口辅助图层FeatureLayer服务

一、数据库链接--右键--Import--Feature Class(single);

clip_image039

二、选择制做好的辅助路口图层shp文件,在Output Feature Class处填写t_public_CrossInfo(也能够是其余名字,这里是为了与数据库里面的其余表名保持一致),点击肯定进行添加;

clip_image041

三、导入完成后,能够点击对应的表名进行预览;

clip_image043

四、打开ArcMap,点击添加图层,选择数据库链接里面刚刚导入的表名,

clip_image045

五、点击保存,保存为stCrossInfo.mxd文件,预览以下;

clip_image047

六、stCrossInfo.mxd右键---Share As Service,发布服务

clip_image049

七、选择发布一个服务选项,点击下一步;

clip_image051

八、选择发布的地图服务器,输入服务的名字,点击下一步;

clip_image053

九、选择服务发布的目录(此处为ShanTou,能够选择ROOT根目录);

clip_image055

十、点击Capabilities,勾选Feature Access,Mapping和KML为默认服务,其余配置项能够默认,而后点击发布;

clip_image057

十一、这里可能会报错,由于没有注册数据库;双击ArcMap里面的错误项,打开注册界面;

clip_image059

十二、点击注册数据库选项右面的加号,添加数据库;

clip_image061

十二、在弹出的数据库注册界面里面添加一个名称,名称任起,而后点击Add按钮;

clip_image063

1三、数据库类型选择Oracle,实例本机填orcl,其余机器填IP/orcl,而后输入数据库的用户名密码;依次点击OK、肯定完成注册。

clip_image065

1四、再次点击Publish,进行服务发布

clip_image067

1五、服务发布成功,可使用;

clip_image069

2.5.二、添加公共点线面图层publicShp的FeatureLayer服务

一、将点线面三个图层导入数据库的操做同crossinfo.shp的同样,这里再也不赘述。参考2.5.1的1-5步骤。

二、publicShp.mxd是已有的地图文件,这里只须从新配置数据源便可;选择point图层----右键,点击属性;

clip_image071

三、选择Source标签,点击source,在弹出的Data Source界面选择添加的数据库链接里面导入的public的点层T_PUBLIC_POINT进行添加。线面图层同上;配置完成以后保存为publicShp.mxd文件。

clip_image073

clip_image075

clip_image077

四、将publicShp.mxd发布为服务的过程同crossinfo.mxd的发布流程相同,再也不赘述。

clip_image079

clip_image081

clip_image083

clip_image085

clip_image087

clip_image089

(5)服务的使用

一、地图服务的地址在:开始-全部程序-ArcGIS-ArcGIS 10.2 for Server - Services Directory,

clip_image090

二、打开后,地址是:http://localhost:6080/arcgis/rest/services,打开以下图,

clip_image092

三、MapServer服务的使用

点开ShanTou文件夹,就能够看到里面发布的以上服务,

clip_image093

点开shantouMAP服务,地址是http://localhost:6080/arcgis/rest/services/ShanTou/shantouMap/MapServer,该地址供程序中调用使用,以下,使用时须要将localhost修改成ip;

clip_image095

能够点击ArcGIS JavaScript连接打开预览效果,以下所示,

clip_image097

四、WFS服务的使用,

选择Feature Server的连接,打开,url是http://localhost:6080/arcgis/rest/services/ShanTou/publicShp/FeatureServer,打开,以下

clip_image099

该服务供给程序调用,根据图层的须要进行选择,url也有相应的匹配地址,譬如选择point点层,点击连接,url是http://localhost:6080/arcgis/rest/services/ShanTou/publicShp/FeatureServer/0,后面的/0表示该WFS服务的序号为0的图层,该层介绍以下,打开后的介绍以下

clip_image101