簡體   English   中英

System.Exception:找不到形狀文件:[PATH]

[英]System.Exception: Shape file not found: [PATH]

調用此方法時,到達OpenAsync()時會得到以下堆棧跟蹤:

System.Exception:找不到形狀文件:RuntimeCoreNet.CoreFeatureSource.FromShapefile(String filename)的C:\\ Users \\ Laura \\ Desktop \\ shapes \\ TOTALMAP \\ OH_Line_6600v_Expired.shp位於Esri.ArcGISRuntime的RuntimeCoreNet.CoreFeatureSource.FromShapefile(String filename)處。 Data.ShapefileTable.OpenAsync(字符串文件名)
在ShapeSQLiteGISDemo.MainPage.d__3.MoveNext()

我在同一個文件夾中有一個具有相同名稱的.dbf和.shx文件,並且我一直在以管理員模式運行Visual Studio。

private async void ImportShapes(object sender, RoutedEventArgs e)
    {
        try
        {
            //Get path from file picker
            var picker = new FileOpenPicker { SuggestedStartLocation = PickerLocationId.Desktop };
            picker.FileTypeFilter.Clear();
            picker.FileTypeFilter.Add(".shp");
            var file = await picker.PickSingleFileAsync();

            //convert folder contents to a ShapefileTable
            var shapefile = await ShapefileTable.OpenAsync(file.Path);

            //save object to database
            _DatabaseConnection.Insert(shapefile);
        }
        catch (Exception ex)
        {
            Debug.WriteLine(ex);
        }

        //call a method that loads shapes from the database
        LoadDatabaseOntoMap();
    }

任何幫助,不勝感激。

我認為問題在於,對於Store和UWP應用程序,必須先將.shp文件移動到本地存儲中的文件夾中,然后應用程序才能打開它。

如果這解決了問題,將被設置為可接受的答案。

編輯:的確是這種情況,因為我使用文件選擇器選擇了一個文件,但我只能訪問該文件。 為了獲得多個文件,我使用了文件夾選擇器,並過濾掉了所有沒有用的文件。

嘗試使用記事本之類的應用通過粘貼路徑來打開文件:

C:\\ Users \\用戶勞拉\\桌面\\形狀\\ TOTALMAP \\ OH_Line_6600v_Expired.shp

應用程式會開啟檔案嗎?

是否有其他可以打開的形狀文件示例? 可以簡單地損壞該文件嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM