1.1.1 • Published 8 months ago

gaia-gis v1.1.1

Weekly downloads
-
License
-
Repository
-
Last release
8 months ago

Gaia-GIS

Gaia-GIS is an Angular-based geospatial visualization library that enables developers to add interactive map elements like points, polygons, and raster layers to their applications. This library leverages Leaflet and includes optional Bootstrap styling for easy map integration and customization.

Table of Contents

Installation

To install Gaia-GIS, run:

npm install gaia-gis

Setup

After installing, import Gaia-GIS into your Angular project.

Add Gaia-GIS styles:

  • 1.Add the necessary CSS files in angular.json:
"styles": [
  "node_modules/leaflet/dist/leaflet.css",
  "node_modules/bootstrap/dist/css/bootstrap.min.css",
  "node_modules/bootstrap-icons/font/bootstrap-icons.css",
  "src/styles.css"
]
  • 2.Import Gaia-GIS in the App Module:
import { GaiaGisModule } from 'gaia-gis';

@NgModule({
  imports: [
    GaiaGisModule,
    // other imports...
  ]
})
export class AppModule {}

Features

Adding a Point To add a point on the map, use the addPoint method. You can customize the latitude, longitude, and title of the point

<button (click)="openFormPopup()" class="btn btn-secondary">Add Point</button>

Adding a Polygon Add polygons by defining a set of coordinates and a color. Use the addPolygon method to add the polygon to your map.

<button (click)="openPolygonPopup()" class="btn btn-secondary">Add Polygon</button>

Adding a Raster Layer Raster layers are added using the addRaster method. Specify a URL for the raster source, and optionally apply a color filter.

<button (click)="openRasterForm()" class="btn btn-secondary">Add Raster Layer</button>