Skip to content

๐Ÿ”ฅ GIS Data Manager is a lightweight desktop application built with Python and PyQt5 for managing satellite and geographic images in a MySQL database. It allows users to upload, store, and search images efficiently, making GIS workflows smoother!

SohanVarkhedi/GIS-Data-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ—บ๏ธ Simple GIS Data Manager A lightweight desktop application built with Python and PyQt5 that allows users to upload, store, and search satellite or geographic images in a MySQL database. Ideal for quick image metadata management in GIS workflows.

๐Ÿ“ธ Features ๐Ÿ“ Upload Images: Add geotagged or non-geotagged images with coordinates.

๐Ÿ” Search Functionality: Search by image name or upload date.

๐ŸŒ Coordinate Input: Tag each image with latitude and longitude.

๐Ÿ“… Auto Date Logging: Automatically records upload date.

๐Ÿงฎ MySQL Integration: Stores all image metadata in a structured MySQL database.

๐ŸงŠ PyQt5 GUI: Intuitive and simple interface.

๐Ÿš€ Getting Started ๐Ÿ“ฆ Prerequisites Python 3.x

MySQL Server

Pip packages:

bash Copy Edit pip install pyqt5 mysql-connector-python ๐Ÿ› ๏ธ Database Setup Before running the app, ensure you have a MySQL database set up:

Create a database called gis_data.

Inside it, create a table:

sql Copy Edit CREATE TABLE images ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), path TEXT, date DATE, location VARCHAR(255), coordinates VARCHAR(255) ); ๐Ÿ’ป Running the Application bash Copy Edit python gis.py Make sure your MySQL server is running and the connection credentials in the script are correct.

๐Ÿงฑ Tech Stack Python 3

PyQt5

MySQL

datetime module

๐Ÿ“‚ File Structure bash Copy Edit โ”œโ”€โ”€ gis.py # Main application file โ””โ”€โ”€ README.md # Project documentation โš ๏ธ Security Note Do not expose real credentials in production. The password="sohan" in the script is for demo/testing. Use environment variables or configuration files instead.

๐Ÿ™Œ Contributing Pull requests are welcome. For major changes, open an issue first to discuss what you would like to change.

๐Ÿ“ƒ License This project is open-source. Choose a license or insert your own.

About

๐Ÿ”ฅ GIS Data Manager is a lightweight desktop application built with Python and PyQt5 for managing satellite and geographic images in a MySQL database. It allows users to upload, store, and search images efficiently, making GIS workflows smoother!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages