ArcGIS web开发流程

版权声明:本文为博主原创文章,未经博主允许不得用于任何商业用途,转载请注明出处。 https://blog.csdn.net/fyyyr/article/details/81238850

搭建一个网站,在其中引用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 Desktop和ArcGIS 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,模块的路径是不同的。务必确保引用模块的路径正确。

猜你喜欢

转载自blog.csdn.net/fyyyr/article/details/81238850