온라인 맵 뷰어 - C#의 지리공간 데이터 시각화

위치와 속성으로 구성된 지리공간 데이터가 포함된 GPX 파일에 대해 알아두는 것이 좋습니다. 어쨌든 GIS 데이터를 보거나 읽으려면 타사 GIS 소프트웨어가 필요합니다. 따라서 이 블로그 게시물에서는 온라인 지도 뷰어를 사용하여 GPX 파일을 보는 방법을 가르치고 프로그래밍 방식으로 C#에서 지리공간 데이터 시각화를 달성하는 방법도 배우게 됩니다. 또한 C# GIS 라이브러리를 사용하여 비즈니스 애플리케이션용 GIS 데이터 뷰어를 구축할 수 있습니다. Aspose.GIS for .NET은 C#에서 GPX 파일을 읽는 프로세스를 자동화하는 완벽한 솔루션을 제공합니다. 충분한 설명이 제공되었으므로 이제 기능을 구현해 보겠습니다.

이 기사에서는 다음 항목을 다룰 것입니다.

  1. 온라인 맵 뷰어 - 라이브 데모
  2. C# GIS 라이브러리 설치
  3. C#의 지리공간 데이터 시각화 - 코드 샘플

온라인 지도 뷰어 - 라이브 데모

온라인 GIS 데이터 뷰어는 데스크톱과 휴대폰 모두에서 작동하며 Aspose.GIS로 구동됩니다. GPX, OSM, CSV 등과 같은 여러 GIS 파일 형식을 지원합니다. GIS 파일을 삭제하기만 하면 이 온라인 지도 뷰어가 최단 시간 내에 지리 데이터를 렌더링합니다.

또한 다양한 이미지 형식으로 지리 데이터를 저장하고 다운로드할 수 있습니다. 이 지리공간 데이터 시각화 도구를 사용하면 걷기, 운전, 달리기 등의 활동에 대한 지리공간 데이터 시각화를 얻을 수 있도록 렌더링 옵션을 구성할 수도 있습니다. 사용자 인터페이스는 멋진 드래그 앤 드롭 공간으로 사용자 친화적입니다. 무엇보다도 무료이며 사용에 따른 수수료가 없습니다.

Gis 데이터 뷰어

C# GIS 라이브러리 설치

이전에는 프로그래밍 방식이 아닌 솔루션을 살펴봤지만 이제 C# 애플리케이션에서 GPX 파일을 읽기 위해 C# GIS 라이브러리로 이동하겠습니다. 따라서 이는 GIS 데이터 파일을 렌더링하기 위한 다양한 클래스 및 메서드 스택을 갖춘 엔터프라이즈 수준의 .NET 라이브러리입니다. Aspose.GIS for .NET을 설치하려면 DLL 파일을 다운로드하거나 NuGet 패키지 관리자에서 다음 명령을 실행하면 됩니다.

Install-Package Aspose.GIS

모든 설치 세부 사항을 살펴보려면 설치 페이지를 확인하세요.

csharp GIS 라이브러리

C#의 지리공간 데이터 시각화 - 코드 샘플

이제 GIS 데이터 뷰어를 구축하기 위해 API 호출을 시작할 수 있습니다. 구현을 위한 소스 GPX 파일이 있다는 점에 유의하세요.

아래에 언급된 단계를 따를 수 있습니다.

  • OpenLayer 메서드를 호출하여 GPX 파일을 로드합니다.
  • 열려 있는 모든 레이어를 반복합니다.
  • 지오메트리 유형(GeometryType)이 포인트인지 확인하세요.
  • Point 클래스의 객체를 생성하고 검색된 포인트로 초기화합니다.
  • 이제 GPX 파일에서 경유지를 인쇄합니다.
  • 다시 한번 기하학(GeometryType)의 유형이 LineString인지 확인하세요.
  • LineString 클래스의 인스턴스를 인스턴스화하고 검색된 라우팅으로 시작합니다.
  • GPX 파일에서 라우팅을 인쇄합니다.
  • 기하학 유형(GeometryType)이 MultiLineString인지 확인하십시오.
  • GPX 파일에서 트랙을 읽고 인쇄합니다.

다음 코드 조각은 프로그래밍 방식으로 C#에서 GPX 파일을 읽는 방법을 보여줍니다.

using Aspose.Gis;
using Aspose.Gis.Geometries;
namespace Aspose.GIS
{
    class GPXViewer
    {
        // C#의 지리공간 데이터 시각화
        static void Main(string[] args)
        {
            // 디렉터리 주소 정의
            string dataDir = "/sample-files/";
            // OpenLayer 메서드를 호출하여 GPX 파일을 로드합니다. 
            var layer = Drivers.Gpx.OpenLayer(dataDir+"sample.gpx");
            // 열려 있는 모든 레이어를 반복합니다.
            foreach (var feature in layer)
            {
                // Point인 경우 기하학 유형(GeometryType)을 확인하십시오. 
                if (feature.Geometry.GeometryType == GeometryType.Point)
                {
                    // Point 클래스의 객체를 생성하고 검색된 포인트로 초기화합니다. 
                    Point point = (Point)feature.Geometry;
                    // 이제 GPX 파일에서 웨이포인트를 인쇄하세요.
                    Console.WriteLine(point.AsText() + " X: " + point.X + " Y: " + point.Y);
                }
                // 다시 한번 기하학 유형(GeometryType)이 LineString인지 확인하십시오. 
                if (feature.Geometry.GeometryType == GeometryType.LineString)
                {
                    // LineString 클래스의 인스턴스를 인스턴스화하고 검색된 경로로 초기화합니다.  
                    LineString ls = (LineString)feature.Geometry;
                    foreach (var point in ls)
                    {
                        // GPX 파일에서 경로 인쇄
                        Console.WriteLine(" X: " + point.X + " Y: " + point.Y + " Z: " + point.Z);
                    }
                }
                // 기하학 유형(GeometryType)이 MultiLineString인지 확인하십시오.  
                if (feature.Geometry.GeometryType == GeometryType.MultiLineString)
                {
                    // 트랙 읽기 
                    var lines = (MultiLineString)feature.Geometry;
                    foreach (var line in lines)
                    {
                        // GPX 파일에서 트랙을 읽고 인쇄합니다.
                        Console.WriteLine(line.AsText());
                    }
                }
            }

        }
    }
}

아래 이미지에서 출력을 볼 수 있습니다.

지리공간 데이터 시각화

GIS 데이터 뷰어 - 무료 라이센스 받기

무료 임시 라이센스를 사용하여 평가 제한 없이 이 C# GIS 라이브러리를 사용해 볼 수 있습니다.

결론

많은 관심을 가져주셔서 감사드리며, 이 블로그 게시물이 즐거운 시간이 되셨기를 바랍니다. 우리는 프로그래밍 방식으로 C#에서 지리공간 데이터 시각화를 구현하는 방법을 살펴보았습니다. 또한 Aspose.GIS for .NET에서 제공하는 온라인 맵 뷰어도 살펴보았습니다. 이 C# GIS 라이브러리를 선택하면 .NET 애플리케이션에서 GPX 파일을 보는 도구를 개발할 수 있습니다. 또한 문서, API 참조 및 GitHub 저장소를 방문하여 다른 기능을 탐색할 수 있습니다. 또한 시작 가이드를 살펴보는 것이 좋습니다. 마지막으로 aspose.com에서 새 블로그 게시물을 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 유지하시기 바랍니다.

도움을 받을 수 있습니다

귀하의 질문이나 질문에 대해 포럼에 알려주실 수 있습니다.

자주 묻는 질문 – FAQ

iPhone에서 GPX 파일을 보는 방법은 무엇입니까?

이 무료 온라인 GIS 데이터 뷰어를 사용하여 iPhone, Android 또는 데스크톱에서 GPX 파일을 볼 수 있습니다.

C#은 데이터 시각화에 적합합니까?

Aspose.GIS for .NET은 지리공간 데이터 시각화를 달성하기 위한 매우 강력하고 개발자 친화적인 C# 라이브러리입니다.

프로그래밍 방식으로 GPX 파일을 보는 방법은 무엇입니까?

전체 세부정보와 코드 조각을 보려면 이 링크를 방문하세요.

또한보십시오