Bu hızlı öğretici, **C#’ta başka bir üçüncü taraf aracı yüklemeden bir Shapefile’ın nasıl oluşturulacağını açıklar. Shapefile sürücüsünü kullanarak bir vektör katmanı oluşturabilirsiniz, ancak farklı türde vektör katmanları oluşturmak için bir dizi başka seçenek vardır. Bir SHP dosyası olarak kaydedilen vektör katmanına nitelikler, geometri noktaları ve özellikler ekleyerek C#‘da SHP dosyası oluşturabilirsiniz.
C#‘da Yeni Şekil Dosyası Oluşturma Adımları
- Nuget paket yöneticisinden Aspose.GIS for .NET eklemek için geliştirme ortamını yapılandırın
- SHP dosya adını ve ilgili sürücüyü sağlayarak VectorLayer class nesnesini kullanarak bir vektör katmanı oluşturun
- Yeni oluşturulan vektör katmanında Attributes koleksiyonuna farklı nitelikler ayarlayın
- VectorLayer nesnesindeki ConstructFeature işlevini kullanarak bir feature oluşturun
- Point sınıfı nesnesini örnekleyin ve yeni özelliğin Geometri özelliğini ayarlayın
- Bu özelliği vektör katmanına ekleyin
Bu adımlar, uygulamayı geliştirmek için gerekli yapılandırma ayrıntılarını, gerekli sınıfları, ad alanlarını ve yöntemleri sağlayarak C#*‘da bir Shapefile oluşturma sürecini keşfeder. Burada, ilk önce Shapefile türünde bir vektör katmanının oluşturulduğu ve ardından buna farklı özniteliklerin eklendiği, C#’ta Shapefile oluşturmak için uygulamayı geliştirmek için adım adım yaklaşım paylaşılmaktadır. Benzer şekilde, yeni oluşturulan vektör şekli için bir özellik oluşturulur ve ardından geometri konumu ve özellik değerleri ayarlanır.
C#’ta Şekil Dosyası Oluşturma Kodu
Bu kod, vektör katmanını oluşturmak için Drivers.Shapefile seçeneğini kullanır, ancak farklı türde bir vektör katmanı oluşturmak için GeoJson, Kml, Gpx, Gml, TopoJson, vb. gibi diğer seçenekleri de kullanabilirsiniz. Bu Vectorlayer sınıfı, yalnızca öznitelikleri ve özellikleri değil, bir katmanı farklı biçimlere dönüştürebileceğiniz birçok dönüştürme seçeneği de içerir.
Bu eğitim bize C#‘da şekil dosyası oluşturmayı öğretti, ancak SHP’yi GPX formatına dönüştürmekle ilgileniyorsanız, C# ile SHP’yi GPX’e dönüştürme makalesine bakın.