
O que é um Shapefile?
O arquivo SHP contém informações geoespaciais como dados vetoriais que incluem pontos, polígonos e linhas. Você pode observar formas combinando esses recursos. Assim, essas formas incluem lagos, fronteiras de países, montanhas e muito mais. Na verdade, sendo um programador, você pode fazer muito com dados geoespaciais convertendo SHP para JSON programaticamente. No entanto, optaremos pelo Aspose.GIS para .NET para desenvolver um conversor de shapefile para JSON para converter shapefile para JSON em C#. Além disso, esta biblioteca geoespacial C# é rica em recursos e fornece todos os métodos necessários para alcançar a conversão de SHP para JSON.
Cobriríamos os seguintes pontos neste post de blog:
- Instalação da Biblioteca Geoespacial C#
- Converter Shapefile para JSON em C# - Exemplo de Código
- Converter Shapefile para JSON Online
Instalação da Biblioteca Geoespacial C#
Por favor, certifique-se de que você configurou o .NET em seu ambiente local. No entanto, você pode baixar o arquivo DLL ou executar rapidamente o seguinte comando no NuGet Package Manager para instalar o Aspose.GIS para .NET.
PM> Install-Package Aspose.GIS

Visite este guia de instalação para revisar todos os detalhes da instalação.
Converter Shapefile para JSON em C# - Exemplo de Código
Estamos usando um arquivo SHP de origem para implementar a conversão. Portanto, os seguintes passos mostram como desenvolver um conversor de shapefile para JSON programaticamente:
- Defina o caminho dos diretórios de trabalho.
- Converta SHP para JSON chamando o método Convert da classe VectorLayer.
Você pode executar o seguinte exemplo de código para converter shapefile para JSON em C#:
using Aspose.Gis; | |
namespace Aspose.GIS | |
{ | |
class SHPtoJSON | |
{ | |
// Convert SHP to JSON in C# | |
static void Main(string[] args) | |
{ | |
// Define the path of working directories. | |
string dataDir = "/files/"; | |
string shapefilePath = dataDir + "sample.shp"; | |
string jsonPath = dataDir + "sample.json"; | |
// Convert SHP to JSON by calling the Convert method of the VectorLayer class. | |
VectorLayer.Convert(shapefilePath, Drivers.Shapefile, jsonPath, Drivers.GeoJson); | |
} | |
} | |
} |
Você pode ver a saída na imagem abaixo:

Converter Shapefile para JSON Online
Esta ferramenta online fornece uma conversão de arquivo simplificada, mas em nível empresarial, entre vários formatos de arquivo GIS. Acima de tudo, é alimentada pelo Aspose.GIS e oferece uma interface de usuário fácil de navegar. Além disso, é gratuita e você pode converter SHP para JSON simplesmente arrastando e soltando arquivos na interface do usuário. Além disso, esta ferramenta está em desenvolvimento contínuo para fornecer a melhor experiência ao usuário.

Conversor de Shapefile para JSON - Obtenha uma Licença Gratuita
Você pode obter uma licença temporária gratuita para experimentar esta biblioteca geoespacial C# sem limitações de avaliação.
Conclusão
Isso nos leva ao final deste post de blog. Desde que passamos por como converter shapefile para JSON em C# programaticamente. Da mesma forma, aprendemos o que é um shapefile e como convertê-lo para o formato de arquivo JSON. Além disso, você pode usar esta biblioteca geoespacial C# para múltiplas conversões de formato de arquivo GIS. Portanto, não se esqueça de visitar a documentação, as referências da API 16, o repositório do GitHub 17 e o guia de Introdução. De fato, esses recursos ajudarão você a iniciar com Aspose.GIS para .NET. Finalmente, fique em contato com aspose.com para os próximos posts do blog.
Ajuda Está Disponível
Você pode compartilhar suas perguntas ou dúvidas em nosso forum.
Perguntas Frequentes – FAQs
Como eu converto um shapefile para um arquivo JSON?
Aspose.GIS é a biblioteca que permite desenvolver um conversor de shapefile para JSON. Portanto, você pode ver a implementação neste link.
Como converter um shapefile para JSON?
Você pode usar esta ferramenta online para converter shapefile para JSON online. Além disso, é gratuita e não requer criação de conta ou assinatura.