Здравствуйте. Ваш растр восьмибитный с палитрой. И его осветление сделано именно через палитру.
Лучше бы перевести его в Grayscale.
Не можу зрозуміти, чому деякі шари червоним кольором?
Ці шари належать до групи шарів, а самої групи в карті немає.
как из карты созданную в шаблоне 2000 перевести в карту шаблона 2000(MB) без потери подписей (параметров).
В шаблоне 2000(MB) используем подоснову 1:2000, но приходиться проверять всё.
та воно, в принципі, і повинно переводити параметри та підписи з одної карти в іншу, коли ви копіюєте об’єкт. Тільки, щоб не було дублювання id. Тоді вміст одних параметрів буде замінюватися вмістом інших.
Доброго дня!
При роботі скрипта функція @Map.Object.AddPoint додає точки, але при масштабуванні бачимо таку картину(2.png), шаблон Normal.dmf. В чому проблема? Чому додані точки не лежать одна на одній? Які пропозиції як виправити не змінюючи геометрії інших точок на карті?
мабуть, тому, що у вас число десяткових знаків в налаштуваннях програми на закладці Вигляд стоїть 2, а на карті, очевидно, більша точність. І через це точка, яка створюється має люфт по координатах.
мені відтворити дану ситуацію в себе не вдалося. вусики суміжників завжди створюються в одній точці, не залежно від зближення. у властивостях карти в мене 3 знаки після коми, на закладці Вигляд-Програма - також 3.
Додайте у початок скрипта строку
@OpenLog
а у кінець скрипта
@CloseLog x:\log.txt
@Run x:\log.txt
після виконання скрипта побачите в log.txt які координати в обох випадках використовуються.
Можете подсказать, как увеличить размер точек на полигоне при печати? Потому как даже при выставленной галочке “Крупные узлы” в опции “Показ центров” все равно при печати их не видно… Спасибо.
Крупные узлы и другие настройки влияют только на экранное отображение. Для выделения точек на печати присвойте нужному слою одиночный условный знак в Менеджере слоев.
Сергей, еще раз спасибо. И если вам не сложно, как это можно реализовать через скрипт-кнопку (сам со скриптами только начал разбираться), к примеру слою “XML:Земельна ділянка” ID 70005 присвоить тип одиночный условный знак?
$LS=@Map.Layers.GetAttributes ID70005
$Symbol=@StringPart 1 $LS
$PenStyle=@StringPart 2 $LS
$PenColor=@StringPart 3 $LS
$PenWidth=@StringPart 4 $LS
$BrushStyle=@StringPart 5 $LS
$BrushColor=@StringPart 6 $LS
$State=@StringPart 7 $LS
$FontName=@StringPart 8 $LS
$FontSize=@StringPart 9 $LS
$FontStyle=@StringPart 10 $LS
$FontColor=@StringPart 11 $LS
;устанавливаем условный знак
$Symbol=1
@Map.Layers.SetAttributes ID70005 $Symbol $PenStyle $PenColor $PenWidth $BrushStyle $BrushColor $State $FontName $FontSize $FontStyle $FontColor
@Window.Refresh
'$LS=@Map.Layers.GetAttributes ID70005
…
Дмитрий, большая благодарность)
Форумчане, доброго времени, и снова вопрос.
Есть база in4 ДЗК на “сільську раду”, участков много, над каждым из них нужно проставить надпись с кадастровым номером (19 цифр) из слоев “in4 parcel”/kvartal". Вручную это делать довольно долго, может есть способ как-то ускорить процесс или кто-то уже сталкивался с такой задачей?
а якщо виділити всі ділянки одночасно і поставити підпис в параметрі з кадастровим номером, то що не підходить?
за замовчуванням це параметр 20, його формула:
=Parent[23]:Parent[24]:Parent[25]:CUT(4,4,P[34]) КН_Кадастровий номер ЗД
а якщо виділити всі ділянки одночасно і поставити підпис в параметрі з кадастровим номером, то що не підходить?
за замовчуванням це параметр 20, його формула:
=Parent[23]:Parent[24]:Parent[25]:CUT(4,4,P[34]) КН_Кадастровий номер ЗД
Что-то не выходит, ниже последовательность как делаю, если что не так, подправьте пожалуйста:
- Загружаю DWG карту с участками in4
- Захожу в параметры карты и добавляю параметр “=Parent[23]:Parent[24]:Parent[25]:CUT(4,4,P[34]) КН_Кадастровий номер ЗД”, затем меняю ему ID на “20”
- Затем в “Вставка-Таблица-Параметры(настраиваемая)” в строке ввожу значение “P[20]”
- Выделяю все участки и выбираю “Вставка-Таблица-Параметры объекта”
В результате везде появляется подпись “Standard”.
PS/ когда выбираю слой “parcel” во вкладке “инфо” - пусто, получается, что диджиталс не читает с DWG информацию парцеля, и не сможет вернуть значения.
Беда вобщем.
-
під 20 я мав на увазі не id, а порядковий номер параметра. І вказав його просто для прикладу, якщо у стандартна карта IN4.
-
конкретно по DWG в Digitals я ніколи не працював, бо для цього потрібний Автокад. Але, по ідеї, принцип тут має бути той самий, що і в dmf. Та для гарантії, збережіть даний файл в dmf.
-
формула, яку я навів, діє тільки у випадках, якщо ваша база має шари ІН4 Квартал, ІН4 Ділянка, та судячи з усього, у вас ділянки IN4 у іншому форматі.
Взагалі ви хочете винести підписи кадастрового номера над кожною ділянкою окремо чи щоб просто вони були таблицею десь збоку?
Якщо окремо, то вам потрібно знайти параметр, де у вас прописаний повністю кадастровий номер, виділити всі ділянки і створити підпис через кнопку на закладці Інфо у вигляді ока.
Якщо ж таблицю, то тоді так, як ви і робите, але просто вам треба вказати інший параметр, де у вас прописаний саме кадастровий номер повністю.
Якщо такого параметра нема, то створіть його самі, відредагувавши формулу так. щоб підтягувало КОАТУУ, зону, квартал та номер ділянки з тих параметрів, в яких записано саме у вас. Якщо у вас є тільки шар ділянки і нема шару кварталу, то у формулі вказуйте замість Parent[23] просто P[23] - посилання на параметр із порядковим номером 23
Якщо окремо, то вам потрібно знайти параметр
Так, треба щоб були окремі написи. Буду пробувати, дуже дякую що зорієнтували.
Встретилась такая проблема с XMLChecker’ом. На некоторых компьютерах при проверке файлов находит нормально ошибки, на других (на тех же файлах, версия программы та же) - всегда одна или максимум две ошибки. И последних, т.е. некорректно работающих, больше. Кто-то знает как это устранить?
Сравните версии файлов
\Digitals\XMLCheck\XMLSchema.xsd
\Digitals\XMLCheck\Scripts\CheckXML.pas