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

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

csistra 27.01.2012 09:01

автограф и карта полей
 
Подниму еще раз старый вопрос.
1-у меня есть карты в Гис карте, могу их выгрузить в открытый формат SHP например.
2-Хочу их загрузить в таком виде в автограф чтобы у меня там были поля а не просто картинка.
3-На основе данных о положении техники и этой карты при условии что задана ширина захвата агрегата хочу получить цифру сколько за период где сделал трактор.
Это возможно ? Если да то как быстро ? или возможно не за бесплатно но без очереди ?

skier 27.01.2012 09:06

csistra,
1-могу помочь из шейпа перегнать в векторный АвтоГРАФа (agv)
2-загрузите в АвтоГРАФ как векторную карту
3-получите отчет "Расчет площадей" по каждому полю
безвоздмездно ))

csistra 27.01.2012 09:33

пообщался по телефону.... вроде пока вопрос снялся.

Добавлено через 53 секунды
Цитата:

Сообщение от skier (Сообщение 23326)
csistra,
1-могу помочь из шейпа перегнать в векторный АвтоГРАФа (agv)
2-загрузите в АвтоГРАФ как векторную карту
3-получите отчет "Расчет площадей" по каждому полю
безвоздмездно ))

Спасибо что быстро откликнулись... сейчас я попробую сам.. если не получится то конечно же обращусь к вам:)

csistra 30.01.2012 09:20

полезли вопросы:
1-у меня порядка 450-500 полей. делать 1 plt на 1 поле это несколько неудобно, для пробы выбросил все в 1 файл.
2-Скопировать, разархивировать и т.д. папку «АвтоГРАФ полигон» на диск «C:» (рекомендовано для корректной работы программы).
а где его взять то ????
3-открываю расчет площадей. Вижу там подгруженый plt файл. Тут же задумываюсь. Если файлов немного до 20 то все нормально, а если 450 как у меня? да это реально задолбаешься их искать и тыкать. Групировок насколько я понимаю там не предусмотрено.
4-Выбора техники тоже не предусмотрено, т.е. расчеты можно делать только по 1 ТС. Это тоже мягко сказать неудобно.
5-Ну ладно для теста пойдеть. Выбираю поля, период, ставлю ширину захвата ( тоже неудобно, по нормальному на каждое ТС надо выбирать а не на все разом) ставлю экспорт в ексель. жму Ок . он что то там поделал и тишина.... ексель неоткрывается даже... Ладно думаю может у меня ексель кривой, выбираю тхт файл. жму кнопки он что то делает и опять тишина. открываю папку файла там нету :) мистика прямо . Делаю тоже самое только в буфер обмена.... и результат тот же...
Может я не так что то сделал ???? помогите. :tormoz:

SK 30.01.2012 10:05

Отчет обработки полей есть и в модуле отчетов.

csistra 30.01.2012 11:03

Да есть. делаю его . открывается окно просмотра отчета и все ПУСТО

Yohnus 30.01.2012 11:31

а ширирину рабочего органа можно задать индивидуально в настройках каждого

csistra 30.01.2012 11:35

задал ширину 12 для теста. результатов никаких не дало.

SK 30.01.2012 11:39

Цитата:

Сообщение от csistra (Сообщение 23453)
задал ширину 12 для теста. результатов никаких не дало.

А где задавали ?

csistra 30.01.2012 12:05

список тс\доп парам \ ширина раб органа

Spartac_ADM 21.05.2013 04:55

так наверное еще датчик агрегата нужен для расчета ?

Omega45 31.05.2013 12:49

Я занимаюсь примерно тем же, что и автор вопроса. Конечно, если бы у меня было 400-500 полей, то я бы наверно тоже "горя хапнул". Мне повезло, что под моим присмотром их около 60. Я проблему подсчета площадей решил следующим образом: объехали все поля с трекером. Эти треки загрузил в редактор полигонов и переименовал по названиям полей. Теперь, когда мне нужно расчитать площадь обработки, то нажимаю иконку "расчета площадей", выбираю ТС, выставляю ширину захвата и временной период, после чего выбираю поле (или несколько). После чего идет экспорт в Эксель. Конечно, неудобство в том, что приходится делать по одному ТС, затем по другому и т.д., а потом уже сводить результаты в одном файле. Но реализовать дело по другому пока не получается (ширина захвата у каждого орудия разная, а выбрать можно только одну). Через модуль отчетов у меня та же проблема - открывается пустой файл. Экспорт в эксель не происходит.

SK 31.05.2013 12:56

Версии какие ?

Omega45 01.06.2013 04:28

АвтоГРАФ 3.5.0

Добавлено через 1 час 36 минут
Модуль формирования отчета 1.5.6

atc52 01.06.2013 06:25

люди все правильно пишут, надеюсь в автограф.нет эти проблемы будут решены. У моего клиента примерно 3000 полей и полигонов. он тоже негодует

Spartac_ADM 02.06.2013 14:03

с датчиком агрегата просто площадь посмотреть можно - справился через отчет "обработка полей" в модуле отчетов. Странно, но в нем для каждого прибора надо отдельно в процедуре указывать ширину агрегата. И конечно там не видно перекрытия

SK 02.06.2013 14:09

Цитата:

Сообщение от Spartac_ADM (Сообщение 57256)
с датчиком агрегата просто площадь посмотреть можно - справился через отчет "обработка полей" в модуле отчетов. Странно, но в нем для каждого прибора надо отдельно в процедуре указывать ширину агрегата. И конечно там не видно перекрытия

Зачем ? Для этого предусмотрен специальный параметр у ТС в списке произвольных параметров, который можно прочитать в модуль отчетов.

Spartac_ADM 02.06.2013 14:12

ага, есть, вот только он (заполненный) упорно не читается модулем отчетов. Подставляется else result :=
из function GetWidth

SK 02.06.2013 17:18

Цитата:

Сообщение от Spartac_ADM (Сообщение 57258)
ага, есть, вот только он (заполненный) упорно не читается модулем отчетов. Подставляется else result :=
из function GetWidth

А вот это как раз надо проверить и исправить при необходимости будет.

Spartac_ADM 02.06.2013 18:08

Константин Юрьевич, Вы это мне? или "мысли вслух"?

SK 02.06.2013 19:49

Цитата:

Сообщение от Spartac_ADM (Сообщение 57278)
Константин Юрьевич, Вы это мне? или "мысли вслух"?

Это в смысле: А вот это как раз НАМ надо проверить и исправить при необходимости будет. Точнее, Алексею Ахмедьянову - автору модуля отчетов.

Spartac_ADM 03.06.2013 01:14

Понял. Ждем когда Алексей разберется и пофиксит

storm 04.06.2013 06:31

Цитата:

Сообщение от Spartac_ADM (Сообщение 57256)
с датчиком агрегата просто площадь посмотреть можно - справился через отчет "обработка полей" в модуле отчетов. Странно, но в нем для каждого прибора надо отдельно в процедуре указывать ширину агрегата. И конечно там не видно перекрытия

это очень старый отчет, который был сделан еще до модуля расчета площадей и доп. параметров, вам нужно использовать отчет "Обработка полей" из группы ПРОСТЫХ отчетов, а еще лучше будет использовать отчет из новой версии ReportsNET(только он работать будет только с АвтоГРАФом четвертых версий с авторизацией)
тот отчет, который вы сейчас используете считает площадь просто путем умножения дистанции на ширину агрегата заданного в шаблоне отчета, что при текущих возможностях совершенно не актуально

atc52 04.06.2013 08:44

Цитата:

Сообщение от SK (Сообщение 57287)
Это в смысле: А вот это как раз НАМ надо проверить и исправить при необходимости будет. Точнее, Алексею Ахмедьянову - автору модуля отчетов.

Тогда вот вам еще для размышления:

В модуле расчета площадей есть косяк, в отчет попадают гектары которые рассчитываются из трека который во внутрь поля не попадает, а попадает туда только часть ширины захвата. Думаю что это нужно отфильтровать, а то у меня получаются поля после расчета с 1 - 4 гектаров обработки с 0 пробегом по полю)))

SK 04.06.2013 09:37

Цитата:

Сообщение от atc52 (Сообщение 57392)
а то у меня получаются поля после расчета с 1 - 4 гектаров обработки с 0 пробегом по полю)))

Хм... а по-моему это очень правильно. По крайней мере честно.
С точки зрения физического смысла - все верно: машина на поле не заезжала, но, двигаясь рядом с его границей обработала некую площадь.
Опять же, если отфильтровать, то может получиться, что по отчету край поля не обработан (т.е. обработанная площадь будет меньше площади поля), хотя реально край обработан именно таким способом...
А если поля смежные и самолету надо опылить оба ? Пилот, зная ширину шлейфа вполне может пройти уже над соседним, начав опылять его и заканчивая полосу вдоль предыдущего поля.

Может дело в том, что датчик положения рабочего органа не учитывался, вот и получилось так ? Если машина двигалась вдоль поля с поднятым рабочим органом - эта площадь в обработку бы не попала.

atc52 04.06.2013 14:25

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

Добавлено через 2 минуты
И дело тут не в правильности а в действительности, у меня куча ненужных строк получается в отчете если я выберу группу полей для обработке.

SK 04.06.2013 16:12

Цитата:

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

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

Как вариант, это можно сделать опциональным, но полностью убирать - не совсем правильно.

atc52 05.06.2013 10:26

было бы очень приятно, потому что в моей практике пока нет такой обработки, когда техника находясь вне полигона обрабатывает поле

storm 05.06.2013 10:40

Цитата:

Сообщение от atc52 (Сообщение 57539)
было бы очень приятно, потому что в моей практике пока нет такой обработки, когда техника находясь вне полигона обрабатывает поле

это дело решается добавлением в шаблон обычной фильтрации, по какому-нибудь параметру, который не заполняется, например поле "Число въездов на поле" должно быть больше нуля

skier 05.06.2013 10:41

В нашей практике такого тоже не было, чтобы сам авто шел вне поля, при этом обрабатывая поле. Теоретически такое возможно, тогда надо отключать вторую штангу, например, опрыскивателя.

SK 05.06.2013 12:13

Цитата:

Сообщение от storm (Сообщение 57542)
это дело решается добавлением в шаблон обычной фильтрации, по какому-нибудь параметру, который не заполняется, например поле "Число въездов на поле" должно быть больше нуля

Это не решит вопрос. Т.к. если уж отфильтровывать полностью обработку, когда она осуществляется при движении ТС вне поля, то вполне может оказаться так, что и количество въездов на поле положительно, но те зоны обработки, когда ТС двигалась вне поля - надо убрать.

storm 05.06.2013 12:20

Цитата:

Сообщение от SK (Сообщение 57557)
Это не решит вопрос. Т.к. если уж отфильтровывать полностью обработку, когда она осуществляется при движении ТС вне поля, то вполне может оказаться так, что и количество въездов на поле положительно, но те зоны обработки, когда ТС двигалась вне поля - надо убрать.

это решит вопрос о том, чтобы не выводить те результаты, которые соответствует движению вне поля с выездом части рабочего органа на поле, что и требуется задавшему вопрос, как я понял

SK 05.06.2013 12:24

Цитата:

Сообщение от storm (Сообщение 57559)
это решит вопрос о том, чтобы не выводить те результаты, которые соответствует движению вне поля с выездом части рабочего органа на поле, что и требуется задавшему вопрос, как я понял

Нет, это решит только тот случай, когда ТС на поле не заезжало, но "зацепило" шириной рабочего органа. Т.е. нулевой пробег по полю при ненулевой площади обработки. А случай, когда ТС ездило по полю, обрабатывало его, но еще и ездило вне поля, "цепляя" поле шириной рабочего органа - не учитывает.
Отфильтровать-то первый случай можно и по пробегу на поле, который равен нулю.

SK 05.06.2013 12:25

Если исключать "цепляние" поля шириной рабочего органа при движении ТС вне поля - то исключать во всех случаях. Иначе мы запутаемся в частных случаях, имхо.

skier 05.06.2013 12:41

Цитата:

Сообщение от SK (Сообщение 57563)
Если исключать "цепляние" поля шириной рабочего органа при движении ТС вне поля - то исключать во всех случаях. Иначе мы запутаемся в частных случаях, имхо.

Давайте спросим тех, кто работает в с/х, нужно ли это "цепляние".
ИМХО, надо исключить. Самолетом сейчас уже никто не работает.

storm 05.06.2013 12:41

Цитата:

Сообщение от SK (Сообщение 57562)
А случай, когда ТС ездило по полю, обрабатывало его, но еще и ездило вне поля, "цепляя" поле шириной рабочего органа - не учитывает.

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

csistra 10.06.2013 06:55

Цитата:

Сообщение от skier (Сообщение 57567)
Давайте спросим тех, кто работает в с/х, нужно ли это "цепляние".
ИМХО, надо исключить. Самолетом сейчас уже никто не работает.

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

Добавлено через 2 минуты
Цитата:

Сообщение от atc52 (Сообщение 57392)
Тогда вот вам еще для размышления:

В модуле расчета площадей есть косяк, в отчет попадают гектары которые рассчитываются из трека который во внутрь поля не попадает, а попадает туда только часть ширины захвата. Думаю что это нужно отфильтровать, а то у меня получаются поля после расчета с 1 - 4 гектаров обработки с 0 пробегом по полю)))

Открываете отчет в режиме редактора. На обработанную площадь пишете выражение:
Если пробег>0, площадь,0
и проблема решена

atc52 13.06.2013 07:02

Цитата:

Сообщение от csistra (Сообщение 57786)
Открываете отчет в режиме редактора. На обработанную площадь пишете выражение:
Если пробег>0, площадь,0
и проблема решена

Забыл как делать фильтрацию строк в FastReport, в .net с этим проблем нет, а вот в обычном отчете немогу понять куда условие писать!!!???


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

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