Shapefile 또는 GeoJSON 형식의 데이터가 도움이 될 수 있는 다양한 상황이 있습니다. GeoJSON으로 또는 그 반대로 변환하려는 Shapefile이 있는 경우 C#을 사용하여 프로그래밍 방식으로 쉽게 얻을 수 있습니다. 이 기사에서는 그렇게 하는 방법을 배우게 될 것입니다.

Shapefile을 GeoJSON으로 또는 그 반대로 변환하기 위한 C# API

Aspose.GIS for .NET API를 사용하면 추가 소프트웨어 없이 지도를 렌더링하고 지리 데이터를 생성, 읽기 및 변환할 수 있습니다. 또한 API를 사용하면 Shapefile을 GeoJSON으로 또는 그 반대로 변환할 수 있습니다. NuGet을 통해 API를 설치하거나 다운로드 섹션에서 직접 다운로드할 수 있습니다.

PM> Install-Package Aspose.GIS

C#을 사용하여 Shapefile을 GeoJSON으로 변환

다음은 Shapefile을 GeoJSON으로 변환하는 단계입니다.

다음 샘플 코드는 C#을 사용하여 Shapefile을 GeoJSON으로 변환하는 방법을 보여줍니다.

string shapefilePath = dataDir + "InputShapeFile.shp";
string jsonPath = dataDir + "output_out.json";

VectorLayer.Convert(shapefilePath, Drivers.Shapefile, jsonPath, Drivers.GeoJson);

GeoJSON을 Shapefile로 변환

Shapefile을 GeoJSON으로 변환하는 것과 유사하게 GeoJSON 파일은 단 한 줄의 코드로 Shapefile로 변환할 수 있습니다. 다음은 GeoJSON을 Shapefile로 변환하는 단계입니다.

다음 샘플 코드는 C#을 사용하여 GeoJSON을 Shapefile로 변환하는 방법을 보여줍니다.

string jsonPath = dataDir + "output_out.json";
string outShapefilePath = dataDir + "OutputShapeFile_out.shp";

VectorLayer.Convert(jsonPath, Drivers.GeoJson, outShapefilePath, Drivers.Shapefile);

무료 라이선스 받기

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

결론

이 기사에서는 C#을 사용하여 Shapefile을 GeoJSON으로 또는 그 반대로 변환하는 방법을 배웠습니다. 공유 코드 조각은 단 한 줄의 코드로 이러한 변환을 달성하는 방법을 보여줍니다. .NET용 Aspose.GIS는 지리 공간 데이터 작업을 지원하는 강력하고 기능이 풍부한 API입니다. API에 대한 자세한 내용은 공식 문서에서 확인할 수 있습니다. 질문이 있는 경우 무료 지원 포럼에 문의해 주십시오.

또한보십시오