Jak převést GeoJSON na SHP v C#

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#

  1. Nastavte prostředí tak, aby používalo Aspose.GIS for .NET pro převod GeoJSON na SHP
  2. Vytvořte instanci objektu ConversionOptions pro přizpůsobení výstupního souboru SHP
  3. Zkontrolujte, zda cílová vrstva podporuje prostorový referenční systém Wgs84
  4. Pokud je podporováno, vytvořte objekt třídy ConversionOptions
  5. Nastavte vlastnost DestinationSpatialReferenceSystem na Wgs84
  6. 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#.

 Čeština