gaia-gis
v1.1.1
Published
An Angular-compatible library for visualizing geospatial data on interactive maps.
Downloads
222
Maintainers
Readme
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>