24个 使用到的软件 安装好ArcGIS Desktop和ArcGIS Server。
数据 一:打开ARCMAP,准备好要发布的地图文档内容。例如我的是青岛市矢量地图。
进入地图服务发布程序 二:地图文档右上角菜单栏选择“文件”下的“共享为”下的“服务”。
 弹出“发布服务”窗口,点击“选择现有连接或创建一个新连接”右边的“+”添加ArcGIS Server连接。
 输入服务器URL,一般新安装的ArcGIS Server默认端口号为6443,我这里端口号已改为6080,端口号修改教程.。再输入ArcGIS Server创建站点时设置的账号密码。点击完成。
 设置地图服务名,如果需要调用到地图服务,建议用英文名。
 选择一个文件夹,根目录也可以,创建一个文件夹也可以。点击继续。
 缓存类型的设置:进入到“服务编辑”窗口,点击“缓存“设置切片比例,我这里直接用了”ArcGIS Online/Bing地图...."的切片方案,这个切片方案只能用于坐标为4326的,其他坐标切片会失败。由于此推文是演示发布地图服务,我这里恰好没有切片方案,我就选择”ArcGIS Online/Bing地图...."的切片方案来进行发布,平时我一般通过工具去生成一个切片方案。非4326坐标就通过“生成切片方案文件”工具生成一个切片方案,然后在“服务编辑”窗口切片方案选择“切片方案文件”来切片。高级设置:点击“高级设置”,再点击右下角“高级”,弹出“高级缓存设置”,设置切片存储格式,EXPLCOED为松散性切片,也就是图片,COMPACT为紧凑型切片,格式为Boundle"。一般前端调用地图服务的话用的是”EXPLCOED“。我这里选的是”EXPLCOED“。
在项目描述这里添加摘要和标签,会让其他人知道这个地图服务是干什么的。 设置完后,点击左上角的”分析“,这里没有错误,只有几个比较高的警告,这样可以发布服务了。ps:如果数据过大或不想把数据源再复制一份到arcgisserver缓存目录下去,点击24011错误,注册一个文件路径,点一下就可以,这样就会把该文件路径作为数据源进行切片,否则会复制传输一份到arcgisserver路径下,数据量大的话,用时很久的,且占内存。 再重新点一下分析,发现这个24011警告没了。点击“服务编辑”窗口右上角的“发布”将服务发布。附赠补充内容 打开ArcGIS Server Manager程序。


 六:缓存切片存储文件格式和路径。(介绍这里主要为了后面推文介绍如何用已缓存好的ArcGIS Server缓存切片发布地图服务,要是学纯发服务的,这里可以不看了) 切片后的数据会缓存中电脑的arcgisserver目录下,路径如下,这个文件夹的生成规则是“文件夹命_服务名”.
 打开上述文件夹,进入到“图层”文件夹。这个文件夹命名规则是自动生成的,是根据ARCMAP文档内容窗口顶端的图层图层名来生成的。
 打开”_alllayers“文件夹,这些子文件夹是缓存切片的级数,每一级都存有每一级的切片。
|