Закрытая тема
 
Опции темы
Старый 05.04.2013, 10:56    | »»» |  #51
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,974
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Сообщение от Лаочкин Посмотреть сообщение
а как использовать OLE? Из программных средств только Excel
В Excel VBA.

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума  
Старый 05.04.2013, 11:25    | »»» |  #52
plex
Дилер
 
Аватар для plex
 
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 14,955
plex is on a distinguished road
Отправить сообщение для plex с помощью ICQ Отправить сообщение для plex с помощью Skype™
По умолчанию

еще можно импортировать из gpx или конвертировать из pnt или csv

ЗАО "Седьмая Экспедиция", Екатеринбург, РФ
Мушин Виктор Валерьевич, Технический директор
plex на форуме  
Старый 05.04.2013, 12:17    | »»» |  #53
Лаочкин
Пользователь
 
Аватар для Лаочкин
 
Ульяновск
Регистрация: 03.04.2013
Сообщений: 54
Лаочкин is on a distinguished road
По умолчанию

Сообщение от plex Посмотреть сообщение
еще можно импортировать из gpx или конвертировать из pnt или csv
подскажите как конвертировать из CSV ?
Лаочкин вне форума  
Старый 05.04.2013, 12:50    | »»» |  #54
LDM
Пользователь
 
Аватар для LDM
 
Қарағанды, Қазақстан
Регистрация: 13.01.2011
Сообщений: 136
LDM is on a distinguished road
По умолчанию

Подскажите, пожалуйста, как преобразовать данные из поля Real_cont в строковую переменную, или как отсечь секунды или округлить до минут (отчет рейсы)
LDM вне форума  
Старый 05.04.2013, 13:03    | »»» |  #55
Лаочкин
Пользователь
 
Аватар для Лаочкин
 
Ульяновск
Регистрация: 03.04.2013
Сообщений: 54
Лаочкин is on a distinguished road
По умолчанию

Сообщение от LDM Посмотреть сообщение
Подскажите, пожалуйста, как преобразовать данные из поля Real_cont в строковую переменную, или как отсечь секунды или округлить до минут (отчет рейсы)
я делал так (приводил продолжительность пробега к числу в минутах)
Код:
ToDouble(StrToTimeSpan([DS_trip.REAL_CONT]).Days*1440+StrToTimeSpan([DS_trip.REAL_CONT]).Hours*60+StrToTimeSpan([DS_trip.REAL_CONT]).Minutes*1)
Лаочкин вне форума  
Старый 08.04.2013, 06:11    | »»» |  #56
Лаочкин
Пользователь
 
Аватар для Лаочкин
 
Ульяновск
Регистрация: 03.04.2013
Сообщений: 54
Лаочкин is on a distinguished road
По умолчанию

Сообщение от plex Посмотреть сообщение
еще можно импортировать из gpx или конвертировать из pnt или csv
В версии 3.5.0 (1973) функции конвертации из CSV не нашел. Опишите пожалуйста подробнее порядок конвертирования из CSV.
Лаочкин вне форума  
Старый 08.04.2013, 06:20    | »»» |  #57
plex
Дилер
 
Аватар для plex
 
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 14,955
plex is on a distinguished road
Отправить сообщение для plex с помощью ICQ Отправить сообщение для plex с помощью Skype™
По умолчанию

Лаочкин, вообще это офтоп и поэтому ответил в личке еще в пятницу

ЗАО "Седьмая Экспедиция", Екатеринбург, РФ
Мушин Виктор Валерьевич, Технический директор
plex на форуме  
Старый 08.04.2013, 14:55    | »»» |  #58
plex
Дилер
 
Аватар для plex
 
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 14,955
plex is on a distinguished road
Отправить сообщение для plex с помощью ICQ Отправить сообщение для plex с помощью Skype™
По умолчанию

2 Модераторы: перенесите в отдельную тему сообщения про КТ начиная с 48 сообщений
2 Лаочкин,
Из файла
АЗС.csv

Омск, ул. М.Жукова, 154, к.1;АЗС 1;73.392717;54.964283
Омск, ул. 10 лет Октября, 180, к. 5;МТАЗС 2;73.449597;54.989116
Омск, ул. Бульварная, 4, к. 2;АЗС 3;73.398284;54.964867
Омск, Сыропятский тракт;АЗС 4;73.488350;54.994683
Омск, ул. Суворова, 109;АЗС 5;73.347140;54.964392
Омск, ул. 3-я Молодежная, 14;АЗС 6;73.485361;54.955950
Омск, ул. Красноярский тракт, 22;АЗС 7;73.328484;55.049933
Омск, ул. Заводская, 12;АЗС 8;73.265875;55.049633
Омск, ул. Ватутина;АЗС 9;73.297345;54.978412
Омск, ул. Челюскинцев\Арсеньева, 63;АЗС 10;73.420364;55.011945
Омск, ул. Енисейская, 3Б;АЗС 11;73.340150;54.976333

Импортируем через редактор КТ (F9)
Процесс импорта в редакторе

Результат импорта

Остается сохранить файл в формате chp

ЗАО "Седьмая Экспедиция", Екатеринбург, РФ
Мушин Виктор Валерьевич, Технический директор
plex на форуме  
Старый 09.04.2013, 07:12    | »»» |  #59
plex
Дилер
 
Аватар для plex
 
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 14,955
plex is on a distinguished road
Отправить сообщение для plex с помощью ICQ Отправить сообщение для plex с помощью Skype™
По умолчанию

Лаочкин,еще раз дублирую то что есть у вас в личке!
Сообщение от Лаочкин
подскажите как конвертировать список КТ из CSV ?
Из редактора КТ по F9.
csv предназначен для адресных баз
Цитата:
Формат CSV-файла в базовом случае прост (достаточно посмотреть его в текстовом редакторе):
Чайковского ул.;145;127.56199;50.27802
Улица;Номер дома;Долгота в градусах;Широта в градусах
Нажмите для просмотра содержимого...

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

ЗАО "Седьмая Экспедиция", Екатеринбург, РФ
Мушин Виктор Валерьевич, Технический директор
plex на форуме  
Старый 09.04.2013, 10:32    | »»» |  #60
Лаочкин
Пользователь
 
Аватар для Лаочкин
 
Ульяновск
Регистрация: 03.04.2013
Сообщений: 54
Лаочкин is on a distinguished road
По умолчанию

Уважаемый Plex, Вы со всеми клиентами строите диалог подобным образом? Я не буду выкладывать ваши "информативные" ответы на мой вопрос. Отмечу лишь, что просто потерял 2 дня зря, видимо данная функция плохо документирована. Спасибо SK - предложил самый лучший способ - использовать OLE, но этот вариант для меня не подошел, а вот установить Poratable Perl и написать скрипт для разбора одного текстового файла и формирования *.chp файла по образцу оказалось по факту быстрее.

Скрипт приведу ниже, может кому-то пригодится. Колонки в исходном файле разделены табуляцией. FF - исходный CSV файл, FT - файл контрольных точек Автограф. При формировании исходного файла координаты были получены с запятыми. Нужно заменить их на точки, споткнулся и на этом.
Код:
#! /bin/usr/perl
open(FF,"<pts2.txt") or die "Ошибка открытия файла: $!"; 
open(FT,">pts.chp") or die "Ошибка открытия файла: $!"; 
 while(<FF>)
 {
	chomp;
	@str = split (/\t/, $_);
	print(FT "Name=скв.№ @str[2] @str[3] \nPExt=(@str[0] @str[1] R25)\nAtrc=32768\nPrms=0,-1,0,0\n");
 }
close(FT) or die $!;
close(FF) or die $!;
Лаочкин вне форума  
Закрытая тема


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


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