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

10 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
  • PyQt6 (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.


πŸ“¦ Installation

This project uses Pixi for dependency management. If you don’t have Pixi installed:

curl -sSL https://prefix.dev/install.sh | bash

Then, inside the project folder:

pixi install
pixi run python ShapeFileEditor.py

πŸš€ Getting Started

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

python ShapeFileEditor.py

Requirements:

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

πŸ’¬ 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