이 빠른 자습서는 구성 세부정보, 단계별 프로세스 및 실행 가능한 샘플 코드를 제공하여 C#에서 SHP를 GPX로 변환하는 방법에 대해 안내합니다. 한 줄의 코드로도 이 작업을 수행할 수 있지만 샘플 코드는 변환 옵션 설정도 보여줍니다. **Shapefile을 C#**에서 GPX로 변환하는 이 프로세스는 .NET이 설치된 Windows 기반 시스템이나 .NET Core가 있는 Linux/macOS 시스템에서 수행할 수 있습니다.
C#에서 모양 파일을 GPX로 변환하는 단계
- NuGet 패키지 관리자에서 Aspose.GIS for .NET를 설치하여 SHP 파일을 GPX로 변환
- ConversionOptions 클래스 개체를 인스턴스화하여 변환 프로세스를 맞춤설정합니다.
- Shapefile 드라이버가 특정 공간 참조 시스템을 지원하는지 확인하십시오.
- 원하는 공간 참조 시스템에 대한 옵션 설정
- VectorLayer class의 Convert 메소드를 사용하여 SHP 파일을 GPX로 변환합니다.
이 단계에서는 작업을 수행하는 데 필요한 참조 네임스페이스 및 클래스를 식별하여 C#*에서 *모양 파일을 GPX로 변환하는 프로세스를 설명합니다. 이 프로세스는 VectorLayer 클래스의 Convert 메서드를 사용하여 간단하게 완료할 수 있지만 변환 프로세스를 사용자 지정하기 위해 다양한 옵션을 탐색합니다. 또한 선택한 드라이버가 특정 공간 참조 시스템을 지원하는지 여부를 확인하는 정보를 제공합니다.
C#에서 SHP를 GPX로 변환하는 코드
이 코드는 *C#*에서 SHP를 GPX로 변환하는 프로세스를 보여줍니다. GeoJson, Kml, Shapefile, OsmXml 및 Gml과 같은 다양한 파일 형식으로 작업하기 위해 특정 드라이버를 사용하여 매우 적은 수를 나열할 수 있습니다. 이 코드는 공간 참조 시스템 Wgs84를 사용했지만 대상 레이어에서 제공하는 지원에 따라 Wgs72, WebMercator, Etrs89LambertConformalConic, Etrs89 등과 같은 다른 옵션을 사용할 수도 있습니다.
이 튜토리얼에서는 SHP를 GPX로 변환하는 방법을 배웠습니다. GPX를 KMZ로 변환하는 과정을 알아보려면 C#에서 GPX를 KMZ로 변환하는 방법에 대한 문서를 참조하세요.