SHP 和 KML 是兩種最受歡迎的地理空間資料格式。 Shapefile (SHP) 是一種廣泛用於 GIS 軟體的向量格式。另一方面,Keyhole 標記語言 (KML) 是一種 XML 格式,用於 Google 地球和其他地圖應用程式。在本文中,我們將探索一個免費的基於 Web 的工具,用於在線上將 SHP 轉換為 KML。我們還將向您展示如何使用 C# 以程式設計方式開發您自己的 SHP 到 KML 轉換器應用程式。
在線上將 SHP 轉換為 KML
透過這個方便的線上SHP 到 KML 轉換器,輕鬆將您的 SHP 檔案轉換為 KML 格式,最棒的是,它完全免費!從任何瀏覽器或裝置存取此 Web 應用程序,無需安裝插件、軟體安裝或訂閱。
如何在線上將 SHP 轉換為 KML
- 刪除或上傳您的 SHP 檔案。或者,提供來自 Dropbox 或 Google Drive 的檔案。
- 從另存為下拉清單中選擇 KML。
- 按轉換按鈕開始轉換過程。
- 之後,您將被重定向到下載頁面。
- 按一下「立即下載」按鈕下載轉換後的 KML 檔案。
我們會在 24 小時內自動刪除所有輸入和輸出文件,確保您的資料安全可靠。
SHP 到 KML 轉換器 API
這個免費的線上 SHP 到 KML 轉換器是使用 Aspose.GIS API 建構的。它提供了廣泛的地理空間功能,包括資料操作、轉換和渲染。它支援多種地理空間文件格式,包括 Shapefile、GeoJSON、KML、ESRI 文件地理資料庫等。 Aspose.GIS 的主要功能之一是能夠在不同的地理空間文件格式之間進行轉換,例如 SHP 到 KML。
在 C# 中將 SHP 轉換為 KML
請依照下列步驟使用 C# 將 SHP 檔案轉換為 KML:
- 在您的應用程式中安裝 Aspose.GIS for .NET。
- 使用以下程式碼範例載入 SHP 檔案並將其轉換為 KML。
// 此程式碼 exmaple 示範如何在 C# 中將 shapefile 轉換為 KML。
using Aspose.Gis.SpatialReferencing;
using Aspose.Gis;
// 如有必要,請指定轉換設定。它是可選的。
ConversionOptions options = null;
// 如果目標圖層不支援 Wgs84 空間參考,轉換可能會引發錯誤。所以需要檢查一下。
if (Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84))
{
// 將 Wgs84 指派給目標圖層
options = new ConversionOptions()
{
DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84,
};
}
// 將 Shapefile 轉換為 KML。
VectorLayer.Convert(@"C:\Files\Sample.shp", Drivers.Shapefile, @"C:\Files\Output.kml", Drivers.Kml, options);
請查看如何用C#將SHP轉換為KML的詳細教學。
C# GIS 庫 – 取得免費許可證
您可以獲得免費的臨時許可證來無限制地評估和探索 Aspose.GIS 功能。
SHP 到 KML – 線上學習資源
除了將 SHP 檔案轉換為 KML 格式之外,您還可以使用以下資源了解有關該程式庫的更多資訊並探索各種其他功能:
結論
在本文中,我們學習如何在線上將 SHP 轉換為 KML。透過執行本文中概述的步驟,您可以輕鬆地將 SHP 檔案免費轉換為 KML 格式。此外,我們還為您提供了獨立的 API,用於在 C# 中以程式設計方式將 SHP 檔案轉換為 KML。如有任何疑問,請透過我們的免費支援論壇與我們聯繫。