SHP и KML — два самых популярных формата геопространственных данных. Шейп-файл (SHP) — это векторный формат, широко используемый в программном обеспечении ГИС. С другой стороны, язык разметки Keyhole (KML) — это формат XML, который используется в Google Earth и других картографических приложениях. В этой статье мы рассмотрим бесплатный веб-инструмент для онлайн-конвертации SHP в KML. Мы также покажем вам, как программно разработать собственное приложение-конвертер SHP в KML на C#.
Конвертируйте SHP в KML онлайн
Конвертируйте ваш файл SHP в формат KML без особых усилий с помощью этого удобного онлайн-конвертера SHP в KML, и самое приятное то, что это совершенно бесплатно! Получите доступ к этому веб-приложению из любого браузера или устройства без проблем с плагинами, установкой программного обеспечения или подписками.
Как конвертировать SHP в KML онлайн
- Перетащите или загрузите свой файл SHP. Альтернативно предоставьте файл из Dropbox или Google Drive.
- Выберите KML в раскрывающемся списке «Сохранить как».
- Нажмите кнопку «Конвертировать», чтобы начать процесс преобразования.
- После этого вы будете перенаправлены на страницу загрузки.
- Загрузите преобразованный файл KML, нажав кнопку «СКАЧАТЬ СЕЙЧАС».
Мы автоматически удаляем все входные и выходные файлы в течение 24 часов, обеспечивая безопасность и надежность ваших данных.
API конвертера SHP в KML
Этот бесплатный онлайн-конвертер SHP в KML был создан с использованием Aspose.GIS API. Он предоставляет широкий спектр геопространственных функций, включая манипулирование данными, преобразование и рендеринг. Он поддерживает различные форматы геопространственных файлов, включая Shapefile, GeoJSON, KML, файловую базу геоданных ESRI и другие. Одной из ключевых особенностей Aspose.GIS является возможность конвертировать различные форматы геопространственных файлов, например SHP в KML.
Преобразование SHP в KML на C#
Выполните следующие действия, чтобы преобразовать файл SHP в KML с помощью C#:
- Установите Aspose.GIS for .NET в свое приложение.
- Используйте следующий пример кода, чтобы загрузить файл SHP и преобразовать его в KML.
// В этом примере кода показано, как преобразовать шейп-файл в KML на C#.
using Aspose.Gis.SpatialReferencing;
using Aspose.Gis;
// При необходимости укажите настройки конвертации. Это необязательно.
ConversionOptions options = null;
// Преобразование может вызвать ошибку, если целевой слой не поддерживает пространственную привязку Wgs84. Так что надо проверить.
if (Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84))
{
// Назначьте Wgs84 целевому слою.
options = new ConversionOptions()
{
DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84,
};
}
// Преобразование шейп-файла в KML.
VectorLayer.Convert(@"C:\Files\Sample.shp", Drivers.Shapefile, @"C:\Files\Output.kml", Drivers.Kml, options);
Ознакомьтесь с подробным руководством по как конвертировать SHP в KML на C#.
Библиотека ГИС C# — получите бесплатную лицензию
Вы можете получить бесплатную временную лицензию для оценки и изучения функций Aspose.GIS без ограничений.
SHP в KML — ресурсы онлайн-обучения
Помимо преобразования файлов SHP в формат KML, узнайте больше о библиотеке и изучите различные другие функции, используя ресурсы ниже:
- Руководство разработчика Aspose.GIS
- Бесплатные онлайн-приложения
- Справочник по API
- Практические руководства и статьи
Заключение
В этой статье мы узнали, как конвертировать SHP в KML онлайн. Следуя инструкциям, описанным в этой статье, вы можете легко и бесплатно конвертировать файлы SHP в формат KML. Кроме того, мы предоставили вам наш автономный API для программного преобразования файлов SHP в KML на C#. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем форуме бесплатной поддержки.