Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 28 мар 2024 19:55

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




Начать новую тему Ответить на тему  [ Сообщений: 134 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7, 8, 9  След.
Автор Сообщение
 Заголовок сообщения: Re:
СообщениеДобавлено: 05 апр 2012 10:32 
Гуру
Гуру

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
Anton Gorpynich писал(а):
Многие принтеры/плоттеры некорректно отображают стандартную штриховую заливку Windows. Проблема связана с драйвером самого принтера/плоттера. Кроме того, у этих заливок есть большой недостаток: их размер не привязан к мастшабу.
Чтобы решить эти проблемы необходимо установить "пустую" заливку в Атрибутах заливки для требуемого слоя, а вместо нее использовать условный знак Штриховка абсолютная или Штриховка относительная.

Пример данных условных знаков можно найти по ссылке:
http://www.vingeo.com/samples/Shading.dmf

А як цю штриховку з прикладу, який Ви подаєте, можна перенести собі на dmf? Як перенести умновні знаки? Якщо просто зкопіювати об'єкти, то умовні знаки зникають.

_________________
додатково про скрипти Digitals на www.digitals.at.ua


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 05 апр 2012 11:24 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
fendak писал(а):
А як цю штриховку з прикладу, який Ви подаєте, можна перенести собі на dmf? Як перенести умновні знаки? Якщо просто зкопіювати об'єкти, то умовні знаки зникають.

Якщо при вставці обєкта в іншу карту в цій карті буде знайдено шар з таким самим ID, що і в ісходній карті, то обєкт попаде саме у цей шар, інакше буде додано новий шар та умовний знак. З параметрами ситуація аналогічна.

Копіювати та вставляти умовні знаки з однієї карти в іншу можна за допомогою менеджера умовних знаків(меню Карта-Условные знаки).

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


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 17 май 2012 11:31 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
05 апр 2008 03:14
Сообщения: 202
Откуда: Тернополь
Напомните пожалуйста или ткните носом как прописать формулу в setup.ini что бы она сверяла первые знаки до комы в параметре (где написан населенный пункт) и возвращала фамилию головы рады. Надо прописать в dmt шаблон. То есть если в участке прописано "с. Нанайки, ......." в шаблон выводило "Іванов І. І."


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 17 май 2012 16:52 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
SEF(GET(1,P[AD]),GolovyRad.txt)


Digitals\Lists\GolovyRad.txt писал(а):
с. Нанайки<tab>Петренко В.П.
с. Березнячки<tab>Ротмістров Г.Г.
........


P.S. Предпочтительней все же использовать уже существующее FIL(DMTНачальник(Сільрада)), где по коду КОАТУУ определяется местный совет, так как первая часть адреса участка часто не содержит пробела между типом и названием нас.пункта.

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


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 17 май 2012 17:37 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
05 апр 2008 03:14
Сообщения: 202
Откуда: Тернополь
Ок. Спасибо. По коду пока не получается так как когда готовиться кадплан обменных файлов еще нету. Разве что прописывать параметр этот когда рисуют планы. Но в разных файлах разные параметры. Вот бы инструкцию какую по-подробней по таким функциям. А то в хелпе вскользь упоминания.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re:
СообщениеДобавлено: 14 авг 2012 12:56 
Участник
Участник

Зарегистрирован:
14 авг 2012 12:30
Сообщения: 7
Откуда: г.Воронеж
Sergey Oleynik писал(а):
Кто может дать или подсказать где взять описание формата файла DMF?
Последнее описание можно взять здесь:
http://www.vingeo.com/update/rus/DMF.doc
...
Исходный Delphi-текст процедуры загрузки DMF файлов http://www.geosystema.net/samples/LoadDMF.pas
(поддерживает версию DMF со сжатием)


Исходный текст, к сожалению, не компилируется.
Сделал свой. Проверялся в Delphi 2007 for Win32.

P.S. Если скачавшие найдут ошибки или у них возникнут вопросы пожелания, я с радостью исправлю/помогу.


Вложения:
Комментарий к файлу: Исходник.
uDMFFile.txt [62.81 Кб]
Скачиваний: 930
Комментарий к файлу: Uses к исходнику.
DIB.txt [77.09 Кб]
Скачиваний: 905


Последний раз редактировалось Колобок 30 авг 2012 12:45, всего редактировалось 2 раз(а).
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 14 авг 2012 13:33 
Гуру
Гуру

Зарегистрирован:
04 дек 2004 19:41
Сообщения: 1035
Откуда: г. Харьков
Колобок писал(а):
Исходный текст, к сожалению, не компилируется.

Он и не должен был компилироваться. Это фрагмент, как указано в комментариях в начале файла, демонстрирующий принципы разбора формата DMF.
Колобок писал(а):
Сделал свой. Проверялся в Delphi 2007 for Win32.

Хорошая работа, прекрасно, что поделились. Думаю не один человек на форуме еще скажет вам спасибо. :)


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 14 авг 2012 14:04 
Участник
Участник

Зарегистрирован:
14 авг 2012 12:30
Сообщения: 7
Откуда: г.Воронеж
Dmitriy Fedorov писал(а):
Думаю не один человек на форуме еще скажет вам спасибо. :)

Всегда пожалуйста.

Было бы прекрасно, если разработчики Digitals ответили на следующий вопрос.
Где у подписи к объекту находится базовая точка?
DMF.doc писал(а):
Возможны следующие параметры подписи:
'X-11.76' Смещение подписи от центра размаха объекта по X в м
'Y-4.59' Смещение подписи от центра размаха объекта по Y в м
'Z0' Смещение подписи от центра размаха объекта по Z в м

А какая точка подписи "смещается"? Левый/правый верхний/нижний угол текста? Центр?

Upd.
Разобрался - это середина левой стороны "размаха" текста.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 15 авг 2012 07:53 
Участник
Участник

Зарегистрирован:
14 авг 2012 12:30
Сообщения: 7
Откуда: г.Воронеж
Есть ли возможность расчитать высоту и ширину подписи к объекту в метрах по информации в dmf файле?


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 15 авг 2012 09:42 
Гуру
Гуру

Зарегистрирован:
04 дек 2004 19:41
Сообщения: 1035
Откуда: г. Харьков
Колобок писал(а):
Есть ли возможность расчитать высоту и ширину подписи к объекту в метрах по информации в dmf файле?

DMF.doc содержит загадочное определение для подписи:
Код:
'S10'       Размер шрифта в пунктах на местности (не на бумаге)

Сразу и не сообразишь, что это за единица измерения.
В файле DMF также присутствует информация о масштабе плана, думаю, также не лишней будет инфа о разрешении устройства вывода.
Прошу прощения за бестолковый ответ.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 15 авг 2012 12:14 
Гуру
Гуру

Зарегистрирован:
26 фев 2007 12:04
Сообщения: 1751
Откуда: Vinnitsa
Цитата:
Где у подписи к объекту находится базовая точка?


Зависит от вертикального и горизонтального выравнивания.

Цитата:
Upd.
Разобрался - это середина левой стороны "размаха" текста.


Это для случая горизонтальное выравнивание - по левому краю, вертикальное - по центру.

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


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 15 авг 2012 14:23 
Участник
Участник

Зарегистрирован:
14 авг 2012 12:30
Сообщения: 7
Откуда: г.Воронеж
Dmitriy Fedorov писал(а):
DMF.doc содержит загадочное определение для подписи:
Код:
'S10'       Размер шрифта в пунктах на местности (не на бумаге)
Ни в одном моём файле такого параметра нет. Поэтому не представляю, как его использовать.

Цитата:
Сразу и не сообразишь, что это за единица измерения.
Я как раз не сообразил. Ни сразу и после.

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


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 15 авг 2012 15:12 
Участник
Участник

Зарегистрирован:
14 авг 2012 12:30
Сообщения: 7
Откуда: г.Воронеж
Bondarets Alexander писал(а):
Это для случая горизонтальное выравнивание - по левому краю, вертикальное - по центру.

Спасибо. Разобрался полностью.
Может быть поможете и с определением высоты и ширины текста подписи в метрах (т.е. в единицах измерения карты)?


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 16 авг 2012 09:34 
Гуру
Гуру

Зарегистрирован:
04 дек 2004 19:41
Сообщения: 1035
Откуда: г. Харьков
Колобок писал(а):
Подпись, очевидно, представляет собой векторный объект со своим "размахом", который не зависит от размера шрифта.

Насколько я понимаю, дигиталом вы не пользовались, а просто решаете задачу какого-то специфического экспорта из формата DMF.
В программе размер подписей определяется шрифтом, заданым для параметра
dmf.doc, Список параметров
Код:
FontSize  4  Integer  Размер шрифта параметра-подписи в пунктах

Однако есть возможность "подстроить" размер конкретной подписи и в этом случае как раз (видимо) и появляется атрибут подписи вида 'S10'.
Настраивается размер подписей в Менеджере параметров в пунктах, но программа может показывать и в мм (Сервис - Настройка - Вид), отсюда простым расчетом прихожу к выводу, что пункт в дигитале принят адобовский - 1/72 дюйма.
Не гарантирую на 100% (а разработчики пока молчат :) ), но подход видимо следующий: вычислить размах подписи в пунктах с помощью, скажем, GetTextExtentPoint32 и перевести в мм. Получившийся размах и будет размахом в метрах по принципу в 1мм = 1м.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 16 авг 2012 14:11 
Гуру
Гуру

Зарегистрирован:
26 фев 2007 12:04
Сообщения: 1751
Откуда: Vinnitsa
Все правильно. Пункт равен 1/72 дюйма. А вот чему равен дюйм, есть несколько мнений :) В Digitals это 0.02539457 метра. Фразу "размер шрифта в пунктах на местности" следует понимать буквально. Как и размеры объектов, размеры подписей удобно задавать в единицах, не привязанных к масштабу карты.

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


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 102


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

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