Bu net öğretici, C#’ta SHP öğesini Geojson biçimine nasıl dönüştüreceğinizle ilgili bilgiler içerir. Geliştirme ortamını yapılandırmak için ayrıntılar, dönüştürme sürecini özelleştirme seçenekleri, farklı uzamsal referans sistemleri için desteği kontrol etme ve son olarak C#’ta Shapefile’ı Geojson’a dönüştürme için yöntem ayrıntısını dönüştürme sağlar. Ayrıca, tek bir kod satırı ile formatı değiştirmenize de rehberlik edecektir.
C# ile Şekil Dosyasını GPX’e Dönüştürme Adımları
- SHP’yi Geojson’a dönüştürmek için Nuget paket yöneticisinden Aspose.GIS for .NET yükleyin
- ConversionOptions sınıfının bir nesnesini bildirin
- Seçilen sürücünün istenen uzamsal referans sistemini destekleyip desteklemediğini kontrol edin
- Destekleniyorsa, hedef uzamsal referans sistemini gereksinime göre ayarlayın
- VectorLayer sınıfındaki Convert yöntemini kullanarak şekil dosyasını Geojson formatına dönüştürün
Bu adımlar, yapılandırma ayarları ve ayrıntılı adımlar yardımıyla Shapefile’ı C#*‘da GeoJson’a dönüştürme sürecini açıklar. İlk olarak, bir ConfigurationOptions sınıf nesnesi bildirmeli ve ardından seçilen sürücü tarafından aynı uzamsal referans sistemi desteğini kontrol ettikten sonra hedef katman uzamsal referans sistemini ayarlamalıyız. Sonunda, dosya biçimini değiştirmek için VectorLayer.Convert() yöntemini kullanın.
C#‘da SHP’den GPX’e Dönüştürücü Kodu
Bu kod örneği, dönüşümün özelleştirilmesinden istenen formatta yeni bir dosyanın oluşturulmasına kadar C#*‘da Shapefile’ı Geojson’a dönüştürme işleminin tamamını gösterir. Her zaman özelleştirmeye ihtiyacınız olmadığını ve dönüştürmeOptions adlı son bağımsız değişken olmadan yukarıdaki Convert() yöntemini çağırarak tam dönüştürmeyi tek bir kod satırıyla gerçekleştirmeniz gerektiğini unutmayın. Bu dönüştürme yöntemi çok sayıda aşırı yüklemeye sahiptir ve birçok sürücüyü destekler, böylece farklı dosya biçimlerini diğer biçimlere dönüştürme seçeneği sunar.
Bu eğitim bize SHP dosyalarını GeoJson’a dönüştürmeyi öğretti, ancak GPX’i KMZ’ye dönüştürme işlemini öğrenmek istiyorsanız C# ile GPX’i KMZ’ye dönüştürme makalesine bakın.