操作方法

操作方法:在 SQL Server 数据库中为几何网络提取 ID

Last Published: April 25, 2020

摘要

在以下表中对几何网络进行追踪:

  • GDB_ITEMS
  • GDB_ITEMTYPES
  • GDB_ITEMRELATIONSHIPS

除了这些表之外,网络还由一组各种不同大小的表构成,它们存储在该几何网络创建者的用户方案中。

每个网络均有 9 个固定表,它们按照以下命名约定进行标识:N__,其中 ID 表示 GDB_ITEMS 表中网络的 OBJECTID。

例如:N_1_、N_2_。

对于任何网络来说,将会始终创建以下各个表:

  • N__Desc
  • N__E
  • N__ESTATUS
  • N__ETOPO
  • N__FLODIR
  • N__JDESC
  • N__JSTATUS
  • N__JTOPO
  • N__PROPS

过程

在 SQL Server Management Studio 中,使用以下查询来获得几何网络的 ID:

use  

SELECT name, Definition.value('(/DEGeometricNetwork/LogicalNetworkID) [1]', 'nvarchar(max)') AS "ID" FROM sde.GDB_ITEMS 
where name = '..';

为 sde 所拥有的地理数据库方案提供以上的查询语法。 如果地理数据库方案由 dbo 所有,则运行以下查询:

use  

SELECT name, Definition.value('(/DEGeometricNetwork/LogicalNetworkID) [1]', 'nvarchar(max)') AS "ID" FROM dbo.GDB_ITEMS 
where name = '..';

文章 ID:000012765

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

发现关于本主题的更多内容