Skip to content

shreyanshtri26/geospatial-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Geospatial-app

The Geospatial-app is a web-based tool built with React and the Leaflet library, designed to facilitate the interaction with geographical data in various formats. Users can upload GeoJSON and KML files, visualize them on a map, draw custom shapes, and download the created shapes for further use.

ScreenSjot

Features

  • Drag and Drop: Easily upload GeoJSON and KML files by dragging and dropping them onto the application.

  • Map View: Visualize geographical data on a map using Leaflet, providing an interactive and customizable viewing experience.

  • Drawing Tools: Draw custom shapes directly on the map using the provided drawing tools from the React Leaflet Draw library.

  • Download Shapes: Download the custom shapes drawn on the map in various formats for offline use or sharing.

Usage

  1. Installation:

    npm install
  2. Running the App:

    npm start
    

This will start the development server and open the application in your default web browser.

  1. Using the App:

-Drag and drop GeoJSON or KML files onto the application to upload them. -The uploaded files will be displayed on the map. -Use the drawing tools to create custom shapes on the map. C-lick on the shapes to select them and modify their properties. -Once you're done, you can download the created shapes in various formats.

4.Dependencies:

React Leaflet React Leaflet Draw Development If you want to contribute to the development of GeoData App, follow these steps:

Clone the repository:

Copy code
git clone https://github.com/shreyanshtri26/geospatial-app.git

5.Navigate to the project directory:

cd geospatial-app

6.Install dependencies:

npm install

7.Start the development server:

npm run dev

8.Simentuleously run backend-

 go run main.go

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors