Головна » 2016 » Серпень » 13 » Схема прив'язки до геодезичних пунктів ДГМ
22:22
Схема прив'язки до геодезичних пунктів ДГМ

  Шаблон Схеми прив'язки до пунктів Державної геодезичної мережі України

Все формується повністю автоматично. Додатково потрібен СПИСОК координат пунктів ДГМ вашого регіону та растр (можна знайти на сайті http://dgm.gki.com.ua/map).

Скрипт по СПИСКУ шукає найближчі пункти до ділянки і проводить до них проміри та вираховує всі дані в таблицях.

При чому пунктів ДГМ в списку може бути десятки тисяч. Програма спочатку шукає по координатах найближчий квадрат пунктів в діапазоні 10 000 метрів (задається в налаштуваннях), прокладає до них проміри і потім серед них знаходить два (або три) найкоротші. Відповідно - це і будуть найближчі пункти ДГМ. 

При кількості пунктів в таблиці менше 1000, звіт формується практично миттєво*.

При кількості 5000 (ціла область України) - тривалість формування 5 секунд*.

Якщо ділянка має багато поворотних точок і таблички не влазять на одну сторінку, то автоматично створюються наступні сторінки (до 70 штук).

Додатково для скрипту потрібно створити растрове зображення карти ДГМ

Скрипт має свої НАЛАШТУВАННЯ. Щоб їх змінити, потрібно закрити в програмі Digitals усі карти до появи сірого фону і тоді запустити скрипт. В результаті появиться таке вікно налаштувань:

Ручний вибір пунктів ДГМ відключає автоматичний вибір. Це може бути потрібно для випадків, коли при зйомці на місцевості контроль диференційного поля здійснювався не на найближчих пунктах, а на конкретно заданих. В такому разі при формуванні звіту появиться таке вікно:

де треба буде вибрати вручну промені до потрібних пунктів та натиснути "Продовжини".

Якщо скрипт використовується на одному ПК для роботи по декількох різних регіонах, то тоді можна включити Ручний вибір растрів і закинути в папку Digitals/ДГМ не один, а зразу декілька растрів. В результаті кожного разу буде появлятися діалог вибору растрів.

Діапазон пошуку пунктів ДГМ доцільно вказувати невеликий у випадках, коли у списку сотні пунктів. Тоді скрипт при визначенні найближчого пункту зразу відкидатиме всі пункти поза даним діапазоном, що значно пришвидшить роботу скрипту. Якщо пунктів небагато у списку (до 10), то дана опція тоді не грає ніякої ролі.

* комп'ютер Core i-5, 2.3Ghz 4Гб ОП

Вартість скрипту 250 грн

Щоб придбати скрипт собі чи отримати техпідтримку, пишіть на email: fendak@ukr.net. Версія програми Digitals повинна бути не старішою 29.08.2018 року. Скрипт компілюється під номер ключа ліцензії Digitals.
Категорія: Шаблони | Переглядів: 23056 | Додав: Микола | Рейтинг: 3.8/8
Всього коментарів: 1151 2 3 »
avatar
112 ozelena644 • 11:50, 26.07.2021 [Матеріал]
Доброго дня, після того як поміняла DGMlist.txt не загружає скрипт ДГМ вибиває помилку в радіусі 30000м. не знайдено жодного пунку, хоча координати правильні. В чому може бути проблема?
avatar
113 ryvol75 • 19:45, 26.07.2021 [Матеріал]
Якщо міняли тільки файл DGMlist.txt - то і проблема в ньому. 
Логічно?
avatar
114 ryvol75 • 19:49, 26.07.2021 [Матеріал]
Спробуйте повернуть старий файл, або іще перевірте в якій СК файл ХМЛ і в якій СК у Вас координати у ДГМліст.тхт
Методом виключення поверніться до того моменту коли все було нормально.
avatar
0
115 Микола • 20:10, 26.07.2021 [Матеріал]
Доброго вечора
Радіус можна збільшити. Створіть нову чисту карту (без жодного об'єкта на ній) і запустіть скрипт. В результаті появиться вікно налаштувань скрипту. Там задайте більший радіус. Але відстань від пунктів ДГМ до ділянки більше 30 км - це трохи забагато. Що у вас справді так далеко пункти ДГМ від ділянки?
Ще можлива причина (як зауважив ryvol75), що ваші пункти ДГМ в одній системі координат, а ділянка в іншій. Наприклад, ділянка в СК-63, а пункти в УСК-2000. Перевірте це.
avatar
0
111 Микола • 17:24, 04.05.2021 [Матеріал]
Щоб підвантажувався растр дгм, програма Digitals має бути не старішою за 22.04.2021 року
avatar
110 timberfalls92 • 12:39, 01.04.2021 [Матеріал]
Добрый день, при формировании отчета по ДГМ выскакивает ошибка
 ( Line 224: $Koatyy=@Map.Object[$l].Parameter[$idKoatyy]
Invalid object number = 0 ). В чем может быть проблема?
avatar
108 shvetsolrob • 18:27, 29.01.2021 [Матеріал]
Доброго дня. Підкажіть що поправити, щоб в ДГМ в таблицях координати Х і У були два знака після коми . У всіх інших документах видає по два ,а в ДГМ - три.
avatar
0
109 Микола • 18:46, 29.01.2021 [Матеріал]
Без трьох знаків після коми тут скрипт не зміг ви би порахувати нев'язку. Так прописано в самому скрипті.
Якщо дуже треба - можете звернутися на email, допишу в коді спеціально для Вас, щоб округлювало до двох знаків потім.
avatar
106 sadist • 17:41, 18.12.2020 [Матеріал]
Микола доброго дня. Можна растри перерахувати в іншу систему координат щоб їх не прив'язувати по новому? З наступаючими Вас  іменинами!
avatar
0
107 Микола • 19:16, 19.12.2020 [Матеріал]
Доброго вечора!
Є відео, як перевести растр - https://youtu.be/vz3LYHEkmPA
Також є скрипт для масового перетворення растрів в іншу СК (взято з форуму Аналітика):
avatar
бо при звичайному редагувані шаблон фірми злітає
avatar
Підкажіть будь ласка як відредагувати в папці Templates є документ Фірма у форматі Excel щоб працювало і не злітало?
avatar
0
105 Микола • 18:33, 22.11.2020 [Матеріал]
це якийсь ваш шаблон, який не входить в стандартний дистрибютив програми, тому не знаю що це за шаблон і як його редагувати
avatar
Як перевірити скільки скриптів було вибрано без привязки до ключа?
avatar
0
102 Микола • 14:11, 22.11.2020 [Матеріал]
по історії пошти, на яку отримували скрипти

Взагалі, напиштіь з електронки, на яку я вам відправляв скрипт і я вам все напишу у відповіді
avatar
99 ivizinskijxmaxi • 04:52, 22.11.2020 [Матеріал]
Прив’язка скрипку можлива до одного клюа, чи до декількох?
avatar
0
100 Микола • 14:01, 22.11.2020 [Матеріал]
залежно яку кількість скриптів ви брали раніше без прив'язки до ключа
avatar
97 ivizinskijxmaxi • 19:45, 21.11.2020 [Матеріал]
ДГМ пункти видає таку помилку $DGM1=@Text[1].Line[1]
avatar
0
98 Микола • 22:11, 21.11.2020 [Матеріал]
помилка активації старого скрипту, який був ще без прив'язки до ключа, а з прив'язкою до ПК
зверніться на email, вкажіть номер ключа вашої програми - оновлю даний скрипт вам
avatar
95 ivizinskijxmaxi • 14:54, 21.11.2020 [Матеріал]
Доброго дня. Підкажіть як виправити помилку скрипту №1
avatar
-1
96 Микола • 18:10, 21.11.2020 [Матеріал]
Добрий вечір!
Що таке "помилка №1"?
avatar
92 gostjuri • 23:31, 17.10.2020 [Матеріал]
Підкажіть будь-ласка як зробити так щоб дгм мало такий вигляд :
Замовник: це є.
Адреса земельної ділянки: цікавить цей текст .
Цільове призначення це також є
avatar
-1
93 Микола • 12:40, 18.10.2020 [Матеріал]
Адреса в схемі також підтягується.
А самі слова "Адреса ділянки" можете додати, просто відкривши шаблон (він знаходить у корні папки Digitals, називається ш ДГМ.dmt). Відредагуйте текст в шаблоні.
avatar
94 gostjuri • 18:40, 18.10.2020 [Матеріал]
Дякую працює
avatar
90 Дан • 22:15, 28.09.2020 [Матеріал]
доброго вечора, підскажіть, чи можливо щоб даний скрипт формував звіт по сформованих межових знаках при поділі ділянки аналогічно скрипту "Акт прийому - передачі межових знаків", дякую
avatar
0
91 Микола • 00:08, 29.09.2020 [Матеріал]
доброго вечора
на даний час таке не можливо
скрипт формує звіт тільки зразу по усіх точках ділянки
avatar
0
89 Микола • 19:31, 24.09.2020 [Матеріал]
Скрипт оновлено. Виявлено та виправлено помилку, що виникала при роботі скрипту, якщо на ділянці більше 200 точок - програма Digitals зависала, видаючи таке повідомлення:


Пов'язана помилка була з тим, що команда Сервіс-Документи-Шаблон сприймала проміри від пунктів ДГМ до ділянки як суміжники і не могла сформувати експлікацію суміжників із більше як 600 пунктів (по три проміри від кожної точки ділянки до пунктів ДГМ).
avatar
87 Kernel • 16:20, 20.02.2020 [Матеріал]
При формировании отчета выбивает ошибку Line 601: $XYDGM=@Map/Object ] $SDFDSDF].Point ]2]  Invalid point number-2
avatar
0
88 Микола • 22:52, 20.02.2020 [Матеріал]
напишіть мені на email
avatar
85 timberfalls92 • 11:42, 15.01.2020 [Матеріал]
Добрый день! Как купить данный скрипт?
avatar
0
86 Микола • 12:25, 15.01.2020 [Матеріал]
відповів на ваш email
avatar
83 magvlad55 • 14:01, 29.11.2019 [Матеріал]
Добрый день, кто-то когда-то пытался ссылаться на переменную с другое скрипта ? Это вообще возможно?
avatar
0
84 Микола • 15:16, 29.11.2019 [Матеріал]
для передачі даних між скриптами існують дві спеціальні функції:
@Map.TempInteger [Value] - цілочислова перемінна, в яку можна записувати будь-яке, пов'язане з картою значення, для обміну між скриптами
@Map.TempString [Text] - текстова перемінна, в яку можна записувати будь-яке, пов'язане з картою значення, для обміну між скриптами

Але, щоб передати дані через цю функцію, в перший скрипт також треба внести зміни, присвоївши даній функції потрібне значення. 
Якої саме перемінної вам не вистачає в даному скрипті?
avatar
80 teenwolf275 • 19:06, 27.11.2019 [Матеріал]
Доброго дня. В мене така ситуація, пункти (3 шт.) знаходяться в Житомирській області, а скрипт видає що Галиха знаходиться десь в Харківській області. Що це може бути?
avatar
0
81 Микола • 23:43, 27.11.2019 [Матеріал]
Доброго вечора!
Можливо, Ви працюєте на стику двох зон системи координат? Тоді вам треба або мати три пункти в одній зоні і робити до них прив'язку, або ж той пункт, який у іншій зоні, перевести в координати тої зони, що й два інші. СК-63 має 6 зон.
avatar
82 teenwolf275 • 10:36, 28.11.2019 [Матеріал]
Дякую. Працює
avatar
78 magvlad55 • 11:12, 25.11.2019 [Матеріал]
Добрый день,  мне нужно добавить номер в имя файла, или изменить имя дмт шаблона ( в скрипте я извлекаю имя с имени дмт) но, при изменении имени дмт файла скрипт перестаёт работать ( в самом скрипте я тоже меняю имя) возможо вы сможете подсказать с чем это может быть связано ?
avatar
0
79 Микола • 21:14, 25.11.2019 [Матеріал]
Добрий вечір!
Після того, як ви змінили назву шаблону і внесли нову назву в налаштуваннях скрипту, обов'язково потрібно перезапустити програму Digitals, бо програма бачить в папці Digitals тільки ті шаблони, які були там при її запуску.

P.S. Якщо вам потрібно часто міняти назву на іншу, зверніться на email, вишлю вам оновлену версію, де уже не треба перезапускати програму при зміні назви шаблону. Використав у скрипті іншу функцію.
avatar
76 sumyvsm • 20:05, 24.11.2019 [Матеріал]
Підскажіть, будь ласка, чому в кнопці скрипту не активне контекстне меню кнопки, крім деяких пунктів. Не можливо внести зміни для переведення схеми в МСК.
avatar
0
77 Микола • 22:01, 24.11.2019 [Матеріал]
тому, що код скрипту тепер прихований
завдяки цьому стало можливо робити прив'язку до ключа, а не до ПК, як раніше

Якщо вам потрібно щоб скрипт зразу переводив ділянку в МСК, то створіть нову власну панель інструментів, додайте в неї кнопку із таким кодом:
Реєстри | Перерахувати з СК63 в УСК2000
Реєстри | Перерахувати з УСК2000 в МСК-46

%Script.scr_ДГМ.ДГМ


і запускайте скрипт ДГМ через цю кнопку.
1-20 21-40 41-54
avatar