从MySQL获取要素图层相关数据或在地图信息窗口中获取单独的数据库

时间:2013-04-30 08:27:45

标签: mysql silverlight-4.0 arcgis arcgis-server

情况是: 一个)。 我有一个特征图层已在基本地图上绘制,表示多边形特征(土地块)。 B)。 单独数据库(如MySQL / Excel文件/ Oracle)中的相关数据(块的所有者名称)。

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

请帮助我,因为我是ArcGIS的新手。

P.S。:我正在使用ArcGIS for Silverlight 10.1

1 个答案:

答案 0 :(得分:0)

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

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