Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法使用用于WPF本地服务的ArcGIS Runtime.Net加载地图包_C#_Wpf_Localserver_Arcgis Runtime Net - Fatal编程技术网

C# 无法使用用于WPF本地服务的ArcGIS Runtime.Net加载地图包

C# 无法使用用于WPF本地服务的ArcGIS Runtime.Net加载地图包,c#,wpf,localserver,arcgis-runtime-net,C#,Wpf,Localserver,Arcgis Runtime Net,我正在尝试使用ArcGIS Runtime.Net for WPF(版本100.1)将本地地图包加载到主窗口。但是本地服务器无法在地图包中找到图层。这是我的剧本: public MainWindow() { InitializeComponent(); StartLocalServer(); } private Esri.ArcGISRuntime.LocalServices.LocalServer _localServe

我正在尝试使用ArcGIS Runtime.Net for WPF(版本100.1)将本地地图包加载到主窗口。但是本地服务器无法在地图包中找到图层。这是我的剧本:

        public MainWindow()
    {
        InitializeComponent();
        StartLocalServer();
    }

    private Esri.ArcGISRuntime.LocalServices.LocalServer _localServer;

    private async void StartLocalServer()
    {            
       _localServer = Esri.ArcGISRuntime.LocalServices.LocalServer.Instance;
        await _localServer.StartAsync();
        var mapService = new Esri.ArcGISRuntime.LocalServices.LocalMapService(@"C:\mappackage.mpk");
        await mapService.StartAsync();
        var mapServiceUrl = mapService.Url;

    }
我检查了本地服务生成的url,但在该地图包中找不到任何一层。请参见此处的屏幕截图: map包是在ArcMap 10.5中创建的,并启用了运行时支持。它包含2个点图层、2个多段线图层和1个多边形图层


任何帮助都将不胜感激!谢谢大家!

v100.1的本地服务器不支持使用10.5创建的MMPK。您需要10.5.1来创建与100.1本地服务器兼容的包

发件人:

  • ArcGIS Pro:要创建在ArcGIS运行时应用程序中使用的移动地图包,请使用ArcGIS Pro 1.3或更高版本
  • ArcGIS Desktop:要为ArcGIS运行时本地服务器100.1.0创建地理处理包和地图包,请使用ArcGIS Desktop 10.5.1

v100.1的本地服务器不支持使用10.5创建的MMPK。您需要10.5.1来创建与100.1本地服务器兼容的包

发件人:

  • ArcGIS Pro:要创建在ArcGIS运行时应用程序中使用的移动地图包,请使用ArcGIS Pro 1.3或更高版本
  • ArcGIS Desktop:要为ArcGIS运行时本地服务器100.1.0创建地理处理包和地图包,请使用ArcGIS Desktop 10.5.1

默认情况下,自动创建的本地服务器部署仅包含所需的最低资源。如果地图包包含形状文件、光栅数据等,则需要在部署配置文件中的其他部署选项中指定它。

自动创建的本地服务器部署仅包含默认情况下所需的最小资源。如果地图包包含形状文件、光栅数据等,则需要在部署配置文件的其他部署选项中指定它。

我刚刚使用ArcGIS 10.5.1创建了地图包,但仍然面临相同的问题。不知道为什么。本地地图服务可以读取地图包的描述,但无法访问图层。@dotMorten我发现使用10.5.1制作的MPK在ArcGIS Runtime 100.1中的运行速度非常慢,几乎无法使用。这会迫使我们使用MMPKs吗?我发现MMPK的性能非常出色……当然不是,但我们鼓励人们向MMPKs发展。我们没有让MPK变慢。使用MMPKs,我们构建了一个更好、更直接的读取和呈现体系结构,而无需经历大型繁重的服务器和昂贵的序列化开销。这就是为什么它要快得多。我们的目标是,运行时能够以本机方式支持您使用本地服务器进行的所有场景。除了地理处理(这永远不会结束),我认为我们现在基本上已经做到了。感谢您对该体系结构性能的称赞:-)我刚刚使用ArcGIS 10.5.1创建了一个地图包,但仍然面临同样的问题。不知道为什么。本地地图服务可以读取地图包的描述,但无法访问图层。@dotMorten我发现使用10.5.1制作的MPK在ArcGIS Runtime 100.1中的运行速度非常慢,几乎无法使用。这会迫使我们使用MMPKs吗?我发现MMPK的性能非常出色……当然不是,但我们鼓励人们向MMPKs发展。我们没有让MPK变慢。使用MMPKs,我们构建了一个更好、更直接的读取和呈现体系结构,而无需经历大型繁重的服务器和昂贵的序列化开销。这就是为什么它要快得多。我们的目标是,运行时能够以本机方式支持您使用本地服务器进行的所有场景。除了地理处理(这永远不会结束),我认为我们现在基本上已经做到了。感谢您对该体系结构性能的赞扬:-)尝试使用ArcMap 10.5.1创建映射包,仍然存在相同的问题。尝试使用ArcMap 10.5.1创建映射包,仍然存在相同的问题。