Доброго дня всім.
Маю деякі спостереження, стосовно функції
@Map.Parameters.LoadFromFile FileName, хочу поділитись з розробниками.
1. Карта з шарами, сортованими за назвою шару, приводиться до шаблону Normal. Функцією
@Map.Parameters.LoadFromFile FileName заміняється список параметрів, далі -
@Map.ReplaceTemplate Filename. Отримано карту в якій: для більшості об'єктів, не лише в одному шарі, замінились значення одного параметра на значення іншого.
1.1. Підозрюю, що проблема з сортуванням шарів у карті: після
@Map.Parameters.LoadFromFile FileName, перед
@Map.ReplaceTemplate Filename, сортую шари карти за ID. Результат - все "гуд", значення параметрів - впорядку. Ну, думаю, варто просто сортувати шари в карті так, як і в шаблоні Normal.
Вложение:
YesSortLayers.exe [1.78 Мб]
Скачиваний: 318
Але...
2. Інша карта з шарами, сортованими за назвою шару, приводиться до шаблону Normal. Функцією
@Map.Parameters.LoadFromFile FileName заміняється список параметрів, далі сортую шари карти за ID і
@Map.ReplaceTemplate Filename. Отримано карту в якій: для більшості об'єктів, не лише в одному шарі, замінились значення одного параметра на значення іншого.
2.1. Прибираю сортування шарів у карті - все "гуд", значення параметрів - впорядку.
Вложение:
NoSortLayers.exe [5.86 Мб]
Скачиваний: 551
Значить, зв'язок списку параметрів зі списком шарів не оновлюється функцією
@Map.Parameters.LoadFromFile FileName. Якщо завантаження списку параметрів виконати вручну (з менеджера параметрів), то й сортувати шари в карті, перед заміною шаблону, немає необхідності. Значення параметрів, після заміни шаблону, лишаються такі як були.
HendLoadParam.exeВибачте будь-ласка, тексту багато. Питання не критичне, в скрипті можна зробити по іншому. Але скриптова функція... Якби вона працювала так, як з менеджера параметрів "завантажити з текстового файла".
Велике дякую розробникам за постійну підтримку.