Yeni Şekil Dosyası Oluştur

giriiş

.NET ile coğrafi bilgi sistemleri (GIS) geliştirmeye çalışıyorsanız Aspose.GIS sizin çözümünüzdür. Bu güçlü kitaplık, geliştiricilerin konumsal verilerle sorunsuz bir şekilde çalışmasını sağlar ve bu eğitimde Aspose.GIS for .NET’i kullanarak yeni bir şekil dosyası oluşturma sürecinde size rehberlik edeceğiz.

Önkoşullar

Eğiticiye geçmeden önce aşağıdaki önkoşulların mevcut olduğundan emin olun:

  • C# programlama dilinin temel anlayışı.
  • Makinenizde Visual Studio yüklü.
  • Aspose.GIS for .NET kütüphanesi. İndirebilirsinBurada.

Ad Alanlarını İçe Aktar

Aspose.GIS’in işlevselliğinden yararlanmak için gerekli ad alanlarını içe aktararak başlayın:

using Aspose.Gis;
using Aspose.Gis.Geometries;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

1. Adım: Projenizi Kurun

Visual Studio’da yeni bir C# projesi oluşturarak başlayın ve Aspose.GIS kütüphanesini ekleyin.

Adım 2: Belge Dizinini Tanımlayın

string dataDir = "Your Document Directory";

“Belge Dizininiz"i, yeni şekil dosyanızı kaydetmek istediğiniz asıl yolla değiştirin.

3. Adım: Bir VectorLayer oluşturun

using (VectorLayer layer = VectorLayer.Create(dataDir + "NewShapeFile_out.shp", Drivers.Shapefile))
{
    //özellik eklemeden önce özellikleri ekleyin
    layer.Attributes.Add(new FeatureAttribute("name", AttributeDataType.String));
    layer.Attributes.Add(new FeatureAttribute("age", AttributeDataType.Integer));
    layer.Attributes.Add(new FeatureAttribute("dob", AttributeDataType.DateTime));

Bu kod bölümü, vektör katmanını ayarlar ve özelliklerinizin niteliklerini tanımlar.

4. Adım: Özellik Ekleyin

Durum 1: Değerleri Tek Tek Ayarlayın

Feature firstFeature = layer.ConstructFeature();
firstFeature.Geometry = new Point(33.97, -118.25);
firstFeature.SetValue("name", "John");
firstFeature.SetValue("age", 23);
firstFeature.SetValue("dob", new DateTime(1982, 2, 5, 16, 30, 0));
layer.Add(firstFeature);
Feature secondFeature = layer.ConstructFeature();
secondFeature.Geometry = new Point(35.81, -96.28);
secondFeature.SetValue("name", "Mary");
secondFeature.SetValue("age", 54);
secondFeature.SetValue("dob", new DateTime(1984, 12, 15, 15, 30, 0));
layer.Add(secondFeature);

Durum 2: Tüm Nitelikler için Yeni Değerler Belirler

Feature thirdFeature = layer.ConstructFeature();
thirdFeature.Geometry = new Point(34.81, -92.28);
object[] data = new object[3] { "Alex", 25, new DateTime(1989, 4, 15, 15, 30, 0) };
thirdFeature.SetValues(data);
layer.Add(thirdFeature);
}

Çözüm

Tebrikler! Aspose.GIS for .NET’i kullanarak başarıyla yeni bir şekil dosyası oluşturdunuz. Bu eğitici projenizi kurmanın, nitelikleri tanımlamanın ve özellik eklemenin temellerini kapsıyordu. Daha fazlasını keşfederken, bkz.dokümantasyon Gelişmiş özellikler ve işlevler için.

Sıkça Sorulan Sorular

S: Aspose.GIS’i diğer programlama dilleriyle kullanabilir miyim?

Aspose.GIS öncelikle .NET’i destekler ancak Java için de versiyonlar mevcuttur.

S: Ücretsiz deneme mevcut mu?

Evet, ücretsiz deneme sürümüne erişebilirsinizBurada.

S: Aspose.GIS desteğini nerede bulabilirim?

Ziyaret edinAspose.GIS forumu topluluk desteği ve tartışmalar için.

S: Geçici lisansı nasıl alabilirim?

Geçici lisansınızı alınBurada.

S: Aspose.GIS for .NET’i nereden satın alabilirim?

Kütüphaneyi satın alabilirsinizBurada.