图形是如何存储在数据库中的?

最近在做数据库,有一个问题非常不解。
打开图层的属性表会发现图层的很多属性,可是我找不到描述图形形状、颜色、位置等的字段,他们都存在哪里?如何在数据库中找到它们呢?
已邀请:

地理小子 - Love GIS! Love Life!

赞同来自: x_hola mk

你需要深刻认识ArcGIS中地图文档,图层,要素类和要素的概念和区别。同时需要理解要素和元素(图形)的区别。
实际上,你所说的是要素,不是图形。图形在ArcGIS中指元素。要素类本身不存储颜色信息,每次添加到地图中,都是随机生成颜色。颜色存储在保存后的图层或者文档中。而对于形状和位置信息,属于要素的自身特征,就像你是男的,不需要写出来。如果非要显示,比如位置,如果是点,可以通过【添加xy坐标】或者【添加字段】->【计算几何】获得。至于线,也是通过节点组成的。需要通过【要素折点转点】等工具获得。至于面,除了节点还有拓扑关系。就没那么简单了。几何结构无需提取。

潘建伟

赞同来自: x_hola

楼上说的很好,补充一点。
在ArcGIS数据中,形状,位置是存在一个叫做:“SHAPE”的字段中的。如果想要存在关系型数据库中,需要用相关工具将这个字段转成数据库支持的数据类型。

Focus - 木工

赞同来自: x_hola

LZ说的都很好啦 arcgis属性表存储数据 而数据的展示显示都是通过symbol来进行渲染的。存储数据可以直接将其放入sSQL中,存储要素符号样式、字体类型等可以Convert symbol to annotation,进行数据库存储。希望帮到您。

要回复问题请先登录注册