有大多网络老铁问小编怎么接纳Server发布的地图服务了,其实特其余简短。 style="font-size: 12px">作者在这里地先注脚:不提供Server软件,须求的请自行行使互" />
当前位置:必发365电子游戏 > 编程 > 当然也可以在本地安装Server
当然也可以在本地安装Server
2019-12-19

【前言】

style="font-size: 12px">有大多网络老铁问小编怎么接纳Server发布的地图服务了,其实特其余简短。

style="font-size: 12px">作者在这里地先注脚:不提供Server软件,须求的请自行行使互连网搜索财富;

style="font-size: 12px">不阐述Server怎么着发表各种种服务,不过作者会给出官方的文书档案(点我),发表服务实在种种老教程都相当多了。


【软件计划】

·Windows 陆拾二个人以上的系统,XP能够歇菜了,Server是63位原生软件;//Linux发行版也能够,能用Server就能够

·ArcGIS for Server 10.x版本

·ArcGIS for Desktop(用于发表服务)

只要有和好的服务器,能够在服务器端安装ArcServer,不过ArcServer对服务器的习性、带宽和存款和储蓄有须要,请自行仿效官方文书档案。

理之当然也能够在当地安装Server,用本机塑造B/S布局。

ArcGIS桌面软件用于公布服务,数据本身筹算。

生龙活虎枚浏览器,推荐WebKit内核的Chrome、火狐等。

一个能写Web前端的编辑器,本人使用VSCode.

中间后多个必需,前多个非必须,只要得到下文提到的REST ULacrosseL就可以张开AJS编程。


好,上课。

话说有说话没写博客了,忙啊,看学校,复习,各样胡说八道的作业,AJS的笔记也没跟上,卡在三个空间查询的例子上了。

 

必发365手机版ww,相同安装好ArcGIS for Server后,踏入管理页面就有二个演示服务:

必发365手机版ww 1

点击深黄框框的a标签,步向这几个服务的求实音讯的意义页

必发365手机版ww 2

找到REST U卡宴L,复制下来。

今昔使用AJS 4.3来创设叁个最主题的SceneView网页,代码如下:

必发365手机版ww 3必发365手机版ww 4

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no">
  <title>FeatureLayer - 4.3</title>

  <link rel="stylesheet" href="/uploads/allimg/191219/12202352P-4.jpgesri/css/main.css">
  <script src="/uploads/allimg/191219/12202352P-4.jpg"></script>

  <style>
    html,
    body,
    #viewDiv {
      padding: 0;
      margin: 0;
      height: 100%;
      width: 100%;
    }
  </style>

  <script>
    require([
        "esri/Map",
        "esri/views/SceneView",
        "esri/layers/FeatureLayer",
        "dojo/domReady!"
      ],
      function(
        Map, SceneView,
        FeatureLayer
      ) {
        var map = new Map({
          basemap: "hybrid"
        });
        var view = new SceneView({
          container: "viewDiv",
          map: map,
        });


        var featureLayer = new FeatureLayer({
          url: "https://localhost:6443/arcgis/rest/services/SampleWorldCities/MapServer"
        });
        map.add(featureLayer);
      });
  </script>
</head>

<body>
  <div id="viewDiv"></div>
</body>

</html>

AJS使用当地【地图服务】

此中最主要的便是:

var featureLayer = new FeatureLayer({
    url:"https://localhost:6443/arcgis/rest/services/SampleWorldCities/MapServer"
});

url便是刚刚复制下来的REST U途乐L,REST U昂CoraL的三结合大约是

或者

运作起来正是:

必发365手机版ww 5

请留意,间接复制笔者的的代码是不能跑出来这几个效果的,请使用能用的REST U奥迪Q5L,AJS 4.X的示范代码中有风流倜傥对例证的U安德拉L能够测量试验,请自行检索。

那么怎么精通什么服务对应什么AJS 类呢?

在Layer中,官方展现页面如下:

点我

自家直接列出一些常用的好了:

必发365手机版ww 6

标题来了,除了MapServer、FeatureServer等服务,还应该有NAServer比比较多,哪个地方能用上啊?

AJS能用上的劳务有限,Server本人并不只是单身针对AJS使用的。

在AJS的网络分析示例中,就能够运用NAServer:

var routeTask = new RouteTask({
    url: "https://route.arcgis.com/arcgis/rest/services/World/Route/NAServer/Route_World"
});

再有为数不菲劳务能在AJS的事例中找到,由于AJS的笔记尚未写完,作者从今以后发掘三个就创新二个。

Server的各类劳动在AJS4.x中的具体应用

RouteTask(路线解析)

routeTask类的url能够应用NAServer;发布互连网解析服务能够查阅这里:点我

相关网络剖析服务见这里:点我

QueryTask(查询)

QueryTask的url能够选取MapServer、FeatureServer

FindTask(查找)

FindTask能够利用MapServer实例化。

IdentifyTask(识别)

IdentifyTask能够运用MapServer实例化。

Geoprocessor(GP)

吉优processor能够使用GPServer实例化,能够依照子项进行分歧的剖释。在AJS的例子中,使用了可视域剖判和热力图深入分析,GPServer(地理管理服务)的不等子项而已。

关于GPServer的发布与利用,能够查看Server的援助文书档案:点我

实在就是ArcMap的各个管理。

PointCloudLayer(点云图层)

点云图层可认为其url属性赋三个SceneServer的U奥迪Q5L来实例化。

ClosestFacilityTask(近日配备)

使用NAServer。

GeometryService(几何服务)

使用GeometryServer;如

var geoSer = new GeometryService({url:"https://sampleserver6.arcgisonline.com/arcgis/rest/services/Utilities/Geometry/GeometryServer"});

Locator(定位)

动用GeocodeServer(地理编码服务)。

如:

var locator = new Locator({url:"http://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer"});

ServiceAreaTask(服务区)

当然也可以在本地安装Server。使用NAServer。(疑似)

ImageServiceIdentifyTask(印象服务识别)

疑似为MapServer,与IdentifyTask类似。