Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
nikser
Зарегистрирован: 09.03.2005 Сообщения: 535 Откуда: г. Братск
|
Добавлено: Сб 02 Мар 2013 14:30 Заголовок сообщения: |
|
|
А вот так выглядит процедура обновления экрана при перемещении карты!
Описание: |
|
Размер файла: |
46.19 KB |
Просмотрено: |
46018 раз(а) |
|
_________________ Сергей Николаев |
|
Вернуться к началу |
|
|
nikser
Зарегистрирован: 09.03.2005 Сообщения: 535 Откуда: г. Братск
|
Добавлено: Сб 02 Мар 2013 19:20 Заголовок сообщения: |
|
|
Может, я что не так делаю, но импорт не проходит ни из мапинфо, ни xml, ни idf, ни dxf.
Не импортируются именно пространственные объекты.
Вместе с тем отрисовка и заполнение семантики идет без проблем.
_________________ Сергей Николаев |
|
Вернуться к началу |
|
|
Сергей Попов
Зарегистрирован: 05.03.2005 Сообщения: 299 Откуда: г. Тольятти - Самара - Копейск
|
Добавлено: Вс 03 Мар 2013 01:20 Заголовок сообщения: |
|
|
Версия 4.6.0.199: Тест на работу без BDE, и минимум ODBC на чистом ПК (Win7 64bit + MS-SQL 2008 Express Edition) пройден УСПЕШНО!
Настройка упрощена до минимума.
Понравилась новая Система Смешивания Цветов (ССЦ ) с % закраски.
Хорошо бы иметь официальные пояснения по данной теме.
Старая ССЦ будет похоронена или в настройках можно будет выбирать?
_________________ г. Тольятти, г. Самара, ОАО "КУЗНЕЦОВ" |
|
Вернуться к началу |
|
|
Сергей Попов
Зарегистрирован: 05.03.2005 Сообщения: 299 Откуда: г. Тольятти - Самара - Копейск
|
Добавлено: Пн 04 Мар 2013 09:45 Заголовок сообщения: |
|
|
Версия 4.6.0.199: Импорт файла .idf из версии 4.4 прошёл успешно.
Ошибка при клонировании структуры карты по пункту из контекстного меню "Копировать с вложенными объектами".
Раньше в Проводнике курсор перепрыгивал на вновь созданную карту (слой), и таким образом можно было понять что процесс завершен.
Сейчас всё происходит быстро! и молча?, от этого непонятки. Может быть в строку состояния сообшение выводить: "Ожидайте...", "Процесс ... завершён".
Главное: структура таблицы неклонировалась. В ней единственное поле: ID.
Ещё: в исходном слое было несколько таблиц. В клонируемом только одна таблица.
Теперь о датах релизов.
Изначальное сообщение в форуме на http://www.integro.ru/forum/viewtopic.php?t=1298 говорит что "Последнее обновление 26.02.2013"
Сами бэта-релизы лежат на http://www.integro.ru/ingeo/downloads/. Там указана дата: 19 февраля.
Скачиваю - оказывается 28 февраля.
Т.е. хотелось бы не скачивать и сравненивать даты, а сначала прочитать дату и после этого скачивать.
Ещё одна мелочь.
В импортируемом файле .idf, ИнГЕО обнаружил ошибку "... Параметры: Дата и время: 05.01.206 Ошибка: Недопустимое символьное значение для спецификации приведения".
Вроде всё понятно, оператор ошибся и указал год в третьем веке.
Из-за этого все значения для данного объекта оказались не заполненными.
Интересно другое:
1. База данных позволяет хранить такое значение. Историков это должно радовать.
2. Экспорт прошёл успешно без замечаний.
3. Выявить данную ошибку в базе легко и обычным способом: "Все записи с датой ранее 20-ого века".
Предложение:
Поправить экспорт, чтобы он добавлял лидирующие нули и не давал поводов для ошибок на этапе импорта.
_________________ г. Тольятти, г. Самара, ОАО "КУЗНЕЦОВ" |
|
Вернуться к началу |
|
|
Михаил Власов
Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Пн 04 Мар 2013 10:40 Заголовок сообщения: |
|
|
Исправлено рисование на XP
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
|
Михаил Власов
Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Пн 04 Мар 2013 10:44 Заголовок сообщения: |
|
|
Сергей Попов писал(а): | Версия 4.6.0.199: Тест на работу без BDE, и минимум ODBC на чистом ПК (Win7 64bit + MS-SQL 2008 Express Edition) пройден УСПЕШНО!
Настройка упрощена до минимума.
Понравилась новая Система Смешивания Цветов (ССЦ ) с % закраски.
Хорошо бы иметь официальные пояснения по данной теме.
Старая ССЦ будет похоронена или в настройках можно будет выбирать? |
Полноценная полупрозрачность была реализована уже лет пять назад, включалась "хитрым" флагом в конфиге ИнГео.
Но по умолчанию был включен старый режим "мурашками".
Теперь по умолчанию полноценный режим прозрачности.
Старую можно включить в конфиге:
Код: | <config>
<options>
<view UseAlphaBlend="0"></view>
... |
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
|
СергейТ
Зарегистрирован: 17.06.2005 Сообщения: 44 Откуда: Новосибирск
|
Добавлено: Пн 04 Мар 2013 14:26 Заголовок сообщения: |
|
|
Нашел несколько недочетов.
1. Некорректно обновляется окно с картой при растягивании окна за нижний правый угол.
2. Меняется цвет окна карты при редактировании объектов.
3. В проводнике БД перестал работать двойной клик на дереве, т.е. дерево не разворачивается.
4. Медленнее работает редактирование объекта (по сравнению с 4.4.9.437)
Описание: |
Ошибка перерисовки при растягивании за правый нижний угол окна |
|
Размер файла: |
167.19 KB |
Просмотрено: |
45983 раз(а) |
|
Описание: |
Цвет до добавления узла в объект |
|
Размер файла: |
174.07 KB |
Просмотрено: |
45983 раз(а) |
|
Описание: |
Цвет после добавления узла в объект |
|
Размер файла: |
186.1 KB |
Просмотрено: |
45984 раз(а) |
|
|
|
Вернуться к началу |
|
|
СергейТ
Зарегистрирован: 17.06.2005 Сообщения: 44 Откуда: Новосибирск
|
Добавлено: Пн 04 Мар 2013 15:09 Заголовок сообщения: |
|
|
Михаил Власов писал(а): | Полноценная полупрозрачность была реализована уже лет пять назад, включалась "хитрым" флагом в конфиге ИнГео.
Но по умолчанию был включен старый режим "мурашками".
Теперь по умолчанию полноценный режим прозрачности.
Старую можно включить в конфиге:
Код: | <config>
<options>
<view UseAlphaBlend="0"></view>
... |
|
Если ли что то подобное для IngeoMapX?
|
|
Вернуться к началу |
|
|
nikser
Зарегистрирован: 09.03.2005 Сообщения: 535 Откуда: г. Братск
|
Добавлено: Пн 04 Мар 2013 16:46 Заголовок сообщения: |
|
|
Сергей Попов писал(а): | Версия 4.6.0.199: Импорт файла .idf из версии 4.4 прошёл успешно.
Ошибка при клонировании структуры карты по пункту из контекстного меню "Копировать с вложенными объектами".
Раньше в Проводнике курсор перепрыгивал на вновь созданную карту (слой), и таким образом можно было понять что процесс завершен.
Сейчас всё происходит быстро! и молча?, от этого непонятки. Может быть в строку состояния сообшение выводить: "Ожидайте...", "Процесс ... завершён".
Главное: структура таблицы неклонировалась. В ней единственное поле: ID.
Ещё: в исходном слое было несколько таблиц. В клонируемом только одна таблица. |
Может у меня криво SQL встал, но импорт не идет. Нарисовал несколько контуров, создал IDF, возвращаю назад, вся структура импортирована кроме объектов.
При клонировании слоя ситуация аналогичная, комп издал звуковое предупреждение, таблицы можно считать что и нету. Тольок ID
_________________ Сергей Николаев |
|
Вернуться к началу |
|
|
nikser
Зарегистрирован: 09.03.2005 Сообщения: 535 Откуда: г. Братск
|
Добавлено: Пн 04 Мар 2013 17:11 Заголовок сообщения: |
|
|
Пробовал слой с чистой графикой - импорт прошел нормально.
Если в слое есть таблица , даже с выключенным импортом семантики импорта не происходит
Вот лог файла импорта
inform Импорт IDF
inform Импорт прав доступа для объекта "002D00000467"
inform Импорт прав доступа для объекта "002D00000480"
inform Импорт прав доступа для объекта "002D00000465"
inform Импорт прав доступа для объекта "002D00000463"
inform Создание объекта "002D0000046A"
inform Создание объекта "002D0000047D"
error Ошибка сервера: Ошибка выполнения запроса: Запрос:INSERT INTO "Новый слой" ( "Новый слой"."ID") VALUES ('002D0000046A'),('002D0000047D') Ошибка:Неправильный синтаксис около конструкции ","
Сервер MSSQLExpress2005
_________________ Сергей Николаев |
|
Вернуться к началу |
|
|
Михаил Власов
Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Вт 05 Мар 2013 07:30 Заголовок сообщения: |
|
|
СергейТ писал(а): | Михаил Власов писал(а): | Полноценная полупрозрачность была реализована уже лет пять назад, включалась "хитрым" флагом в конфиге ИнГео.
Но по умолчанию был включен старый режим "мурашками".
Теперь по умолчанию полноценный режим прозрачности.
Старую можно включить в конфиге:
Код: | <config>
<options>
<view UseAlphaBlend="0"></view>
... |
|
Если ли что то подобное для IngeoMapX? |
Конфигурация MapX располагается в файле, по структуре аналогичном InGeo.cfg.
Файл должен называться ИмяПрограммыХостаMapX.cfg,
Где ИмяПрограммыХоста - имя EXE-файла, использующего MapX.
Местоположение файла конфигурации там же, где и InGeo.cfg - в Roaming Profile.
В Windows 7 это: "c:\Users\ИмяПользователя\AppData\Roaming\Integro\Ingeo\".
Новый MapX по умолчанию использует полноценную полупрозрачность.
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
|
Михаил Власов
Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Вт 05 Мар 2013 07:31 Заголовок сообщения: |
|
|
nikser писал(а): | Сергей Попов писал(а): | Версия 4.6.0.199: Импорт файла .idf из версии 4.4 прошёл успешно.
Ошибка при клонировании структуры карты по пункту из контекстного меню "Копировать с вложенными объектами".
Раньше в Проводнике курсор перепрыгивал на вновь созданную карту (слой), и таким образом можно было понять что процесс завершен.
Сейчас всё происходит быстро! и молча?, от этого непонятки. Может быть в строку состояния сообшение выводить: "Ожидайте...", "Процесс ... завершён".
Главное: структура таблицы неклонировалась. В ней единственное поле: ID.
Ещё: в исходном слое было несколько таблиц. В клонируемом только одна таблица. |
Может у меня криво SQL встал, но импорт не идет. Нарисовал несколько контуров, создал IDF, возвращаю назад, вся структура импортирована кроме объектов.
При клонировании слоя ситуация аналогичная, комп издал звуковое предупреждение, таблицы можно считать что и нету. Тольок ID |
Исправим.
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
|
Михаил Власов
Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Вт 05 Мар 2013 07:38 Заголовок сообщения: |
|
|
nikser писал(а): |
error Ошибка сервера: Ошибка выполнения запроса: Запрос:INSERT INTO "Новый слой" ( "Новый слой"."ID") VALUES ('002D0000046A'),('002D0000047D') Ошибка:Неправильный синтаксис около конструкции ","
Сервер MSSQLExpress2005 |
В новых версиях MSSQL допускается вставка нескольких строк за один INSERT-запрос.
Мы использовали эту возможность для оптимизации.
Как оказалось, в MSSQL2005 такого синтаксиса еще не было.
Исправим.
P.S. Хочу выразить огромную благодарность всем, кто участвует в тестировании. Невероятно приятно работать с Вами.
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
|
Михаил Власов
Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Вт 05 Мар 2013 07:42 Заголовок сообщения: |
|
|
СергейТ писал(а): | 1. Некорректно обновляется окно с картой при растягивании окна за нижний правый угол. |
Уже исправили. Сегодня выложим.
СергейТ писал(а): | 2. Меняется цвет окна карты при редактировании объектов. |
Как меняет?
Все цвета?
Фон?
СергейТ писал(а): | 3. В проводнике БД перестал работать двойной клик на дереве, т.е. дерево не разворачивается. |
Исправим
СергейТ писал(а): | 4. Медленнее работает редактирование объекта (по сравнению с 4.4.9.437) |
Что именно работает медленнее?
Процесс перетаскивания узла?
Фиксация изменения?
Перерисовка после фиксации?
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
|
Михаил Власов
Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Вт 05 Мар 2013 07:52 Заголовок сообщения: |
|
|
Дата последнего обновления беты указывается в первом сообщении темы.
Чтобы вам было удобнее, будем дублировать дату обновления в заголовке топика и на странице загрузки.
Сергей Попов писал(а): |
В импортируемом файле .idf, ИнГЕО обнаружил ошибку "... Параметры: Дата и время: 05.01.206 Ошибка: Недопустимое символьное значение для спецификации приведения".
Вроде всё понятно, оператор ошибся и указал год в третьем веке.
Из-за этого все значения для данного объекта оказались не заполненными.
Интересно другое:
1. База данных позволяет хранить такое значение. Историков это должно радовать.
2. Экспорт прошёл успешно без замечаний.
3. Выявить данную ошибку в базе легко и обычным способом: "Все записи с датой ранее 20-ого века".
Предложение:
Поправить экспорт, чтобы он добавлял лидирующие нули и не давал поводов для ошибок на этапе импорта. |
Проблема в ограничении MSSQL на допустимый диапазон дат (1 января 1753 года — 31 декабря 9999 года).
Попробуем сделать лояльную автокоррекцию дат при импорте.
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
|
Михаил Власов
Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Вт 05 Мар 2013 11:21 Заголовок сообщения: |
|
|
Обновление от 5 марта 2013 (полдень).
Много всего поправили.
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
|
СергейТ
Зарегистрирован: 17.06.2005 Сообщения: 44 Откуда: Новосибирск
|
Добавлено: Вт 05 Мар 2013 11:49 Заголовок сообщения: |
|
|
Михаил Власов писал(а): | Как меняет?
Все цвета?
Фон?
|
Не удается прикрепить видео файл. Михаил, пришлите свою почту или скайп мне на почту.
|
|
Вернуться к началу |
|
|
APopov
Зарегистрирован: 19.06.2006 Сообщения: 347 Откуда: Самара
|
Добавлено: Вт 05 Мар 2013 16:24 Заголовок сообщения: |
|
|
Михаил Власов писал(а): | APopov писал(а): | Ошибка:Invalid column name 'KEYNAME;USERID;OID' |
У нас не получается воспроизвести. Все отрабатывает нормально.
У вас какая сборка ИнГео бета 2?
Какая СУБД используется?
Сервер старый или новый?
Проверьте последнюю сборку - возможно там не проявляется. |
Версия ингео 4.6.0.200
MS SQLServer 2008 r2
Код для воспроизведения
Код: | sub testSemQry
dim qry, tbl
set tbl = ActiveDB.SemDbTables.Item("INGEO_SIS_PARAMS")
set qry = tbl.SelectData("VAL", "(KEYNAME=?)and(OID=?)and(USERID=?)", Array("keyName", "NOID", "NOID"))
msgbox qry.eof
end sub
|
как создавалась таблица:
Код: |
Result := fInApp.ActiveDb.SemDbTables.Add('INGEO_SIS_PARAMS');
with Result.Fields do begin
Add('KEYNAME', inftString, 250, inffRequired, 0);
Add('USERID', inftString, 12, inffRequired, 0);//NOID - if GLOBAL
Add('OID', inftString, 12, inffRequired, 0);//NOID - if no object link
Add('VAL', Ingeo_TLB.inftBinary, MaxInt, 0, 0);
//Add('VAL', Ingeo_TLB.inftText, MaxInt, 0, 0);
end;
//Result.Update;
with Result.Indexes do begin
Add('PK_'+_ParamTableName, 'KEYNAME;USERID;OID', inixPrimary+inixUnique);
end;
Result.Update;
|
щас глянул на код: проблема скорее всего в том, что на этой таблице создан индекс. причём, в соответсвиями с требованиями документации ИнГео, поля индекса перечислены через ";".
Цитата: | Метод Add (Объект IIngeoSemDbIndexes)
aName Имя индекса.
aFields Поля, составляющие индекс. Перечислены через точку-запятую.
aFlags Атрибуты индекса.
|
_________________ ОАО "Самара-Информспутник",
инженер-программист Попов Артем |
|
Вернуться к началу |
|
|
APopov
Зарегистрирован: 19.06.2006 Сообщения: 347 Откуда: Самара
|
Добавлено: Вт 05 Мар 2013 16:39 Заголовок сообщения: |
|
|
+Замечания
1) Думаю, настала пора подрихтовать About форму (см рис ниже, на примере администратора сервера данных)
2) окно новые свойства БД/добавление БД (см тут: http://www.integro.ru/forum/viewtopic.php?p=4573#4573)
чтобы не появлялся скролбар на форме, установите у формы AutoScroll=false, тогда форма не уменьшится, если компоненты не поместятся на нёё.
3) редактор скриптов, обвёл претензии к тёмной схеме на рис ниже
Описание: |
|
Размер файла: |
22.73 KB |
Просмотрено: |
45805 раз(а) |
|
Описание: |
|
Размер файла: |
8.59 KB |
Просмотрено: |
45805 раз(а) |
|
_________________ ОАО "Самара-Информспутник",
инженер-программист Попов Артем |
|
Вернуться к началу |
|
|
Михаил Власов
Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Вт 05 Мар 2013 16:56 Заголовок сообщения: |
|
|
APopov писал(а): | Ошибка:Invalid column name 'KEYNAME;USERID;OID' |
Исправили.
Будет в вечернем выпуске от 5 марта.
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
|
Михаил Власов
Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Вт 05 Мар 2013 17:01 Заголовок сообщения: |
|
|
Обновление от 5 марта, вечер.
Почти все исправлено.
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
|
APopov
Зарегистрирован: 19.06.2006 Сообщения: 347 Откуда: Самара
|
Добавлено: Вт 05 Мар 2013 20:30 Заголовок сообщения: |
|
|
насчёт редактора скриптов:
вы используете TSynEdit (я взял на себя наглость и выдрал из ресурсов Ingeo.exe TBROWSEDSCRIPTFRAME.dfm и создал свой проектик с использованием данного фрейма)
проанализировал, получается, у вас настройки цвета делаются непосредственно в коде, причём как настройки цвета самого CodeEditor, так и подвечивальщиков VBScriptSyn и JScriptSyn.
думаю, что можно настроки цветов перевести в свойства компонентов VBScriptSyn и JScriptSyn, и создать клоны посвечивальщиков VBScriptSynLigth и JScriptSynLigth со светлыми цветами.
проблема с цветами самого CodeEditor тоже решаема: есть класс
TSynEditorOptionsContainer, который может хранить/восстанавливать настройки всех цветов TSynEdit.
например, вот как в обработчике вызова редактора цветов TSynEdit это используется:
Код: | procedure TBROWSEDSCRIPTFRAME.btnCodeEditorChooseColorsClick(Sender: TObject);
var opt:TSynEditorOptionsContainer;
begin
opt := TSynEditorOptionsContainer.Create(nil);
try
opt.Assign(CodeEditor);
if SynEditOptionsDialog1.Execute(opt) then
opt.AssignTo(CodeEditor);
finally
opt.Free;
end;
end;
|
в принципе, я даже готов взять на себя эти хлопоты: если вы мне дадите исходник BROWSEDSCRIPTFRAME.pas+dfm, то я вам его верну слегка подправленным и все будут довольны.
Хотя, давайте я за завтра допишу свою версию BROWSEDSCRIPTFRAME.pas+dfm, скину вам исходник, максимально всё откоменчу, чтоб у вас вызвало минимум услилий слить это воедино...
_________________ ОАО "Самара-Информспутник",
инженер-программист Попов Артем |
|
Вернуться к началу |
|
|
Михаил Власов
Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Ср 06 Мар 2013 14:28 Заголовок сообщения: |
|
|
Мелкие, но важные внутренние исправления.
В редакторе скриптов добавлена светлая схема.
Сделана разбивка пространственных секторов вширь, за границы территории (при импорте большого количества объектов за границами территории, теперь они не падают в корневой сектор, а происходит увеличение секторной модели).
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
|
СергейТ
Зарегистрирован: 17.06.2005 Сообщения: 44 Откуда: Новосибирск
|
Добавлено: Ср 06 Мар 2013 15:17 Заголовок сообщения: |
|
|
Для вечерней версии от 5 марта
1. Не работает диапазон масштабов видимости для растровых карт.
Для векторных карт (на растрах не проверял)
Исходный вид - масштаб отображения 1000
1. Если ставлю диапазон от 0 до 500, то при закрытии проводника БД окно карты не перерисовывает автоматически
2. Перерисовал карту F5, карта скрылась
3. Для нее же ставлю диапазон от 0 до 2000, то при закрытии проводника БД окно карты автоматически перетасовывается и фон у карты в окне меняется (как в случае редактирования, что я выше описывал).
Т.е. в одном случае есть автоматическая перерисовка, а в другом нету.
Спасибо за измененный стиль выделения объектов. Так намного лучше!
|
|
Вернуться к началу |
|
|
СергейТ
Зарегистрирован: 17.06.2005 Сообщения: 44 Откуда: Новосибирск
|
Добавлено: Ср 06 Мар 2013 15:39 Заголовок сообщения: |
|
|
Версия 06 марта
Редактор скриптов отображает комментарии не правильно.
В макете печати, не происходит перерисовка окна макета с областью карты, если пытаться перемещать лист "виртуальными областями прокрутки".
Описание: |
Макет печати, проблема с перерисовкой |
|
Размер файла: |
157.21 KB |
Просмотрено: |
45759 раз(а) |
|
Описание: |
|
Размер файла: |
192.01 KB |
Просмотрено: |
45759 раз(а) |
|
|
|
Вернуться к началу |
|
|
|