Skip to content

A Python and PyQt-based open-source application for agronomists and researchers to edit, visualize, and manage agricultural shapefiles with real-world map overlays and intuitive GUI controls.

Notifications You must be signed in to change notification settings

gbazad93/Shapefile-Viewer-Editor-for-Agronomy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Shapefile Viewer and Editor for Agronomy

This project is a free, open-source Python and PyQt-based application designed for agronomists, farmers, and researchers who work with agricultural shapefiles.

It provides a free and user-friendly environment to open, edit, analyze, and visualize shapefiles without needing expensive GIS software.

Built with a full graphical interface (frontend) and a powerful geospatial engine (backend), this Editor empowers users to manage agricultural zone maps easily and efficiently.


✨ Features

  • πŸ“‚ Open and Edit Shapefiles (.shp)
  • πŸ–ŠοΈ Edit, Add, or Delete Attributes and Features
  • πŸ—ΊοΈ Visualize Zones Over Real-World Satellite Maps
  • 🎨 Change Zones, Colormaps, and Transparency
  • πŸ” Zoom and Pan Maps Easily with Sliders and Navigation Buttons
  • πŸ”Ž Filter and Search Table Data Instantly
  • πŸ“ˆ View Quick Statistics About Your Shapefile
  • πŸ“€ Export Edited Shapefiles Easily

πŸ› οΈ Built With

  • Python
  • PyQt5 (for the GUI)
  • GeoPandas (for shapefile management)
  • Matplotlib (for map plotting)
  • Contextily (for adding real-world basemaps)
  • Pandas

πŸ“š Who Is It For?

  • Agronomists managing crop zones or soil regions
  • Researchers analyzing field boundaries and agricultural zones
  • Farmers needing a simple tool to adjust field maps
  • GIS enthusiasts looking for an easy, free alternative to edit shapefiles

πŸ“œ License

This project is released as open-source so that anyone can use, improve, or contribute to it.


πŸš€ Getting Started

Clone the repository, install the required Python libraries, and run:

python ShapeFileEditor.py

Requirements:

  • Python 3.x
  • geopandas
  • matplotlib
  • contextily
  • PyQt5
  • pandas

(You can install all dependencies with: pip install -r requirements.txt)


πŸ’¬ Feedback

Feel free to open issues or suggest features if you find something useful to add!
Let's make agricultural mapping easier for everyone.

About

A Python and PyQt-based open-source application for agronomists and researchers to edit, visualize, and manage agricultural shapefiles with real-world map overlays and intuitive GUI controls.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages