Comment créer un fichier de formes en C#

Ce tutoriel rapide explique comment créer un Shapefile en C# sans installer aucun autre outil tiers. Vous pouvez créer un calque vectoriel à l’aide du pilote Shapefile, mais il existe un certain nombre d’autres options disponibles pour créer différents types de calques vectoriels. Vous pouvez créer un fichier SHP en C# en ajoutant des attributs, des points de géométrie et des fonctionnalités dans la couche vectorielle enregistrée en tant que fichier SHP.

Étapes pour créer un nouveau fichier de formes en C#

  1. Configurez l’environnement de développement pour ajouter Aspose.GIS for .NET à partir du gestionnaire de packages Nuget
  2. Créez une couche vectorielle à l’aide de l’objet VectorLayer class en fournissant le nom du fichier SHP et le pilote respectif
  3. Définissez différents attributs sur la collection Attributs dans la couche vectorielle nouvellement créée
  4. Créez un feature à l’aide de la fonction ConstructFeature dans l’objet VectorLayer
  5. Instanciez l’objet de classe Point et définissez la propriété Geometry de la nouvelle entité
  6. Ajouter cette fonctionnalité à la couche vectorielle

Ces étapes explorent le processus comment créer un fichier de formes en C# en fournissant les détails de configuration, les classes nécessaires, les espaces de noms et les méthodes nécessaires pour développer l’application. Ici, l’approche par étapes est partagée pour développer l’application pour générer Shapefile en C# où une couche vectorielle de type Shapefile est d’abord créée, puis différents attributs y sont ajoutés. De même, pour la forme vectorielle nouvellement créée, une entité est construite, puis sa position géométrique et ses valeurs d’entités sont définies.

Code pour créer un fichier de forme en C#

Ce code utilise l’option Drivers.Shapefile pour créer la couche vectorielle, mais vous pouvez également utiliser d’autres options telles que GeoJson, Kml, Gpx, Gml, TopoJson, etc. pour créer un type différent de couche vectorielle. Cette classe Vectorlayer contient non seulement les attributs et les fonctionnalités, mais contient également de nombreuses options de conversion où vous pouvez convertir une couche en différents formats.

Ce tutoriel nous a appris à créer un fichier de forme en C#, mais si vous êtes intéressé par la conversion du format SHP au format GPX, reportez-vous à l’article sur comment convertir SHP en GPX en C#.

 Français