Este breve tutorial explica cómo crear un archivo KML con C#. Contiene todos los detalles para configurar el IDE, una lista de pasos para definir el flujo del programa y un código de muestra que demuestra cómo crear un archivo KML con C#. Le guiará en la definición de atributos personalizados, la configuración de sus valores para el archivo KML y el dibujo de varias formas geométricas.
Pasos para crear un KML usando C#
- Configure el entorno para utilizar Aspose.GIS for .NET instalándolo en su proyecto para la creación de archivos KML
- Llame al método CreateLayer() en el espacio de nombres Drivers.Kml para crear un objeto VectorLayer
- Defina los atributos feature configurando sus nombres y tipos
- Crear un objeto de la clase Polygon
- Defina un anillo lineal, agregue los pares de latitud y longitud del límite exterior y configúrelo como un anillo exterior para el polígono.
- Llame al método ConstructFeature() en la clase Layer y establezca el polígono anterior como su geometría.
- Defina atributos opcionales para el estilo y agréguelos al objeto Capa
Estos pasos resumen el desarrollo de un generador de KML con C#. Cree una capa KML, defina un conjunto de atributos para usar en el KML, cree el objeto geométrico, como un polígono, y defina el límite exterior con latitud y longitud. Construya una entidad, establezca su geometría y agréguela a la capa con los atributos requeridos.
Código para generar un archivo KML usando C#
Este código demuestra el proceso de creación de archivos KML de Google Earth con C#. Para dibujar una línea, establezca la geometría como LineString con una matriz de puntos de inicio y de fin, como se menciona en el código de muestra comentado. Puede crear atributos de varios tipos utilizando la clase AttributeDataType, como String, Integer, Boolean y Double.
Este tutorial nos ha enseñado cómo crear un archivo KML para Google Maps usando C#. Para crear un Shapefile, consulte el artículo sobre cómo crear un Shapefile en C#.