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

Сергей Виноградов (автор тем)

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

Страницы: 1 2 3 След.
нечитаемые названия функций / GIS ToolKit Active / С++
В последнем релизе (11.2.9) в редакторе классификатора следующая картина:

Рисунок

а должны быть имена функций
Изменено: Сергей Виноградов - 24.04.2012 17:15:51
axMapConvertor / GIS ToolKit Active / С++
В последнем релизе компонент axMapConvertor после, похоже удачной, конвертации требует библиотеку MAPVECEX.DLL которой в моей поставке естественно нет.

Код
m_axMapConvertor.put_SourceName( strPathName );
m_axMapConvertor.put_DestName( strOut );
m_axMapConvertor.put_RscName( CPString( Settings.GetGisPath()+"s57navy.rsc" ) );
m_axMapConvertor.put_SourceType( TS_S57 );
m_axMapConvertor.put_DestType( TS_MAP );
m_axMapConvertor.Convert( TRUE );


Рисунок
axMapPoint / GIS ToolKit Active / С++
В последнем релизе перестал работать следующий код:

Код
CaxMapPoint axMapPoint;

if( !axMapPoint.CreateDispatch( "axGisToolKit.axMapPoint" ) )
   return false;
   
axMapPoint.put_cMapView( _lp );
axMapPoint.put_PlaceInp( PP_GEO );
axMapPoint.SetPoint3D( _dB, _dL, _dH );


Функция SetPoint3D приводит в Эксепшен
Конвертер из S57 / GIS ToolKit Active / С++
В диалоге конвертирования карт из S57 существует галка "Создать границы зон безопасности", на что она влияет ибо эксперименты не показали создания лишних объектов при ее включении.
Рисунок
Отображение карты с поворотом / GIS ToolKit Active / С++
Здравствуйте

На морской навигационной карте ( MT_SEANAUTIC MP_MERCATORMAP ) включаю режим поворота, сетка превращается набор линий.

А также нормально отображаемые до поворота глубины начинают отображаться нулями.
Справка / GIS ToolKit Active / С++
Здравствуйте

Вызываю ActivX компонент с формой ( например редактор классфикатора )
Код
CaxMapRsc axMapRsc;
if( axMapRsc.CreateDispatch( "axGisToolKit.axMapRsc" ) )
{
   axMapRsc.OpenRsc( Settings.GetRSCFile() );
   axMapRsc.ShowDialogRsc();
}

Жму на кнопку Помощь и получаю предупреждение о не открытии файла справки путь в предупреждении действительно не совпадает с путем exe где и лежит вся справка. Как настроить правильный путь к справке?

Сложил приложение и справку в корень диска и нажал на кнопку помощи в диалоге, как не странно справка запустилась smile;) однако содержание присутствует а содержательной части нет: Переход на веб-страницу отменен попробуйте повторить ввод адреса.

Что не так?
Изменено: Сергей Виноградов - 16.04.2012 11:05:29
Ошибка шага сетки / GIS ToolKit Active / С++
Здравствуйте

На морской навигационной карте ( MT_SEANAUTIC MP_MERCATORMAP ) нарисована сетка с шагом 400м
Код
GRIDPARM gridPARM;
gridPARM.Step = 400;
mapSetGridParm( _hMap, &gridPARM );
mapSetGridActive( _hMap, 1 );

при этом функция mapGetGridStep возвращает 400.
Однако измерение расстояния между линиями сетки дает другой результат, да и фактическое расстояние между двумя красными крестами примерно 450м.
Рисунок
Редактирование классификатора / GIS ToolKit Active / С++, Редактирование классификатора / GIS ToolKit Active / С++
Вопрос по объекту axMapRsc.
Вариант первый в компонент axMapView загружена карта пытаюсь редактировать классификатор следующим кодом:

Код

CaxMapRsc axMapRsc;
if( axMapRsc.CreateDispatch( "axGisToolKit.axMapRsc" ) )
{
  axMapRsc.put_cMapView( m_axMapV->get_C_CONTAINER() );
  axMapRsc.ShowDialogRsc();
}


Окно редактора появляется, но кнопки создания нового объекта не активны.

Вариант второй не даю контейнера axMapView а открываю классификатор объектом axMapRsc:
Код

CaxMapRsc axMapRsc;
if( axMapRsc.CreateDispatch( "axGisToolKit.axMapRsc" ) )
{
  axMapRsc.OpenRsc( Settings.GetRSCFile() );                   // Открыл классификатор
  axMapRsc.ShowDialogRsc();    // Повисаем
}


Окна редактора не появляется и все висит. Есть ли рабочий способ редактировать классификатор при этом имея активные кнопки создания объектов?
Изменено: Сергей Виноградов - 21.03.2012 11:19:04
Падение в mapCloseData. Почему?, Падение в mapCloseData. Почему?
Код:
Код

CREATESITE createSite;

memset( _&createSite, 0, sizeof( CREATESITE ) );
createSite.Length = sizeof( CREATESITE );
createSite.MapType = 7;
createSite.MaterialProjection = 8;
createSite.Scale = 500;

HSITE hSite = mapCreateAndAppendSite( m_hMap, _strName, "S57navy.rsc", &createSite ) :

mapCloseData( hSite );


Под XP работает нормально под семеркой на mapCloseData получаю авеху "Нарушение прав доступа при чтении ..."

Вопрос что не так?

Версии библиотек:
#define MAPACCESSVERSION 20090123
#define MAPAPIVERSION 0x100200
Файл справки
При клике по кнопочке "Помощь" на формах из gssforms.dll, софт ругается на отсутствие gisforms.chm. Пытался подставить через TASKPARM.HelpName файл справки в другом формате ( их в моей поставке четыре gisforms.cnt gisforms.hlp gisforms.hpj gisforms.rtf ) результат нулевой smile:(
Не подскажите где качнуть gisforms.chm, на сайте его не нашел. Можно попробовать конвертнуть но как это не совсем правильно.
Страницы: 1 2 3 След.


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