Страница 1 из 1

Возможность работать с выбокой в fTools: нужны тестеры

Добавлено: 20 май 2009, 09:25
Voltron
Готов более полный патч, добавляющий возможность работать с выбокой в fTools. Модифицированы инструменты геопроцессинга:
  • Convex hull(s)
  • Buffers
  • Intersect
  • Clip
  • Difference
  • Dissolve
Инструменты Union и Symetrical difference еще не трогал. Кроме того, немного переделал инструмент Basic statistics: добавил возможность работать с выборкой и научил выдавать статистику по текстовым полям (мин. и макс. длина текста, средняя длина текста, количество заполненных и пустых).
Выкладываю патч
fTools_patch.zip
патч к ревизии 10819
(9.36 КБ) 665 скачиваний
и полный архив
fTools_full_with_patch.zip
полный вариант fTools с примененным патчем
(533.45 КБ) 678 скачиваний
Качаем, тестируем. И не забываем поблагодарить sim'а, во многом это его заслуга. Если есть какие-то баги пишем сюда или в личку. К сожалению, сегодня уже уезжаю в командировку, поэтому отвечать буду с задержкой.

И немного попиарюсь :-). Есть у меня отдельный плагин для получения статистической информации (спасибо oleg'у за идею, тестирование и предложения по улучшению). Писал его еще до начала работы над fTools, позже перенес практически весь функционал туда. Но останавливать развитие своего плагина не собираюсь, в ближайших планах добавление диаграммы частотного распределения а-ля ArcGIS. Если этот плагин кому-то нужен - готов выложить здесь или на файлообменнике, т.к. возможности создать репозиторий у меня нет

Re: Возможность работать с выбокой в fTools: нужны тестеры

Добавлено: 20 май 2009, 22:17
SS_Rebelious
В какую папку файлы копировать? :oops:

Re: Возможность работать с выбокой в fTools: нужны тестеры

Добавлено: 21 май 2009, 03:10
Максим Дубинин
проще всего заменить имеющиеся файлы в ftools
если его нет - сначала установите

Re: Возможность работать с выбокой в fTools: нужны тестеры

Добавлено: 23 май 2009, 16:50
Voltron
sim писал(а):если его нет - сначала установите
Если использовать полный архив, то ничего устанавливать не надо. Архив просто распаковывается в папку Python-плагинов и подключается точно так же как и все остальные.

Re: Возможность работать с выбокой в fTools: нужны тестеры

Добавлено: 23 май 2009, 22:09
Максим Дубинин
проверил, у меня все работает! Правда dissolve из одного полигона (выделенного) делает пустой шейп, но я не уверен, что это связано с данными изменениями.

мелкая поправка,
мне кажется, что если в слое ничего не выделено, но галочка на Use selected поставлена, то лучшее сообщать "Nothing is selected, please uncheck "Use selected" or select some features". Сейчас (я проверил на буфере) выдается сообщение "Please check is your selection in input layer valid".

В принципе можно и так оставить, но тогда поправить "Please check if anything is selected in the input layer"

Re: Возможность работать с выбокой в fTools: нужны тестеры

Добавлено: 24 май 2009, 18:41
SS_Rebelious
Архив просто распаковывается в папку Python-плагинов и подключается точно так же как и все остальные.
У меня уже была папка f Tools в C:\Python24\Tools\fTools, ещё до установки плагина. Подскажите, в какую именно директорию устанавливаются плагины.

Re: Возможность работать с выбокой в fTools: нужны тестеры

Добавлено: 24 май 2009, 18:51
Максим Дубинин
варианта 2
1. в документах и настройках,
c:\Documents and Settings\username\.qgis\python\plugins\fTools

2. В самом qgis
если установлен с помощью OSGeo4W
c:\OSGeo4W\apps\qgis\python\plugins\fTools

Re: Возможность работать с выбокой в fTools: нужны тестеры

Добавлено: 24 май 2009, 20:05
Voltron
sim писал(а):проверил, у меня все работает! Правда dissolve из одного полигона (выделенного) делает пустой шейп, но я не уверен, что это связано с данными изменениями.
Спасибо. Проверю, может это мой косяк.
sim писал(а):мне кажется, что если в слое ничего не выделено, но галочка на Use selected поставлена, то лучшее сообщать "Nothing is selected, please uncheck "Use selected" or select some features".
Это все мой далеко не идеальный английский :oops: . Твой вариант действительно гораздо лучше. Исправил, но, т.к. изменение косметическое, повторно выкладывать не вижу смысла.

UPD:
По поводу dissolve.
Попробовал как с одним единственным полигоном в шейпе, так и в большом файле, но полигон выделил один. Шейп создается с этим самым одним полигоном. Может причина в исходном файле? Можно проверить какой результат дадут "чистые" fTools на этом файле?

Re: Возможность работать с выбокой в fTools: нужны тестеры

Добавлено: 26 май 2009, 15:04
Voltron
Посоветовавшись с sim'ом, запостил патч на трекере (https://trac.osgeo.org/qgis/ticket/1714) и отправил письмо в список рассылки для разработчиков.
Уже есть ответ от Карсона - обещает в ближайшее время закоммитить.

З.Ы.: я уже специалист 8) :-)

Re: Возможность работать с выбокой в fTools: нужны тестеры

Добавлено: 27 май 2009, 16:37
Voltron
Патч принят, изменения доступны начиная с r10849

Re: Возможность работать с выбокой в fTools: нужны тестеры

Добавлено: 28 май 2009, 04:58
Максим Дубинин
значит не зря ты специалист ;)