李含伦 网络编程期末作业

发布 2023-05-16 23:52:28 阅读 4043

—基于sharpmap编写一个简单的webgis程序。

1. 所选程序题目的背景和意义:地图是地理信息系统最最基本的部分,对于初学这说电子地图几乎和地理信息等价。

就目前的发展情况来看国内电子地图产业发展如火如荼,相当一部分大的网络公司都有自己的电子地图,像搜狐公司的图形天下,谷歌地图,地图,51地图,mapbar,以及最新上线的网易地图。这一切都说明了电子地图的重要性。对于初学者来说,在wabgis行业中电子地图算是比较好入门的。

所以我选择基于sharpmap制作简单的电子地图作为这次作业。

2. 开发工作简介。

2.1 目标:编写一个简单的wabgis程序,能够实现简单的地图查询功能。例如输入一个城市可以显示它的属性信息。

2.2 开发能容:编写简单的wabgis程序,加载中国省级行政区划地图(多边形数据)、省会城市(点数据)、以及主要省级公路(现状数据)。

加载地图的放大,缩小,移动功能,和地图查询功能。

2.3 开发语言、开发环境:c#.net、asp。

2.4 程序结构:

省级行政区划图层。

省会城市图层。

网页全国主要公路。

放大、缩小、平移按钮。

2.5 程序流程:

图层的放大、缩小、平移功能。

打开**。输入省会名称通过图层的属性表找到相关信息。

3: 开发技术细节说明。对与地图的前半部分(主要是加载电子地图)主要参照上课讲的的内。

容,但由于我所使用的图层并不是课堂上老师提供的数据。刚一开始并不能显示中国的地图。经过反复的摸索,主要更改了显示范围,将3位数的显示区域改成了8位数的显示区域。

对于图层中心点坐标,先用arcmap 打开地图,然后在属性表里面找到上下左右的范围,用分别上下、左右的数据的和再除以2就得到了中心点坐标,完成了数据的显示功能。对于查询功能,主要是根据可上老师留给的课件做的,不过有些小问题没时间解决了。

4:程序运行效果:打开**,将出现一张全国的省级行政区划地图,包含省级的行政区划多边形数据,省会城市点数据,全国主要公路线数据。

将鼠标分别点到zoomin,zoomout,pan,然后用数据点地图能够实现地图的放大,缩小,平移功能。网页的底层为城市查询功能,现在前面选择相应图层,然后在后面的文本框中输入要查询的省会城市,点击就出现该城市的属性信息。

网络编程作业

1.多个tcp客户端连接一个tcp服务器,服务器只要读到客户端数据,将数据 给其他客户端,然后tcp客户端收到数据后打印。该服务器是tcp广播服务器,请用循环服务器实现 提示 服务端在acept函数会返回客户端文件描述符clientfd,将每一个客户端的文件描述符,添加到client文件描述符数组里...

网络编程作业

1 客户端程序接收用户输入的数字,然后将用户输入的内容发送给服务器端,服务器端判断客户端发送的数字是否是质数,并将判断的结果反馈给客户端,客户端根据服务器端的反馈显示判断结果。注意判断用户输入的合法性。2 分别使用tcp方式和udp方式,实现将客户端输入的阿拉伯数字转换为中文大写数字。3 设计一个简...

网络编程作业

网络编程大作业。学号 姓名 班级 指导老师 进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间 数据和其他各种系统资源组成,进程在运行过程中创建的资源随着进程的终止而被销毁,所使用的系统资源在进程终止时被释放或关闭。线程是进程内部的一个执行单元系统创建好进程后,实际上就启动执行了该进程的主执行...