您的位置:首页 > 其它

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

2016-09-09 15:41 471 查看
声明:由于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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  arcgis
相关文章推荐