На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Хранение выносок на карте

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
Хранение выносок на карте
 
Добрый день, господа разработчики.
За последние 3 недели работы над тем как правильно открывать карты с ГИС Сервера по АЛИАСАМ, у меня назрело предложение касающееся хранения и отображения выносок на карте.

На сегодняшний день для добавления выносок на карту (как ВЫ уже знаете) я использую созданный графический объект (площадной) в классификаторе. После чего передаю в семантику №32769 (файл типа PCX) ссылку на файл.
Данный функционал работает отлично, но если открыть карту по сети, на которой имеется более 4-5 выносок начинаются большие проблемы с ее загрузкой (очень долго прогружается карта).

Что я предлагаю:

1. В каталоге с картой имеются следующие файлы (*.sda, *.shd, *.sit, *.ini, *.sse), а так же каталоги Copy, LOG и прочее. Вот туда добавить еще один каталог под названием "Image".
В каталоге "Image" и будут хранится добавленные выноски на карту. Плюс этого в том, что копируя (перемещая) каталог с картой мы не теряем и сами ссылки на выноски.

2. Открывая карту с ГИС Сервера, то добавляемые выноски на карту автоматически меняют ссылку на файл по АЛИАСУ.
Тем самым открывая данную карту по сети по средствам ГИС Сервера карта не будет уже так сильно виснуть при загрузке, т.к. за это уже будет отвечать ГИС Сервер.

3. Что касается самого ГИС Сервера, а именно настройки ссылки на документы, то здесь если при добавлении каталога с картой в нем имеется каталог "Image", то ГИС Сервер автоматически добавляет документ и АЛИАС на него.

НА ВЫХОДЕ МЫ ИМЕЕМ:

1. При локальной работе с картой:
- открываем карту локально, которая находится по пути: D:\Рабочая карта\Рабочая карта.sit. Добавляю выноску, которая находится по пути (Рабочий стол\Безымянный.png) на карту. Далее нажимаю на кнопку сохранить и закрываю окно семантики объекта.
После чего, файл выноски копируется в каталог "Image" открытой карты (D:\Рабочая карта\Image\Безымянный.png) и в последующем отображает выноску на карте по новому пути до того момента пока не удалят ссылку. Если удаляют или меняют ссылку документ тоже должен удалиться.

2. При работе с ГИС Сервера:
-  открываем карту с ГИС Сервера, которая находится по пути: #ALIAS#Рабочая карта\Рабочая карта.sit. Добавляю выноску, которая находится по пути (Рабочий стол\Безымянный.png) на карту. Далее нажимаю на кнопку сохранить и закрываю окно семантики объекта.
После чего, файл выноски копируется в каталог "Image" открытой карты (ALIAS#Рабочая карта\Image\Безымянный.png) и в последующем отображает выноску на карте по новому пути до того момента пока не удалят ссылку. Если удаляют или меняют ссылку документ тоже должен удалиться.

Считаю, что данный функционал будет очень полезен!!
 
Семантика объекта может ссылаться на различные файлы.
Эти файлы могут располагаться:
- в поддиректории карты или рядом с картой (в семантику записывается относительный путь - \xxx\yyy.png). В этом случае они копируются с картой без потерь;
- в сетевой директории (\\server\\xxxx\yyy.png). В этом случае перемещение карты не нарушает ссылку.
- на ГИС Сервере (HOST#server#2047#ALIAS#yyy.png). В этом случае перемещение карты не нарушает ссылку.

Размещение - Рабочий стол\Безымянный.png  - не позволяет переносить папку с картой на другой компьютер. Так нельзя размещать данные.
Страницы: 1
Читают тему (гостей: 1)



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

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности