Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 29 мар 2024 01:39

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 1369 ]  На страницу Пред.  1 ... 66, 67, 68, 69, 70, 71, 72 ... 92  След.
Автор Сообщение
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 11 ноя 2015 15:49 
Гуру
Гуру

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
чи можливо добавити функцію, яка б витягувала з обмінних файлів дату створення?

Необхідно для того, щоб створити базу обмінників без старих версій файлів, що дублюються.

_________________
додатково про скрипти Digitals на www.digitals.at.ua


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 11 ноя 2015 17:43 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
Перший рядок ін4-файлу, як правило, містить назву виконавця робіт та дату створення файлу, ця інформація попадає в параметр ##, доступний кварталу

В xml-файлі дата створення міститься в першому параметрі об'єкта "Реквізити обмінного файлу"

Цього достатньо? Чи потрібні атрибути файлу: дати створення, останніх змін та відкриття?

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 11 ноя 2015 19:12 
Гуру
Гуру

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
Dmitry, власне потрібно не дату створення, а дату внесення змін.
І, крім цього, в кожному третьому-четвертому обміннику в моїй базі параметра ## з датою просто нема. Це ж тоді IN4 робилися в Інвент-Граді, потім вручну в блокноті заповнювалася інформація про власника.

Якщо можливо, добавте.
Навіть, якщо користуватися витягуванням із параметра, то там мінус, що скроптом треба відкривати кожен обмінник і перевіряти його параметр. А це при обробці десятків тисяч файлів довго триватиме.

_________________
додатково про скрипти Digitals на www.digitals.at.ua


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 21 ноя 2015 12:52 
Гуру
Гуру

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Доброго дня шановним розробникам і форумчанам.
Є в мене наступне запитання, щодо розширення можливості автоматизації Digitals скриптами:
чи можна розробити скриптову функцію @SetOptions Section Key=Value, яка встановлюватиме значення опцій налаштування Digitals (вікно Options класу TFormOptions з меню Сервіс|Налаштування) принаймні на поточну сесію роботи Digitals.

Обгрунтування запиту на функцію - наступне твердження:
відповідно до файла ініціалізації Ged.ini - скриптова функція @SetConstant Constant=NewValue - "Изменяет значение константы в Сервис|Настройки|Главная|Константы по ее имени" не змінює дані в Ged.ini, зате встановлює значення NewValue замість ініційованого значення ключа Constant у секці [Constants] в межах одній сесії роботи Digitals.

Запитувана функція @SetOptions Section Key=Value - "Змінює значення опції, ініційоване з ключа Key секції Section файла Ged.ini, для поточної сесії роботи Digitals. Повертає 1 за успішної операції або 0 за невдачі (при недопустимому значенні Value, при відсутності в налаштуваннях опції Key та/або секції Section)".

Я розумію, що наявність запитуваної функції автоматом переведе функцію @SetConstant Constant=NewValue до надлишкових. Але ж зараз, для того щоб у скрипті гарантувати значення опцій налаштування, доводиться скриптом переписувати файл Ged.ini та перепускати Ged.exe для ініціалізації нових значень опцій :(

Як будемо користуватись? Наприклад:
@SetOptions FormOptions.chbShapeSameWindow Checked=1 - включить опцію "Відкривати в одному вікні Shape-файли (Сервіс|Налаштування|Читання|Arcview Shape|Відкривати в одному вікні)
@SetOptions FormOptions.edtTCPCommand Text=1042 - змінить значення порта для з'єднань, а @SetOptions FormOptions.edtTCPCommand Checked=1 включить сервер Digitals для з'єднань.

Як буде функція реагувати на зміну значень опцій що передбачають перезапуск Digitals? Тут треба вирішувати з того підходу, як зараз працює функція @SetConstant. Хотілося б, щоб функція @SetOptions записувала значення опції ще й у файлі Ged.ini та повертала би -1, що буде свідчити скрипту про необхідність перезапуску Digitals вже з новими значеннями опцій (записаних в Ged.ini :oops: ). Якщо така "хотілка" суперчить принципам - без зміни значення в Ged.ini встановлюй чи ні, а нові значення опції задіяні не будуть.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 22 янв 2016 19:29 
Эксперт
Эксперт

Зарегистрирован:
11 сен 2012 09:11
Сообщения: 78
Добрый вечер. Очень нужна функция обрезки горизонталей. (чтоб горизонтали обрезались автоматически через каждый будиток, постройку, речку и т.д.)


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 23 янв 2016 13:15 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
Используйте инструмент Сервис-Вырезать внутри полигона пометив те же строения, например.

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 23 янв 2016 13:28 
Эксперт
Эксперт

Зарегистрирован:
11 сен 2012 09:11
Сообщения: 78
при большом кол-ве строений, обрезка происходит очень долго. Может можно как-то ускорить?


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 23 янв 2016 13:35 
Гуру
Гуру

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
залийте будівлі білим фоном і поставте на передній план

_________________
додатково про скрипти Digitals на www.digitals.at.ua


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 23 янв 2016 15:47 
Эксперт
Эксперт

Зарегистрирован:
11 сен 2012 09:11
Сообщения: 78
Вы думаете все глупые. Заказчик такое не принимает!!!!


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 23 янв 2016 16:07 
Гуру
Гуру

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 797
Откуда: Львівська область
В паперовому варіанті різниці ніякої. Якщо треба в електронному - то самі думайте як. Голова на плечах для чого?

_________________
додатково про скрипти Digitals на www.digitals.at.ua


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 23 янв 2016 16:36 
Эксперт
Эксперт

Зарегистрирован:
11 сен 2012 09:11
Сообщения: 78
зачем тогда заводить такую тему. где кроме критики не никакой помощи.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 23 янв 2016 23:05 
Гуру
Гуру

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
Виталий писал(а):
зачем тогда заводить такую тему. где кроме критики не никакой помощи.
За доцільність теми - не треба. Більше в темі читайте, і робіть загальні висновки. Вам порадили. Як на мене, якщо вам сильно треба, можна переконувати у необхідності вирішення вашого завдання і, якщо розробники вирішать що доцільно вже, нагально переробити алгоритм функції - будьте певні, покращать.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 24 янв 2016 12:38 
Эксперт
Эксперт

Зарегистрирован:
11 сен 2012 09:11
Сообщения: 78
fendak писал(а):
залийте будівлі білим фоном і поставте на передній план


За совет спасибо. Но если уж человек просит помощи, значит он уже перепробовал функции которые есть в программе. А писать программы не всем дано, та что не надо умничать. Если можете написать скрипт - то помоги, а не не подсказывай какую кнопку нажать. Это я и сам знаю.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 24 янв 2016 13:11 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
Скрипт будет медленней работать, чем встроенная Вырезать по полигону. Кстати, медленно в вашем случае это сколько?

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос на функцию
СообщениеДобавлено: 24 янв 2016 13:17 
Эксперт
Эксперт

Зарегистрирован:
11 сен 2012 09:11
Сообщения: 78
Dmitry_Zolotar писал(а):
Скрипт будет медленней работать, чем встроенная Вырезать по полигону. Кстати, медленно в вашем случае это сколько?


1000 строений вырезало около 1ч.30мин.
Спасибо.


Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 1369 ]  На страницу Пред.  1 ... 66, 67, 68, 69, 70, 71, 72 ... 92  След.

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 108


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB