# Advanced Layer Renamer

<div align="center">
  <img src="assets/icon_for_readme.png" alt="Advanced Layer Renamer" width="400">
  <p><strong>Professional QGIS plugin for batch renaming map layers with advanced features</strong></p>
</div>

---

## Overview

**Advanced Layer Renamer** is a powerful QGIS plugin that allows you to rename multiple map layers at once using a variety of transformation options. Whether you need to add prefixes, apply numbering, clean up names, or use complex regex patterns, this plugin has you covered.

## Key Features

<div class="grid cards" markdown>

-   :material-format-list-numbered:{ .lg .middle } **Smart Numbering**

    ---

    Add sequential numbers with customizable leading zeros (01, 001, 0001, etc.)

-   :material-find-replace:{ .lg .middle } **Find & Replace**

    ---

    Simple text replacement or powerful regex pattern matching

-   :material-format-letter-case:{ .lg .middle } **Case Conversion**

    ---

    UPPERCASE, lowercase, Title Case, or Capitalized

-   :material-calendar:{ .lg .middle } **Date Stamping**

    ---

    Automatically add dates in multiple formats (YYYYMMDD, YYYY-MM-DD, DD-MM-YYYY)

-   :material-content-save:{ .lg .middle } **Templates**

    ---

    Save and reuse your favorite naming configurations

-   :material-check-circle:{ .lg .middle } **Validation**

    ---

    Check for naming issues before applying changes

</div>

## Quick Example

Transform your layer names in seconds:

| Before | After |
|--------|-------|
| `my layer (copy)` | `01_Project_my_layer` |
| `data_2023_final` | `02_Project_data_2023_final` |
| `untitled layer` | `03_Project_untitled_layer` |

## Getting Started

Ready to streamline your layer management?

[Get Started :material-arrow-right:](getting-started.md){ .md-button .md-button--primary }
[Installation Guide](installation.md){ .md-button }

## Requirements

- **QGIS Version:** 3.0 or higher
- **Platform:** Windows, macOS, Linux

## Support

Having issues or want to request a feature?

- [:material-github: Report an Issue](https://github.com/raymukesh/advanced_layer_renamer/issues)
- [:material-email: Contact the Author](mailto:dr.raymukesh@gmail.com)

---

<div align="center">
  <sub>Made with :material-heart: for the QGIS community</sub>
</div>
