C#에서 KML을 SHP로 변환

KML은 지리 데이터를 표시하는 데 사용되는 파일 형식입니다. 반면 SHP 파일에는 벡터 좌표 집합으로 지오메트리 데이터가 포함되어 있습니다. 일부 사용 사례에서는 KML 파일을 SHP 형식으로 변환해야 할 수 있습니다. 이러한 시나리오에 따라 이 문서에서는 C#에서 프로그래밍 방식으로 KML 파일을 SHP 형식으로 변환하는 방법에 대해 설명합니다.

  1. KML에서 SHP로 변환 - C# API 설치
  2. C#에서 KML 파일을 SHP 형식으로 변환하는 방법
  3. 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 파일로 변환하는 방법을 보여줍니다.

  1. ConversionOptions 클래스의 인스턴스를 초기화합니다.
  2. 대상 레이어에 Wgs84를 할당합니다.
  3. KML을 SHP 파일로 변환합니다.

다음 제목에서 이 전환에 대한 세부 정보를 자세히 설명합니다.

C#에서 프로그래밍 방식으로 KML을 SHP로 변환

KML을 SHP 파일로 변환하려면 아래 단계를 따르십시오.

  1. ConversionOptions 클래스 개체를 만듭니다.
  2. 대상 레이어에 Wgs84를 할당합니다.
  3. 변환 방법으로 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의 다른 많은 기능은 문서 섹션에서 다룹니다. 모호한 점이나 우려 사항이 있는 경우 포럼으로 언제든지 문의해 주십시오.

또한보십시오