KML은 지리 데이터를 표시하는 데 사용되는 파일 형식입니다. 반면 SHP 파일에는 벡터 좌표 집합으로 지오메트리 데이터가 포함되어 있습니다. 일부 사용 사례에서는 KML 파일을 SHP 형식으로 변환해야 할 수 있습니다. 이러한 시나리오에 따라 이 문서에서는 C#에서 프로그래밍 방식으로 KML 파일을 SHP 형식으로 변환하는 방법에 대해 설명합니다.
KML에서 SHP로 변환기 - C# API 설치
Aspose.GIS for .NET API는 다양한 지리적 파일 형식을 생성, 편집 또는 변환하는 데 사용할 수 있습니다. New Releases 섹션에서 DLL 파일을 다운로드하거나 다음 NuGet 설치 명령을 실행하여 빠르게 구성할 수 있습니다.
PM> Install-Package Aspose.GIS
C#에서 KML 파일을 SHP 형식으로 변환하는 방법
아래 단계는 KML 파일을 SHP 파일로 변환하는 방법을 보여줍니다.
- ConversionOptions 클래스의 인스턴스를 초기화합니다.
- 대상 레이어에 Wgs84를 할당합니다.
- KML을 SHP 파일로 변환합니다.
다음 제목에서 이 전환에 대한 세부 정보를 자세히 설명합니다.
C#에서 프로그래밍 방식으로 KML을 SHP로 변환
KML을 SHP 파일로 변환하려면 아래 단계를 따르십시오.
- ConversionOptions 클래스 개체를 만듭니다.
- 대상 레이어에 Wgs84를 할당합니다.
- 변환 방법으로 KML을 SHP 파일로 변환합니다.
아래 코드 샘플은 C#에서 프로그래밍 방식으로 KML을 SHP로 변환하는 방법을 보여줍니다.
// 변환 설정을 지정합니다.
Aspose.Gis.ConversionOptions options = null;
// 이 옵션은 Wgs84를 대상 레이어에 할당합니다.
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
options = new Aspose.Gis.ConversionOptions()
{
DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
};
}
// 파일 형식을 KML에서 SHP로 변환
Aspose.Gis.VectorLayer.Convert("second.kml", Aspose.Gis.Drivers.Kml, "destination.shp", Aspose.Gis.Drivers.Shapefile, options);
무료 라이선스 받기
API의 평가 제한을 피하기 위해 무료 임시 라이센스를 얻을 수 있습니다.
결론
이 문서에서는 C#에서 프로그래밍 방식으로 KML 파일을 SHP 형식으로 변환하는 방법을 배웠습니다. 또한 API의 다른 많은 기능은 문서 섹션에서 다룹니다. 모호한 점이나 우려 사항이 있는 경우 포럼으로 언제든지 문의해 주십시오.