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

IML технология

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти  
Форум » Linux » Средства разработки ГИС-приложений для Linux
Страницы: 1 2 След.
RSS
IML технология
Здравствуйте !
Вопрос такого порядка, есть ли IML технология для ОС Linux и как она организована
Интересно было бы прочитать справку, и порядок создания и сборки подобных библиотек в QT4 в частности.
Mapview 11. ГИС Карта 10.7.7. GisToolKit 10 (и 11) Free.
ЧИСЛО СОБЩЕНИЙ = "Отмена крепостного права на РУСИ"
Уважаемый KFF! Как и в Windows, так и Linux, Qt4, Qt3 никакого отношения к IML не имеют! В ГИС конструктор в каталоге ./SDK/Imlapi приведены исходные тексты IML, а так же Makefile для сборки библиотек. Скачивайте, смотрите, программируйте!
Поясните, какое отношение имеет технология Imlapi к ГИС конструктору ?
В версии Windows, Гис Контструктор (который зовётся ГТК) имеет к ИМЛ технологии точно такое же отношение, как
Цитата
Qt4, Qt3 никакого отношения к IML не имеют!

-----
По сути.
У меня есть библиотека с аэронавигационными знаками. Хотелось бы её откомпилировать в кроссплатформенной оболочке, но сразу же появляются грабли
1. что такое TImgContext в ОС Линукс и какую информацию он в себе несёт ?
2. какими аналогами функций Canvas, производит отрисовку примитивов в ОС Линукс ?
Как мне известно IML технология, базируется на отрисовке элементов объекта классификатора, по коориднатам с карты, используя набор графических функций ОС Windows. Собранные библиотеки, работают в симбиозе под ГИС Карту для ОС Линукс используя её ядро, а не ядро ГИС Конструктора.
Mapview 11. ГИС Карта 10.7.7. GisToolKit 10 (и 11) Free.
ЧИСЛО СОБЩЕНИЙ = "Отмена крепостного права на РУСИ"
Повторюсь - технология IML никакого отношения ни к Qt3, ни к Qt4 не имеет. Как сказано в http://gisweb.ru/forum/messages/forum...ssage19945
В инсталляции ГИС карта для Linux (МСВС) в аналогичном каталоге ./SDK/Imlapi приведены исходные тексты IML, а так же Makefile для сборки библиотек. Только надо учитывать разницу в версиях - для Linux пока 9 версия ГИС, для Windows - 11 версия.
Цитата
В инсталляции ГИС карта для Linux

Во, спасибо Вам большое Сергей Генадиевич!
Теперь можно smile:)
Цитата
Скачивайте, смотрите, думайте!
Mapview 11. ГИС Карта 10.7.7. GisToolKit 10 (и 11) Free.
ЧИСЛО СОБЩЕНИЙ = "Отмена крепостного права на РУСИ"
Уважаемый KFF! Потратил время, но внимательно рассмотрел все тексты по IML, ГИС Карта. Загадочного класса TImgContext не нашел. Нет его для C++. И только пройдя по ссылке в разделе скачать http://gistoolkit.ru/download/sdk11.zip
Нашел нечто похожее в разделе ImlApi.Delphi Как мне было сказано - автор Вы. В SDK для Linux тексты на Паскале не входят.
Цитата
Загадочного класса TImgContext не нашел.

А я, вот сижу и разбираюсь с файлом:
.\usr\panorama9\Sdk\Imlapi\rscarmy\rscarmy.cpp
Код
/****** RSCARMY.CPP ************ Belenkov O.V.   ****** 15/06/06 ***
******* RSCARMY.CPP ************ Kruzhkov A.E.   ****** 23/09/04 ***
******* RSCARMY.CPP ************ Dishlenko S.G.  ****** 30/03/09 ***
**
*              Copyright © PANORAMA Group 1991-2009              *
*                      All Rights Reserved                         *
**
*******************************************************************/

#ifndef IMLSERV_H
  #include "imlserv.h"
#endif

#ifndef RSCARMY_H
  #include "rscarmy.h"
#endif

#include <math.h>

// --------------------------------------------------------
//
// --------------------------------------------------------
int _fastcall MoveZone(const POLYDATAEX* data, const IMGDRAW* draw,
                       const IMGCONTEXT * context, int test,
                       FRAME * border)
{
DRAWPOINT points[256];
POLYDATAEX  pdata;
DRAWPOINT p1,p2,p3;
int       radius;

и думаю над параметром const IMGCONTEXT * context,
----
Ладно это отступление.
Спасибо Вам за подсказку Сергей Генадиевич откуда качать.
Попробую пересобрать в Lazarus и посмотрю что получится.
Изменено: KFF - 24.10.2011 18:27:02
Mapview 11. ГИС Карта 10.7.7. GisToolKit 10 (и 11) Free.
ЧИСЛО СОБЩЕНИЙ = "Отмена крепостного права на РУСИ"
Могу пожелать только успехов. И добавить по Паскаль могу только следующее, что к сожалению:
1.Проект Lazarus еще не доведен хотя бы до версии 1.0, а значит по определению еще "сырой". Вследствие чего не входит во многие дистрибутивы Linux по умолчанию.
2.Проект Kylix приказал долго жить лет 5 назад.
Предлагаю скачать "Инструментарий разработчика ГИС-приложений в среде KYLIX" по ссылке http://gistoolkit.ru/download/giskylix_mc_2_4.zip И обратить внимание на заполнение структуры XCONTEXT (переменная FxDC в файле mapwina.pas). Возможно поможет. Одно но - KYLIX написан на Qt 2.3.
Спасибо, архив скачал ещё вчера с ящика, по рассылке форума )
Mapview 11. ГИС Карта 10.7.7. GisToolKit 10 (и 11) Free.
ЧИСЛО СОБЩЕНИЙ = "Отмена крепостного права на РУСИ"
Страницы: 1 2 След.
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)


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