Como converter GeoJSON para SHP em C #

Este breve tutorial orienta sobre como converter GeoJSON para SHP em C#. Ele contém todas as informações necessárias para definir o ambiente de desenvolvimento e uma lista de etapas junto com o código de exemplo para desenvolver um conversor JSON para SHP em C#. Ele fornece diferentes opções para configurar o arquivo SHP de saída, verificando os recursos da camada de destino.

Etapas para converter JSON em SHP em C#

  1. Defina o ambiente para usar Aspose.GIS for .NET para converter o GeoJSON em SHP
  2. Instancie um objeto do ConversionOptions para personalizar o arquivo SHP de saída
  3. Verifique se a camada de destino suporta o sistema de referência espacial Wgs84
  4. Se compatível, crie um objeto da classe ConversionOptions
  5. Defina a propriedade DestinationSpatialReferenceSystem como Wgs84
  6. Transforme o GeoJSON de entrada em SHP usando as opções desejadas

Estas etapas resumem o processo para alterar JSON para SHP em C#. O processo é iniciado inicializando o objeto de ConversionOptions para personalizar o arquivo SHP de saída, seguido pela configuração do sistema de referência espacial desejado, se compatível. Na etapa final, o método Convert() da classe VectorLayer é chamado para conversão, fornecendo os arquivos de origem e destino junto com as opções personalizadas.

Código para converter GeoJSON para SHP em C

Este código demonstra o processo para transformar GeoJSON em SHP em C#. Essa conversão pode ser realizada com uma única linha de código apenas chamando o método VectorLayer.Convert() fornecendo o nome do arquivo de entrada e saída sem passar nenhuma opção. No entanto, você pode usar os recursos para personalizar o arquivo SHP de saída usando o objeto de classe ConversionOptions conforme descrito neste código de amostra.

Este artigo nos ensinou o processo de alteração de GeoJSON para SHP em C#. Se você quiser aprender o processo inverso, ou seja, conversão de arquivo SHP para GeoJSON, consulte o artigo em como converter SHP para GeoJSON em C #.

 Português