Страница 2 из 2
Re: запись в текстовый файл
Добавлено: 18 ноя 2013, 19:37
gamm
sysrepos писал(а):нужно в большом файле миф исправить одну строчку (название проекции)
поскольку длины старой и новой строк разные, то ничего, кроме перезаписи, сделать нельзя.
Re: запись в текстовый файл
Добавлено: 18 ноя 2013, 23:27
sysrepos
dab писал(а):Проекция <=> План-схема?
да
Re: запись в текстовый файл
Добавлено: 19 ноя 2013, 13:24
Дмитрий_0786
есть спец программа
Re: запись в текстовый файл
Добавлено: 19 ноя 2013, 13:47
sysrepos
Дмитрий_0786 писал(а):есть спец программа
как называется? где скачать?
Re: запись в текстовый файл
Добавлено: 19 ноя 2013, 23:04
Boris
называется потоковый редактор: к примеру, Sed, awk
называется : любой язык программирования, где есть нормальные средства работы с текстовыми файлами
+ mapbasic, ну если очень хочется именно на нем, позволяет вызвать любую внешнюю программу, даже рабочий набор и тот может вызвать вешнюю программу.
Re: запись в текстовый файл
Добавлено: 20 ноя 2013, 06:57
ginpetr
В этой теме
viewtopic.php?f=17&t=14399&p=96609#p96609
я выкладывал свой набор инструментов, там есть функция изменения проекции. Использую в основном для перевода участков росреестра из план-схемы в МСК(и прочего, когда нужно поменять одну строчку в mif).
Нужно в списке таблиц выбрать те которые надо преобразовать и выполнить команду из меню Таблицы - Изменить проекции выбранных таблиц (программа закроет таблицы, заменит новыми и откроет - с окон карт они пропадут! разумеется, для экспериментов скопируйте данные).
Файл с участками 14Mb(размер mif), 70 000 объектов (самый большой, что нашел у себя) преобразовывался на моей машине 32 секунды.
Попробуйте, вдруг скорость выше чем с Вашим алгоритмом, могу выложить свой текст программы.
P.S. Там же теперь выложен готовый самодостаточный инструмент с этим алгоритмом.
Re: запись в текстовый файл
Добавлено: 11 дек 2013, 22:50
sysrepos
ginpetr писал(а):могу выложить свой текст программы.
спасибо, инструмент в как раз то, что нужно.
выложите свой текст, интересно будет посмотреть.
Алгоритм смены проекции у вас такой?
сделать экспорт карты в мид/миф,
в нем заменить проекцию и
импортировать их обратно в таб
удалить мид/миф?
Re: запись в текстовый файл
Добавлено: 12 дек 2013, 05:45
ginpetr
для преобразования плансхема-проекция алгоритм такой, проекция-проекция через оператор сохранить копию. Может не очень надежно, но я сделал так,чтобы преобразованная таблица заменяла исходную - мне так проще.
Может не хватать каких-нибудь переменных, обьявленных глобально.
[ Сообщение с мобильного устройства ]
Re: запись в текстовый файл
Добавлено: 12 дек 2013, 12:53
Донецков
Элементарно, поиском ищем бесплатную утилиту ReCalc
использую уже более 5 лет, лучше пока не встречал...
Практически аналог ей есть у уважаемого dab, но она платная...
Лет 10 назад встречал похожую программу в у исполнителей из Омского филиала ФКЦ "Земля"...