Tentukan ID Objek dan Nama Bidang Geometri

Perkenalan

Memulai perjalanan ke dunia Sistem Informasi Geografis (GIS) menggunakan Aspose.GIS untuk .NET membuka banyak kemungkinan bagi pengembang dan peminat. Pustaka canggih ini memberdayakan Anda untuk menangani data geospasial dengan mudah. Dalam tutorial ini, kami akan memandu Anda melalui proses menentukan ID Objek dan nama bidang Geometri, yang meletakkan dasar bagi upaya GIS Anda.

Prasyarat

Sebelum masuk ke tutorial, pastikan Anda memiliki prasyarat berikut:

  • Aspose.GIS untuk .NET: Unduh dan instal perpustakaan dariDi Sini.
  • Direktori Dokumen: Siapkan direktori dokumen Anda untuk menyimpan geodatabase.
  • Lingkungan .NET: Pastikan Anda memiliki lingkungan .NET yang berfungsi.

Impor Namespace

Untuk memulai, Anda perlu mengimpor namespace yang diperlukan ke dalam proyek Anda. Namespace ini menyediakan kelas dan metode penting untuk berinteraksi dengan Aspose.GIS untuk .NET.

using Aspose.Gis;
using Aspose.Gis.Formats.FileGdb;
using Aspose.Gis.Geometries;
using System;
using Aspose.Gis.SpatialReferencing;

Langkah 1: Tentukan ID Objek dan Nama Bidang Geometri

Pada langkah ini, Anda akan mempelajari cara menyiapkan ID Objek dan nama bidang Geometri untuk data GIS Anda. Ini penting untuk pengelolaan data yang efisien.

Langkah 1.1: Tetapkan Direktori Dokumen

Mulailah dengan menentukan jalur ke direktori dokumen Anda:

string dataDir = "Your Document Directory";

Langkah 1.2: Buat GeoDatabase dan Tentukan Opsi

Buat GeoDatabase dengan ID Objek dan nama bidang Geometri yang ditentukan:

var path = dataDir + "NamesOfObjectIdAndGeometryFields_out.gdb";
using (var dataset = Dataset.Create(path, Drivers.FileGdb))
{
    var options = new FileGdbOptions
    {
        ObjectIdFieldName = "OID",         // Tentukan nama bidang ID Objek
        GeometryFieldName = "POINT",       // Tentukan nama bidang Geometri
    };

Langkah 1.3: Buat dan Tambahkan Layer

Buat layer di dalam GeoDatabase dan tambahkan fitur dengan geometri tertentu:

using (var layer = dataset.CreateLayer("layer_name", options, SpatialReferenceSystem.Wgs84))
{
    var feature = layer.ConstructFeature();
    feature.Geometry = new Point(12.32, 34.21);  //Tentukan geometrinya (dalam hal ini, sebuah titik)
    layer.Add(feature);
}

Langkah 1.4: Buka dan Ambil Data dari Lapisan

Buka layer dan ambil data darinya berdasarkan ID Objek yang ditentukan:

using (var layer = dataset.OpenLayer("layer_name"))
{
    var feature = layer[0];
    Console.WriteLine(feature.GetValue<int>("OID")); // Keluaran: 1
}

Kesimpulan

Selamat! Anda telah berhasil menavigasi proses penentuan ID Objek dan nama bidang Geometri menggunakan Aspose.GIS untuk .NET. Hal ini memberikan dasar yang kuat untuk proyek GIS Anda, memungkinkan Anda mengelola data geospasial dengan mudah.

Pertanyaan yang Sering Diajukan

T: Bisakah saya menggunakan Aspose.GIS untuk .NET di aplikasi web saya?

J: Ya, Aspose.GIS untuk .NET cocok untuk aplikasi desktop dan web, menyediakan kemampuan geospasial serbaguna.

Q: Apakah tersedia versi trial sebelum membeli?

J: Ya, Anda dapat menjelajahi fitur Aspose.GIS untuk .NET dengan tersedia uji coba gratisDi Sini.

T: Bagaimana cara mendapatkan lisensi sementara Aspose.GIS untuk .NET?

A: Anda bisa mendapatkan lisensi sementaraDi Sini untuk tujuan evaluasi.

T: Sistem referensi spasial apa yang didukung Aspose.GIS untuk .NET?

J: Aspose.GIS untuk .NET mendukung berbagai sistem referensi spasial, memberikan fleksibilitas untuk kumpulan data geografis yang berbeda.

T: Di mana saya bisa mencari bantuan atau mendiskusikan pertanyaan terkait Aspose.GIS?

J: Kunjungi forum Aspose.GISDi Sini untuk dukungan dan diskusi.