OpenStreetMap(OSM)은 무료로 편집 가능한 세계 지도입니다. 자원 봉사자에 의해 구축되고 오픈 콘텐츠 라이선스로 배포됩니다. 라이센스를 통해 지도 이미지와 기본 지도 데이터에 무료로 액세스할 수 있습니다. .NET 응용 프로그램 내의 OSM 파일에서 기능을 읽으려는 시나리오가 있을 수 있습니다. 이를 위해 이 기사에서는 C#을 사용하여 프로그래밍 방식으로 OSM 파일의 기능을 읽는 방법을 설명합니다.

OpenStreetMap(OSM) 파일에서 기능을 읽기 위한 C# API

Aspose.GIS for .NET API를 사용하면 다양한 파일 형식으로 저장된 지리 공간 데이터를 작업할 수 있습니다. 추가 소프트웨어 없이 지도를 렌더링하고 지리 데이터를 만들고 읽고 변환할 수 있는 기능을 제공합니다. NuGet을 통해 API를 설치하거나 다운로드 섹션에서 직접 다운로드할 수 있습니다.

PM> Install-Package Aspose.GIS

C#을 사용하여 OpenStreetMap(OSM) 파일에서 기능 읽기

OSM 파일에서 기능을 읽는 것은 아주 쉽습니다. 몇 줄의 코드로 다음 단계에 따라 OSM 파일의 기능을 읽을 수 있습니다.

  • OpenLayer(string path) 메서드를 사용하여 OSM 파일을 로드하는 것으로 시작합니다.
  • 레이어의 모든 기능을 반복하고 지오메트리를 콘솔에 인쇄합니다.

다음 샘플 코드는 C#을 사용하여 OSM(OpenStreetMap) 파일에서 기능을 읽는 방법을 보여줍니다.

using (var layer = Drivers.OsmXml.OpenLayer(dataDir + "fountain.osm"))
{
    // 기능 수 가져오기
    int count = layer.Count;

    Console.WriteLine("Layer count: " + count);

    // 모든 기능을 반복합니다.
    foreach (Feature feature in layer)
    {
        // 콘솔로 인쇄
        Console.WriteLine(feature.Geometry.AsText());
    }
}

무료 라이선스 받기

평가 제한 없이 API를 사용하려면 무료 임시 라이선스를 요청할 수 있습니다.

결론

이 기사에서는 C#을 사용하여 OSM(OpenStreetMap) 파일에서 기능을 읽는 방법을 배웠습니다. 공유 코드 조각을 사용하면 OSM 파일을 로드하고 이 파일에서 기능을 읽을 수 있습니다. .NET용 Aspose.GIS는 지리 공간 데이터 작업을 위한 강력한 API입니다. 공식 문서에서 API를 자세히 살펴볼 수 있습니다. 질문이 있는 경우 무료 지원 포럼에 문의해 주십시오.

또한보십시오