Рефакторинг проекта: разделение на модули, улучшенный интерфейс, обработка Excel
This commit is contained in:
117
VERSIONS_INFO.md
Normal file
117
VERSIONS_INFO.md
Normal file
@@ -0,0 +1,117 @@
|
||||
# KadastrParser - Парсер кадастровых номеров
|
||||
|
||||
## 📦 Доступные версии
|
||||
|
||||
### 🖥️ 64-битная версия
|
||||
- **Файл**: `dist/KadastrParser.exe`
|
||||
- **Размер**: ~52 MB
|
||||
- **Совместимость**: Windows 7/8/10/11 (только 64-bit)
|
||||
- **Python**: 3.12.11 (64-bit)
|
||||
|
||||
### 💻 32-битная версия
|
||||
- **Файл**: `dist_32bit/KadastrParser_32bit.exe`
|
||||
- **Размер**: ~29 MB
|
||||
- **Совместимость**: Windows 7/8/10/11 (32-bit и 64-bit)
|
||||
- **Python**: 3.8.20 (32-bit)
|
||||
|
||||
## ✅ Ответ на ваш вопрос
|
||||
|
||||
**Да, программа будет запускаться на 32-битной системе!**
|
||||
|
||||
Используйте файл `KadastrParser_32bit.exe` из папки `dist_32bit/`.
|
||||
|
||||
## 🎯 Рекомендации по выбору версии
|
||||
|
||||
### Для 32-битных систем:
|
||||
- ✅ Используйте `KadastrParser_32bit.exe`
|
||||
- ✅ Меньший размер файла
|
||||
- ✅ Гарантированная совместимость
|
||||
|
||||
### Для 64-битных систем:
|
||||
- 🔄 Можно использовать любую версию
|
||||
- 🚀 `KadastrParser.exe` - более новый Python, быстрее
|
||||
- 💾 `KadastrParser_32bit.exe` - универсальная
|
||||
|
||||
## 🔧 Функциональность
|
||||
|
||||
Обе версии имеют **абсолютно одинаковый функционал**:
|
||||
|
||||
### ✨ Основные возможности:
|
||||
- 📁 Поиск XML файлов в директории
|
||||
- 🔍 Извлечение кадастровых номеров
|
||||
- 📊 Обработка Excel файлов со списками номеров
|
||||
- 📋 Создание подробных отчетов
|
||||
- 🗂️ Организация файлов по папкам
|
||||
|
||||
### 📈 Excel интеграция:
|
||||
- ✅ **Найденные файлы** - где обнаружен номер
|
||||
- ✅ **Смежные кадастровые номера** - другие номера из тех же файлов
|
||||
- ✅ **Кадастровый блок** - первые 3 части номера
|
||||
- ✅ Автоматическое обновление Excel с путями к файлам
|
||||
|
||||
### 📁 Структура результатов:
|
||||
```
|
||||
results/
|
||||
├── all_xml_files/ # Все найденные XML файлы
|
||||
├── matching_cadastral_files/ # Файлы из Excel списка
|
||||
├── updated_cadastral_list.xlsx # Обновленный Excel файл
|
||||
└── processing_report.txt # Подробный отчет
|
||||
```
|
||||
|
||||
## 🚀 Как использовать:
|
||||
|
||||
1. **Скачайте нужную версию**:
|
||||
- 32-bit система → `KadastrParser_32bit.exe`
|
||||
- 64-bit система → `KadastrParser.exe` или `KadastrParser_32bit.exe`
|
||||
|
||||
2. **Поместите файл в любую папку**
|
||||
|
||||
3. **Запустите двойным кликом**
|
||||
|
||||
4. **Выберите папку с XML файлами**
|
||||
|
||||
5. **Опционально: выберите Excel файл**
|
||||
|
||||
6. **Нажмите "Начать обработку"**
|
||||
- ✅ **В этот момент автоматически создается папка `results/` в той же папке, где лежит программа**
|
||||
- ✅ **Создаются подпапки для организации файлов**
|
||||
|
||||
## ⏰ Когда и где создаются директории:
|
||||
|
||||
- 📁 **Сразу при нажатии "Начать обработку"** программа создает папку `results/` **в той же директории, где находится исполняемый файл**:
|
||||
- `results/` - основная папка результатов
|
||||
- `results/all_xml_files/` - для всех найденных XML файлов
|
||||
- `results/matching_cadastral_files/` - для файлов из Excel списка
|
||||
|
||||
- 📄 **Во время обработки** добавляются:
|
||||
- `results/processing_report.txt` - подробный отчет
|
||||
- `results/updated_cadastral_list.xlsx` - обновленный Excel (если указан)
|
||||
|
||||
### 📍 Пример расположения файлов:
|
||||
```
|
||||
C:\MyFolder\
|
||||
├── KadastrParser.exe # Ваша программа
|
||||
└── results/ # Создается автоматически
|
||||
├── all_xml_files/
|
||||
├── matching_cadastral_files/
|
||||
├── processing_report.txt
|
||||
└── updated_cadastral_list.xlsx
|
||||
```
|
||||
|
||||
## 💡 Важные особенности:
|
||||
|
||||
- 🔄 **Без консоли** - чистый графический интерфейс
|
||||
- 📦 **Один файл** - не требует установки
|
||||
- 🛡️ **Безопасно** - только чтение XML и создание результатов
|
||||
- 🎨 **Интуитивный интерфейс** - простое использование
|
||||
- ⚡ **Быстрая обработка** - многопоточность
|
||||
|
||||
## 🔍 Поддерживаемые форматы:
|
||||
|
||||
- **Кадастровые номера**: `XX:XX:XXXXXXX:XXX`
|
||||
- **XML файлы**: все варианты из ЕГРН
|
||||
- **Excel файлы**: `.xlsx` и `.xls`
|
||||
|
||||
---
|
||||
|
||||
**Итог**: Для 32-битной системы используйте `KadastrParser_32bit.exe` - он гарантированно будет работать!
|
||||
Reference in New Issue
Block a user