convert-shapefile-to-csv-in-csharp

您是否正在尋找 Shapefile 轉換為 CSV? 對於 .NET 開發人員來說,這項任務可以使用 Aspose.GIS 輕鬆地自動化。在這篇博文中,我們將向您展示如何使用這個 C# GIS 解決方案 使這個轉換過程順暢高效。對於 .NET 開發人員,利用 Aspose.GIS for .NET 以編程方式實現轉換可以變得更加簡便。因此,讓我們探索如何在 C# 中將 Shapefile 轉換為 CSV,簡化過程並增強您的數據管理工作流程。

以下部分將涵蓋:

C# GIS 解決方案 - API 安裝

要開始在 C# 中將 Shapefile 轉換為 CSV,您需要安裝 Aspose.GIS for .NET。您可以通過 Visual Studio 的 NuGet 包管理器進行安裝。只需搜索該庫並安裝,或者在包管理器控制台中使用以下命令:

 Install-Package Aspose.GIS 

除此之外,您還可以 下載 DLL 文件。不過,這將設置您開始在 .NET 專案中使用 Shapefile 所需的一切。

在 C# 中將 Shapefile 轉換為 CSV - 代碼範例

現在,您可以按照以下步驟開發 SHP 轉 CSV 轉換器:

以下代碼片段說明了如何以編程方式 將 Shapefile 轉換為 CSV

using Aspose.Gis;
// Specify conversion settings.
Aspose.Gis.ConversionOptions options = null;
string dir = "/Desktop/";
// SupportsSpatialReferenceSystem assigns Wgs84 to the destination layer.
if (Aspose.Gis.Drivers.Csv.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
// Create an instance of the ConversionOptions class.
options = new Aspose.Gis.ConversionOptions()
{
// Set the WGS 84 spatial reference system.
DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
};
}
// Invoke the Convert method to convert file format from SHP to CSV.
Aspose.Gis.VectorLayer.Convert(dir+"InputShapeFile.shp", Aspose.Gis.Drivers.Csv, dir+"destination.csv", Aspose.Gis.Drivers.Csv, options);
您可以在下面的圖像中查看輸出:

shp-to-csv

在線 SHP 轉 CSV 轉換器

對於那些喜歡快速簡便解決方案的人,請嘗試 在線 SHP 轉 CSV 轉換器。此工具由 Aspose.GIS for .NET 提供支持,讓您立即上傳 Shapefile 並將其下載為 CSV 文件。這是希望獲得簡單無需編碼選項的用戶的完美選擇。此外,它是免費的,無需任何訂閱。

shp-to-csv-converter

獲取免費許可

通過 免費臨時許可 探索此 C# GIS 解決方案的全部功能。

總結

使用 C# GIS 解決方案將 Shapefile 轉換為 CSV 是非常簡單的,並有助於程序化文件轉換。因此,請遵循此簡易指南將您的空間數據轉換為有用的 CSV 格式。欲了解更多詳細資訊,請查看 文檔API 參考。此外,您還可以訪問 GitHub 倉庫查看運行示例。

隨時聯繫我們

在我們的 論壇 上提問以獲取專家幫助。

常見問題 – FAQs

我該如何在 C# 中將 SHP 轉換為 CSV?

使用這個專業的 C# GIS 庫來讀取您的 Shapefile 並將數據導出為 CSV 文件。此外,請訪問此 鏈接 查看代碼片段。

如何在線將 Shapefile 轉換為 CSV?

在線 SHP 轉 CSV 轉換器提供穩健且無縫的轉換。

有用的連結