5 查看数据

5.1 查看数据源属性

在工作空管理器中,右键要查看属性的数据源节点,选择“属性”,将打开属性面板,可以查看的信息包括:

① 数据源的引擎类型。

② 数据源的连接信息,如数据库服务的地址和数据库名称等。

image062

image063

5.2 查看数据集属性

在工作空管理器中,右键要查看属性的数据集源节点,选择“属性”,将打开属性面板,可以查看的信息包括:

① 数据集类型。

② 数据集包含的记录数。

③ 数据集范围。

④ 数据集坐标系。

⑤ 数据集属性表结构。

⑥ 若为影像数据集,可以查看影像波段数、存储在HDFS中的层级数、分辨率、各个波段信息。

image064 image065

5.3 查看属性数据

在工作空间管理器中,右键要查看属性表的数据集,菜单中的“浏览属性表(前1000条)”和“浏览属性表”两项都可以打开属性表,为了提升属性表的显示效率,您可以使用“浏览属性表(前1000条)”项目, 仅查看属性表的前1000条记录。“浏览属性表”项目会加载全部记录,对于大规模数据,该操作很耗时。

image066

5.4 数据查询

目前,数据查询支持基于ECQL语言构建查询表达式,查询满足条件的记录集。ECQL是为了解决CQL的局限性而出现的一个CQL的扩展版本,ECQL消除了CQL的限制,更加灵活,且与SQL有很强的相似性;ECQL查询语言能够屏蔽数据库方言,这是优于SQL语言之处,但是ECQL只支持过滤,不能像SQL那样支持复杂统计分析能力,且ECQL支持的空间函数数量少,约十几个。

在工作空间管理器中,右键要查询的数据集,选择“查询”,在打开的对话框中,构建CQL查询表达式进行属性查询,查询结果为满足条件的记录集,这些记录集显示在一个新的临时属性表中。

image067

image068

在对话框的文本框中,用户可以自由书写符合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(the
geom, 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(the
geom, 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)来管理添加到地图中的所有分布式数据;每一个数据对应大数据图层组下的一个图层。

image069

打开数据

制图