Здравствуйте NickKo [URL=http://www.gistoolkit.com/forum/forum2/topic663/messages/]данная тема уже обсуждалась[/URL]
Компонента TMapGisServer
Пользователь
Сообщений: Регистрация: 26.12.2008
24.02.2009 19:50:38
спасибо
На каком хосте активируется ГИС Сервер ?
Пользователь
Сообщений: Регистрация: 26.12.2008
24.02.2009 19:49:35
Компютер входит в 2 сети в одной у него сетевой адрес 10.12.10.100 во второй 99.152.55.144 Уточните пожалуйста [QUOTE]Host для ГИС Сервера ... соответственно его сетевой адрес и будет адресом Host для клиентов.[/QUOTE] Какой из сетевых адресов ? Или Оба ? PS: проктика показывает что оба не работают, работает только один из них
Ключи
Пользователь
Сообщений: Регистрация: 26.12.2008
24.02.2009 14:27:10
[QUOTE] Но ключ вставлен и работает - [QUOTE]ПРАВИЛЬНО[/QUOTE] [/QUOTE] В данном случае защита ГИС Панорама срабатывает таким образом - как будто ключа нет. Делается это для того, что-бы при добавлении информации на такую карту и достижении грани (загруженности карты - где ключ нужен/не нужен) срабатывал сценарий отсутствия ключа.
[QUOTE]Если ключ выдает не 0 - он спокойно работает без ключа.[/QUOTE] Предположим что защита организована Вашим методом (в любом случае возвращается номер ключа). Открывается карта Подольска (допустим), после чего, товарищ вынимает ключ и вставляет его в другой ПК. И превращает карту Подольска (методом наращивания номенклатур, добавкой объектов и.т.п) до карты Москвы. Вопрос Вам - что ему помешает это сделать ? Ведь ГИС Панорама определила что ключ вставлен, а в этот период "пол часа" он работает для другого ПК ------------------------------ PS: Общий вывод - такая защита организована с целью предотвращения запуска ГИС Панорам на несколькои ПК методом "один факел для всех пушек" - "один ключ для N рабочих мест"
На каком хосте активируется ГИС Сервер ?
Пользователь
Сообщений: Регистрация: 26.12.2008
22.02.2009 21:37:33
Здравствуйте господа Разработчики ! Подскажите пожалуйста где в ГИС Сервере выставляется Host и Порт на котором организуется .Listering ? Ситуация: Есть сервер, входящий в 2 различные сети (2 сетевые карточки) имеет 2 статических IP дареса (допустим 75.121.145.2 и 192.168.10.135) При активации приложения достучатся можно только с первой. -------------------- PS: Если не секрет, на какой технологии создан данный продукт ?
Изменено: - 22.02.2009 21:41:31
Компонента TMapGisServer
Пользователь
Сообщений: Регистрация: 26.12.2008
22.02.2009 20:01:49
Здравствуйте Господа разработчики ! Как програмно установить параметры связи с ГИС сервером не вызывая диалог DLL_svGetConnectParameters. СИТУАЦИЯ: в некой БД хранятся хосты и порты нескольких (или одного), без разницы, ГИС серверов, при переходе от записи к записи постоянно будет вываливатся диалог изменения параметров ? ---------------------------- Вопрос скорее всего по разделу ГисТоолкит ???
Принцип работы
Пользователь
Сообщений: Регистрация: 26.12.2008
22.02.2009 09:58:58
По принципу работы все предельно понятно. кроме: (Извиняюсь за некооректную поставку вопроса) [QUOTE]1. Каким образом выполняется защита карт ключами[/QUOTE]
Перефразирую: Какой продукт, в данном случае, защищается ключем(ами) а) оба б) только ГИС Карта (на оконечном пользовательском ПК)
Принцип работы
Пользователь
Сообщений: Регистрация: 26.12.2008
21.02.2009 17:32:28
Понятно. В моем случае лучше использовать ГИС Сервер. В связи с этим у меня возникает несколько вопросов которые невозможно проверить на локальном ПК. 1. Каким образом выполняется защита карт ключами а) на ГИС Сервере стоит ключ, на оконечном ПК он не нужен б) на ГИС Сервере ничего не стоит, на оконечном ПК нужен ключ в) и там и там стоит ключ 2. Каким образом добваляються (методом создания) пользовательские карты к открытой на ГИС Сервере если доступ к ним через шаровую папку отсутсвует (случай с Интернетом) а) карта создается на локальном ПК (по локальному, указанному пути) и подставляется под открытую б) карта создается в хранилище карт на сервере и добавляется АЛИАСОМ к открытой в) карта может создаватся комбинированым методом (по выбору) 3. Что случается с объектом, если во время создания физически обрывается связь с сервером а) объект сохраняется на карте после ввода последней точки б) после ввода последней точки нужно прождать определенное время транзакции Вопрос 3 задан умышленно, его суть заключается в том где хранится открытая карта в памяти ПК ЮЗЕРА или в памяти Сервера и каким образом происходять процессы транзакции между 2-мя ПК ---------------------- Заранее благодарю за ответы ---------------------- PS: Просьба по ... [QUOTE] Есть ли тестовый вариант ГИС Сервере в КБ Панорама (с тем же Подольском) что-бы проверить его работу через Интеренет на подобии http://80.252.141.64/gis/index.aspx ??? [/QUOTE] ... остается в силе.
Принцип работы
Пользователь
Сообщений: Регистрация: 26.12.2008
21.02.2009 11:29:47
Здравствуйте господа Разработчики ! Сообщение может быть перенесено в другой раздел, так как не знаю куда его писать в GisToolKit, GisServer или GisWebServer -------------------- Помогите разобратся с удаленной работой с картами. Вопрос: Какой продукт КБ Панорама посоветуете использовать в качестве базового для открытия в моем приложении карт для редактирования находящихся на удаленном сервере - GisWebServer (через имплементирванный в форму Браузер) или GisServer (используя соответсвющие API функции или компоненту GisToolKit). Ситуация: В разные моменты времени, по отношению к моему приложению, сервер может находится как в пределах локальной сети, так и за ней (Интернет). Если пользоватся GisServer-ом то объясните принцип выбора оконечного хоста для подключения с GisToolKit, в ситуации когда в пределах Интернет может быть активировано № ГисСерверов ? --------------------------------------------------- ЕЩЕ ВОПРОС: Есть ли тестовый вариант ГИС Сервере в КБ Панорама (с тем же Подольском) что-бы проверить его работу через Интеренет на подобии http://80.252.141.64/gis/index.aspx ???
Заранее благодарю за ответ --------------------------------------------------- PS: По возможности просьба создать раздел форума по общим (объеденяющим) вопросам, по типу этого
Изменено: - 21.02.2009 11:46:17
Получение высоты точки из bmp матрицы, используя цвет точки (RGB)
Пользователь
Сообщений: Регистрация: 26.12.2008
21.02.2009 11:07:26
Здравсвуйте Владимир Отвечать не буду Просто берите и пользуйтесь --------------------------------------------
// определяем типы (вы можете их поределить по своему) TColorLimit = record H : double; // минимальная высота HColor : TColor; // соответсвующий ей цвет RGB end; TColorTable = array of TColorLimit; ------------------------- // определяем переменную (глобальную для модуля) FColTab = TColorTable; // резервируем для нее размер (в нашем случае 4 базовые высоты) SetLenGth(FColTab,4) // заполняем палитру по принципу (цвет = высота) // эта палитра близкая к палитре матрицы с коррекцией отображения цвета в 3D окне FColTab[0].hColor:=$00304000; FColTab[0].H:=-50; FColTab[1].hColor:=$00408080; FColTab[1].H:=500; FColTab[2].hColor:=clYellow; FColTab[2].H:=1000; FColTab[3].hColor:=$00000E96; FColTab[3].H:=2000; // проганаяем матрицу через функцию // функция берет Вашу высоту и ищет 2 ближайших // значения в таблице, а потом пропорционально разницам значений // вычисляются цвета R, G, B
// данная функция - выдержка из реального кода // градиентного нанесения матрицы на 3D кенвес // X,Y - прямоуголная коорината в окне (не карте) // Z - высота (заранее выбрана с матрицы) значения -11111 > преобразованы в 0 // работа функции заключатеся в том что-бы // подобрать по таблице цветов FColTab соответсвие Высоты - к RGB цвету // по елементно
procedure SetVertexColor(X,Y,Z:double); var L : integer; R,G,B : byte; dR,dG,dB : single; H0 : double; begin for l:=0 to LenGth(FColTab)-2 do with FColTab[l] do if (Z>H) and (Z<=FColTab[l+1].H) then begin H0:=(Z-FColTab[l].H)/(FColTab[l+1].H-H); R:=Byte(HColor); dR:=(R+integer(Round((Byte(FColTab[l+1].HColor)-R)*H0)))/255; G:=Byte(HColor shr 8 ); dG:=(G+integer(Round((Byte(FColTab[l+1].HColor shr 8 )-G)*H0)))/255; B:=Byte(HColor shr 16 ); dB:=(B+integer(Round((Byte(FColTab[l+1].HColor shr 16 )-B)*H0)))/255; glColor3f(dR,dG,dB); Break; end; //glVertex3d(P.X,P.Z,P.Y); end;
------------------------------ Написав Обратную функцию по данному приципу - получите ковертор Туда/сюда