Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - 空间数据支持 » 空间数据入门 » 空间数据用法主题

 

以图像形式查看空间数据

处理空间数据时,您可能希望以图像形式查看几何以了解数据所表示的内容。SQL Anywhere 提供了两种查看几何的方式:

  • [空间预览] 选项卡   [空间预览] 选项卡位于 Interactive SQL 的 [结果] 窗格中。可用于查看结果中的几何值,每次查看一个。

  • [空间查看器]   [空间查看器] 位于 Interactive SQL 的 [工具] 菜单中。可以将查询结果中所反映的全部几何都合并到一个图像中。

    Interactive SQL 的各个实例与到数据库的不同连接相关联。从 Interactive SQL 打开 [空间查看器] 的某一实例时,[空间查看器] 的该实例仍与 Interactive SQL 的该实例相关联并共享到数据库的连接。

    也就是说,当在 [空间查看器] 中执行查询时,如果尝试在与 Interactive SQL 相关联的实例中执行查询,则可能会出现错误。同样,如果同时打开多个 [空间查看器] 实例,且这些实例均由同一 Interactive SQL 实例创建,则一次只能有一个实例执行查询,其它实例要待前一查询完成后才能执行查询。

 ♦  在 Interactive SQL 中查看几何
  1. 在 Interactive SQL 中执行以下查询:

    SELECT * FROM SpatialShapes;
  2. 在 [结果] 窗格中双击 Shapes 列中的任意一个值以在 [] 窗口中打开该值。

    该值将以文本形式显示在 [] 窗口的 [文本] 选项卡中。

    注意

    缺省情况下,Interactive SQL 将把 [结果] 窗口中的值截断为 256 个字符。如果 Interactive SQL 返回错误,则表示无法读取完整的列值,请增大截断值。要执行此操作,请选择 [工具] » [选项],然后在左侧窗格中选择 [SQL Anywhere]。在 [结果] 选项卡中,将 [截断长度] 更改为一个更高的值,比如 5000。单击 [确定] 保存更改,然后再次执行查询。

  3. 单击 [空间预览] 选项卡以可缩放矢量图形 (SVG) 的形式查看几何。

    辅助功能说明
  4. 可使用 [上一行] 和 [下一行] 按钮来查看结果集中的其它值。

 ♦  使用 [空间查看器] 查看几何
  1. 在 Interactive SQL 中,选择 [工具] » [空间查看器]。

  2. 在 [空间查看器] 的 [SQL] 窗格中执行以下查询,然后单击 [执行]:

    SELECT * FROM SpatialShapes;
    [空间查看器] 中显示的一组彩色多边形和线

    [结果] 区中显示的图像反映了结果集中的所有几何。此处显示的内容不同于在 Interactive SQL 的 [空间预览] 选项卡中查看几何,后者仅用于预览结果集中的所选几何。

    结果中行的顺序会影响图像在 [空间查看器] 中的显示方式,因为图像将按照行的处理顺序进行绘制,最后绘制的图像显示在最上方。也就是说,结果集中后出现的形状较清晰,而先出现的形状会变得模糊不清。

    绘图中多边形的颜色可以通过 [绘制轮廓多边形] 工具进行移除,以显示所有形状的轮廓。此工具位于图像下方,在保存、缩放和平移控件的附近。下面是图像如何以轮廓形式进行显示的一个示例:

    [空间查看器] 中显示的一组多边形轮廓和线