Verilerin Shapefile veya GeoJSON biçiminde olmasının yararlı olabileceği farklı durumlar vardır. GeoJSON’a veya tersine dönüştürmek istediğiniz bir Shapefile varsa, C# ile programlı olarak kolayca elde edebilirsiniz. Bu yazıda, tam da bunu nasıl yapacağınızı öğreneceksiniz.

Shapefile’ı GeoJSON’a ve Vice Versa’ya Dönüştürmek için C# API’si

Aspose.GIS for .NET API, haritaları oluşturmanıza ve ek yazılım olmadan coğrafi verileri oluşturmanıza, okumanıza ve dönüştürmenize olanak tanır. Ayrıca, API, Shapefile’ı GeoJSON’a veya tam tersine dönüştürmenize olanak tanır. API’yi NuGet aracılığıyla yükleyebilir veya doğrudan İndirilenler bölümünden indirebilirsiniz.

PM> Install-Package Aspose.GIS

Shapefile’ı C# dilinde GeoJSON’a dönüştürün

Shapefile’ı GeoJSON’a dönüştürme adımı aşağıdadır.

Aşağıdaki örnek kod, C# kullanılarak bir Shapefile dosyasının GeoJSON’a nasıl dönüştürüleceğini gösterir.

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

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

GeoJSON’u C# dilinde Shapefile’a dönüştürün

Shapefile’ı GeoJSON’a dönüştürmeye benzer şekilde, GeoJSON dosyaları tek bir kod satırıyla Shapefile’a dönüştürülebilir. GeoJSON’u Shapefile’a dönüştürme adımı aşağıdadır.

Aşağıdaki örnek kod, GeoJSON’un C# kullanarak Shapefile’a nasıl dönüştürüleceğini gösterir.

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

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

Ücretsiz Lisans Alın

API’yi değerlendirme kısıtlamaları olmaksızın denemek için [ücretsiz bir geçici lisans] alabilirsiniz]8.

Çözüm

Bu makalede, C# kullanarak Shapefile’ı GeoJSON’a ve tersinin nasıl dönüştürüleceğini öğrendiniz. Paylaşılan kod parçacıkları, bu dönüşümlerin yalnızca tek bir kod satırıyla nasıl gerçekleştirileceğini gösterir. Aspose.GIS for .NET, jeo-uzamsal verilerle çalışmanıza yardımcı olan güçlü ve zengin özelliklere sahip bir API’dir. Resmi belgeleri ziyaret ederek API’yi ayrıntılı olarak inceleyebilirsiniz. Herhangi bir sorunuz olursa lütfen ücretsiz destek forumumuzdan bize ulaşmaktan çekinmeyin.

Ayrıca bakınız