Maak een nieuw bestand GDB-gegevensset

Invoering

Op het gebied van georuimtelijke ontwikkeling onderscheidt Aspose.GIS voor .NET zich als een krachtige toolkit voor het beheren en manipuleren van gegevens uit het Geografisch Informatiesysteem (GIS). Of u nu een doorgewinterde ontwikkelaar bent of net begint aan uw reis naar GIS, deze tutorial leidt u door het proces van het maken van een nieuwe File Geodatabase (GDB)-gegevensset met behulp van Aspose.GIS voor .NET.

Vereisten

Voordat u in de zelfstudie duikt, moet u ervoor zorgen dat u aan de volgende vereisten voldoet:

  • Aspose.GIS voor .NET: Zorg ervoor dat de Aspose.GIS voor .NET-bibliotheek is geïnstalleerd. Je kunt het downloaden van deAspose.GIS voor .NET-downloadpagina.
  • Ontwikkelomgeving: Stel uw ontwikkelomgeving in met een compatibele IDE, zoals Visual Studio, en zorg dat u basiskennis heeft van .NET-programmering.
  • Documentmap: Vervang ‘Uw documentenmap’ in het codefragment door het juiste pad waar u uw GDB-gegevensset wilt opslaan.
  • Bekendheid met C#: In deze tutorial wordt ervan uitgegaan dat u bekend bent met de programmeertaal C#.

Naamruimten importeren

Importeer in de eerste stappen de benodigde naamruimten om de Aspose.GIS-functionaliteit in uw .NET-toepassing te benutten:

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

Stap 1: Maak een nieuwe GDB-gegevensset voor bestanden

string dataDir = "Your Document Directory";
using (var dataset = Dataset.Create(dataDir, Drivers.FileGdb))
{
    Console.WriteLine(dataset.LayersCount); // Uitgang: 0
    // Ga verder met de volgende stappen...
}

Uitleg: In deze stap maken we een nieuwe GDB-gegevensset met behulp van deDataset.Create methode. We specificeren het pad en het stuurprogramma (FileGdb) om een File Geodatabase te maken. De console-uitvoer geeft het initiële aantal lagen weer, dat op dit moment nul is.

Stap 2: Maak laag_1 en vul deze in

using (var layer = dataset.CreateLayer("layer_1"))
{
    layer.Attributes.Add(new FeatureAttribute("value", AttributeDataType.Integer));
    for (int i = 0; i < 10; ++i)
    {
        var feature = layer.ConstructFeature();
        feature.SetValue("value", i);
        feature.Geometry = new Point(i, i);
        layer.Add(feature);
    }
}

Uitleg: Deze stap omvat het maken van een laag met de naam “layer_1” binnen de gegevensset. Het definieert een attribuut met de naam “waarde” van het type geheel getal en vult de laag met tien objecten, elk met een puntgeometrie.

Stap 3: Maak en vul Layer_2 in

using (var layer = dataset.CreateLayer("layer_2"))
{
    var feature = layer.ConstructFeature();
    feature.Geometry = new LineString(new[]
    {
        new Point(1, 2),
        new Point(3, 4),
    });
    layer.Add(feature);
}

Uitleg: Hier maken we een tweede laag met de naam “layer_2” en voegen we een enkel object toe met een lijnreeksgeometrie.

Stap 4: Controleer het aantal bijgewerkte lagen

Console.WriteLine(dataset.LayersCount); // Uitgang: 2

Uitleg: Tenslotte controleren we het bijgewerkte aantal lagen na het toevoegen van de twee lagen. In dit geval moet de uitvoer 2 zijn.

Conclusie

Gefeliciteerd! U hebt met succes een nieuwe File GDB-gegevensset gemaakt en deze gevuld met lagen met behulp van Aspose.GIS voor .NET. Deze tutorial biedt een fundamenteel inzicht in het werken met georuimtelijke gegevens in een .NET-omgeving.

Veel Gestelde Vragen

Vraag: Kan ik Aspose.GIS voor .NET gebruiken met andere GIS-bibliotheken?

Aspose.GIS voor .NET is een zelfstandige toolkit; U kunt het echter integreren met andere .NET-bibliotheken om de functionaliteit te verbeteren.

Vraag: Is er een communityforum voor Aspose.GIS-ondersteuning?

Ja, u kunt ondersteuning en discussies vinden op deAspose.GIS-forum.

Vraag: Hoe kan ik een tijdelijke licentie voor Aspose.GIS verkrijgen?

Bezoek deTijdelijke licentie pagina voor informatie over het verkrijgen van een tijdelijke licentie.

Vraag: Zijn er aanvullende voorbeelden en documentatie beschikbaar?

Ontdek deAspose.GIS-documentatie voor meer voorbeelden en gedetailleerde informatie.

Vraag: Waar kan ik Aspose.GIS voor .NET kopen?

U kunt Aspose.GIS voor .NET aanschaffen op de websiteaankooppagina.