5.1 查看数据源属性
在工作空管理器中,右键要查看属性的数据源节点,选择“属性”,将打开属性面板,可以查看的信息包括:
① 数据源的引擎类型。
② 数据源的连接信息,如数据库服务的地址和数据库名称等。
5.2 查看数据集属性
在工作空管理器中,右键要查看属性的数据集源节点,选择“属性”,将打开属性面板,可以查看的信息包括:
① 数据集类型。
② 数据集包含的记录数。
③ 数据集范围。
④ 数据集坐标系。
⑤ 数据集属性表结构。
⑥ 若为影像数据集,可以查看影像波段数、存储在HDFS中的层级数、分辨率、各个波段信息。
5.3 查看属性数据
在工作空间管理器中,右键要查看属性表的数据集,菜单中的“浏览属性表(前1000条)”和“浏览属性表”两项都可以打开属性表,为了提升属性表的显示效率,您可以使用“浏览属性表(前1000条)”项目, 仅查看属性表的前1000条记录。“浏览属性表”项目会加载全部记录,对于大规模数据,该操作很耗时。
5.4 数据查询
目前,数据查询支持基于ECQL语言构建查询表达式,查询满足条件的记录集。ECQL是为了解决CQL的局限性而出现的一个CQL的扩展版本,ECQL消除了CQL的限制,更加灵活,且与SQL有很强的相似性;ECQL查询语言能够屏蔽数据库方言,这是优于SQL语言之处,但是ECQL只支持过滤,不能像SQL那样支持复杂统计分析能力,且ECQL支持的空间函数数量少,约十几个。
在工作空间管理器中,右键要查询的数据集,选择“查询”,在打开的对话框中,构建CQL查询表达式进行属性查询,查询结果为满足条件的记录集,这些记录集显示在一个新的临时属性表中。
在对话框的文本框中,用户可以自由书写符合ECQL语法规则的查询条件,其中,“Check”按钮还能帮您检查查询条件的正确性。另外,对话框下面的“Attribute”下来框列出了当前数据集的所有属性字段,选择其中的字段,字段名称可以自动插入到文本框,方便用户在查询条件中添加字段名称。
下面表格提供了ECQL支持的查询谓词以及查询语句的书写示例:
- 逻辑关系判断
查询谓词 | 查询语句示例 |
---|---|
AND | Pop2014<10000 AND PopUrban2014 >5000 |
OR | DLMC =‘水田’ OR DLMC =‘果园’ |
NOT | NOT DLMC =‘水田’ |
- 比较操作
查询谓词 | 查询语句示例 |
---|---|
= | DLMC =‘水田’ |
<> | DLMC<>‘水田’ |
< | PRES<950 |
<= | GDP_2014<=10000 |
> | Pop_2014>10000 |
>= | PopUrban_2014 >=5000 |
- 字符串匹配
查询谓词 | 查询语句示例 |
---|---|
BETWEEN AND | WND BETWEEN 40 AND 50 |
IN | DLMC IN (‘有林地’, ‘果园’, ‘灌木林地’) |
LIKE | QSDWMC LIKE ‘四明村%’ |
- 时间谓词
查询谓词 | 查询语句示例 |
---|---|
BEFORE | RTime BEFORE 2011-07-27T18:00:00Z |
BEFORE OR DURING | RTime BEFORE OR DURING |
2011-07-27T04:00:00Z/2011-07-28T22:00:00Z
DURING | RTime DURING 2011-08-07T22:00:00Z/2011-08-08T16:00:00Z
DURING OR AFTER | RTime DURING OR AFTER
2011-08-06T16:00:00Z/2011-08-07T22:00:00Z
AFTER | RTime AFTER 2011-08-07T14:00:00Z
- 空间关系函数
查询谓词 | 查询语句示例 |
---|---|
INTERSECTS | INTERSECTS(the_geom, POLYGON((103 17,103 27,119 27,119 17,10317))) INTERSECTS(smgeometry, SRID=4326;POLYGON((103 17,103 27,119 27,119 17,10317))) |
DISJOINT | DISJOINT(the_geom, POLYGON((103 17,103 27,119 27,119 17,103 17))) DISJOINT(geom, SRID=4326;POLYGON((103 17,103 27,119 27,119 17,103 17))) |
CONTAINS | CONTAINS(geom, POINT(12032117.4943 3729511.6419)) CONTAINS(the_geom, SRID=4326;POINT(102 30)) |
WITHIN | WITHIN(thegeom, POLYGON((103 17,103 27,119 27,119 17,103 17))) WITHIN(thegeom, SRID=4326;POLYGON((103 17,103 27,119 27,119 17,103 17))) |
TOUCHES | TOUCHES(the_geom, POLYGON((135 300,208 314,122 325, 135 300))) CROSSES |
OVERLAPS | OVERLAPS(thegeom, POLYGON((103 17,103 27,119 27,119 17,103 17))) OVERLAPS(thegeom, SRID=4326;POLYGON((103 17,103 27,119 27,119 17,103 17))) |
BBOX | BBOX(geom,12032117.4943,2896935.9979,12924879.3294,3729511.6419) BBOX(the_geom,103 ,17 ,119 ,27,‘EPSG:4326’) |
EQUALS | EQUALS (the_geom, POLYGON((158 382,208 314,122 325, 158 382))) |
RELATE | RELATE(smgeometry,POLYGON((116.74072 39.58649,117.6855540.04242,118.146697 39.23492,117.12524 38.5592,116.74072 39.58649)),T ****) |
DWITHIN | DWITHIN(geom, POINT(10590100.5840 4275076.8431),450,kilometers) DWITHIN(the_geom, SRID=4326;POINT(102 30),450,kilometers) |
BEYOND | BEYOND(geom, POINT(10590100.5840 4275076.8431),450,kilometers) BEYOND(the_geom, SRID=4326;POINT(102 30),450,kilometers) |
5.5 显示数据
在工作空间管理器中,双击要显示的数据集,即可在新的地图窗口中显示该数据。数据使用默认的显示风格显示。
在地图中,SuperMap iDesktopX 10i新增大数据图层组(DistributedLayers)来管理添加到地图中的所有分布式数据;每一个数据对应大数据图层组下的一个图层。