arcgis总结——离线地图服务的发布以及显示

来源:互联网 发布:人脸识别门禁接线端口 编辑:程序博客网 时间:2024/05/17 21:58

       声明:由于arcgis和代码都在公司内网,这里不包含具体图片,代码只截取关键代码

       在这里,我默认你已经获得了地图数据。

       发布地图服务的方法:

       1、打开arcgis map

       2、open->选择地图数据的mxd文件

       3、file->share as->service->publish a service 弹出窗口publish a service

             在publish a service窗口中,选中有+号的图标,弹出add arcgis server窗口

             在add arcgis server窗口中选择publish gis services 点击下一步,弹出general窗口

             在general窗口中

             server url 类似:http://192.168.1.164:6080/arcgis

             server type 为arcgis server

             设置号用户名密码后点击 finish

       4、这个时候回到publish a service窗口,设置好service name点击下一步,弹出service editor窗口

       5、在service editor窗口中点击analyze按钮,看看有没有错误,没有错误后即可点击publish按钮发布

       6、所有发布的服务可以通过地址server url/admin管理,比如:http://192.168.1.164:6080/arcgis/admin


       离线地图的展示,关键代码如下:

      

dojo.require("dijit.layout.BorderContainner");dojo.require("dijit.layout.ContentPane");dojo.require("esri.map");var map;function init(){   map=new esri.Map("mapDiv");   var layer=new esri.layers.ArcGISDynamicMapServiceLayer(server_url+"rest/services/sererName/MapServer");    map.addLayer(layer);    var resizeTimer;    dojo.connect(map,'onLoad',function(theMap){    dojo.connect(dijit.byId('map'),'resize',function(){    clearTimeout(resizeTimer);    resizeTimer=setTimeout(function(){        clearTimeout(resizeTimer);        resizeTimer=setTimeout(function()        {           map.resize();           map.reposition();       },500);    });});})}dojo.addOnLoad(init);



            

1 0