我正在使用基于ESRI的GIS软件,Postgresql / PostGIS / ArcSDE DB,我们有一个Mincom Ellipse资产管理系统。
目前,我们关于资产站点的所有空间信息都已记录为点,这对于它可以适应各种比例尺的制图来说是非常有用的。现在,我们将资产管理系统与GIS数据库集成在一起,资产管理人员希望GIS功能能够反映结构,例如将建筑物占地面积作为多边形而不是点。
我的问题是关于空间数据管理的。我应该维护两组数据吗?一种用于资产表示,然后一种用于各种映射任务?
谢谢DB
我正在使用基于ESRI的GIS软件,Postgresql / PostGIS / ArcSDE DB,我们有一个Mincom Ellipse资产管理系统。
目前,我们关于资产站点的所有空间信息都已记录为点,这对于它可以适应各种比例尺的制图来说是非常有用的。现在,我们将资产管理系统与GIS数据库集成在一起,资产管理人员希望GIS功能能够反映结构,例如将建筑物占地面积作为多边形而不是点。
我的问题是关于空间数据管理的。我应该维护两组数据吗?一种用于资产表示,然后一种用于各种映射任务?
谢谢DB
Answers:
我建议您有一个包含多边形和点数据的表。该表将(至少)具有:
创建一个触发器,使用st_pointonsurface根据多边形列中的插入/更改来更新点列。
创建两个视图,一个仅包含多边形列,另一个仅包含点列(当然,包括id列和视图中的其他所有列)。这些视图是您在SDE中注册的视图。
这样,您应该只需要担心保持多边形数据为最新。如果没有多边形,您仍然可以放置一个点。请记住从视图中过滤出具有空几何形状的记录。
我觉得您可能有几个问题要问。对于标题中的问题,您没有提供足够的有关GIS或资产管理系统的信息来回答。
但是,我认为这是一个很好的问题,但不仅限于资产管理。
现在,我是否必须为水坝创建一个多边形图层,以便与资产管理系统一起使用,以1:1000的比例查看,然后以点图层的形式进行映射,以生成1:100,000相同站点的地图?
目前,我们在Esri地理数据库中同时具有建筑物轮廓和点要素。我们刚刚开始执行Cityworks实施,但看起来点要素正是我们用来将表与之相关的东西(因为我们保留了点要素,但建筑物轮廓由其他机构维护)。
具有相同要素的点和面几何形状并不少见。对于Esri地理数据库,必须将它们放入不同的要素类中。您不能在Esri要素类中混合几何类型(至少不能以Esri软件可以识别的方式)。
更新:
由于您正在使用Esri地理数据库,因此您也许可以使用制图表达。我还没有使用它们(直到一分钟前),但看起来确实可行。在我的屏幕截图中,我将显示包含建筑制图表达的第1层和包含实际要素几何的第2层。如果应用比例范围,则缩小时可以使建筑物从多边形更改为点符号。我要说的是,地图代表的用户界面不如其余的ArcMap和ArcCatalog精致。
