C#을 사용하여 KML을 SHP로 변환하는 방법

이 문서에서는 환경을 사용자 정의하는 단계를 공유하고 이 애플리케이션을 작성하는 데 필요한 절차를 정의하여 **C#**을 사용하여 **KMLSHP로 변환하는 방법에 대한 정보를 제공합니다. 변환에 필요한 모든 필수 클래스, 네임스페이스 및 메서드를 강조 표시하는 단계별 명령 집합을 얻을 수 있습니다. 결국 실행 가능한 샘플 코드는 .NET 또는 Linux를 지원하는 MS Windows 및 .NET Core를 지원하는 macOS에서 실행할 수 있는 C#**을 사용하여 **KML을 SHP로 변환하기 위해 공유됩니다.

C#을 사용하여 KML을 SHP로 변환하는 단계

  1. NuGet 패키지 관리자에서 Aspose.GIS for .NET을(를) 설치하기 위한 개발 환경 설정
  2. 프로세스를 맞춤설정하려면 ConversionOptions 유형의 변수를 선언하세요.
  3. 대상 레이어 유형이 특정 공간 참조 시스템을 지원하는지 확인
  4. ConversionOptions 클래스 개체에서 원하는 공간 참조 시스템 속성을 설정합니다.
  5. VectorLayer.Convert 메서드를 사용하여 선택한 옵션을 사용하여 소스 KML을 SHP로 변환합니다.

이러한 명확한 단계는 샘플 코드를 실행하기 위해 설치해야 하는 리소스를 소개함으로써 C#*을 사용하여 *KML을 Shapefile로 변환하는 변환기를 작성하는 데 도움이 됩니다. 이 프로세스는 사용자 정의를 수행하지 않고 완료할 수 있지만 더 나은 이해를 위해 다른 매개변수를 설정하는 데 사용할 수 있는 ConversionOptions 클래스가 도입되었습니다. 마지막 단계에서는 원하는 속성이 있는 선택적 매개변수와 함께 변환을 수행하는 실제 메서드가 도입됩니다.

C#을 사용하여 KML을 SHP로 변경하는 코드

코드의 마지막 줄은 처음 4개의 매개변수에만 사용할 수 있지만 대상 레이어에 특정 공간 참조 시스템을 할당하려는 경우에만 ConversionOptions 클래스 개체를 사용할 수 있습니다. ConversionOptions 클래스에는 필요한 경우 구성할 수 있는 AttributeConverter, DestinationDriverOptions, DestinationSpatialReferenceSystem 및 SourceDriverOptions와 같은 다른 속성도 포함되어 있습니다. 이 샘플 코드는 그대로 사용할 수 있는 C#*을 사용하는 완전한 *KML to Shapefile 변환기를 보여줍니다.

여기에서 C#*을 사용하여 *KML을 SHP로 변환하는 변환기를 작성하는 방법을 배웠지만 Shapefile을 Geojson으로 변환하려면 C#에서 SHP를 Geojson으로 변환하는 방법 문서를 참조하세요.

 한국인