Спасибо но все получилось) теперь осталось сделать ручную проверку, на участки в 2х зонах и все --- Сообщения объединены, 25 сен 2019 --- просто процесс 3 часа выполнялся)
У меня было сделано так, что вторая таблица загружалась в память - не думал, что у тебя такое кол-во точек. На слабых компьютерах может не прокатить. Я переделал - щас вторая таблица перезаписывается на ходу: считывается, координаты тут же правятся и сразу перезаписывается на диск. Я думаю так будет правильнее. Версию менять не стал.
Если б ты прислал мне свои большие файлы, я бы сделал окно лога, где бы отображался процесс выполнения, например через каждые 500-1000 точек. Для этого нужны только два файла Mif без всяких данных.
От тебя ничего не дождался, пришлось ставить Mapinfo и делать пример. Кое-что переделал, оптимизировал код - теперь процесс идет в десятки раз быстрее. В хелпе показан результат теста. Версия 2.45. Ссылка: https://www.dropbox.com/s/62w1nahb1srb5mu/Mif_Kat_v2.45.rar?dl=0
Еще нашел, что оптимизировать. Сейчас тот пятиминутный пример выполняется за 2 мин. 29 сек. Думаю, что это окончательный вариант - резервов больше нет. Ссылка и версия прежние. Обновил только что.
В общем нашел ошибку. Думал с экономить немного памяти и несколько переменных объявил как Single. Стал проверять в Mapinfo - ничего не стыкуется. Ваще фигня какая-то. Пришлось переделать в Double. При большом объеме точек памяти будет жрать побольше, но зато все тютелька в тютельку. Так что сорри. Версия 2.46. Ссылка: https://www.dropbox.com/s/62w1nahb1srb5mu/Mif_Kat_v2.46.rar?dl=0
Версия 2.47 - в виду того, что процесс может оказаться очень длительным, добавлен таймер процесса. Отредактирован хелп. Программу выложил в ресурсы, если модератор одобрит, то ищите там. Также можно скачать по старой ссылке.
В последней версии антивирь находит Trojan:Win32/Wacatac.B!ml, скорее всего ложное срабатывание но все же )
Потому что экзешник сжат UPX'ом Оффтоп (Move your mouse to the spoiler area to reveal the content) Зачем, кстати ? Экономия места копеечная
Не совсем копеечная. Без сжатия файл весит 1 421 312 попугаев (в Total Comander), а сжатый он 272 384. У меня тоже стоит Drweb - я лицензию на него продлеваю каждые 3 года . Он не ругается ни на UPX, ни на экзешник. Где ты выцепил зараженный, нужно выяснять. Попробуй скачать с этого сайта и по ссылке в DropBox и сравни. Я версию правда поменял - 2.49. Здесь все то же самое, но сделана обработка клавиши Escape.
Если это вопрос мне адресован, то у меня и так всё нормально, касперский вполне адекватно пакеры переваривает. И он не заражён. Примитивные антивирусы типа панды, нортона, и иже подобные продукты считают пакеры и протекторы за неправославный софт и срабатывает ложная тревога. Отсюда и проблема. Отсюда и вопрос был: а имело ли смысл-та.
Вот здесь ты не угадал. Без сжатия файл весит 1.35 мгб. Зипом в макс. сжатии екзешник весит 299 кбт, WinRar сжимает до 253 кбт., UPX до 266 кбт. По поводу примитивных антивирей Slinger прав: скупой платит дважды. Я на вахте угорал, как народ лечил компы этими антивирями: сначала лечат, потом переставляют все заново. Спорить не буду, кому нужен без сжатия, вот ссылка: https://www.dropbox.com/s/cd6dxx4w1n9i8fa/Mif_Kat_v2.49_без_сжатия.rar?dl=0
нафиг сжимать UPX, на который ругаются антивиры, если можно сжать обычным zip'ом? итоговый размер не сильно отличается
Какой-то спор бессмысленный: моя программа, что хочу, то с ней и делаю. Не нравится - не пользуйся. У меня антивирь не ругается и мне нравится маленький размер. Ко мне какие претензии?