2024年4月23日发(作者:袁天华)
§3.1 GeoWeb2.0简介
GeoWeb的概念首次被提出来是在1994年,指在互联网上部署GIS(Deploying GIS on the
Internet),旨在解决冗余数据、昂贵数据的整合以及分布处理能力,将利用新的技术、市场
和决策系统来开启我们的世界。GeoWeb是一次关键的技术迁移,不仅会改变我们的工业世
界,更会改变我们日常生活中运用地理空间信息的方式。GeoWeb将为数据的自组织、发现
和使用等提供可视化的媒介和地理空间平台,他允许每一个互联网用户发布信息流,同时任
何人都可以调动或拉动信息,从而形成一种新的commons,媒介或公众环境,贸易和信息
商品化
[41]
。
GeoWeb2.0是O’Reilly关于传统网络的地理体现。它是地理信息发布、发现和使用的
新一代技术。GeoWeb是以地理学为基础研究与地理学相关技术的系统之一。表3-1介绍了
GeoWeb1.0和GeoWeb 2.0的主要区别。
表3-1: GeoWeb2.0与GeoWeb1.0对比
GeoWeb 1.0
Static 2D map sites
GeoWeb 2.0
Dynamic 2D maps, globes and
earths (e.g. Google Earth,
ArcGIS Explorer)
Direct use web services
Catalog portals (e.g.
)
Web service mashups
Standard protocols (e.g. W3C
SOAP/XML, OGC W*S)
Remotely hosted services (e.g.
ArcWeb Services)
File transfer (ftp)
Clearinghouse nodes
Individual web sites
Proprietary protocols (e.g.
AXL)
User hosted services
GeoWeb1.0(2005年以前的GeoWeb技术)主要关注的是静态二维地图,GeoWeb 2.0
主要关注二维动态地图和对三维地图的研究(例如Google Earth, Microsoft Virtual Earth 和
ESRI ArcGIS Explorer)。这些GeoWeb 2.0新增的技术提升了用户体验,而且使使用地理网
络技术的用户拓展了一个数量级。GeoWeb获取地理信息的方式同时也发生了转变,从使
用ftp来传输地理信息方式,转变为直接使用XML格式数据流的web服务和一组API
(SOAP/XML)。
Geo-Web技术的早期倡导者Ron Lake,提供了一些对于Geo-Web技术发展特征的描述:
1) 提供了一种接近真实的地理空间信息的获取方法;
2) 为需要使用数据的组织提供了获取数据的安全保障;
3) 准确无误的融合了遥感数据,传统矢量数据;
4) 允许将新数据插入和更新到支持在线查询和更新的开放式标准中去;
5) 允许插入和添加展示新的数据处理服务,这种新的数据处理服务可以与提供数据的
服务相交互;
6) 展示与内容相分离以方便用户从自己的视角和任务触发来选择数据展示方式
[33]
。
§3.2 GeoWeb2.0 API
在构建GeoWeb2.0应用中,各大IT厂商发布了他们的GeoWeb2.0,这其中包括Google
Map API、Google Map for Flash、ArcGIS API for JavaScript、ArcGIS API for Flex、ArcGIS API
for Sliverlight等。
3.2.1 Google Map API
Google Map API能够使用 JavaScript将Google地图嵌入网页中。并且API提供了大量
实用工具用以处理地图,并通过各种服务向地图添加内容,从而能够在网站上创建功能强大
的地图应用程序
[5]
。
3.2.2 Google Map for Flash
Google Map for Flash能够在 Adobe的Flash 环境中构建和部署地图应用程序。和
Google Map API类似,Google Map for Flash同样提供了大量实用工具用以处理地图,并通
过各种服务向地图添加内容,从而创建功能强大、用户体验丰富的地图应用程序。
3.2.3 ArcGIS API for JavaScript
ArcGIS Server JavaScript API 是ESRI推出的地图API,它可以帮助用户运用
ArcGIS Server提供的服务去搭建轻量级的高性能客户端GIS应用程序,将一幅交互式的地
图或一个地理处理任务(例如查询空间数据)嵌入到网络应用程序中。
图3-1 ArcGIS API for JavaScript示例程序
图3-1中显示的是一个运用ArcGIS API for JavaScript搭建的应用程序,它可以进行最
优路径选择、生成多重缓冲以及表面轮廓。
使用ArcGIS API for JavaScript可以实现下面的功能:
1) 基于自己的数据开发一个交互式的地图;
2) 在服务器上执行一个GIS模型并显示出结果;
3) 在ArcGIS Online提供的底图上叠加自己的数据;
4) 搜索GIS数据的某些特征及属性并演示出来;
5) 搜索地址并显示结果。
ArcGIS API for JavaScript还可以扩展到Virtual Earth和Google Maps中,这样就可以通
过Virtual Earth的软件开发包(SDK)或者Google Maps API调用ArcGIS Server提供的服务。
也可以把它们与ArcGIS Server的资源整合在一起,实现Mushups
[43]
。
2024年4月23日发(作者:袁天华)
§3.1 GeoWeb2.0简介
GeoWeb的概念首次被提出来是在1994年,指在互联网上部署GIS(Deploying GIS on the
Internet),旨在解决冗余数据、昂贵数据的整合以及分布处理能力,将利用新的技术、市场
和决策系统来开启我们的世界。GeoWeb是一次关键的技术迁移,不仅会改变我们的工业世
界,更会改变我们日常生活中运用地理空间信息的方式。GeoWeb将为数据的自组织、发现
和使用等提供可视化的媒介和地理空间平台,他允许每一个互联网用户发布信息流,同时任
何人都可以调动或拉动信息,从而形成一种新的commons,媒介或公众环境,贸易和信息
商品化
[41]
。
GeoWeb2.0是O’Reilly关于传统网络的地理体现。它是地理信息发布、发现和使用的
新一代技术。GeoWeb是以地理学为基础研究与地理学相关技术的系统之一。表3-1介绍了
GeoWeb1.0和GeoWeb 2.0的主要区别。
表3-1: GeoWeb2.0与GeoWeb1.0对比
GeoWeb 1.0
Static 2D map sites
GeoWeb 2.0
Dynamic 2D maps, globes and
earths (e.g. Google Earth,
ArcGIS Explorer)
Direct use web services
Catalog portals (e.g.
)
Web service mashups
Standard protocols (e.g. W3C
SOAP/XML, OGC W*S)
Remotely hosted services (e.g.
ArcWeb Services)
File transfer (ftp)
Clearinghouse nodes
Individual web sites
Proprietary protocols (e.g.
AXL)
User hosted services
GeoWeb1.0(2005年以前的GeoWeb技术)主要关注的是静态二维地图,GeoWeb 2.0
主要关注二维动态地图和对三维地图的研究(例如Google Earth, Microsoft Virtual Earth 和
ESRI ArcGIS Explorer)。这些GeoWeb 2.0新增的技术提升了用户体验,而且使使用地理网
络技术的用户拓展了一个数量级。GeoWeb获取地理信息的方式同时也发生了转变,从使
用ftp来传输地理信息方式,转变为直接使用XML格式数据流的web服务和一组API
(SOAP/XML)。
Geo-Web技术的早期倡导者Ron Lake,提供了一些对于Geo-Web技术发展特征的描述:
1) 提供了一种接近真实的地理空间信息的获取方法;
2) 为需要使用数据的组织提供了获取数据的安全保障;
3) 准确无误的融合了遥感数据,传统矢量数据;
4) 允许将新数据插入和更新到支持在线查询和更新的开放式标准中去;
5) 允许插入和添加展示新的数据处理服务,这种新的数据处理服务可以与提供数据的
服务相交互;
6) 展示与内容相分离以方便用户从自己的视角和任务触发来选择数据展示方式
[33]
。
§3.2 GeoWeb2.0 API
在构建GeoWeb2.0应用中,各大IT厂商发布了他们的GeoWeb2.0,这其中包括Google
Map API、Google Map for Flash、ArcGIS API for JavaScript、ArcGIS API for Flex、ArcGIS API
for Sliverlight等。
3.2.1 Google Map API
Google Map API能够使用 JavaScript将Google地图嵌入网页中。并且API提供了大量
实用工具用以处理地图,并通过各种服务向地图添加内容,从而能够在网站上创建功能强大
的地图应用程序
[5]
。
3.2.2 Google Map for Flash
Google Map for Flash能够在 Adobe的Flash 环境中构建和部署地图应用程序。和
Google Map API类似,Google Map for Flash同样提供了大量实用工具用以处理地图,并通
过各种服务向地图添加内容,从而创建功能强大、用户体验丰富的地图应用程序。
3.2.3 ArcGIS API for JavaScript
ArcGIS Server JavaScript API 是ESRI推出的地图API,它可以帮助用户运用
ArcGIS Server提供的服务去搭建轻量级的高性能客户端GIS应用程序,将一幅交互式的地
图或一个地理处理任务(例如查询空间数据)嵌入到网络应用程序中。
图3-1 ArcGIS API for JavaScript示例程序
图3-1中显示的是一个运用ArcGIS API for JavaScript搭建的应用程序,它可以进行最
优路径选择、生成多重缓冲以及表面轮廓。
使用ArcGIS API for JavaScript可以实现下面的功能:
1) 基于自己的数据开发一个交互式的地图;
2) 在服务器上执行一个GIS模型并显示出结果;
3) 在ArcGIS Online提供的底图上叠加自己的数据;
4) 搜索GIS数据的某些特征及属性并演示出来;
5) 搜索地址并显示结果。
ArcGIS API for JavaScript还可以扩展到Virtual Earth和Google Maps中,这样就可以通
过Virtual Earth的软件开发包(SDK)或者Google Maps API调用ArcGIS Server提供的服务。
也可以把它们与ArcGIS Server的资源整合在一起,实现Mushups
[43]
。