首页 文章

arcGIS newbie:从ADF应用程序访问 Map

提问于
浏览
0

我是一名arcGIS新手,我正在尝试将我用arcMap创建的 Map 可视化 .

Map (test.mxd)有一个包含一些数据的图层(一些彩色方块),我使用arcGIS Server管理器选择“发布资源”发布了一个服务

所以现在我有一个简单的 Map 服务运行 .

在.NET应用程序中使用ADF示例我正在尝试显示 Map ,因此如果我写的话

<esri:MapResourceItems>
                <esri:MapResourceItem Definition="&lt;Definition DataSourceDefinition=&quot;http://server.arcgisonline.com/arcgis/services&quot; DataSourceType=&quot;ArcGIS Server Internet&quot; Identity=&quot;To set, right-click project and 'Add ArcGIS Identity'&quot; ResourceDefinition=&quot;(default)@ESRI_Imagery_World_2D&quot; /&gt;"
                    DisplaySettings="visible=True:transparency=0:mime=True:imgFormat=PNG8:height=100:width=100:dpi=96:color=:transbg=False:displayInToc=True:dynamicTiling="
                    LayerDefinitions="" Name="MapResourceItem0" /> 

            </ResourceItems>

在DataSourceDefinition和ResourceDefinition在线的地方,我可以看到 Map .

如果我使用我的代码:

<esri:MapResourceItem Definition="&lt;Definition DataSourceDefinition=&quot;localhost/arcgis/services/test/&quot; DataSourceType=&quot;ArcGIS Server Local&quot; Identity=&quot;To set, right-click project and 'Add ArcGIS Identity'&quot; ResourceDefinition=&quot;Layers@test&quot; /&gt;"
        DisplaySettings="visible=True:transparency=0:mime=True:imgFormat=PNG8:height=100:width=100:dpi=96:color=:transbg=False:displayInToc=True:dynamicTiling="
                    LayerDefinitions="" Name="MapResourceItem0" />

(我自己编写了DataSourceDefinition和ResourceDefinition只是猜测它们),这不起作用,map div为空 . 我可以看到平移拖动光标,但数据完全是空的 .

也许 Map 已经加载但我看不到任何东西,因为我有一个单独的层而不是后面的栅格 Map ?

这应该是一个简单的问题,但我对arcGIS完全不熟悉,也无法找到解释如何执行此操作的内容

1 回答

  • 1

    想通了:我需要使用服务管理器来添加WMS队列服务

相关问题