Аналитика http://geosystema.net/forum/ |
|
FAQ для опытных пользователей (секреты) http://geosystema.net/forum/viewtopic.php?f=1&t=9 |
Страница 5 из 9 |
Автор: | voha [ 12 ноя 2010 13:10 ] |
Заголовок сообщения: | Re: FAQ для опытных пользователей (секреты) |
Bondarets Alexander писал(а): Цитата: Если освоите Delphi, хотя бы на начальном уровне, то создавать приложения, взаимодействующие с Digitals будет гораздо проще. Один из наших пользователей разработал классы, упрощающию управление программой. Смотрите здесь viewtopic.php?p=6824#6824 Дякую за корисне посилання. Розібрався з сокетами, отримую відповідь від Digitals-а у VBA. Лишається питання - чи варто сподіватись на появу функції Digitals-а яка б ініціювала запуск скрипта, записаного в панелі інструментів (хоч вікно панелі інструментів не належить головному вікну Digitals, але воно є дочірнім вікном, і, як на мене, всі дії з дочірнім вікном обробляються кодом головного вікна)? Наразі можна було б вирішити проблему шляхом ініціювання натискання кнопки панелі інструментів використовуючи бібліотеку Lib "user32" (FindWindow, SendMessage та інші). Знову "вчитись, вчитись, ... вчитись). |
Автор: | voha [ 05 дек 2010 01:53 ] |
Заголовок сообщения: | Re: FAQ для опытных пользователей (секреты) |
"Дзуськи" Не получається з Excel запустити довжелезного (за кодом) скрипта. 'кнопка' панелі інструментів, мабуть насправді не є кнопкою , тому що повідомлення, послані цьому вікну (класу 'кнопка') про лівий клік миші, не сприймаються. Де програмісти? - буду їх "спрашивать-вать-вать" Підкажіть, будь-ласка, до якого класу належить вікно 'кнопка' панелі інструментів? Воно є дочірнім вікном (вікна 'панель інструментів'), яке в свою чергу є породженим вікном головного вікна програми. Так чи не так |
Автор: | Bondarets Alexander [ 05 дек 2010 15:57 ] |
Заголовок сообщения: | Re: FAQ для опытных пользователей (секреты) |
Цитата: "Дзуськи" Не получається з Excel запустити довжелезного (за кодом) скрипта. Мы работаем над возможностью запуска скриптов из других скриптов. Список доступных скриптов (кнопок тулбаров) будет доступен в специальном пункте главного меню. |
Автор: | voha [ 06 дек 2010 04:24 ] |
Заголовок сообщения: | Re: FAQ для опытных пользователей (секреты) |
Bondarets Alexander писал(а): Мы работаем над возможностью запуска скриптов из других скриптов. Список доступных скриптов (кнопок тулбаров) будет доступен в специальном пункте главного меню. Дякую за швидку відповідь, будем чекати з нетерпінням. |
Автор: | Bondarets Alexander [ 09 дек 2010 17:57 ] |
Заголовок сообщения: | Re: FAQ для опытных пользователей (секреты) |
Мы создали ортофото по аэроснимкам, построили линии порезов, выполнили тональную сшивку. Однако теперь выяснилось, что ортофото должно иметь привязку в соседней зоне. Создание ортофото по аэроснимкам выполняется командой Орто>Трансформировать фрагменты. При этом в результирующий DMF по ссылке вставляются ортотрансформированные фрагменты. Вставленное по ссылке изображение - это прямоугольный объект карты, обозначающий границы растра и расположенный в слое с типом Изображение. Объект-изображение через разрыв может содержать внутрений контур (дырка в сложном полигоне), который определяет полезную часть изображения. Белые области, которые появляются при развороте изображения во время трансформации не попадают во внутрений контур и не отображаются в карте. Ортоизображение после пересчета в соседнюю зону теряет ортогональность (разворачивается). Значит надо выполнить повторную трансформацию. Чтобы снова не строить линии порезов и не выполнять тональную сшивку можно трансформировать не исходные снимки а полученные ортофрагменты. Для этого: 1. Откройте Растр>Ориентирование>Архив, в средней панели(В заглавии TIFF файлов) выберите папку с ортофрагментами. Сформируется список TIF файлов в выбраной папке. Выделите все найденные растры и выберите из выпадающего списка Datum в левом нижнем углу исходную систему координат. Предположим, наши ортофрагменты находятся в 3-й зоне СК63. Выберите датум SK63(3) и жмите кнопку Задать датум. Если процесс назначения датума растрам прошел успешно, программа об этом радостно сообщит. 2. Создайте в Digitals пустую карту, установите в Карта>Свойства>Datum систему координат в которую нужно выполнить пересчет. Предположим это 4-я зона СК63, датум SK63(4). Закройте окно свойств карты и выполните Вставка>Блок триангуляции. Здесь укажите Тип файлов изображения и выделите все ортофрагменты. При вставке границ растров на лету выполняется пересчет СК63(3)->СК63(4), вы должны увидеть, что границы растров оказались немного развернутыми. 3. Пометьте вставленные границы растров. Выполните Орто>Трансформировать фрагменты. В открывшемся диалоге укажите путь сохранения новых ортофрагментов и их разрешение, которое должно соответствовать исходному. Разрешение изображений в DPI зависит от масштаба карты, поэтому если вы задаете разрешение в DPI всегда указывайте правильный масштаб. После трансформации растров будет создан DMF со вставленными ссылками на новые ортофрагменты. Эти ортофрагменты уже в новой зоне, но накладываются друг на друга. 4. Откройте DMF со старыми ортофрагментами (в СК63, 3-я зона). Задайте систему координат в Карта>Свойства, если не задана. Выделите все объекты-изображения и разбейте сложные полигоны на простые кнопкой Разделить на правой панели, закладка Правка. Аналогично разбейте объекты-изображения для новых ортофрагментов и сразу удалите внутренние контуры объектов. Скопируйте внутренние контуры объектов-изображений из карты старых ортофрагментов и вставте в новую. Объекты при вставке будут пересчитаны в новую зону. Создавайте сложные полигоны помечая внешний контур растра и нажимая кнопку Сложный полигон, тоже на правой панели. После всех описанных манипуляций получим ортофрагменты перетрансформированные в соседнюю зону. Тональная сшивка не требуется, строить линии порезов повторно также не надо. |
Автор: | Sergey Oleynik [ 11 дек 2010 14:00 ] |
Заголовок сообщения: | Re: FAQ для опытных пользователей (секреты) |
voha писал(а): Bondarets Alexander писал(а): Мы работаем над возможностью запуска скриптов из других скриптов. Список доступных скриптов (кнопок тулбаров) будет доступен в специальном пункте главного меню. Дякую за швидку відповідь, будем чекати з нетерпінням. Запуск скриптов из других скриптов готов - viewtopic.php?p=9139#9139 |
Автор: | voha [ 15 янв 2011 15:53 ] |
Заголовок сообщения: | Re: FAQ для опытных пользователей (секреты) |
Цитата: Добавлена возможность создания скриптов обработки событий для отдельного слоя. Цитата: При вызове, можно передать вызываемому скрипту строку с входными параметрами, а также получить строку с результатом. Для этого, в вызываемом скрипте необходимо использовать зарезервированные переменные $PARAMETERS и $RESULT. Ідея така: скрипт обробки події отримує від Digitals-а вхідні параметри (операція, виконання якої викликало подію; номер точки об'єкта, переміщення якої викликало подію і таке інше...). Наразі неможливо в скрипті отримати подібну інформацію, хіба що @EventObject - номер об'єкта, та ще функції @Map.Undo.SaveObject Number і @Map.Undo.SaveObjectParameters Number. але застосування останніх двох не забезпечує наявності інформації про об'єкт до зміни об'єкта в скрипті обробки події. Стосовно аналізу даних в скриптах, є ще "рацухи" та зауваження Без відповіді |
Автор: | Sergey Oleynik [ 11 мар 2011 19:16 ] |
Заголовок сообщения: | Re: FAQ для опытных пользователей (секреты) |
Что делать если космические снимки открываются в Digitals черными? Космические снимки записаны в формате не 24, а 48 бит. На каждый цветовой канал у них приходится 16 бит вместо 8, но реально заполнены изображением лишь 9-10 младших бит. Поэтому они выглядят темными (черными) при обычном просмотре. Для их оптимального преобразования в формат 24 бит нужно использовать программу DIPEdit (меню Изображение|Коррекция...). Коррекцию и сохранение в 24-битный формат с созданием пирамид можно сделать в групповом режиме: Загрузить обучающий ролик >>> В результате преобразования будут созданы TIF-файлы с теми же именами. К исходным изображениям будет добавлено расширение .bak |
Автор: | Dorofeev [ 10 май 2011 10:04 ] |
Заголовок сообщения: | Re: FAQ для опытных пользователей (секреты) |
Здравствуйте! Пытаюсь разобраться с форматом DMF, возникло несколько вопросов: 1) Актуальна ли представленная здесь документация? 2) По типам слоев интересует. Если слои приводить к линиям точкам и полигонам чем буду выражаться Пикет-3, Символ-4, Рамка и легенда-5, Таблица-6, ЦМР-7, Разметка листов-8. 3) Правильно ли я понял, что разделение геометрии на части выражено точкой DMF3D с специфичной координатой X? Заранее благодарен! |
Автор: | Sergey Oleynik [ 10 май 2011 11:43 ] |
Заголовок сообщения: | Re: FAQ для опытных пользователей (секреты) |
Dorofeev писал(а): Здравствуйте! Пытаюсь разобраться с форматом DMF, возникло несколько вопросов: Пикет и символ - точечные2) По типам слоев интересует. Если слои приводить к линиям точкам и полигонам чем буду выражаться Пикет-3, Символ-4, Рамка и легенда-5, Таблица-6, ЦМР-7, Разметка листов-8. ЦМР - видимо тоже точечные (только точка не одна, а множество - регулярная сетка) все остальные - полигоны Dorofeev писал(а): 3) Правильно ли я понял, что разделение геометрии на части выражено точкой DMF3D с специфичной координатой X? Да, значение координаты X, равное -2684354.56 означает разрыв геометрии. Обычно применяется для описания сложных полигонов (с "дырками").
|
Автор: | Sergey Oleynik [ 19 сен 2011 07:58 ] |
Заголовок сообщения: | Re: FAQ для опытных пользователей (секреты) |
Как перетрансформировать ортофотопланы из одной зоны в другую? Допустим, необходимо перетрансформировать ортофотопланы из СК63(3) в СК63(4). Для начала, нужно убедиться, что растрам присвоен правильный исходный датум - СК63(3). Для этого откройте любой из растров (Растр|Открыть) и вызовите его свойства (Растр|Свойства). Текущий датум показан в строке Вид съемки: Внешнее ориентирование (TIF header) Вид съемки: Карта, SK63(3) Масштаб 1:10,000 (пиксел 0.400 м) Если текущий датум отсутствует, то его нужно назначить в программе Models. Для этого вызовите Models|Архив и укажите вашу папку с растрами в центральной колонке (под надписью В заглавии TIFF файлов). Затем выберите нужный датум СК63(3) из списка снизу и нажмите кнопку Пометить Все, а затем Задать датум. Создайте в программе Ged, новую карту и назначьте ей в меню Карта|Свойства тот датум, в который вы собираетесь перетрансформировать растры - СК63(4). Там же задайте карте масштаб, который соответствует масштабу растровых ортофотопланов, например 1:10000. Затем вставьте все ваши растры в карту (Вставка|Блок триангуляции), пометьте их и выполните трансформирование (Орто|Трансформировать фрагменты). При трансформировании нужно указать то же разрешение на местности, которые имели исходные ортофотопланы (0.400 м). |
Автор: | _Visco_ [ 20 мар 2012 14:31 ] |
Заголовок сообщения: | Re: FAQ для опытных пользователей (секреты) |
Можно редактировать/наполнять dmf двумя и более пользователями одновременно? |
Автор: | Bondarets Alexander [ 20 мар 2012 15:05 ] |
Заголовок сообщения: | Re: FAQ для опытных пользователей (секреты) |
_Visco_ писал(а): Можно редактировать/наполнять dmf двумя и более пользователями одновременно? Можно. Но тот, кто сохранит карту последним, получит втык от пользователя, сохранившего карту раньше. Потому что он свои изменения потеряет. Для многопользовательского редактирования сохраняйте карту в базу данных. На данный момент поддерживаются PostgreSQL и MS SQL. Информации много на этом форуме, воспользуйтесь поиском. |
Автор: | _Visco_ [ 20 мар 2012 15:25 ] |
Заголовок сообщения: | Re: FAQ для опытных пользователей (секреты) |
Bondarets Alexander писал(а): Можно. Но тот, кто сохранит карту последним, получит втык от пользователя, сохранившего карту раньше. Потому что он свои изменения потеряет. Это я в курсе. Bondarets Alexander писал(а): Для многопользовательского редактирования сохраняйте карту в базу данных. На данный момент поддерживаются PostgreSQL и MS SQL. Информации много на этом форуме, воспользуйтесь поиском. Будем искать. UPD. Если можно тыкните носом в тему, как установить создать и настроить. |
Автор: | Bondarets Alexander [ 20 мар 2012 15:56 ] |
Заголовок сообщения: | Re: FAQ для опытных пользователей (секреты) |
Вот тут про настройку работы с БД PostgreSQL. Шаги, связанные с настройкой Регистратора и созданием ИКК, пропустить. |
Страница 5 из 9 | Часовой пояс: UTC + 2 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |