今天听师妹讲了一篇论文,觉得还蛮有意思的。英文题目是《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描述的地理信息被...
实现了地理大数据空间位置信息、数据属性信息以及时态信息的多样化表达,有效提升了地理大数据展示的效率。 首先,需要了解地理大数据的概念。地理大数据通常指涉及地理位置特征、空间分布和时间演变的大量多维数据...
GML是一种基于XML的标准,专门用于表达地理信息数据,支持各种类型的地理特征和属性信息。 - **Web服务技术**:Web服务技术(如SOAP、RESTful API等)可以用于构建分布式GIS系统中的服务层,实现数据和服务的远程...
在2007年发表的这篇题为“基于XML的地图表达机制研究”的论文中,作者针对当时地理信息可视化(GMI驱动)所面临的缺乏有效制图机制的问题,提出了一种全新的基于可扩展标记语言(XML)的地图表达模型。该模型结合了...
GML(Geography Markup Language)是OGC(Open Geospatial Consortium)制定的一种开放标准,其核心目标是提供一种通用的方式来表达地理空间信息。GML通过XML的结构化语法来描述地形、地图特征、地理坐标等空间数据...
SVG是一种基于XML的二维矢量图形文件格式,具有高度可扩展性,能够实现无损缩放。由于其独特的优势,SVG在网页设计、打印出版以及多媒体领域有着广泛的应用。该格式支持包括路径、形状、文本、滤镜及动画等多种元素...
GIS 空间分析扩展模块方面,提供众多强大的栅格建模和分析的功能,利用这些功能可以创建、查询、制图和分析基于格网的栅格数据。GIS 空间分析模块还可以进行栅格和矢量结合的分析。使用该模块,你可以获得数据的衍生...
在现代Web开发中,图表组件是展示数据的重要手段,尤其是在数据可视化方面发挥着至关重要的作用。Angular2作为一个流行的前端框架,通过...这不仅丰富了用户界面的交互体验,也为数据的视觉表达提供了更多的创意空间。
在24像素网格上设计SVG图标,设计师需要考虑如何在有限的像素空间内尽可能地表达图标的意义,同时保持简洁和一致性。 SVG图标的优势在于: 1. **可缩放性**:SVG图标可以在不影响质量的情况下放大或缩小。 2. **...
SVG是一种基于XML的矢量图像格式,它使用数学公式描述图像,因此无论放大多少倍,图像都能保持清晰无损。这对于UI设计、网站开发以及移动应用设计尤为重要,因为它允许用户在不同尺寸的屏幕上获得一致的视觉体验。 ...
这些图标可以广泛应用于网站、移动应用、海报、宣传册、报告、PPT演示文稿等,以直观地表达与环保相关的信息和理念。 设计这些图标时,通常会遵循简洁、易识别和通用性的原则,确保即使在小尺寸下也能清晰地传达其...
GML的核心目标是提供一种标准化的方式来表达地理空间信息,使得数据能够被不同系统之间共享和交换。它的设计灵感来源于XML,这意味着它具备了XML的结构化、可扩展和自我描述的特性。在GML中,地理对象如点、线、面...