论文部分内容阅读
互联网的普及改变了人们的生活方式,尤其进入二十一世纪以来,随着Web2.0的发展诞生了很多互联网新技术,这些新技术的应用使网络的发展越来越快,并使更多的人参与到网络应用中。不同于Web1.0以内容为中心,Web2.0是以用户为中心的,用户的主动性以及交互性更强,因此,获得了更多用户的支持,由此也产生了许多新的应用,比如,博客、Wiki、网摘、微博等。Mashup主要指互联网多种资源服务的聚合,最终形成新的服务。Mashup由三层架构组成,分别是API/内容提供者、Mashup站点、客户端浏览器。Mashup技术也是随着Web2.0的发展而发展起来的,作为互联网发展中的新技术,现在这一技术在很多互联网产品中都有应用。Mashup充分体现了Web2.0的开放性、以用户为中心以及轻量级开发的特点。目前,基于Mashup开发的应用有很多,其中,地图Mashup是其最常见的应用之一。地图Mashup主要是指在web应用中聚合地图服务,实现基于地图的可视化和空间分析功能。社交网络也是Web2.0发展的产物,人们通过社交网站建立与现实生活类似的社交圈,每个人都是信息的发布者,这种通过网络进行“人——人”一个人为中心的交流模式成为人们网络社交的必然选择。社交网络中包括用户提供的大量的空间信息,包括用户的位置信息、讨论的事件发生地点、发表微博的位置信息等,目前尽管有一些社交网站提供了地图应用,但是功能比较薄弱。利用社交网络的地理位置信息与地图进行结合,可以产生一些新的应用,而且通过聚合结果可以分析社交网络中用户行为的地理特征。本论文中,笔者主要研究社交网络与地图Mashup的相关技术和实现方法。通过对Mashup架构以及技术的研究,使用ArcGIS Online的在线地图服务资源以及ArcGIS Server发布的地图服务(包括全国行政区划图以及上海市行政区划图),利用ArcGIS JavaScript API以及新浪微博开放平台提供的API将地图数据与新浪微博数据进行聚合,开发了社交网络与地图服务聚合的平台,平台具有获取微博信息、登陆用户根据注册的地理位置进行地图定位、用户好友位置分布、微博话题地理特征分析等功能,并对微博信息在地图上展示进行地图设计,使获取的信息能够充分利用位置信息,更加直观的在地图上展现出来。