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.
-
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.
-
Installation:
npm install
-
Running the App:
npm start
This will start the development server and open the application in your default web browser.
- 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-app6.Install dependencies:
npm install7.Start the development server:
npm run dev8.Simentuleously run backend-
go run main.go