ArcGIS web开发流程

搭建一个网站,在其中引用GIS数据来显示地图,并进行各种操作。其流程是:

  1. 在服务器1上搭建ArcGIS Server,并且将地图数据发布到Server中。这样就可以访问到地图数据。
  2. 在服务器2上搭建ArcGIS API for JavaScript,这样就提供了一个可访问API的服务。注意API与地图并没有直接关系,API与Server可以放在不同的服务器上,甚至API可以放在web工程下。
  3. 搭建web工程,在页面中引入API的地址,这样就能访问API;在页面中定义Server的地址,并将Server地址作为参数传给API,这样就能调用API操作地图。

 

总而言之,整个过程类似于磨面粉:ArcGIS Server相当于一块地,可以提供小麦(地图数据);ArcGIS API相当于是磨坊,提供磨面接口;web工程就是人,人将小麦从地里收割出来(获取地图数据),然后交给磨坊磨面(调用ArcGIS API),最后磨坊将磨好的面返回给人。

 

注意事项:

  1. ArcGIS Server仅仅是个地图服务,往往需要配合数据库如Sql Server使用。至于地图的原始处理,例如添加元素等,需要使用ArcGIS Desktop。而ArcGIS Desktop是需要配合License Manager使用的。所以,发布一个Server,需要安装Sql Server、License Manager、ArcGIS DesktopArcGIS Server
  2. ArcGIS API for JavaScript有不同的版本,官网提供下载,命名格式是arcgis_js-vxx_api.zip。其中3.x目前最新版为3.25,4.x最新版为4.8。注意仅仅提供API下载,没有SDK。仅有API文件夹就可以发布为API服务。
  3. 发布API服务有多种方式,推荐的两种方式为IIS发布与Tomcat发布。发布后,直接通过浏览器即可访问。注意发布服务是要修改API文件下的文件的(即修改路径[HOSTNAME_AND_PATH_TO_JSAPI])。路径修改这里有坑,inits的baseUrl并非简单替换[HOSTNAME_AND_PATH_TO_JSAPI],还需要将https也一并改掉。
  4. web工程引用ArcGIS API的时候,注意使用http方式引用,而不要用https方式,可能会导致无法正确访问文件。
  5. 在页面中使用ArcGIS API模块的时候,注意不同版本的API,模块的路径是不同的。务必确保引用模块的路径正确。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值