ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ»

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (http://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Программное обеспечение (http://forum.tk-chel.ru/forumdisplay.php?f=4)
-   -   Вопрос: Получить координаты КТ (контрольной точки) в отчете. (http://forum.tk-chel.ru/showthread.php?t=8060)

Arl 09.12.2019 02:32

Получить координаты КТ (контрольной точки) в отчете.
 
Подскажите пож-ста уважаемые Гуру.
Автограф 5 сборка 279.
Есть примерно 2000 контрольный точек, большая часть "круг", меньшая - "полигон". В КТ есть поля: имя, тип и идентификатор.
КТ посещаются очень редко, раз - два в год.
Можно ли получить координаты КТ (контрольной точки) в отчете с помощью встроенных функций ?

SK 13.12.2019 07:43

1. В свойства КТ можно записать любую информацию о КТ и получить её через эти свойства.
2. Что такое координаты КТ для КТ типа полигон-колбаса протяженностью 200 км ? Координаты некоего псевдоцентра этой конструкции ?

Arl 14.12.2019 02:40

Цитата:

Сообщение от SK (Сообщение 196348)
1. В свойства КТ можно записать любую информацию о КТ и получить её через эти свойства.
2. Что такое координаты КТ для КТ типа полигон-колбаса протяженностью 200 км ? Координаты некоего псевдоцентра этой конструкции ?

1. Этот вариант рассматривался, но он не удобен. Координаты КТ иногда корректируются, и каждый раз придется вносить коррективы в свойства КТ.
2. Да.
Это короткий ответ и правильный.
А по длинному варианту: список КТ - это клиенты к которым раз, два раза в год приезжает автомобиль с топливом и производит заправку резервуара для отопления дома. Там где расстояние между клиентами велико - достаточно КТ круг, а где они рядом и густо - полигон прямоугольник.
Координаты получить можно списком, для вычисления центра.
Так сейчас и делается, только сначала проводим экспорт списка клиентов, а потом подключаем к программе отчетов внешней базой данных.

SK 16.12.2019 05:22

Цитата:

Сообщение от Arl (Сообщение 196366)
2. Да.
Это короткий ответ и правильный.

Координаты псевдоцентра точек неправильной формы могут лежать далеко за пределами этих точек.
Поэтому, рассчитывать, хранить и отдавать вовне такой псевдоцентр - особого смысла нет.
Круг и прямоугольник - это лишь частные случаи.

Например:



Если это "колбаса маршрута" автобуса - то, из-за её извилистости, псевдоцентр может лежать в нескольких километрах от самого маршрута...

Arl 16.12.2019 06:35

Цитата:

Сообщение от SK (Сообщение 196373)
Если это "колбаса маршрута" автобуса - то, из-за

Вопрос стоял о частном и конкретном случае- круг и прямоугольник вполне конкретных КТ.
Впрочем- нет так нет, пока ждали конкретики - научились через JSON API выдергивать нужное.

Добавлено через 50 секунд
Через вебку.

SK 16.12.2019 06:41

Цитата:

Сообщение от Arl (Сообщение 196375)
Вопрос стоял о частном и конкретном случае- круг и прямоугольник вполне конкретных КТ.

Мы же не можем делать частные версии софта, которые у других будут показывать чушь.

Arl 16.12.2019 06:55

Цитата:

Сообщение от Arl (Сообщение 196284)
Можно ли получить координаты КТ (контрольной точки) в отчете с помощью встроенных функций ?

Вопрос не был о изменении софта.
И ответ мог быть простым: нет нельзя, или можно и делайте вот то и то.

SK 16.12.2019 08:13

Я прояснил суть вопроса и для чего всё это нужно.
Очень часто запрашивающий преследует высокоуровневую цель и выбирает сам для себя конкретный путь решения, который не факт что решает его проблему либо не учитывает альтернативных путей. Поэтому, мы запрашиваем именно цель и смотрим различные варианты её достижения.

Arl 16.12.2019 09:04

Нужно это для учета посещения клиента, и внесение изменений по корректировки КТ.
Была КТ круг (дом где рядом нет других клиентов), и вот сосед тоже решил поставить себе такую же отопительную систему.
Два круга рядом накладываются друг на друга и возникает неоднозначность, к кому приехал автомобиль для заправки емкости.
Этот круг приходится конвертировать в полигон (прямоугольник) и добавлять еще один полигон (прямоугольник) нового клиента.
При этом изменился центр КТ старого клиента и появился центр КТ нового клиента.
У КТ есть поля: имя, тип и идентификатор. Имя и тип ставятся в Автографе, а идентификатор присваивает сторонняя программа.
Нужно в стороннюю программу передать имя, тип и координаты, и получить от нее идентификатор для нового клиента.
Кроме того, бывают зимние и летние заезды и они иногда не совпадают у существующего клиента.
Проводится корректировка КТ и надо по идентификатору передать в стороннюю программу новые координаты.
Вкратце вот такая задача.

SK 16.12.2019 11:54

Цитата:

Сообщение от Arl (Сообщение 196384)
Нужно в стороннюю программу передать имя, тип и координаты

Координаты - это ту самую одну точку ? А для чего ?


Текущее время: 10:31. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot