Да, похоже на правду. Я сам XML не создаю и не заполняю, поэтому точно не скажу.
и на том спасибо.
Уважаемые извените что влез в это обсуждение. Маме нужно нарисовать на джепеговской подоснове сверху инструментами Диджитала, сам первый раз открыл эту прогу сегодня, так и не нашел инструмент “отменить последние действие” (по типу автокада), а также какими средствами набирается текст. Спасибо за ответ заранее.
Правка - Отменить
Вставка - Таблица - Текст
Есть ли горячая клавиша для вот этого:?:
Если нету то как её добавить
![]()

При зборі об’єкта, коли реєструєм точку на існуючій лінії (гаряча клавіша L), має автоматично вставлятись точка в існуючу лінію там, де була зареєстрована точка. Від версії до версії, то так і працює, то так не працює.
Вроді елементарне, але до цих пір не знаю. Підкажіть, будь-ласка, де в налаштуваннях виправити ситуацію (синхронізація вузлів - включена, автоматична генералізація - виключена, всі координати Z - нульові, 3D-захоплення - виключене). Що тільки не пробував - результат один.
Я, например, не согласен, что должна вставляться автоматически. Ну разве что в режиме Синхронизации точек (так работает на версии 30.12.2012 и на 11.12.2013), причем, только по горячей клавише.
Тобто, така картина - не глюк
Тоді вибачте, не знав. Але, все таки, мабуть при синхронізації вузлів, треба щоб “точка пробивалась” до всіх суміжних об’єктів? На версії 13.12.2013 не працює (якщо вважати що режим синхронізації вузлів - включений, а гарячі клавіші - це клавіша “L”)
Вам Dmitriy Fedorov спасибо человеческое!
Я, например, не согласен, что должна вставляться автоматически. Ну разве что в режиме Синхронизации точек (так работает на версии 30.12.2012 и на 11.12.2013), причем, только по горячей клавише.
Е-е-е, ні. Давайте розберемось. Давайте будем казати так: якщо синхронізація вузлів включена - реєстрація точки на лінії має автоматично вставляти точку в лінію кожного об’єкта, на який попадає реєстрована точка. Інакше, якщо режим синхронізація вузлів працюватиме тільки стосовно переміщення всього вузла, а не точки - треба додати відповідну опцію в налаштуваннях Digitals, щоб можна було включити “пробивання” точок при реєстрації до всіх суміжних об’єктів. Так ![]()
Попробовал на 13.12.2013, “пробивает” все слои при включенной синхронизации и нажатии L. Правда, как-то неуверенно.
При первом нажатии притягивает не на линию, а куда то в сторону.
(Я создал новую карту из нормал, собрал полилинию на Агровиробничій, скопировал ее еще в пару слоев, затем начинал некую полилинию в произвольном месте, и пытался второй точкой пристыковаться к ранее собранным полилиниям.)
Ага. Отже така картина не тільки в мене. Тобто, в мене зовсім не пробиває
. А притягування не на лінію а кудись в сторону, мабуть із-за інтерполяції висот.
А можно пример DMF и Ged.ini файла. Попробовал у себя на последней версии “пробивает” все слои и привязывается нормально с первого раза.
А можно пример DMF и Ged.ini файла. Попробовал у себя на последней версии “пробивает” все слои и привязывается нормально с первого раза.
Буду щиро вдячний, якщо допоможете. Така-ж проблема ще на декількох компах, у різних виконавців.
з пробивкою точок.rar (166 KB)
В вашей карте установлена точность координат 2 знака. Отсюда такое странное поведение: при привязке к линии точка может от нее отскочить (округление координат до 2х знаков) и также не вставляются точки в геометрически совпадающие объекты. Если же повезет, и точка с округленными координатами окажется строго на линии, тогда и привязка сработает и точки добавляются в остальные объекты.
Зачем вам ставить округление координат до 2х знаков в карте?
В вашей карте установлена точность координат 2 знака…
Я зрозумів свою “помилку”. Дуже дякую. Точність координат 2 знаки, розміщує реєстровану точку в умовному вузлі сітки, якщо таку сітку накласти на робоче поле карти з точністю 2 знаки. От і не співпадання з бажаною точкою на лінії.
Отже у властивостях карти, при векторизації, точність координат - максимальна ![]()
Дуже дякую.
Здравствуйте. Нужна помощь по генератору отчетов.
Имеем [FILE(‘fr3.txt’,‘Призначення’)] который содержит, например - землі сільськогосподарського призначення
Как из него получить сільськогосподарського призначення, а именно - удалить первую часть по пробелу?
Здравствуйте. Нужна помощь по генератору отчетов.
Имеем [FILE(‘fr3.txt’,‘Призначення’)] который содержит, например - землі сільськогосподарського призначення
Как из него получить сільськогосподарського призначення, а именно - удалить первую часть по пробелу?
два варианта:
var S1,S2:String; IP:Integer;
begin
// Вариант №1 копируем все кроме строки 'землі ’
S1:=‘землі сільськогосподарського призначення’; // или File(…)
if copy(S1,1,6)='землі ’ then S1:=copy(S1,7,Length(S1)-6);
// Вариант №2 копируем, начиная с символа, следующего за первым пробелом до конца строки
S2:=‘землі сільськогосподарського призначення’; // или File(…)
IP:=Pos(’ ',S2);
if IP>0 then S2:=copy(S2,IP+1,Length(S2)-IP);
end.
Хочу знайти можливість позначити полігональні об’єкти, які мають спільну межу з позначеним полігоном. При чому, саму справжню “спільну межу”, а не спільну точку. Тут, в розумінні спільної межі, мається спільна лінія, чи полілінія.
Треба позначити всі полігональні об’єкти, які мають дві або більше підряд спільні точки. Таке позначення треба зробити для наступного створення лінійних об’єктів по спільній межі полігонів.
Жоден з пунктів меню Правка>Вибрати не справляється з такою задачею. Підкажіть, будь-ласка, як це можна зробити ![]()
Можна, звичайно, йти таким шляхом:
- меню Правка>Вибрати>Суміжні;
- перебирати по-парно полігони зі створенням лінійного об’єкта по спільній межі;
- для кожної пари полігонів перевірити кількість точок лінійного об’єкта і, якщо кількість точок 1 - видалити створений об’єкт, якщо кількість точок більше 1 - залишити лінійний об’єкт.
Але незручність ще й в тому, що серед функцій сценаріїв контролю, також немає такого потняття спільної межі. Може таки варто добавити
А если в скрипте сначала находить объекты, ограничивающие прямоугольники которых пересекаются (для ускорения процесса), затем в одном из объектов перебирать все точки по одной и сравнивать с точками второго объекта. Если больше чем N точек подряд совпадают, значит считаем, что у объектов есть общая граница.
