ArcGIS Server服务发布篇
一篇,写到了基本的地图服务发布,也就是说,如果你把SOM和SOC装在了同一台机器上,那么你在这台机器上发布地图服务的时候,如果是本地的mxd,在ArcCatalog中右键mxd点击“Publish to ArcGIS Server”,和在ArcCatalog中Create New Service 是殊途同归的。注意了,当你使用“Publish to ArcGIS Server “向导时,有个下拉列表框让你选择计算机,如果你选择的是本机那么和Create New Service是一样的,如果你选择的是SOM所在的计算机,那么这个时候就要注意了!你选择的这个mxd不能实在本地路径下,如"D:\Data\test.mxd",而是需要在ArcCatalog中建立UNC路径,啊?你不知道怎么建立UNC路径,那么请去这里看看吧http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=Giving_ArcGIS_Server_access_to_folders。
我认为,你看过之后应该学会了怎么在ArcCatalog中建立UNC路径,好了,同样把UNC路径下的这个mxd右键然后点击“Publish to ArcGIS Server”,然后选择SOM所在的计算机,然后一路下一步,如果服务正常启动,那看来是个好事情,如果没有,那你就要好好找找原因了。
这里我要说一个比较重要的问题,即使上面的服务正常启动,当你在ArcCatalog中预览的时候,并不见得能看见数据哦~,可能在预览窗口一片空白然后中间会提示你"Can't Display this layer.The data source referenced by this layer maybe missing or corrupted",呵呵,你是不是真的这样啊?恭喜你,这里就有解决的方法,这是因为你的mxd再加载数据的时候,仍然用的本地路径,请你用ArcMap打开这个mxd,把原有的图层移除,然后添加图层的时候一定要记得用UNC路径里面的数据,然后重新保存,重新发布,prefect!
你可以做个实验,你在SOM所在的机器上打开这个mxd(不是拷贝过去,就是在共享路径下用ArcMap打开),如果图层前面有个红色的感叹号,那说明你用的本地路径。如果能够正常显示数据,那这个mxd就可以正常发布!
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ybgiser/archive/2009/02/18/3906278.aspx
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理