C#에서 SHP를 SVG로 변환

SHP 파일에는 벡터 좌표 집합인 피처의 형상이 포함되어 있습니다. SVG 파일에는 시각적 정보가 포함되어 있습니다. 경우에 따라 SHP 파일을 SVG Scalable Vector Graphics 이미지로 렌더링해야 할 수도 있습니다. 이러한 요구 사항에 따라 이 문서에서는 C#에서 프로그래밍 방식으로 SHP 파일을 SVG 형식으로 변환하는 방법을 설명합니다.

  1. SHP를 SVG로 변환 - C# API 설치
  2. C#에서 SHP Shapefile을 SVG 형식으로 변환하는 방법
  3. 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 이미지 형식으로 변환하는 방법에 대해 자세히 설명합니다.

  1. 지정된 차원의 맵을 만듭니다.
  2. 지정된 공간 참조 시스템을 사용합니다.
  3. 지정된 스타일을 사용하여 선을 그립니다.
  4. 레이어를 열고 지도에 추가합니다.
  5. Render 메서드를 사용하여 지도를 SVG 형식으로 렌더링합니다.

다음 제목에서는 코드 스니펫과 함께 변환에 대한 자세한 내용을 다룹니다.

C#에서 프로그래밍 방식으로 SHP를 SVG로 변환

SHP를 SVG 형식으로 변환하려면 아래 단계를 따르십시오.

  1. 지정된 차원의 지도를 만듭니다.
  2. 지정된 공간 참조 시스템을 사용합니다.
  3. 지정된 스타일을 사용하여 선을 그립니다.
  4. 레이어를 열고 지도에 추가합니다.
  5. 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 파일 작업을 위한 다른 많은 기능이 포함되어 있습니다. 모호한 점이나 문의 사항이 있는 경우 포럼으로 언제든지 문의해 주십시오.