书签 分享 收藏 举报 版权申诉 / 15

类型不编程就能使用REST API.docx

  • 文档编号:6258278
  • 上传时间:2023-01-04
  • 格式:DOCX
  • 页数:15
  • 大小:1.45MB

在ArcGISServerJavaScript地图浏览器中查看地图服务

c9sZX_y0z_p_I(b2.ArcGISExplorerALLFORGIS8}_jM5c"o&n3L\!

Ao_@:

{

_F_D_U5]_?

_G|5Y8?

  利用ArcGISExplorer,输出格式的参数f=nmf。

或者,您可以使用f=kmz。

我们构建的网址就应该是FORGIS

W_HT_Z_V_E)JA-w_{_a)X_a

  如果电脑已安装ArcGISExplorer,默认情况下the.nmf文件类型的注册打开到ArcGISExplorer。

只需点击前面的网址链接,就可以在ArcGISExplorer中看到地图。

ALLFORGIS_r:

Fz5X!

j5d

ALLFORGIS#?

_x)x8z;u_O|/\

在ArcGISExplorer中查看地图服务ALLFORGIS!

C_}a1g4b_N_}

y_W:

d3D\)r3.ArcMapALLFORGIS#Z_L.F#pS"c_U_`

ALLFORGIS*Q(m1j_]'i*x_b_|"~_j'O(|  对于ArcMap,输出格式参数f=lyr。

此外,我们还需要指定ArcMap的版本参数。

例如,对于ArcMap9.2版。

我们构建的网址是 

1z_S$AH#n5m*u_s  如果电脑已安装有ArcMap,默认情况下.lyr文件类型注册到ArcMap打开。

只需点击前面的网址链接,就可以在ArcMap视图中看到地图。

ALLFORGIS(M_`_HtET

ALLFORGIS1Qn_t_w_k,NQ_P9b

在ArcMap中查看地图服务ALLFORGIS_r_y9g*af:

E_a

/d_l_N\!

L_H_v_q4.微软VirtualEarth  ALLFORGIS_w_e%q_z9s2H_s

t_t-i,N+P#\_]  如果不通过编程在微软VirtualEarth中使用RESTAPI,则地图服务必须是缓存地图,而且其投影必须是Web麦卡托投影(102113)。

我们创建的示例地图服务“ESRI_LandBase_WebMercator”就符合上述要求。

对于虚拟地球,输出格式的参数f=ve。

我们构建的网址是ALLFORGIS_L3C3Y!

A;M_]'p_c_y

 FORGIS)M1C0A_j_e

r_a

f_R_g___C  对于二维虚拟地球,你只需点击前面的网址链接,就可以与地图服务交互。

但如果要浏览三维地图,需要额外安装三维插件。

_Y_R_A2NW_e_@ALLFORGIS_E'ld9D_a_e2V

DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01//EN""http:

//www.w3.org/TR/html4/strict.dtd">

ArcGIS+VirtualEarth:</p><p>Portland/ESRI_LandBase_WebMercator

varmap;

functioninit(){

varcenterat=newVELatLong(45.3287331313768,-122.575326128122);

varbounds=[newVELatLongRectangle(newVELatLong(45.8563587819766,-123.596895130832),newVELatLong(44.8086997673243,-121.553757125412))];

map=newVEMap('map');

map.LoadMap(centerat,7,VEMapStyle.Aerial,false);

vararcgisve=newESRI.ArcGIS.VE.ArcGISLayerFactory();

arcgisve.CreateLayer(""Portland/ESRI_LandBase_WebMercator",getMap);

}

functiongetMap(tileSourceSpec,resourceInfo){

tileSourceSpec.Opacity=0.7;

map.AddTileLayer(tileSourceSpec,true);

}

99%">

ArcGIS+VirtualEarth:

Portland/ESRI_LandBase_WebMercator

Builtusingthe


relative;width:

800px;height:

600px;border:

1pxsolid#000;">

P$Y8paB)sALLFORGIS_|(Q1o6r_i&t

5.GoogleMap  ALLFORGIS.ci9jn&i:

{_@

  不使用编程手段地在GoogleMap中使用RESTAPI,地图服务必须是缓存地图,并且其投影必须是Web麦卡托投影(102113)。

我们创建的示例地图服务“ESRI_LandBase_WebMercator”就符合这个要求。

ALLFORGIS_Lv__D#a

对于谷歌地图,输出格式参数f=gmaps,或者可以使用f=kml。

我们构建的网址是:

ALLFORGIS!

~7Q8l_i0^_Vn FORGISM:

R1f!

u{

只要点击上述网址链接,你就可以在Web浏览器看到谷歌地图上的地图服务。

浏览后的客户端代码如下:

DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01//EN""http:

//www.w3.org/TR/html4/strict.dtd">

ArcGIS+GoogleMaps:</p><p>Portland/ESRI_LandBase_WebMercator

varmap;

vararcgisgmap;

functioninit(){

map=newGMap2(document.getElementById("map"));

arcgisgmap=newesri.arcgis.gmaps.MapExtension(map);

newesri.arcgis.gmaps.TiledMapServiceLayer("{opacity:

0.7,minResolution:

5,maxResolution:

19},addTiledMap);

}

functionaddTiledMap(gTileLayer){

varcenterat=newGLatLng(45.3287331313768,-122.575326128122);

vartilelayers=[G_SATELLITE_MAP.getTileLayers()[0],gTileLayer];

vargMapType=newGMapType(tilelayers,newGMercatorProjection(20),"ArcGIS",{errorMessage:

"NoDataAvailable"});

map.addMapType(gMapType);

map.removeMapType(G_NORMAL_MAP);

map.removeMapType(G_HYBRID_MAP);

map.removeMapType(G_SATELLITE_MAP);

map.addMapType(G_NORMAL_MAP);

map.addControl(newGLargeMapControl());

map.addControl(newGMapTypeControl());

map.setCenter(centerat,7);

}

99%">

ArcGIS+GoogleMaps:

Portland/ESRI_LandBase_WebMercator

Builtusingthe


relative;width:

800px;height:

600px;border:

1pxsolid#000;">

6.GoogleEarth ALLFORGIS_f_iT_@R_v2w5]&k

6?

6r_L#F,\_L  ArcGISServerRESTAPI可以生成一个.kmz文件,作为GoogleEarth 的底面叠加层。

构建的网址可以如下:

 

如果计算机安装谷歌地球,KMZ就注册到谷歌地球打开,只需点击前面的网址链接。

如果没有安装,则需要安装谷歌地球,并点击打开文件,选择上述的网址。

网址请求被提交,然后才可以使用所产生的交互式的谷歌地球地图。

Kmz文件在googleearth打开后,通过左边的浏览数选中该节点复制之后,可以再文本编辑器查看文件内容

xmlversion="1.0"encoding="UTF-8"?

>

gx="xmlns:

kml="xmlns:

atom="http:

//www.w3.org/2005/Atom">

Portland_ESRI_LandBase_WebMercator

1

-122.575326128122

45.3325292746504

0

249906

0

0

45.8563587819766

44.8086997673243

-121.553757125412

-123.596895130832

0

0

256

768

-1

-1

7-45-20

1

47.0401821448162

45.0890355648415

-120.937499999996

-123.749999999995

0

0

256

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
不编程就能使用REST API 编程 使用 REST
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:不编程就能使用REST API.docx
链接地址:https://www.bdocx.com/doc/6258278.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开