Özellik Özellik Değerini Al
giriiş
.NET geliştiricilerinin coğrafi bilgi sistemi (GIS) verileriyle sorunsuz bir şekilde çalışmasını sağlayan güçlü bir kütüphane olan Aspose.GIS for .NET dünyasına hoş geldiniz. İster deneyimli bir geliştirici olun ister GIS yolculuğunuza yeni başlıyor olun, bu eğitim size Aspose.GIS for .NET’i kullanarak özellik nitelik değerlerini alma sürecinde rehberlik edecektir.
Önkoşullar
Eğiticiye dalmadan önce aşağıdaki önkoşulların mevcut olduğundan emin olun:
- .NET geliştirmenin temel anlayışı.
- Makinenizde Visual Studio yüklü.
- Aspose.GIS for .NET kütüphanesini şu adresten indirebilirsiniz: İndirme: {link .
- CBS kavram ve terminolojisine aşinalık.
Ad Alanlarını İçe Aktar
Projenizi başlatmak için gerekli ad alanlarını içe aktardığınızdan emin olun. Bu adım Aspose.GIS for .NET tarafından sağlanan işlevselliğe erişim için çok önemlidir. Aşağıdaki ad alanlarını kodunuza ekleyin:
using Aspose.Gis;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
Öğretici: Özellik Özellik Değerini Alma
1. Adım: Projenizi Kurun
Visual Studio’da yeni bir .NET projesi oluşturun ve Aspose.GIS kütüphanesine başvurun.
2. Adım: Belge Dizininizi Tanımlayın
Belgeler dizininizin yolunu ayarlayın. Şekil dosyanızın (InputShapeFile.shp) bulunduğu yer burasıdır.
string dataDir = "Your Document Directory";
3. Adım: Vektör Katmanını açın
Aspose.GIS’i kullanarak vektör katmanını açın. Sürücüyü (bu durumda Shapefile sürücüsünü) belirttiğinizden emin olun.
using (VectorLayer layer = VectorLayer.Open(dataDir + "InputShapeFile.shp", Drivers.Shapefile))
{
// Vektör katmanını işlemeye yönelik kodunuz buraya gelir
}
Adım 4: Özellik Öznitelik Değerlerini Alın
Şimdi katmandaki her özellikte döngü yapın ve özellik değerlerini alın. Aspose.GIS değerleri almak için farklı yollar sunar.
Durum 1: Açık Tip Döküm
for (int i = 0; i < layer.Count; i++)
{
Feature feature = layer[i];
Console.WriteLine("Entry {0} information\n ========================", i);
string nameValue = feature.GetValue<string>("name"); // özellik adı büyük/küçük harfe duyarlıdır
int ageValue = feature.GetValue<int>("age");
string dobValue = feature.GetValue<DateTime>("dob").ToString();
Console.WriteLine("Attribute value for feature #{0} is: {1}, {2}", nameValue, ageValue, dobValue);
}
Durum 2: Dinamik Tip Döküm
for (int i = 0; i < layer.Count; i++)
{
Feature feature = layer[i];
Console.WriteLine("Entry {0} information\n ========================", i);
var objName = feature.GetValue("name"); // özellik adı büyük/küçük harfe duyarlıdır
var objAge = feature.GetValue("age");
var objDob = feature.GetValue("dob");
Console.WriteLine("Attribute object for feature #{0} is: {1}, {2}", objName, objAge, objDob);
}
Çözüm
Tebrikler! Özellik öznitelik değerlerini almak için Aspose.GIS for .NET’i nasıl kullanacağınızı başarıyla öğrendiniz. Bu eğitim sizi GIS işlevselliğini .NET uygulamalarınıza sorunsuz bir şekilde entegre etmek için temel bilgilerle donattı.
Sıkça Sorulan Sorular
S: Aspose.GIS hem yeni başlayanlar hem de deneyimli geliştiriciler için uygun mudur?
C: Kesinlikle! Aspose.GIS, GIS veri manipülasyonu için sezgisel bir API sağlayarak her seviyedeki geliştiriciye hitap eder.
S: Aspose.GIS’i ticari projelerimde kullanabilir miyim?
C: Evet, Aspose.GIS ticari bir üründür. Lisans ayrıntılarını şurada bulabilirsiniz: satın alma sayfası .
S: Test amaçlı geçici lisanslar mevcut mu?
C: Evet, test için geçici lisansı şu adresten alabilirsiniz: Burada .
S: Aspose.GIS için topluluk desteğini nerede bulabilirim?
C: Tartışmaya katılın Aspose.GIS forumu yardım istemek ve diğer kullanıcılarla bağlantı kurmak için.
S: Aspose.GIS’in ücretsiz deneme sürümü var mı?
C: Kesinlikle! Ücretsiz deneme sürümünü şu adresten indirerek Aspose.GIS’in özelliklerini keşfedebilirsiniz: Burada .