http://dkay.blogbus.com/logs/47727282.html

protected void Button14_Click(object sender, EventArgs e)
    {
        IGISServerConnection pGISServerConnection;
        pGISServerConnection = new GISServerConnectionClass();

        //请注意:connect输入的主机名,表示要连接的服务器
        pGISServerConnection.Connect("superzhang");

        IServerObjectAdmin pServerObjectAdmin;
        pServerObjectAdmin = pGISServerConnection.ServerObjectAdmin;

        IServerObjectConfiguration2 configuration = (IServerObjectConfiguration2)pServerObjectAdmin.CreateConfiguration();
        configuration.Name = "NewService";//发布Service的名称,必填
        configuration.TypeName = "MapServer";//发布服务的类型,如:MapServer,GeocodeServer

        IPropertySet props = configuration.Properties;
        props.SetProperty("FilePath", @"D:\gis data\world.mxd");//设置MXD的路径

        //一下的property并非必须,只要一个filepath就可以发布
        props.SetProperty("OutputDir", "c:\\arcgisserver\\arcgisoutput");//图片的输出目录
        props.SetProperty("VirtualOutPutDir", "http://superzhang:8399/arcgis/server/arcgisoutput");//图片输出的虚拟路径
        props.SetProperty("SupportedImageReturnTypes", "URL");//支持的图片类型
        props.SetProperty("MaxImageHeight", "2048");//图片的最大高度
        props.SetProperty("MaxRecordCount", "500");//返回记录的最大条数
        props.SetProperty("MaxBufferCount", "100");//缓冲区分析的最大数目
        props.SetProperty("MaxImageWidth", "2048");//图片的最大宽度
        props.SetProperty("IsCached", "false");//是否切片
        props.SetProperty("CacheOnDemand", "false");//是否主动切片
        props.SetProperty("IgnoreCache", "false");//是否忽略切片
        props.SetProperty("ClientCachingAllowed", "true");//是否允许客户端缓冲
        props.SetProperty("CacheDir", "c:\\arcgisserver\\arcgiscache\\NewService");//切片的输出路径
        props.SetProperty("SOMCacheDir", "c:\\arcgisserver\\arcgiscache");//som的切片输出路径

        configuration.Description = "NewService";//Service的描述
        configuration.IsolationLevel = esriServerIsolationLevel.esriServerIsolationHigh;//或者esriServerIsolationLow,esriServerIsolationAny
        configuration.IsPooled = true;//是否池化
        configuration.MaxInstances = 1;//最多的实例数
        configuration.MinInstances = 1;//最少的实例数

        //设置刷新
        IPropertySet recycleProp = configuration.RecycleProperties;
        recycleProp.SetProperty("StartTime", "00:00");//刷新开始时间
        recycleProp.SetProperty("Interval", "3600");//刷新间隔

        //设置是否开启REST服务
        IPropertySet infoProp = configuration.Info;
        infoProp.SetProperty("WebEnabled", "true");//是否提供REST服务
        infoProp.SetProperty("WebCapabilities", "Map,Query,Data");//提供何种服务

        configuration.StartupType = esriStartupType.esriSTAutomatic;//或者esriSTManual
        configuration.UsageTimeout = 120;//客户端占用一个服务的最长时间
        configuration.WaitTimeout = 120;//客户端申请一个服务的最长等待时间

        //添加服务到Server
        pServerObjectAdmin.AddConfiguration(configuration);

        //启动服务
        pServerObjectAdmin.StartConfiguration("NewService", "MapServer");

   }

【Arcgis Server】程序动态发布MXD到Arcgis Server的更多相关文章

  1. ArcGIS Server 10.1发布GP服务

    ArcGIS Server 10.1发布GP服务 ArcGIS Server 10.1发布GP服务确实更简单了,只是刚使用不怎么习惯.ArcGIS Server 10.1发布GP服务需要先在ArcCa ...

  2. 【教程】发布NAServer到ArcGIS Server 10.4上[超详细]

    前阵子对ArcGIS API For JavaScript的网络分析有兴趣,但是不知道其数据是如何获取的. 查阅API知道,AJS的网络分析只有三个功能:最短路径(RouteTask).最近设施点(C ...

  3. ArcGIS 网络分析[3] 发布NAServer到ArcGIS for Server(以Server 10.4为例)

    前阵子对ArcGIS API For JavaScript的网络分析有兴趣,但是不知道其数据是如何获取的. 查阅API知道,AJS的网络分析只有三个功能:最短路径(RouteTask).最近设施点(C ...

  4. ArcGIS Server GP服务发布与测试(基础版)

    版本:ArcGIS Server 10.4    环境:win10 测试目标:创建一个GP服务,功能为根据要素属性信息(如FID)选择出输入内容的对应匹配要素. 注:这个测试非常基础,仅供新手发布GP ...

  5. [置顶] ArcGIS发布最新的 ArcGIS Runtime SDK for Android v10.1.1

    因为希望有统一的地图解决方案,就是PC端,移动端的数据一致,看到ArcGIS的最新发布,感兴趣的可以围观. 链接:http://blogs.esri.com/esri/arcgis/2013/09/0 ...

  6. [原]DOM、DEM、landcover,从tms服务发布格式转arcgis、google服务发布格式

    原作:南水之源 先看看tms和google服务器发布数据的数据排列:(goole地图与arcgis一样) 我现在手上有tms发布的数据,dom,dem等,现在要用arcgis server来发布这些数 ...

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

    [前言] 有好些网友问我怎么使用Server发布的地图服务了,其实非常的简单. 我在这里先声明:不提供Server软件,需要的请自行使用互联网搜索资源: 不阐述Server如何发布各各种服务,但是我会 ...

  8. ArcGIS Server10.4 service发布步骤

    准备内容 安装环境:win10*64位专业版 安装文件:ArcGIS_Server_Ent_Windows_1041_150998.iso 破解文件:Lic10.4.1.ecp #安装Server前, ...

  9. Arcgis javascript api 动态图层自图层可见性设置

    Arcgis javascript api 动态图层自图层可见性设置 子图层管理 rest服务 sublayers sublayer ArcGISDynamicMapServiceLayer 本文主要 ...

随机推荐

  1. 穷举(四):POJ上的两道穷举例题POJ 1411和POJ 1753

    下面给出两道POJ上的问题,看如何用穷举法解决. [例9]Calling Extraterrestrial Intelligence Again(POJ 1411) Description A mes ...

  2. Object.assign(o1, o2, o3) 对象 复制 合拼

    Object 对象方法学习之(1)—— 使用 Object.assign 复制对象.合并对象 合并对象 var o1 = {a: 1}; var o2 = {b: 2}; var o3 = {c: 3 ...

  3. python基础一 day8 函数

    函数的定义与函数的调用是两个部分 定义函数的时候里面的代码不执行,等到调用函数的时候再执行 只写return和不写return返回None 函数遇到return,这个函数就被结束            ...

  4. P2257 YY的GCD (莫比乌斯反演)

    题意:求\[\sum_{i=1}^{n}\sum_{j=1}^{m}[gcd(i,j) = prim]\] 题解:那就开始化式子吧!! \[f(d) = \sum_{i=1}^{n}\sum_{j=1 ...

  5. Java中Synchronized和Lock的使用

    Lock的锁定是通过代码实现的,而 synchronized 是在 JVM 层面上实现的 synchronized在锁定时如果方法块抛出异常,JVM 会自动将锁释放掉,不会因为出了异常没有释放锁造成线 ...

  6. HDU - 5438 Ponds(拓扑排序删点+并查集判断连通分量)

    题目: 给出一个无向图,将图中度数小于等于1的点删掉,并删掉与他相连的点,直到不能在删为止,然后判断图中的各个连通分量,如果这个连通分量里边的点的个数是奇数,就把这些点的权值求和. 思路: 先用拓扑排 ...

  7. Linux组和提权

    目 录 第1章 组命名管理**    1 1.1 group组信息和密码信息    1 1.1.1 /etc/group 组账户信息    1 1.1.2 /etc/gshadow 组密码信息     ...

  8. 【C#】【数据结构】006-栈:链栈

    C#数据结构:链栈 1.自定义链栈结构: 链栈节点类 using System.Collections; using System.Collections.Generic; using UnityEn ...

  9. SSRS ( .rdl文件)如何动态的设置导出Excel文件中的工作表标签名

    要实现以上效果,则在Tablix属性里设置 参考:https://dotblogs.com.tw/ricochen/archive/2012/06/14/72798.aspx

  10. String字符串的遍历

    StringTest.java /* * 变量字符串(获取字符串中的每一个字符) */ public class StringTest { public static void main(String ...