今天听师妹讲了一篇论文,觉得还蛮有意思的。英文题目是《SVG-Based Spatial Information Representation and
Analysis》。这篇论文吸引人的地方是,将svg看成一个数据库,创建SQL查询。文中称为SSESQL,可以实现一些空间操作,比如RCC-8中定义的相邻,包含等关系的查询。下面是例子:
<svg viewBox=”94928 2172873 790615 595213” SRS=”xi’an80”>
<g id=”city”>
<path id=”C1” pop=”1500000” d=”…”/>
…
</g>
<g id=”river”>
<path id=”R1” length=”100” d=”…”/>
…
</g>
</svg>
The two layers expressed in the above SVG can be viewed as the following tables:
city (id, pop, d) and river (id, length, d). The following are some query examples.
1) Query example 1: List the cities which are crossed by the river “R1”.
SELECT c.id AS cid FROM river r, city c
WHERE r.id=”R1” AND Crosses(r.d, c.d)=True;
2) Query example 2: River “R1” can supply water for the cities, which are 40KM
around the river. List this kind of cities.
SELECT cy.id FROM city cy, river r
WHERE Overlap(cy.d, Buffer(r.d, 40))=True AND r.id=”R1”;
作者开发了一个编辑器,解析自定义的SSESQL。
分享到:
相关推荐
这种技术的应用广泛,例如在环境监测、城市规划、交通管理等领域,可以提供实时、动态的空间信息展示和分析。对于开发者来说,使用SVG和PHP MySQL构建的WebGIS系统,不仅降低了开发复杂度,还提升了系统性能和响应...
文章中还提到了一个新的Web GIS模型,该模型基于SVG的空间数据可视化。这可能是一个创新的Web GIS应用,它利用SVG的优势,比如轻量级、可缩放性和兼容性,来改进现有的Web GIS系统。这个模型可能包含了一套新的组件...
本文提出了一种基于SVG和WebService的WebGIS系统设计方案,通过详细分析SVG技术的优势、WebService技术的特点以及具体的实现方法,展示了如何构建一个高效、易用的地图信息发布系统。虽然目前该方案还存在一些挑战,...
Mobile SVG可以作为LBS地理信息存储和交换的一个开放式的标准,本文提出基于Mobile SVG的服务器端和移动端负载平衡的LBS架构,对SVG空间数据的存储、SVG空间信息表达、服务器端数据分块、数据分级传输、移动端数据表现...
### 基于J2ME/Mobile SVG移动GIS设计与实现 #### 1. 引言 随着移动通信技术的迅速发展,智能手机和平板电脑等移动终端设备在人们的日常生活中扮演着越来越重要的角色。这些设备虽然便携性强,但在硬件资源(如内存...
SVG技术提供的松耦合体系,使得电网调度自动化系统能够以更灵活的方式表达和处理数据,为系统的管理与后续升级提供便利。 总之,SVG技术以其独特的优势,在电网调度自动化系统中扮演着越来越重要的角色。随着技术的...
这些地图包含了地质边界、地质文本、断层、剖面图、岩性和其他复杂元素,以表达与地质相关的属性。每层信息都被分为空间信息(用GML的几何结构表示)和非空间信息(作为地理特征的属性)。然后,GML描述的地理信息被...
与传统的光栅图像相比,SVG图形具有放大不失真的优点,非常适合作为地图的载体,因为它需要展示不同大小级别的地理信息,而SVG可以在不失真的前提下进行缩放。 涟漪散点图则是一种视觉效果,它模拟了水面上波纹扩散...
其中,地图是ECharts的一个重要功能,它可以用来展示数据在地理空间上的分布情况,非常适合用于可视化地理信息相关的数据。 在ECharts中实现SVG地图是一种常见的技术手段。SVG(Scalable Vector Graphics,可缩放...
实现了地理大数据空间位置信息、数据属性信息以及时态信息的多样化表达,有效提升了地理大数据展示的效率。 首先,需要了解地理大数据的概念。地理大数据通常指涉及地理位置特征、空间分布和时间演变的大量多维数据...
GML是一种基于XML的标准,专门用于表达地理信息数据,支持各种类型的地理特征和属性信息。 - **Web服务技术**:Web服务技术(如SOAP、RESTful API等)可以用于构建分布式GIS系统中的服务层,实现数据和服务的远程...
在2007年发表的这篇题为“基于XML的地图表达机制研究”的论文中,作者针对当时地理信息可视化(GMI驱动)所面临的缺乏有效制图机制的问题,提出了一种全新的基于可扩展标记语言(XML)的地图表达模型。该模型结合了...
GML(Geography Markup Language)是OGC(Open Geospatial Consortium)制定的一种开放标准,其核心目标是提供一种通用的方式来表达地理空间信息。GML通过XML的结构化语法来描述地形、地图特征、地理坐标等空间数据...
在当今信息化时代,GIS(地理信息系统)技术的应用日益广泛,它为城市规划、资源管理、环境保护等领域提供了强大的空间数据支持和分析工具。随着Web技术的发展,GIS模块与Web应用的结合也越来越紧密,尤其是在全栈...
SVG是一种基于XML的二维矢量图形文件格式,具有高度可扩展性,能够实现无损缩放。由于其独特的优势,SVG在网页设计、打印出版以及多媒体领域有着广泛的应用。该格式支持包括路径、形状、文本、滤镜及动画等多种元素...
GIS 空间分析扩展模块方面,提供众多强大的栅格建模和分析的功能,利用这些功能可以创建、查询、制图和分析基于格网的栅格数据。GIS 空间分析模块还可以进行栅格和矢量结合的分析。使用该模块,你可以获得数据的衍生...
在现代Web开发中,图表组件是展示数据的重要手段,尤其是在数据可视化方面发挥着至关重要的作用。Angular2作为一个流行的前端框架,通过...这不仅丰富了用户界面的交互体验,也为数据的视觉表达提供了更多的创意空间。
本项目为“基于超图GIS组件的四川省旅游服务平台设计源码”,意在通过先进的GIS技术与网络技术的结合,为用户提供一个全面、便捷、直观的旅游信息服务系统。 在该旅游服务平台的设计中,涵盖了JavaScript编程语言、...