webGIS实习报告Word文档下载推荐.docx

上传人:b****1 文档编号:13174572 上传时间:2022-10-07 格式:DOCX 页数:29 大小:1.08MB
下载 相关 举报
webGIS实习报告Word文档下载推荐.docx_第1页
第1页 / 共29页
webGIS实习报告Word文档下载推荐.docx_第2页
第2页 / 共29页
webGIS实习报告Word文档下载推荐.docx_第3页
第3页 / 共29页
webGIS实习报告Word文档下载推荐.docx_第4页
第4页 / 共29页
webGIS实习报告Word文档下载推荐.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

webGIS实习报告Word文档下载推荐.docx

《webGIS实习报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《webGIS实习报告Word文档下载推荐.docx(29页珍藏版)》请在冰豆网上搜索。

webGIS实习报告Word文档下载推荐.docx

3.1实验目的与要求 12

3.2实验组织 12

3.3实验学时 12

3.4仪器及用具 12

3.5实验步骤 12

实验四Web业务服务开发 17

4.1实验目的与要求 17

4.2实验组织 18

4.3实验学时 18

4.4仪器及用具 18

4.5实验步骤 18

实验五Ajax请求 21

5.1实验目的与要求 21

5.2实验组织 21

5.3实验学时 21

5.4仪器及用具 21

5.5实验步骤 21

实习总结 24

实验一 XML与JSON格式

1.1实验目的与要求

实验目的

掌握XML与JSON格式基本语法结构,并能够准确描述地理实体的属性信息,了解网络传输地理信息的方式。

实验要求

分别利用XML与JSON格式描述指定的地理实体属性信息。

1.2实验组织

每组1人,个人独立完成。

1.3实验学时

课间4学时。

1.4仪器及用具

记事本,InternetExplorer软件。

1.5实验内容提要

XML文件格式

1)必须同时存在开放标签<

attributes>

与闭合标签<

/attributes>

2)推荐使用的标签名:

a)属性信息:

<

attributes>

b)每条要素:

feature>

基本格式为<

a>

***<

/a>

表示语句开始和结束,中间是内容

JSON文件格式

1) JSON对象的基本格式:

{“key1”:

“value1”,“key2”:

“value2”}2) JSON数组的基本格式:

[“object1”,“object2”]

地理实体属性表

FID NAME AREA

黑龙江省

54.447

1

内蒙古自治区

129.113

2

新疆维吾尔自治区

175.591

1.6实验步骤与截图

1.打开记事本,按照5.3的地理实体属性表编写xml文档,如下图所示:

其中第一行是XML声明,定义XML版本为1.0,使用的编码为ISO-8859-1;

接下来一行是描述文档的根元素,后面是子元素,子元素又包含了子元素。

将记事本文件后缀名改为.xml,在浏览器中打开:

可以看到,如果格式不对,就会报错

用记事本打开,修改错误,并再次在浏览器打开:

说明xml格式正确

2.打开记事本,按照5.3的地理实体属性表编写JSON文档,如下图所示:

在json文档,验证结果如下,说明是有效的JSON格式

实验二 地理数据服务发布

2.1实验目的与要求

掌握GeoServer发布地理数据服务方法,并了解WMS、WFS、WMTS服务的相关接口函数。

利用GeoServer发布WMS、WFS、WMTS服务。

2.2实验组织

2.3实验学时

2.4仪器及用具

JavaRuntime软件,GeoServer软件。

2.5实验内容提要

安装GeoServer软件

1)安装JavaRuntime软件

2)安装GeoServer软件,安装过程中会要求输入用户名密码,请记住。

发布地理信息服务

发布任意一个已有数据图层的WMS、WFS、WMTS服务。

关键步骤

1)分别发布任意一个系统中已有的数据图层,并发布为WMS、WFS服务。

2)请求Web参数

2.6实验步骤及结果

1.安装好GeoServer软件和JavaRuntime软件

2.打开StartGeoServer

3.打开GeoServer

4.发布WMS服务,并显示其返回值

任选一个数据,点击selectone,发布一个WMS服务,如下图:

请求Web参数复制下来如下:

http:

//localhost:

8080/geoserver/nurc/wms?

service=WMS&

version=1.1.0&

reque

st=GetMap&

layers=nurc:

Pk50095&

styles=&

bbox=347649.93086859107,51762

14.082539256,370725.976428591,5196961.352859256&

width=768&

height=69

0&

srs=EPSG:

32633&

format=image%2Fgif

从参数中可以看出发布的服务是WMS,版本为1.1.0,请求是返回具有一定地理范围和维度的地图,还有视图的格式比如宽度高度等等,返回的地图类型为gif。

5.发布WFS服务,并显示其返回值

8080/geoserver/sf/ows?

service=WFS&

version=1.0.0&

request=GetFeature&

typeName=sf:

streams&

maxFeatures=50&

outputFormat=gml3

从参数中可以看出发布的服务是WFS,版本为1.0.0,请求是返回要素,类型名为

sf:

streams,最大要素为50,输出格式为gml3。

实验三 ArcGISAPIForJavascript

3.1实验目的与要求

掌握使用ArcGISAPIForJavascript加载地理数据服务的方法,了解ArcGISAPIFor

Javascript的基本流程。

利用ArcGISAPIForJavascript新建WebGIS网站,加载实验二用GeoServer发布的

WMS服务。

3.2实验组织

3.3实验学时

3.4仪器及用具

ArcGISAPIForJavascript,IIS服务器。

3.5实验步骤

(1)修改API路径配置(老师已改,不需再操作)

打开api目录(“….\agsapi\3.17\”)中的init.js与目录(“….\agsapi\3.17\dojo”)中的

dojo.js。

分别将文件中字符串【"

[HOSTNAME_AND_PATH_TO_JSAPI]dojo"

(含引号)替换为【location.hostname+"

/agsapi/3.17/dojo"

】。

操作过程如图1与图2所示。

图1API旧路径

(2)打开IIS服务器管理

图2API新路径

右键DefaultWebSite,选择添加虚拟目录,按以下截图添加即可,如果不成功就换盘再做。

设置目录的物理路径时务必指向api的基本目录,ArcGISAPIforJavascript虚拟目录结果如

Error!

Referencesourcenotfound.所示。

(3)浏览init.js文件,若出现下图的代码,表明配置正确。

(4)利用vs编写htmlpage代码,构建js和css环境,发布WMS服务

打开visualstadio2010,新建项目,新建一个新的空web应用程序,在添加一个新建项

htmlpage页,如下图:

运行,得到下图:

如果运行不出来,可以将网页复制到虚拟目录下,从IS服务器的虚拟目录下打开

HTML代码

!

DOCTYPEhtmlPUBLIC"

-//W3C//DTDXHTML1.0

Transitional//EN"

"

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"

>

htmlxmlns="

//www.w3.org/1999/xhtml"

>

head>

linkrel="

Stylesheet"

href="

//localhost/agsapi/3.17/esri/css/esri.css"

/>

scriptsrc="

//localhost/agsapi/3.17/init.js"

/script>

script>

require(

["

esri/map"

"

esri/layers/WMSLayer"

代码如下:

实验四 Web业务服务开发

4.1实验目的与要求

掌握Web服务的开发方法

在VisualStudio中开发Web服务,要求服务接口以JSON格式返回“实验一”构建的属性表。

4.2实验组织

4.3实验学时

4.4仪器及用具

VisualStudio2010软件。

4.5实验步骤

创建Web服务项目

编写Web服务业务实现代码

Handler1代码

namespaceWebApplication1

{

///<

summary>

///Handler1的摘要说明

/summary>

publicclassHandler1:

IHttpHandler

publicvoidProcessRequest(HttpContextcontext)

context.Response.ContentType="

text/plain"

;

context.Response.Write("

{\"

attributes\"

:

[{\"

FID\"

[0,1,2]},{\"

NA

ME\"

[\"

黑龙江省\"

\"

内蒙古自治区\"

新疆维吾尔自治区\"

]},{\"

AREA

\"

[54.447,129.113,175.591]}]"

实验结果如图:

实验五 Ajax请求

5.1实验目的与要求

掌握Ajax请求的发送与接收响应方法

创建一个网页网站,在网页上创建一个按钮,当用户点击按钮时可向服务器发送

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

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