На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты
АРХИВ ФОРУМА...
здесь вы можете ознакомиться с материалами форума до 08.06.2008

Сергей Кутузов (автор тем)

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти  
Форум » Пользователи » Сергей Кутузов
Выбрать дату в календаре ...  Выбрать дату в календаре

Страницы: 1 2 3 4 5 6 След.
Снова версия MAPAPI, К разработчикам: Не изменяете версию MAPAPI для программной проверки версии
Снова собственно, та же проблема, что и в теме:

http://gisweb.ru/forum/messages/forum...ssage12573
Изменено: Сергей Кутузов - 08.04.2011 05:39:11
-----------------------------------------------
ГИС Карта 2008 (v. 10.7.5),ГИС Карта 2011 (v. 11.4.3)
GIS Toolkit (v. 11.5.0), GisLib11 (v.11.3.10.26)
Получение числового кода из классификатора значений по строковому значению
Есть семантика, имеющая тип "Код из классификатора" (TCODE).
Делаю поиск с учётом данной семантики, но у меня есть строковое значение из классификатора, а надо получить его код, чтобы передать в функцию:mfObjects->MapSelect->AddSemantic
Как собственно получить данный код имея строковое значение?

Пробовал применить функцию mapFindRscClassificatorCode - но она возвращает какую-то ерунду (большое значение, а у меня в классикаторе 3 записи всего с ключами 1,2,3.)
Код
   
    int iEDSS_MobObjUnitSemCode; //код семантики
    int SemanticClassCode; // код значения семантики из классификатора значений
    mvRsc->SiteNumber = EDSS_SiteNumber; // настраиваем на пользовательскую карту
    SemanticClassCode != mapFindRscClassificatorCode(mvRsc->RscHandle, iEDSS_MobObjUnitSemCode,   AnsiString(AMobObject->UnitName).c_str());
    if (SemanticClassCode != 0) <--- Вот тут большое значение что-то типа 10121212
    {
       mfObjects->MapSelect->AddSemantic(iEDSS_MobObjUnitSemCode, SemanticClassCode, SC_EQUAL); // а сюда надо передать код
    }

Да, пишу на C++Builder 2010 c использованием GTK.
-----------------------------------------------
ГИС Карта 2008 (v. 10.7.5),ГИС Карта 2011 (v. 11.4.3)
GIS Toolkit (v. 11.5.0), GisLib11 (v.11.3.10.26)
Работает ли поиск созданных, но несохранённых объектов карты средствами MAPAPI, GTK ?
Создаю временную карту, создаю объекты карты, но не сохраняю их.

Будет ли осуществляться поиск средствами MAPSEEK API, и c использованием компонент поиска GTK (которые работают через MAPAPI)?
Ведь уникальный номер (Key) появляется только у сохранённых объектов карты?
-----------------------------------------------
ГИС Карта 2008 (v. 10.7.5),ГИС Карта 2011 (v. 11.4.3)
GIS Toolkit (v. 11.5.0), GisLib11 (v.11.3.10.26)
Многопоточное приложение с использованием GTK для Delphi/C++Builder
Есть прога на VCL, необходимо реализовать 2 потока.
1-ый - основной, работает с интерфейсом, отображает карту.
2-ой - обновляет данные на открытой временной карте (получает из сети, создаёт объекты, записывает во временную карту, удаляет объекты).

Реально ли реализовать второй поток с использованием VCL компонент GTK - или надо спускаться на уровень MAPAPI,
ведь VCL вроде как однопоточная?
-----------------------------------------------
ГИС Карта 2008 (v. 10.7.5),ГИС Карта 2011 (v. 11.4.3)
GIS Toolkit (v. 11.5.0), GisLib11 (v.11.3.10.26)
Версия MAPAPI?
Использую GIS ToolKit Free 11.0.1, версия GISDLL от 11.09.2010 .
Получаю версию библиотек MAPAPI вот так:
Код
UnicodeString gis_utils::GetMapAccessVersionString()
{
   UnicodeString retValue = IntToStr(mapGetMapAccessVer sion());
   return retValue.Sub String(7,2) + L"." + retValue.Sub String(5,2) + L"." + retValue.Sub String(1,4);
}
//---------------------------------------------------------------------------
UnicodeString gis_utils::GetMapApiVersionString()
{
   UnicodeString retValue = IntToStr(mapGetMapApiVer sion());
   return retValue.Sub String(1,2) + L"." + retValue.Sub String(3,1) + L"." + retValue.Sub String(4,4);
}

Возвращаемые значения: GetMapAccessVersionString() - "26.08.2009", GetMapApiVersionString() - "10.4.9856".
Что, больше года библиотеки не изменялись? smile:D

Собственно, нужна реальная версия билиотек.
-----------------------------------------------
ГИС Карта 2008 (v. 10.7.5),ГИС Карта 2011 (v. 11.4.3)
GIS Toolkit (v. 11.5.0), GisLib11 (v.11.3.10.26)
Какой минимальный набор dll использует GTK?
Создаю новое приложение с использованием GTK Free 11 под С++Builder 2010. На форму кладу только TMapView - и пытаюсь скомпилировать.
В старых версиях GTK для компиляции программы необходимо было добавить только gisacces.lib и соответственно для работы программы необходима была только gisacces.dll .
В последних версиях GTK для успешной компиляции данной программы необходимо в состав проекта помимо gisacces.lib включить ещё и:
1.gisdlg.lib
2.gispasp.lib
3.gisvectr.lib
Ну и после этого для работы программы нужны соответствующие dll.

В связи с чем произошли такие изменения? Или я как-то не так собрал mappack.bpl?
-----------------------------------------------
ГИС Карта 2008 (v. 10.7.5),ГИС Карта 2011 (v. 11.4.3)
GIS Toolkit (v. 11.5.0), GisLib11 (v.11.3.10.26)
Назначение семантик 32804(32805)
Создал площадные объекты. У них есть семантика 9(собственное название). Через задачу по F12 создал подписи со связями.
Появились семантики 32804 и 32805. Какой смысл несут эти семантики?
Мне хотелось бы при изменении семантики 9 в площадном объекте увидеть отражение данного изменения в семантике 9 надписи.
Но что-то такого не происходит. Может я неправильно понимаю назначение данных служебных семантик?
-----------------------------------------------
ГИС Карта 2008 (v. 10.7.5),ГИС Карта 2011 (v. 11.4.3)
GIS Toolkit (v. 11.5.0), GisLib11 (v.11.3.10.26)
Как создать карту типа топографический план?
Собственно вопрос - как создать карту типа топографический план?
Карты созданные в ГИС Карта 2008 данного типа открываются нормально - а создать карту такого типа не могу.
-----------------------------------------------
ГИС Карта 2008 (v. 10.7.5),ГИС Карта 2011 (v. 11.4.3)
GIS Toolkit (v. 11.5.0), GisLib11 (v.11.3.10.26)
Про нумерацию версий
Не знаю, в ту ли тему пишу - но подходящей не вижу. Крик души чтоль smile:(

Возникла очередная проблема, связанная с версиями ПО. Не хотела у меня Профессиональная ГИС Карта 2008 10.7.4 видеть ключ, обновлённый для работы с Профессиональной ГИС Картой 2011 версии 11. Переустановка ПО не помогала. Техподдержка ответила, что должно работать. Но у меня не работало. Предложили скачать последние версии ПО с сайта. На сайте последняя версия "Профессиональная ГИС Карта 2008 10.7.4" - у меня в окне "О программе" тоже 10.7.4 smile:o . Скачал последнюю версию 10.7.4, переустановил - заработало.
Полез смотреть инсталляторы - да, действительно 10.7.4 разные (!!!). Номер один - а даты создания инсталляторов разные.

Я несколько раз поднимал тему корректной нумерации версий, чтобы можно было определить - что установлено. Но тщетно. Сейчас чтобы убедится, что стоит ПОСЛЕДНЯЯ(!!!) версия надо переустанавливать продукт. А при удалении ГИС Карта сносится и BDE, с которым работают и другие программы сторонних производителей.

Зачем плодить версии с ОДИНАКОВЫМ номером, отличающиеся только по дате. Опять же, по дате чего? Exe-инсталлятора?
Как отследить, какая из версий 10.7.4 у меня УСТАНОВЛЕНА, а какая у пользователя, если инсталляционный файл после установки удалили?
Вот пример - звонит мне клиент, мол не работает то-то. Я ему - какая версия у вас? Он - 10.7.4. Странно - у меня в 10.7.4 - работает, а у него нет.
А когда я использую GTK Free - так вместо одного исправленного EXE-файла я вынужден пересылать ещё и библиотеки GISLIB, так как там c версиями вообще грустно.

НУ НЕ ДОЛЖНО БЫТЬ РАЗНЫХ ВЕРСИЙ ПО С ОДНИМ НОМЕРОМ. Разве нельзя добавить ещё группу цифр и сделать номер версии версию вида XX.X.X.XXXX как у любого другого часто обновляющегося ПО? При этом и пользователю проще не качать по несколько раз и службе техподдержки меньше работы.
-----------------------------------------------
ГИС Карта 2008 (v. 10.7.5),ГИС Карта 2011 (v. 11.4.3)
GIS Toolkit (v. 11.5.0), GisLib11 (v.11.3.10.26)
Сделайте проверку при вводе названия модели в диалоге "Состав карты"
Ошибка перекочевала с 10 версии и не была исправлена.
http://www.gistoolkit.com/forum/forum.../messages/
Самое грустное - что после вставки модель с названием более 32 символов не удаляется и сиротливо висит в списке.

Вообще неплохо бы сделать что-то наподобие багтрека, и пользователям намного лучше - прочитав список неисправленных ошибок
(или фич smile;) ) - уже бы делали какие-то выводы, что это у них что-то с программным окружением, или ошибка в ваших продуктах.
На выяснение этого вопроса теряется очень много драгоценного времени.

К примеру, у меня после установки 11 версии перестал работать экспорт в *.dbf. Уже хотел писать вопрос на форум,
но переставил bde (поставил 7-ю версию) и всё заработало.
Правда, почему это произошло именно после установки 11 версии - непонятно.
Изменено: Сергей Кутузов - 20.08.2010 02:20:41
-----------------------------------------------
ГИС Карта 2008 (v. 10.7.5),ГИС Карта 2011 (v. 11.4.3)
GIS Toolkit (v. 11.5.0), GisLib11 (v.11.3.10.26)
Страницы: 1 2 3 4 5 6 След.


© КБ Панорама, 1991-2012