Periksa Geometri Berisi Yang Lain

Perkenalan

Aspose.GIS untuk .NET adalah perpustakaan canggih yang memungkinkan pengembang bekerja dengan data geospasial secara lancar dalam aplikasi .NET mereka. Baik Anda sedang membangun aplikasi pemetaan, melakukan analisis geospasial, atau mengintegrasikan fitur berbasis lokasi ke dalam perangkat lunak Anda, Aspose.GIS menyederhanakan proses dengan menyediakan API intuitif dan fungsionalitas yang kuat.

Prasyarat

Sebelum mulai menggunakan Aspose.GIS untuk .NET, pastikan Anda memiliki prasyarat berikut:

1. Pengaturan Lingkungan Pengembangan .NET

Pastikan Anda memiliki lingkungan pengembangan .NET yang berfungsi di mesin Anda. Ini termasuk menginstal dan mengkonfigurasi .NET SDK dengan benar.

2. Instalasi Aspose.GIS

Instal Aspose.GIS untuk .NET dengan mengunduh perpustakaan dari halaman rilisDi Sini . Ikuti petunjuk instalasi yang disediakan dalam dokumentasiDi Siniuntuk mengintegrasikan Aspose.GIS ke dalam proyek Anda.

3. Pemahaman Dasar C#

Biasakan diri Anda dengan bahasa pemrograman C# karena Aspose.GIS untuk .NET terutama digunakan dengan C#.

Impor Namespace

Dalam proyek C# Anda, impor namespace yang diperlukan untuk memanfaatkan fungsi Aspose.GIS:

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

Langkah 1: Tentukan Objek Geometri

Pertama, tentukan objek geometri menggunakan kelas Aspose.GIS:

var geometry1 = new Polygon();
geometry1.ExteriorRing = new LinearRing(new[]
{
    new Point(0, 0),
    new Point(0, 4),
    new Point(4, 4),
    new Point(4, 0),
    new Point(0, 0),
});
geometry1.AddInteriorRing(new LinearRing(new[]
{
    new Point(1, 1),
    new Point(1, 3),
    new Point(3, 3),
    new Point(3, 1),
    new Point(1, 1),
}));
var geometry2 = new Point(2, 2);

Langkah 2: Periksa Penahanan Spasial

Selanjutnya, periksa apakah satu geometri berisi geometri lainnya:

Console.WriteLine(geometry1.SpatiallyContains(geometry2)); // PALSU

Langkah 3: Tentukan Geometri Lain

Tentukan objek geometri lain:

var geometry3 = new Point(0.5, 0.5);

Langkah 4: Periksa Kembali Penahanan Spasial

Periksa apakah geometri yang baru didefinisikan terkandung dalam geometri pertama:

Console.WriteLine(geometry1.SpatiallyContains(geometry3)); // BENAR

Langkah 5: Fungsi Setara

Pahami itua.SpatiallyContains(b) setara denganb.Within(a):

Console.WriteLine(geometry3.Within(geometry1)); // BENAR

Kesimpulan

Kesimpulannya, Aspose.GIS untuk .NET menyediakan alat canggih untuk menangani data geospasial dalam aplikasi .NET. Dengan mengikuti panduan ini dan memanfaatkan contoh yang diberikan, Anda dapat melakukan pemeriksaan pengendalian spasial secara efisien dan memanfaatkan fungsi geospasial lainnya dalam proyek Anda.

FAQ

Q1: Apakah Aspose.GIS kompatibel dengan .NET Core?

J: Ya, Aspose.GIS sepenuhnya mendukung .NET Core, memungkinkan Anda mengembangkan aplikasi geospasial di berbagai platform.

Q2: Bisakah saya melakukan analisis geospasial menggunakan Aspose.GIS?

J: Tentu saja, Aspose.GIS menawarkan berbagai fungsi untuk analisis geospasial, termasuk kueri spasial, penghitungan jarak, dan manipulasi geometri.

Q3: Seberapa sering pembaruan dirilis untuk Aspose.GIS?

J: Aspose.GIS secara rutin merilis pembaruan untuk meningkatkan kinerja, menambahkan fitur baru, dan mengatasi masalah apa pun yang dilaporkan. Anda dapat terus mendapatkan informasi terbaru dengan mengunjungi halaman rilis.

Q4: Apakah ada forum komunitas untuk pengguna Aspose.GIS?

A: Ya, Anda dapat bergabung di forum komunitas Aspose.GISDi Sini untuk terhubung dengan pengguna lain, mengajukan pertanyaan, dan berbagi pengalaman Anda.

Q5: Dapatkah saya mencoba Aspose.GIS sebelum membeli?

A: Tentu saja, Anda dapat menjelajahi Aspose.GIS dengan mengunduh uji coba gratisnyaDi Sini.