Tento stručný návod vás jak převést GeoJSON na SHP v C#. Obsahuje všechny požadované informace pro nastavení vývojového prostředí a seznam kroků spolu s ukázkovým kódem pro vývoj převodníku JSON na SHP v C#. Poskytuje různé možnosti konfigurace výstupního souboru SHP kontrolou funkcí cílové vrstvy.
Kroky k převodu JSON na SHP v C#
- Nastavte prostředí tak, aby používalo Aspose.GIS for .NET pro převod GeoJSON na SHP
- Vytvořte instanci objektu ConversionOptions pro přizpůsobení výstupního souboru SHP
- Zkontrolujte, zda cílová vrstva podporuje prostorový referenční systém Wgs84
- Pokud je podporováno, vytvořte objekt třídy ConversionOptions
- Nastavte vlastnost DestinationSpatialReferenceSystem na Wgs84
- Transformujte vstupní GeoJSON na SHP pomocí požadovaných možností
Tyto kroky shrnují proces změny JSON na SHP v C#. Proces je zahájen inicializací objektu ConversionOptions pro přizpůsobení výstupního souboru SHP a následným nastavením požadovaného prostorového referenčního systému, pokud je podporován. V posledním kroku je metoda Convert() třídy VectorLayer volána ke konverzi poskytnutím zdrojových a cílových souborů spolu s vlastními volbami.
Kód pro převod GeoJSON na SHP v C#
Tento kód demonstruje proces transformace GeoJSON na SHP v C#. Tento převod lze provést pouze pomocí jediného řádku kódu voláním metody VectorLayer.Convert() zadáním názvu vstupního a výstupního souboru bez předávání jakýchkoli voleb. Můžete však použít funkce k přizpůsobení výstupního souboru SHP pomocí objektu třídy ConversionOptions, jak je znázorněno v tomto ukázkovém kódu.
Tento článek nás naučil proces změny GeoJSON na SHP v C#. Pokud se chcete naučit opačný proces, tj. převod SHP na soubor GeoJSON, podívejte se na článek na jak převést SHP na GeoJSON v C#.