webGIS实习报告Word文档下载推荐.docx
《webGIS实习报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《webGIS实习报告Word文档下载推荐.docx(29页珍藏版)》请在冰豆网上搜索。
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请求的发送与接收响应方法
创建一个网页网站,在网页上创建一个按钮,当用户点击按钮时可向服务器发送