SHP 파일에는 벡터 좌표 집합인 피처의 형상이 포함되어 있습니다. SVG 파일에는 시각적 정보가 포함되어 있습니다. 경우에 따라 SHP 파일을 SVG Scalable Vector Graphics 이미지로 렌더링해야 할 수도 있습니다. 이러한 요구 사항에 따라 이 문서에서는 C#에서 프로그래밍 방식으로 SHP 파일을 SVG 형식으로 변환하는 방법을 설명합니다.
SHP에서 SVG로 변환기 - C# API 설치
Aspose.GIS for .NET API는 다양한 지리적 파일 형식을 조작하거나 변환하는 데 사용할 수 있습니다. New Releases 페이지에서 DLL 파일을 쉽게 다운로드하거나 아래의 NuGet 설치 명령을 실행할 수 있으므로 애플리케이션에 API를 통합하는 것은 간단합니다.
PM> Install-Package Aspose.GIS
C#에서 SHP Shapefile을 SVG 형식으로 변환하는 방법
아래 단계는 SHP 모양 파일을 SVG 이미지 형식으로 변환하는 방법에 대해 자세히 설명합니다.
- 지정된 차원의 맵을 만듭니다.
- 지정된 공간 참조 시스템을 사용합니다.
- 지정된 스타일을 사용하여 선을 그립니다.
- 레이어를 열고 지도에 추가합니다.
- Render 메서드를 사용하여 지도를 SVG 형식으로 렌더링합니다.
다음 제목에서는 코드 스니펫과 함께 변환에 대한 자세한 내용을 다룹니다.
C#에서 프로그래밍 방식으로 SHP를 SVG로 변환
SHP를 SVG 형식으로 변환하려면 아래 단계를 따르십시오.
- 지정된 차원의 지도를 만듭니다.
- 지정된 공간 참조 시스템을 사용합니다.
- 지정된 스타일을 사용하여 선을 그립니다.
- 레이어를 열고 지도에 추가합니다.
- Render 메서드를 사용하여 지도를 SVG 형식으로 렌더링합니다.
아래 코드 스니펫은 C#에서 프로그래밍 방식으로 SHP를 SVG로 변환하는 방법을 자세히 설명합니다.
// 지도 만들기
using (var map = new Aspose.Gis.Rendering.Map(800, 400))
{
// 지정된 SRS 사용
map.SpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84;
// 지정된 스타일을 사용하여 선 그리기
// 점, 선 및 표면에 대한 스타일도 있습니다.
var symbolizer = new Aspose.Gis.Rendering.Symbolizers.SimpleLine() { Width = Aspose.Gis.Rendering.Measurement.Pixels(2) };
// 레이어를 열고 맵에 추가
map.Add(Aspose.Gis.VectorLayer.Open(dataDir + "land.shp", Aspose.Gis.Drivers.Shapefile), symbolizer);
// 지도를 Svg 형식으로 렌더링
map.Render(dataDir + "land_out.svg", Aspose.Gis.Rendering.Renderers.Svg);
}
무료 라이선스 받기
워터마크나 평가 제한 없이 API의 모든 기능을 평가할 수 있는 무료 임시 라이선스를 얻을 수 있습니다.
결론
이 기사에서는 C#에서 SHP Shapefile 파일을 SVG로 변환하는 방법을 배웠습니다. 게다가 API에는 문서 공간에서 탐색할 수 있는 GIS 파일 작업을 위한 다른 많은 기능이 포함되어 있습니다. 모호한 점이나 문의 사항이 있는 경우 포럼으로 언제든지 문의해 주십시오.