FAQ для начинающих пользователей (основы)

Так само потрібно нажимати ОК і в параметрі строкового типу з формулою =Значення. Це зайва робота. Навіщо нажимати ОК, якщо ми уже записали, що по замовчуванню повинно бути вказане значення? Колись уже говорили про це. Може все таки зробити так, щоб не потрібно було нажимати ОК?

Тоді тільки [url]Новые возможности программы - #90 від Sergiy_Oliynyk]
там немає кнопки “ОК” :laughing:

А можно примеры по последнему сообщению в теме viewtopic.php?f=1&t=11&start=90, особенно по
POS(Подстрока,S)
Возвращает позицию первого вхождения подстроки в строке S
Примеры использования:
POS(землі гр.,P[NM])
POS( ,P[AD])

А можно как нить убрать анализ карты? Замучало уже, постоянно думает по 30 сек, а дождаться чтобы до конца дошло 30 мин времени. :frowning:

Функция PARENT наследует параметры и родительского объекта, если объектов в карте много возможно существенное увеличение времени затраченного на анализ карты. В стандартном normal.dmf данная функция используется в параметре “ID106 =Parent[23]:Parent[24]:Parent[25]:CUT(4,4,P[34]) КН_Кадастровий номер ЗД”. Достаточно убрать знак “=” из имени параметра и анализ карты будет проводиться только при переключении на закладку “Список”. Если значения этого параметра Вам нужны в дальнейшем, то временно скопируйте их в другой параметр, отключите функцию, затем верните значения в исходный параметр.

Добрый день! Впервые столкнулась с необходимостью составления формул для вычисления параметров и пока что не смогла разобраться с данной задачей :blush: !

В наличии – названия районов населенного пункта, перечень улиц, входящих в каждый из районов и тип этих улиц (улица, переулок, проспект и т.п.). Необходимо, чтобы после выбора определенного района название улицы можно было выбрать только из перечня улиц этого района, а после выбора улицы, автоматом должен заполниться параметр типа улиц.

Я создала справочник для районов, к-й использую для заполнения названия района (Р24) и отдельные справочники по улицам каждого района (niname.txt) Затем составила формулу, которая «предоставляла» бы для заполнения названия улицы только улицы того или иного района = Sel(P[24],1|’1name.txt’|2|’2name.txt’) и ничего у меня не работает :cry: .

Начитите, пожалуйста, как правильно записать формулу для реализиции функции «если» (если P[24]=1, то для определения P[25] выбор делаем по справочнику 1name.txt, если P[24]=2, то используется справочник 2name.txt и т.д.) :slight_smile: !

К сожалению на данный момент Вы не сможете реализовать желаемое в таком виде. Возможно будет реализовано в ближайшее время.
Вариант выхода из ситуации:
Создайте справочник в виде:
*Название улицы–>P[24]
ул. …нко–>…ский район
ул. …ова–>…ский район
туп. …изма–>…ский район
проспект …ева–>…ский район
ул. …нко–>…ский район

→ - табулятор
внесите в него все улицы с указанием района и подключите его к параметру “Названия улицы”
Тогда при выборе улицы, автоматически заполняется параметр P[24] “Район”.
Недостаток этого варианта - большой список.

Второй вариант:
Из заголовка справочника убираем формулу
*Название улицы–>Район
ул. …нко–>…ский район
ул. …ова–>…ский район
туп. …изма–>…ский район
проспект …ева–>…ский район
ул. …нко–>…ский район

а в параметр “Район” вносим “=SEF(P[25],Streets.txt) Район”
Недостатки: 1) длинный список, 2) при наличии улиц с одинаковым названием в разных районах (такое встречается), будет выбран первый встретившийся в файле вариант

Большое спасибо за внимание к моему вопросу! Сделала параметры по первому варианту, параллельно реализовала и другой: аналогично составила большой справочник (у меня помимо названий и районов, есть названия на другом языке + названия нас. пункта и тип улиц), все значения разделила запятыми и потом сделала отдельные параметры, значения которых - возвращенные значения исходного параметра в различных позициях между запятыми. Со временем определюсь, что удобнее.

Список в файле справочнике, действительно, получился огромным - порядка 2500 строк :frowning:, что представляет значительный дискомфорт при поиске нужного названия улицы. Было бы очень удобно, если бы в открывающемся окне, содержащем справочник, было окошко с функцией поиска в тексте.

Для общего развития расскажите, пожалуйста, как хранятся исходные и производные данные? значения производных параметров дублируют те, из которых они получены? На сколько такая организация данных является «правильной», удобной и «компактной».

Виникла необхідність створити шаблон: на одному аркуші - два однакових кад.плани.
При використанні стандартного шаблону (дві ділянки) - формує тільки одну (ту що обрано). Звичайно, проблему можна вирішити “тупим” копіюванням, але ???

Появились сдвиги в построении профилей. Лучше позже чем никогда :slight_smile:
Доработано построение базового профиля, с автоматической “разверткой” ситуации:
vinmap.net/samples/BasicProfile.exe

При построении профиля получается нечто непонятное…
прикрепляю файлы-исходник и то, что получилось после построения профиля
Profile-пример1.dmf (14.2 KB)
1.dmf (165 KB)

Маю геодезичні координати (ліцензія на розробку родовища).
Чи можна зробити перерахунок координат (геодезичні) в СК-63 за допомогою меню “система координат”??
Проблема в тому що не розуміюся, яка різниця між WGS-84 і координатами в ліцензії (як нібито Красовського), чи є відмінність, чи коректро буде виконано перерахунок??
Дослідним шляхом - попадає як нібито туди, але хочеться бути впевненим.
На форумі читав, що цей перерахунок для WGS-84.
Ще одне запитання: яка точність буде в метрах після перерахунку геодезичних координат з точністю секунда??
Дякую за розуміння.

Не совсем понятно из каких геодезических координат нужен пересчет в СК-63. Геодезические координаты могут быть заданы на любом эллипсоиде. В вашем случае вопрос в следующем: широта/долгота заданы на эллипсоиде Красовского или на эллипсоиде WGS-84? Эти эллипсоиды имеют существенное различие в параметрах.

Если широта/долгота задана на WGS-84 для пересчета в прямоугольную систему СК 63 в Карта>Система координат следует указать Исходную проекцию Сферическая (широта/долгота) Новая проекция Плоская ниже выбрать СК63.

Если широта/долгота задана на эллипсоиде Красовского в Новая проекция выбирайте из списка Pulkovo-42(SK63). Если данного пункта в списке нет загрузите новый datums.ini.

Ошибка в одну секунду даст расхождение примерно в 20-40 м (это для центра Украины и эллипсоида WGS-84).

Подробнее о пересчете координат в Digitals смотрите здесь Новые возможности программы - #68 від Sergiy_Oliynyk.

Теоретические основы картографических проекций в доступной форме изложены здесь vinmap.net/digitals/?act=syst_koord. Рекомендуется к прочтению.

метров 60-70 разлет при пересчете не из той системы координат :bulb:

Объясните пожалуйста, как работает функция “Удалить испорченные” на вкладке Правка: по каким критериям программа проверяет объекты (или находит только далеко отстоящие объкты друг от друга), можно ли удаленные программой объекты после этой функции где-то “найти”, чтобы исправить и вернуть в dmf?

Испорченными считаются объекты, координаты которых сильно отличаются от координат основной массы объектов карты. Вернуть их обратно можно обычным Undo (Правка|Отменить удаление).

Если, перед отменой, пометить все объекты, а после отмены, инвертировать пометку (Правка|Инвертировать), то помеченными останутся как раз эти испорченные. Если их несколько, то лучше занести их в группу, а потом разбираться с каждым в отдельности.

. Действительно! Спасибо большое за подсказку!

В кого є “нормальні” Dat.txt, Rod.txt, Tvo.txt… Names.txt поділіться будь-ласка :blush:

Предлагаю свои Names, Rod, Dat. Структурированы по количеству букв (от 5-х к 2-м) и по алфавиту.
NDR.rar (3.93 KB)

Выкладываю вариант Names.txt, включающий 706 мужских имен, полученный объединением трех источников: дистрибутив Диджиталс, вариант Игоря Николаевича и Википедия.
Names.zip (2.5 KB)