Dimitrey писал(а):Пользовательские слои находятся под служебными, и постоянно каким-нибудь слоем закрываются. Я пробовал, получается плохо. А выноски есть во всех слоях, включая служебные. Например, номера домов можно выноской подписать на слое застройки, а если дом стоит под уголом, то и выноску надо под углом.
Не согласен с тем, что выноска на застройке должна быть под углом, ибо тот, кто рассматривает карту, сломает себе глаза. Вот
например, все подписи к объектам горизонтальные.
Но в общем-то, я мысль понял, однако пока не могу представить себе интерфейс, с помощью которого можно было бы это сделать. Выбрать специальный инструмент, навести мышку на выноску, кликнуть и перетаскивая вверх-вниз повернуть фигуру на некий угол?
Второй вопрос про названия улиц, о которых вы писали выше. Дело в том, что выноска по определению не масштабируется, то есть выводится на экран всегда одним и тем же шрифтом. При этом дороги могут быть очень мелкими (именно из-за этого им по умолчанию соответствует выноска с ножкой). Не приведёт ли это к обратному эффекту - бардаку на карте? Ведь выноска с ножкой выполняет свою функцию в любом масштабе карты, даже если дорога превратилась в линию, а название поверх фигуры имеет смысл только когда фигура достаточно велика, чтобы выноска в неё поместилась. И ещё момент: выноска есть у каждой фигуры, то есть, если улица состоит из отрезков, то выноски будут на каждом куске?
В общем, надо подумать, а пока могу предложить вам так называемый overwork ("обходной путь"):
1. На пользовательском слое рисуем дороги. Цвет заливки (свойства слоя - настройки полигонов) устанавливаем такие, чтобы эти улицы были похожи на источники шума.
2. Фигурами "текст" подписываем названия этих дорог. Причём можно выбрать как масштабируемый текст, так и не масштабируемый.
3. Выделяем все дороги, копируем их в буфер, и вставляем в слой "Источники шума". Источники шума закрыли пользовательский слой.
4. В слое источники шума устанавливаем прозрачную заливку, в результате чего сквозь источники становятся видны объекты пользовательского слоя. В программе Эколог-Шум 2.2 можно не устанавливать прозрачную заливку, а сделать слой полупрозрачным. Так же стоит поступить с изолиниями. Если в слое "Источники шума" присутствуют объекты, которым противопоказана прозрачная заливка (объёмные источники шума, например), нужно перед копированием создать отдельную группу фигур, и скопировать улицы в неё.
В результате вы получите и подписанные названия улиц, и выноски для источников шума. Операция не трудоёмкая относительно варианта, который вы предлагаете - если бы была возможность вращать выноски.
Юрий Эк писал(а):Ну другие разработчики успешно реализовали трудные построения и сложности никакой я не обнаружил.
Ну не знаю. Мы, ознакомившись с демо-версиями программ этих "других разработчиков", выяснили, что ввод 3D-объекта очень сложен, да ещё и не соответствует приёмам, принятым в пакетах, имеющих статус мировых промышленных стандартов (AutoCAD, 3D MAX). Это так, к слову.
Юрий Эк писал(а):Я могу в сторонней ГИС произвести 3D визуализацию, но пользователю хочется работать в одной среде, по моему это неоспоримый факт.
К сожалению, мы живём в мире, где ресурсы ограничены, и если мы получаем что-то одно, значит мы пожертвовали чем-то другим. Мы в своей деятельности учитываем этот факт, поэтому в первую очередь жертвуем явно не нужными для реальной работы вещами, какими бы привлекательными на первый взгляд они ни выглядели. 3D-представление это одна из таких вещей, ведь мало того, что эта работа может быть выполнена в широко известном пакете (например, 3D MAX), что для части пользователей не требует дополнительных затрат времени на овладение программой, так ещё и повторить на достойном уровне хотя бы часть возможностей такого пакета, уже является огромной задачей.
Тем не менее, какая-то 3D-визуализация в наших программах появится, причём не в такой уж отдалённой перспективе.
Юрий Эк писал(а):создается более полная (наглядная) картина и как следствие в дальнейшем можно максимально эффективно выработать мероприятия по снижению уровня шума.
Не очень понятно. А не могли бы вы пояснить эту мысль на примере?
Юрий Эк писал(а):Реализация ГОСТ 31295-2 2005 (часть 2) “Затухание звука на местности".
Этот ГОСТ реализован уже в Эколог-Шум 2.0. Чего-то не хватает?