Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 21 ноя 2017 08:29

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 1118 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 75  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: 16 июл 2006 19:19 
Специалист
Специалист

Зарегистрирован:
11 мар 2005 03:07
Сообщения: 45
Откуда: Mukachevo
Ребята пароли и уровни доступа на данный момент очень просто обходятся и не советую ими пользоваться и отдавать комуто свою работу надеясь на эту защиту!
Самый трудоемкий метод используйте "Сервер команд TCP"!
Не напрягайте разработчиков добавлением новых "атрибутов доступа" это не решает проблему!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 июл 2006 20:10 
Специалист
Специалист

Зарегистрирован:
11 мар 2005 03:07
Сообщения: 45
Откуда: Mukachevo
Наверно создание компонента на данный момент довольно сложно!?
Есть другой вариант:
Создать компилятор дигиталса с визардом в котором можно указать:
1.Встроить карту из файла
2.Разрешить использовать "сервер команд TCP" приложениям...
3.Разрешить правку слоя ...
4.Разрешить создавать и сохранять свои слои и параметры
и.т.д.
Если создание такого компилятора возможно, то можно обсудить параметры в отдельной теме!
Слово за разработчиками!

Зачем это нужно?
Хочется на базе дигиталса создавать подобные проекты!
http://www.a-info.ru/
http://www.mogilevinfo.com
http://map.east.kz/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 июл 2006 20:55 
Специалист
Специалист

Зарегистрирован:
11 мар 2005 03:07
Сообщения: 45
Откуда: Mukachevo
Теперь по теме!
Возможно добавить пару функций?
Есть функция SelectTab TabIndex, добавить TabWidth Wigth, где
0-панель не видно, 1-ширина 1/3 экрана, 2-1/2 экрана, 3-2/3 экрана.
На данный момент команды Map.GetObject и Map.GetObjectCoordinates возвращают координаты с точностью 2 знака, можно добавить функцию Map.GetObjFulCoordinates, которая вернет координаты с точностью как при вызове свойств обьекта!
Очень надо!
Создаю базу данных "каталог координат" связанную с дигиталс по TCP, координаты пунктов в СК42, СК63, WGS84, УСК2000, при вызове базы делается проверка не изменялись ли координаты ели да то востонавливаем из базы но в базе 6 знаков после запятой а команды дают 2!
В MSSQL в BLOB координаты нормальные но я использую SQLite из за простоты переноса клиенту.


Последний раз редактировалось Volod 24 июл 2006 22:29, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 июл 2006 12:33 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 971
Извиняюсь за задержку. Отпуска...

Map.GetObject и Map.GetObjectCoordinates теперь возвращают количество знаков в соответствии с текущими установками (как при вызове свойств объекта).

Добавлена функция TabWidth в качестве параметра которой нужно указывать желаемую ширину правой панели в пикселях или процентах от ширины экрана.

Примеры:

TabWidth 300 - установит ширину 300 пикселей
TabWidth 25% - установит ширину в четверть экрана
TabWidth - (без параметра) установит ширину по умолчанию (250 пикселей).

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals | Страница в Facebook


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 июл 2006 00:03 
Специалист
Специалист

Зарегистрирован:
11 мар 2005 03:07
Сообщения: 45
Откуда: Mukachevo
Спасибо :)
Но есть ещё просьба:
1. добавить функцию Version, которая вернет версию сервера команд TCP/IP, если возможно просто цифрой (проще делать проверку для нових команд).
2.Добавить Map.SelList вернет список из ObjectNumber выделенных обьектов. При большом количестве обьектов комбинация Map.SelCount, Map.NextSelected работает долго.
3. Возможно не заметилиhttp://www.refland.kiev.ua/forum/viewtopic.php?t=103
И хотелось узнать мнение разработчиков на сообщение:
http://www.geosystema.net/forum/viewtopic.php?p=623#623


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 июл 2006 11:29 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 971
Функция Version добавлена. Возвращает дату билда программы в формате TDateTime, т.е. как число дней, прошедших от Рождества Христова. Так, например, сегодняшняя версия имеет "номер" 38923.

Но, вообще говоря, для более надежной проверки совместимости лучше использовать команду HELP. Программа при запуске должна выдать HELP, получить список всех поддерживаемых функций и убедиться, что необходимые функции присутствуют в списке.

Добавлена функция Map.Selected.List, которая возвражает номера всех помеченных объектов, каждый в отдельной строке, например:
1
3
7
Если помеченных объектов нет, то функция вернет ноль.

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals | Страница в Facebook


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 июл 2006 00:27 
Специалист
Специалист

Зарегистрирован:
11 мар 2005 03:07
Сообщения: 45
Откуда: Mukachevo
Спасибо, особенно за "HELP", не пришло в голову:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 июл 2006 13:17 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 971
Volod писал(а):
Наверно создание компонента на данный момент довольно сложно!?
Есть другой вариант:
Создать компилятор дигиталса с визардом в котором можно указать:
1.Встроить карту из файла
2.Разрешить использовать "сервер команд TCP" приложениям...
3.Разрешить правку слоя ...
4.Разрешить создавать и сохранять свои слои и параметры
и.т.д.
Если создание такого компилятора возможно, то можно обсудить параметры в отдельной теме!
Слово за разработчиками!

Зачем это нужно?
Хочется на базе дигиталса создавать подобные проекты!
http://www.a-info.ru/
http://www.mogilevinfo.com
http://map.east.kz/


Давайте теперь, про "компилятор".
Я правильно понимаю, что создав карту вы хотите распространять ее не в виде DMF файла, а в виде екзешника, который бы в одном файле включал бы в себя и Digitals (скорее всего бесплатный DIB.exe) и карту?
Причем возможные действия с картой должны быть ограничены на этапе "компиляции" и пользователь в дальнейшем не должен иметь возможности их изменить (обойти)? Т.е. карта в виде исходного DMF-файла должна быть ему недоступна.

Тогда непонятно, как пользователь сможет "создавать и сохранять свои слои и параметры и.т.д."?

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals | Страница в Facebook


Последний раз редактировалось Sergey Oleynik 26 июл 2006 13:35, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 июл 2006 13:33 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 971
nikodim писал(а):
Dmitriy Fedorov писал(а):
...которая выкачает из нета более старую версию дигитала...

Не знал :o .
Т.е. получаеться атрибуты доступа к карте которые уже функцианируют тоже щас до одного места :shock:
А вообще насколько я понимаю т.к. структура файла dmf открыта, а значит по большому счету любой может написать прогу импорта dmf файла даже не имее на компе дистрибутива Диджиталс. А все эти атрибуты доступа проста этакая пыль в глаза для неопытных пользователей???

Никакая это не пыль :), поскольку DMF-файл защищенный паролем открытому формату уже не соответсвует. То что Digitals открывает оба формата "не чувствуя" разницы, не должно вводить вас в заблуждение. На самом деле разница во внутренней структуре есть и довольно существенная. Кроме того, как уже отмечалось, описание DMF подходит только к несжатой версии формата.
Другое дело, что опытные пользователи знают всякие уловки, позволяющие избавится от парольной защиты. Это встречается. Но правда защищают то обычно не от них, а от головы, пожарника, миллиционера и т.д. :)

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals | Страница в Facebook


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 июл 2006 01:20 
Специалист
Специалист

Зарегистрирован:
11 мар 2005 03:07
Сообщения: 45
Откуда: Mukachevo
Цитата:
Тогда непонятно, как пользователь сможет "создавать и сохранять свои слои и параметры и.т.д."?

Похожий вариант есть в дигиталс Вставка|Внедренная карта .
Цитата:
Новая команда Вставка|Внедренная карта позволяет открывать в окне с картой смежные карты из внешних файлов. При этом не происходит добавление объектов в текущую карту.

При изменении объектов из внедренной карты они будут сохранены в свой "родной" файл (при операции сохранения основной карты).

Встроенная в exe карта выступает в роле внедренной но без возможности сохранения (пускай меняют все равно сохранить, скопировать нельзя, быстро надоест:)) а созданные слои и параметры сохраняются во внешний файл.
Скомпилированный проект однооконное приложение, пересчет координат и другие пункты меню можно отключить в процессе компиляции.
Так как сервер команд TCP/IP единственный вариант для расширения возможностей в частности подключение внешней базы данных, специфических отчетов и.т.д. то он нужен, но возможно стоит добавить команду идентификации подключаемого приложения или пароль доступа к серверу команд задаваемый при компиляции.
Да чуть не забыл возможность подключения своих HELP файлов.
Вот приблизительно как мне это видится.
С нетерпением жду ответа!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 июл 2006 04:06 
Специалист
Специалист

Зарегистрирован:
11 мар 2005 03:07
Сообщения: 45
Откуда: Mukachevo
Поработал с внедренной картой и разочаровался:(.
Поиск не работает, выделение нескольких обьектов в инфо ничего, сервер команд работает только с одним выделенным обьектом, и.т.д..
Возможно проще запретить сохранение, копирование, изменение геометрии и параметров встроенных в exe слоев подобно "Статус слоев" - "Пометка". :?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 июл 2006 08:44 
Эксперт
Эксперт

Зарегистрирован:
10 янв 2006 12:38
Сообщения: 73
Откуда: Николаев
А можно сюда обратить снимание.
http://www.geosystema.net/forum/viewtopic.php?p=636#636
Я тут поп поводу Вставка|Внедренная карта... Не работает она у меня :(
Версия Ged от 07.07.2006 (лицензия до 15.11.2006)


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 июл 2006 22:45 
Специалист
Специалист

Зарегистрирован:
11 мар 2005 03:07
Сообщения: 45
Откуда: Mukachevo
Утро, вечера мудренее:)
Добрался домой и придумал красивое решение распространения готовых карт.
Суть в следующем:
1.Создаем новый формат файла, на пример .dmv (Digitals Map View).
Что он собой представляет?
Тот же не компрессированный файл дигитался инвертируем, (первый байт становится последним), дальше сжимаем и получаем .dmv. Алгоритм может быть и другой, главное он закрыт.
2. В Дигиталс добавляем Exsport to dmv с просьбой ввести пароль доступа к серверу команд TCP/IP, этот пароль записываем туда же, где хранится пароль с "0 доступом".
Функции открытия файла .dmv в дигиталсе нет!
3. Программа просмотра на базе dib или Ged, пока не обговариваем, на пример MapViewer, читает и записывает только .dmv формат.
Команды открыть, как таковой нет. В меню файл MapViewer отображаются файлы dmv которые лежат в одном каталоге с MapViewer, так же как файлы .dmt в дигиталс.
Пользователь, может выбрать, какая карта его интересует Киев, Винница, Мукачево, и.т.д.
Теперь про пароль для сервера TCP/IP, при подключении к серверу необходимо послать команду Password , которая сравнивает его с паролем "0 доступа", если ответ ОК то можно работать.
Пользователь может делать с картой что пожелает, главное он не может её использовать ни где кроме как в MapViewer.
Пересчет координат, пароли и другие пункты меню можно обсудить отдельно.
Да, это важно, id создаваемых обьектов в MapViewer должен быть уникальным и пользователь в этот процесс не может вмешаться, нужно для связи с внешними данными.
MapViewer однооконное приложение.
Как вам такая реализация!?
Если это возможно то открываем новую тему и обсудим остальные возможности.
С уважением Volod.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 28 июл 2006 10:50 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 971
Все более или менее понятно, кроме пароля.
Какая его функция и что и от кого он должен защищать?

Ведь если есть прога пользователя, которая посылает его по TCP/IP, значит она точно так же пошлет его не только в Digitals. Запустит человек любую программу принимающую соединения на нужный порт, а ваша прога будет думать что это Digitals и отправит туда пароль? :)

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals | Страница в Facebook


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Думаю не нужен пароль
СообщениеДобавлено: 28 июл 2006 12:33 
Эксперт
Эксперт

Зарегистрирован:
10 янв 2006 12:38
Сообщения: 73
Откуда: Николаев
Цитата:
Какая его функция и что и от кого он должен защищать?
Как помне пароль не нужен, от кого мы будем прятаться?
У нас есть исходник dmf, а у заказкича dmv (так называемый).
Заказчику не от кого защищать информацию. А разработчик при сохранении в dmv указывать доступные опции просмотра.
При этом Диджиталс не может импортировать dmv. Как было сказано ранее.
Dmv будет своеобразным откомпиленым dmf. Разработчик обновил информацию по месности, откомпилировал и отдал заказчику, а тот всвою очередь заменил старый файл на новый. Также как у нас с Ged.exe делаеться.


Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 1118 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 75  След.

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB