Кнопка включения режима перемещения находится на закладке Сбор правой панели:
Спасибо за подсказку !!! ![]()
Честно сказать я этой панелью никогда не пользовался. Даж обидно как то, что сам не догадался. При запуске программы там панель с избранными слоями находится. Я ею постоянно пользуюсь . А вот за панель конструирования забыл начисто. Хотя при освоении программы я много раз открывал эту панель. Но потом в работе она мне ни разу не пригодилась- /до сегодняшнего дня/. :mrgreen:
Большой респект всей команде создателей Digitals !!
PS Ещё есть вопрос- будет ли реализована программа построения профиля местности по заданному направлению?
У нас в проектном институте эти профиля строят в немеряных количествах. Я своим проектантам ляпнул как то, что скоро мол программа будет профиля выкладывать. Так теперь они меня задолбали… Лучше бы я молчал :mrgreen:
профиля строит.
смотрите ЦМР\Профиль…
Растр/Загрузка из интернет не скачивает ту часть земли, на которой расположен земельный участок. Хотелось бы проверить правильность съёмки.
Участок должен быть быть в какой-либо внятной системе координат, знакомой дигиталу. Какя это система координат, вы указываете в диалоге загрузки.
В частности, в фашем файле вызывает сомнение координата Y.
Назовите примерные географические(широта, долгота) координаты Вашего участка. Если участок в СК 63, то он находится в Закарпатской области (48°10’44", 22°51’27").
Поиск в Google по Балканской системе координат выдал только упоминание о Балканской кампании 1877-78 годов ![]()
Модуль автоматической проверки In4.
Представляет собой отдельное окно Digitals, которое открывается командой Файл>Проверить In4, а также автоматически, если в сохраняемом In4 файле обнаружены ошибки. Автоматическую проверку можно отключить в Сервис>Настройки>Запись>In4>Проверять при записи.
Работа модуля основана на сценариях, которые задают правила проверки и тексты сообщений об ошибках. Благодаря такому подходу Вам предоставляется гибкий и мощный инструмент способный проанализировать содержание каждого дескриптора In4, в соответствии с указанными в сценарии правилами.
Загрузить сценарии проверки (содержимое архива нужно поместить в папку \Digitals\In4Check)
Описание находится в файле \In4Check\Readme.pdf.
На данный момент модуль проходит стадию тестирования и находится в процессе доработки. Будем рады любым замечаниям и предложениям.
В сценарий модуля автоматической проверки In4 добавлены настройки, задающие точность контроля заявленных площади/периметра с рассчитанными по координатам, а также точность контроля баланса площадей (ключи AreaAccuracy, PerimAccuracy). Также теперь можно задавать допустимое число знаков после точки в координатах (ключ CoordDecimals). Добавлена возможность в имени секции явно указывать какому блоку принадлежит дескриптор (актуально для дескриптора NM, например [NB.NM] - в этой секции маска проверки только для NM из блока смежника).
Также добавлена поддержка блока In4 бордюр.
Появилась подсветка синтаксиса для файлов сценария проверки и списка всех возможных ошибок, что упрощает их редактирование.
Добавлена подсветка блоков In4 отдельным фоном для каждого типа блока.
При перемещении по тексту выделяется соответствующая ошибке строка в логе проверки.
In4 теперь можно передать в карту прямо из окна модуля проверки.
Также добавлена синхронизация In4 с картой, теперь Вы можете редактировать значения дескрипторов и в тексте и в карте, а по нажатию на кнопку синхронизации все изменения произведенные в тексте будут переданы в карту и наоборот.
Реализован прямой переход к нужной строке в сценарии проверки по двойному щелчку по строке лога проверки, что позволяет быстро корректировать сценарий прямо в процессе работы с In4.
Внимание! Новая версия модуля позволяет отдельно оперировать с дескрипторами списка координат N,NP,X,Y,MX,MY. Поэтому если они не указаны в списке дескрипторов каждого блока, выдаются ошибки о неизвестных дескрипторах. Скачайте новый сценарий проверки. Или просто добавьте к каждому ключу Descriptors строку ,NP*,X*,Y*,MX,MY
Кроме того добавлены всплывающие подсказки показывающие значение каждого поля In4 дескрипторов. Подсказки появляются при наведении мышкой на дескриптор в тексте In4.
В сценарии проверки появилась возможность переходить к объявлению маски/типа простым кликом (удерживая Ctrl) мышки по идентификатору в тексте. Таким же образом можно открывать текстовые файлы, имена которых встречаются в сценарии.
Например. Вы составили файл - список всех населенных пунктов с которыми работаете, назвали его Vlgs.txt и подключили в сценарии проверки:
[AD]
#Адрес участка
Mask[19]=[FILE=Vlgs.txt],[str|-],[alphanum|-],[str|-]
А при проверке In4 выдается ошибка в AD, свидетельствующая о том, что нас. пункт не найден. Тогда нужно выполнить двойной щелчок по строке с ошибкой в логе - откроется текущий сценарий проверки и в нем будет выделена часть маски, ответственная за ошибку (в данном случае [FILE=Vlgs.txt]). Теперь удерживая Ctrl кликаем по имени файла и в открытом файле Vlgs.txt, добавляем новый населенный пункт. Сохраняем Vlgs.txt, повторно проверяем In4 и видим, что ошибка исчезла.
Также добавлены поиск/замена в тексте и исправлены некоторые ошибки.
Для всплывающих подсказок необходимо наличие файла Descr.msg, скачивайте отсюда.
Упрощенное использование карт в разных системах координат
В меню Карта|Свойства добавлена установка датума текущей карты, позволяющая для каждого DMF-файла задать систему координат - СК42, СК63, UTM и т.д., с указанием зоны.
Однажды заданная система координат карты затем используется для автоматического пересчета координат при вставке объектов из других карт, открытии растровых изображений и других операциях.
Систему координат теперь также можно задавать и при внешнем ориентировании растров.
Просто выберите нужный датум из списка в окне параметров внешнего ориентирования.
(Для этого необходимо использовать обновленную версию программы Models.exe)
Выбор датума никак не повлияет на геодезическую привязку растра, поскольку ее параметры вычисляются на основании фактически введенных опорных точек. Однако, однажды записанный в растр при ориентировании датум, позволит в программе дальнейшем на лету изменять привязку растра при его вставке в карту, в которой задана другая система координат.
Новая версия Models также позволяет в групповом режиме задать систему координат для ранее привязанных сканированных растров и ортофотопланов - кнопка Задать Датум в разделе Архив.
Для создаваемых в Digitals ортофотопланов и при экспорте в TIF, датум текущей карты запишется в заголовок растра автоматически. Текущий датум, присвоенный сканированной карте или ортофотоплану можно проверить в свойствах открытого растра (Растр|Свойства). Он указывается в виде: Вид съемки: Карта, SK42.
Все доступные в Digitals системы координат как и прежде хранятся в файле Datums.ini.
Описание каждой системы координат включает набор параметров для пересчета прямоугольных координат данной системы в общемировую широту/долготу WGS84 (и обратно). Таким образом, для любых двух карт в разных системах (например, СК42 и CK63), можно пересчитать координаты из одной системы в другую используя широту/долготу WGS84 в качестве промежуточной. Погрешность такого пересчета составляет менее одного миллиметра и не зависит от протяженности карты. Данный пересчет не требует знания связующих точек, координаты которых известны в обоих системах. Единственный датум, требующий связующих точек это переход к местной системе координат используемой в городах.
Загрузить последнюю версию файла Datums.ini с параметрами доступных систем координат
Список датумов был существенно дополнен и теперь включает все используемые на территории Украины системы координат с разбивкой по зонам. Порядок наименования датумов был пересмотрен в сторону упрощения. Вместо названий вида CK63 ↔ WGS84 теперь используются короткие названия SK63, SK42, и др. Зона в имени датума указывается в скобках после названия системы координат.
Важно запомнить, что теперь ВСЕ ДАТУМЫ из нового Datums.ini всегда пересчитывают прямоугольные координаты в широту/долготу на WGS84. А значит нет необходимости добавлять строку WGS84 к имени каждого из них.
Единственное исключение – датум Pulkovo-42, который связывает прямоугольные координаты СК42 с широтой/долготой на эллипсоиде Красовского – он вынесен в конец списка.
Выбор датума в свойствах карты (Карта|Свойства) никак не изменяет координат ее объектов и не выполняет никаких других действий с картой. Однако, в дальнейшем, он используется для автоматического пересчета координат всех вставляемых в данную карту объектов. Пересчет выполняется только в том случае если и в свойствах карты-приемника и в свойствах карты-источника (вставляемого растра) задана система координат (выбран датум).
Автоматическое преобразование координат выполняется в следующих случаях:
- Вставка объектов другой карты из буфера обмена (Правка|Вставить)
- Вставка в карту других карт (Вставка|Карта и Вставка|Внедренная карта)
- Вставка объектов в текстовом виде (широта/долгота в виде град/мин/сек)
- Загрузка изображений Google Earth (Растр|Загрузить из Интернет)
- Вставка/открытие растровых изображений цифровой камеры «3-DAS-1», обычных аэроснимков центральной проекции, а также сканированных карт и ортофотопланов для которых задана система координат (Растр|Открыть, Вставка|Растровое изображение, Вставка|Блок триангуляции).
Пересчет карты из одного датума в другой
Для пересчета координат всех объектов карты, можно использовать функцию @Map.RecalculateToNewDatum языка скриптов.
Вызов: @Map.RecalculateToNewDatum [OldDatumName] NewDatumName
Например, @Map.RecalculateToNewDatum SK42(5) SK63(3)
Если исходный датум задан в свойствах карты, то его можно не указывать.
Например, @Map.RecalculateToNewDatum SK63(3) - пересчитает карту из датума, указанного в ее свойствах, в SK63(3).
Cсылки по теме:
Использование УСК2000 в Digitals
Системы координат и проекции. Пересчет координат в Digitals.
Эллипсоид Красовского
Создание PRJ-файлов при сохранении в формат ArcGIS Shape (*.shp)
Выбирайте в окне Вставить разбивку на листы>Номенклатурная>Преобразование в СК42 датум Pulkovo-42.
В модуле автоматической проверки In4 значительные изменения. В сценарий проверки добавлены так называемые условия(Conditions), содержащие выражения при несоблюдении которых генерируется ошибка. В выражениях используются функции.
Например, условие, проверяющее существует ли один из дескрипторов содержащих идентификационный код землевладельца, выглядит так:
[SR]
Cond[100]=EXISTS(KF) OR EXISTS(KU)
Если в блоке участок SR нет ни KF ни KU дескриптора, в список найденных ошибок будет добавлена ошибка с кодом 100.
Следующее выражение, это проверка взаимосвязи значений дескрипторов:
[SR]
Cond[101]=IF(PF=[1.2|2.2],NOT EMPTY(VP) AND (GROUPS(NM)>1))
При значении дескриптора PF 1.2 или 2.2 (спільна часткова власнiсть), выполняется проверка на
то, что дескриптор VP присутствует и заполнен и количество групп в дескрипторе NM
(количество совладельцев) больше чем одна. Если проверка не пройдена, то
в список ошибок будет добавлена ошибка с кодом 101
Также были добавлены проверки:
На соответствие групповых значений в дескрипторах.
Метрическая проверка контуров смежников.
Проверка названия области и района.
Проверка кода КОАТУУ.
Дополнен файл документации модуля проверки In4 Readme.pdf:
Добавлено описание последовательности работы с модулем проверки и назначение элементов управления окна.
Добавлено описание синтаксиса выражений, с примерами.
Появился пошаговый пример использования модуля проверки, с картинками
.
Кроме исполняемого файла, требуется скачать и заменить папку \Digitals\In4Check.
Вставка объектов в текстовом виде (широта/долгота в виде град/мин/сек).
Создайте обычный текстовый файл в Блокноте такого вида:
градусы минуты секунды TAB градусы минуты секунды
Первой идет широта, через табуляцию долгота, гр мин сек через пробел. Настройте вставку текста в Сервис-Настройка-Правка, раздел Вставка объекта как текст на прием градусов/мин/сек и вставляйте через буфер обмена. В Блокноте помечаем строки с координатами, копируем, в дигитале вставляем.
Вставлять можно в виде точек или в виде полилинии, смотрите ту же настройку, галочка Поточечно.
Визуальный контроль совпадения узлов
Дополнен специальным режимом отображения узлов, который включается при переключении на закладку Список и включении кнопки Показ центров. В этом режиме узлы отображаются специальными значками, обозначающими сколько точек находится в данной позиции.
Например, если у Вас есть участок, который содержит геометрически совпадающее с ним угодие, тогда в каждом узле будет отображаться квадратик, обозначающий совпадение 2-х точек, если кроме того имеется квартал, повторяющий контур участка, то в каждом узле будет отображаться треугольник, обозначающий совпадение 3-х точек, и т.д. Если какие-то точки окажутся не совмещены, тогда вместо треугольника отобразится квадрат или маленькая точка.
Данный режим полезен для контроля совмещения узлов и наличия всех необходимых объектов на карте.
В модуль автоматической проверки In4 добавлены проверки:
Наличия комментариев в обменном файле (оказывается в некоторых ДЗК их запрещают использовать
). Запрет использования комментариев включается ключом AllowComments=n в сценарии проверки.
Последовательности нумерации угодий. Проверяются номера угодий в дескрипторе CI. Если нарушен порядок нумерации угодий в участке (1,2,3…N), то вызывается ошибка. Включается проверка ключом SequenceCI=y в сценарии проверки.
Функция POS теперь может работать со списком значений. Например, функция
POS([FILE=Roads.txt],AU[6])>0
проверит присутствует ли внутри 6-го поля дескриптора AU хоть одно из значений из списка, сохраненном в файле Roads.txt.
Сравнение значений теперь производится с точностью до пробела. Это может быть полезно, например, для проверки разделяется ли название улицы от типа проезда пробелом, чтобы избежать такого вида записей: вул600-рiччя. Но будьте осторожны при заполнении списков значений в файле, не оставляйте лишние пробелы!
Загружайте новый Ged и сценарий проверки.
В трехмерном просмотре (Вид>Трехмерный) теперь можно просмотреть ЦМР (ЦМР>Создать ЦМР) в виде:
Точек (Вид>Черновой)
Каркасной сетки (Вид>Обычный)
Поверхности (Вид>Полный)
Высотной раскраски (Контекстное меню Вид>Высотная раскраска)
Будет примерно так:
[Местная]
a=6378245
f=298.3
Scale=1.0
FalseEast=500000
FalseNorth=0
PrimeMeridian=34.5
AddZone=0
CurrentZone=1
ZoneSize=3
Helmert=25.0 -141 -78.5 0.0 -0.35 -0.736 0.0
TiePoint1=0 0 0 0 0 0
В данном случае осевой меридиан зоны = 36 (PrimeMeridian=34.5 + 3/2)
Настройте этот параметр, чтобы выйти на свой осевой.
Также тут задан FalseEast=500000 - смещение по Y на 500 км, возможно вам это не нужно будет, в таком случае координата игрек будет отрицательной на запад от осевого.
В параметре TiePoint1 задайте срезку на местную систему.
Подробности читайте в datums.ini.
Создание фотореалистичных трехмерных моделей местности.
Новая версия программы позволяют накладывать ортофотоплан на цифровую модель рельефа создавая трехмерную модель.
Вместе с земной поверхностью можно создавать текстурированные трехмерные модели зданий и других объектов.
Демонстрационные примеры: Гниваньский карьер (Винницкая область), Козин (Киевская область).
Данные примеры демонстрируют использование цифровой аэросъемки для создания трехмерных карт с фотореалистичными текстурами.
После загрузки распакуйте файлы в отдельные каталоги и откройте dmf в Digitals последней версии. Включите Вид>Полный, затем Вид>Трехмерный. Начнется загрузка текстур. После окончания загрузки сцену можно вращать и перемещать мышкой (для перемещения удерживайте Shift). Кроме того можно включить свободную камеру, позволяющую виртуально летать над местностью. Для этого в трехмерном просмотре щелкните правой кнопкой и в контекстном меню включите Свободная камера. В этом же меню можно задать скорость перемещения камеры. Перемещение камеры управляется стрелками на клавиатуре, вращение камеры выполняется мышкой.
Чтобы установить масштаб объектов по высоте (сделать объекты более вытянутыми или сжатыми по Z) выберите в контекстном меню пункт Установить масштаб по Z.
Digitals работает с Google maps. В Google maps нет данных о рельефе, лишь снимки и карты. Google Earth использует одну из глобальных моделей рельефа для всей земной поверхности GTOPO30, SRTM, ETOPO2, какую именно мне точно неизвестно. Эти модели общедоступны ETOPO2, к примеру можно скачать здесь gis-lab.info/qa/etopo2.html.
Лазерный дальномер в Вид>Трехмерный
В трехмерном виде появилась имитация лазерного дальномера. В режиме свободной камеры теперь можно измерять расстояния до поверхности и объектов карты, азимут направления камеры, наклон поверхности и т.д. При включении режима дальномера на объектах в центре экрана появляется красная точка, обозначающая точку наведения дальномера. Измеряемые параметры выводятся в углу экрана.
Для включения лазерного дальномера откройте карту с ЦМР. Включите Вид>Полный, затем Вид>Трехмерный. В контекстном меню включите Лазерный дальномер в центре экрана должна появится лазерная точка. Набор измеряемых параметров задается в контекстном меню Измерять параметры.
Кроме того значительно ускорена загрузка текстур для ЦМР. О том как загрузить текстуру для ЦМР смотрите здесь viewtopic.php?p=2683#2683.
Язык программирования скриптов Digitals
Функциональность инструментальных панелей (Окно|Создать панель инструментов) была существенно расширена. В новой версии языка скриптов можно использовать переменные и формулы. Организация условных переходов и циклов позволяет создавать программы скриптов, выполняющих групповую обработку, как на уровне объектов, так и всех открытых карт. Добавлены функции вызова диалогов для создания интерактивных скриптов.
Подробное описание новых возможностей >>> (c обновлениями и изменениями от 22.06.2011)
Чтение/запись карт в формате Google Earth KML/KMZ
Добавлена поддержка формата, который постепенно становится популярным во всем мире - формат KML 3D браузера Google Earth.
Любая карта Digitals теперь может быть сохранена в KMZ (упакованный KML формат) и размещена на поверхности планеты в программе Google Earth.
Это дает возможность оценить ситуацию и проверить правильность расположения картографических объектов по спутниковым снимкам. KMZ файлы можно публиковать в Интернет и просматривать прямо в Internet Explorer или другом браузере. Digitals теперь можно использовать для создания туристических и навигационных карт, схем проезда и т.д. Текстовый, открытый формат KML можно использовать для обмена данными с другими программами.
Также можно экспортировать в Google Earth изображения, вставленные в карту через команду Вставка>Растровое изображение (не по ссылке). Это можно использовать, например, для замены космических снимков на определенную территорию более детальными аэроснимками.
На рисунке видно насколько аэроснимок(разрешение 0.15 м, цифровая камера 3-DAS-1) детальней и качественней космического снимка (разрешение ~0.7 м, спутник QuickBird).
Файл данного примера можно скачать в KMZ формате здесь.









