0

情况是: a)。我有一个已绘制在底图上的要素图层,例如多边形要素(土地块)。 乙)。单独数据库(如 MySQL/Excel 文件/Oracle)中的相关数据(块的所有者名称)。

我需要什么: a)。来自要素层和数据库的数据可以同时显示在信息窗口弹出窗口中(例如,来自要素层的块名称和来自单独数据库的块所有者名称)。乙)。通过查询相关记录窗口可以实现同时显示数据(来自要素图层和数据库)的功能。我在这里看到了一个示例查询相关记录,但无法获得建立数据库连接以及从中获取数据表或数据集值的位置。

由于我是 ArcGIS 新手,请提供帮助。

PS:我正在使用 ArcGIS for Silverlight 10.1

4

1 回答 1

0

当您将数据存储在单独的数据库(例如 MySQL)中时,我不确定您是否可以使用查询相关记录路径,因为这允许您从存储已发布地图数据的地理数据库中检索数据。您可以将其他数据放入您的地理数据库并以这种方式访问​​它。

但是,我使用的方法是创建一个访问单独数据库的 Web 服务。当您的用户从您的要素图层中选择一个要素时,您可以将一个属性(例如 ID 或您提到的块名称)传递给从单独的数据库返回附加数据的 Web 服务。如果您使用 ASP.NET 来托管您的应用程序,您可以使用 WCF 来提供 Silverlight 应用程序和 Web 服务之间的连接。或者,您可以创建一个以 JSON 格式返回数据的 Web 服务:Silverlight 也可以对此进行解析。

于 2013-05-10T10:20:04.900 回答