Vytvořte nový soubor GDB Dataset

Úvod

oblasti geoprostorového vývoje vyniká Aspose.GIS for .NET jako výkonná sada nástrojů pro správu a manipulaci s daty geografického informačního systému (GIS). Ať už jste zkušený vývojář nebo teprve začínáte svou cestu do GIS, tento tutoriál vás provede procesem vytváření nové datové sady File Geodatabase (GDB) pomocí Aspose.GIS for .NET.

Předpoklady

Než se pustíte do výukového programu, ujistěte se, že máte splněny následující předpoklady:

  • Aspose.GIS for .NET: Ujistěte se, že máte nainstalovanou knihovnu Aspose.GIS for .NET. Můžete si jej stáhnout zStránka pro stahování Aspose.GIS pro .NET.
  • Vývojové prostředí: Nastavte si vývojové prostředí s kompatibilním IDE, jako je Visual Studio, a mějte základní znalosti o programování .NET.
  • Adresář dokumentů: Nahraďte “Your Document Directory” ve fragmentu kódu příslušnou cestou, kam chcete uložit svou datovou sadu GDB.
  • Znalost C#: Tento tutoriál předpokládá, že znáte programovací jazyk C#.

Importovat jmenné prostory

úvodních krocích naimportujte potřebné jmenné prostory, abyste mohli využít funkce Aspose.GIS ve vaší aplikaci .NET:

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;

Krok 1: Vytvořte nový soubor GDB Dataset

string dataDir = "Your Document Directory";
using (var dataset = Dataset.Create(dataDir, Drivers.FileGdb))
{
    Console.WriteLine(dataset.LayersCount); // Výstup: 0
    // Pokračujte následujícími kroky...
}

Vysvětlení: V tomto kroku vytvoříme novou datovou sadu GDB pomocíDataset.Create metoda. Určíme cestu a ovladač (FileGdb) pro vytvoření Geodatabáze souborů. Výstup konzoly zobrazuje počáteční počet vrstev, který je v tomto okamžiku nulový.

Krok 2: Vytvořte a naplňte vrstvu_1

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);
    }
}

Vysvětlení: Tento krok zahrnuje vytvoření vrstvy s názvem “vrstva_1” v rámci datové sady. Definuje atribut s názvem „hodnota“ celočíselného typu a naplní vrstvu deseti prvky, z nichž každý má bodovou geometrii.

Krok 3: Vytvořte a vyplňte vrstvu_2

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);
}

Vysvětlení: Zde vytvoříme druhou vrstvu s názvem “vrstva_2” a přidáme jeden prvek s geometrií čárového řetězce.

Krok 4: Zkontrolujte počet aktualizovaných vrstev

Console.WriteLine(dataset.LayersCount); // Výstup: 2

Vysvětlení: Nakonec zkontrolujeme počet aktualizovaných vrstev po přidání dvou vrstev. V tomto případě by měl být výstup 2.

Závěr

Gratulujeme! Úspěšně jste vytvořili novou datovou sadu File GDB a naplnili ji vrstvami pomocí Aspose.GIS pro .NET. Tento kurz poskytuje základní pochopení práce s geoprostorovými daty v prostředí .NET.

Často kladené otázky

Otázka: Mohu používat Aspose.GIS pro .NET s jinými knihovnami GIS?

Aspose.GIS for .NET je samostatná sada nástrojů; můžete jej však integrovat s jinými knihovnami .NET a rozšířit tak funkčnost.

Otázka: Existuje komunitní fórum pro podporu Aspose.GIS?

Ano, podporu a diskuze najdete naFórum Aspose.GIS.

Otázka: Jak mohu získat dočasnou licenci pro Aspose.GIS?

NavštivteDočasná licence stránku s informacemi o získání dočasné licence.

Otázka: Jsou k dispozici další příklady a dokumentace?

ProzkoumatDokumentace Aspose.GIS pro další příklady a podrobné informace.

Otázka: Kde mohu zakoupit Aspose.GIS pro .NET?

Aspose.GIS pro .NET můžete zakoupit nanákupní stránku.