GeoJSON은 다양한 지리적 데이터 구조를 인코딩하기 위한 형식입니다. 반면 SVG 이미지는 확장성 때문에 널리 사용됩니다. 경우에 따라 GeoJSON 파일을 SVG 형식으로 변환해야 할 수도 있습니다. 이러한 시나리오에 따라 이 문서에서는 C#에서 프로그래밍 방식으로 GeoJSON을 SVG 형식으로 변환하는 방법을 다룹니다.
GeoJSON에서 SVG로 변환기 - C# API 설치
Aspose.GIS for .NET API는 GIS 파일 형식 작업을 지원합니다. New Releases 섹션에서 참조 DLL 파일을 다운로드하거나 다음 NuGet 설치 명령을 실행하여 API를 빠르게 구성할 수 있습니다.
PM> Install-Package Aspose.GIS
C#에서 GeoJSON 파일을 SVG 형식으로 변환하는 방법
GeoJSON 파일을 SVG 이미지 형식으로 변환하려면 아래 단계를 따라야 합니다.
- 필요한 크기의 맵을 초기화합니다.
- 공간 참조 시스템을 지정합니다.
- 선을 그리는 스타일을 만듭니다.
- 맵에 레이어를 추가합니다.
- 렌더링 메서드를 호출하여 GeoJSON을 SVG 형식으로 변환합니다.
C#에서 프로그래밍 방식으로 GeoJSON을 SVG 이미지로 변환
다음 단계에서는 GeoJSON을 SVG 이미지로 변환하는 방법을 자세히 설명합니다.
- 필요한 크기의 지도를 초기화합니다.
- 공간 참조 시스템을 지정합니다.
- 선을 그리는 스타일을 만듭니다.
- 맵에 레이어를 추가합니다.
- Render 메서드를 호출하여 GeoJSON을 SVG 형식으로 변환합니다.
다음 샘플 코드는 C#에서 프로그래밍 방식으로 GeoJSON을 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("sample.geojson", Aspose.Gis.Drivers.GeoJson), symbolizer);
// 지도를 SVG 형식으로 렌더링
map.Render("sample.svg", Aspose.Gis.Rendering.Renderers.Svg);
}
무료 라이선스 받기
API를 전체 용량으로 평가하기 위해 무료 임시 라이선스를 요청할 수 있습니다.
결론
이 기사에서는 C#에서 GeoJSON을 SVG 이미지로 변환하는 방법을 배웠습니다. 또한 문서 섹션을 살펴보고 API의 다양한 다른 기능을 탐색할 수 있습니다. 질문이 있는 경우 포럼을 통해 문의해 주십시오.