Форумы GIS-Lab.info
Геоинформационные системы (ГИС) и Дистанционное зондирование Земли
Ошибка операции с плавающей точкой
-
Olga_@@@
- Гуру
- Сообщения: 715
- Зарегистрирован: 24 фев 2009, 15:42
- Репутация: 0
- Ваше звание: городошник
- Откуда: Екатеринбург
- Контактная информация:
Ошибка операции с плавающей точкой
Мапинфо 10 бастует, не открывает растры JPG
Пишет что-то про ошибку операции с плавающей точкой. Что бы это могло быть?
У меня из Apple дома только компот.
-
Olga_@@@
- Гуру
- Сообщения: 715
- Зарегистрирован: 24 фев 2009, 15:42
- Репутация: 0
- Ваше звание: городошник
- Откуда: Екатеринбург
-
Контактная информация:
Re: Ошибка операции с плавающей точкой
Сообщение
Olga_@@@ » 10 авг 2011, 07:59
Меняла региональные настройки (делитель и вообще все форматы) — не помогает, от расширения растра не зависит, эти же растры на других машинах открываются без проблем. Тупик…
У меня из Apple дома только компот.
-
Boris
- Гуру
- Сообщения: 4205
- Зарегистрирован: 10 апр 2006, 22:34
- Статьи: 3
- Проекты: 1
- Репутация: 433
- Откуда: Париж
Re: Ошибка операции с плавающей точкой
Сообщение
Boris » 10 авг 2011, 08:03
Переставить не помогло? Другие версии не ругаются? Версия точно последняя?
-
SergS
- Активный участник
- Сообщения: 120
- Зарегистрирован: 14 апр 2011, 13:24
- Репутация: 5
- Откуда: Екатеринбург
Re: Ошибка операции с плавающей точкой
Сообщение
SergS » 10 авг 2011, 08:07
ну почему тупик
что б не искать причину (а то ведь можно и не найти) — перевести jpg-и в другой формат (tif, bmp…), в том же фотошопе. с соответствующей правкой tab-файлов.
Бывает, помогает просто пересохранение jpg в jpg.
или вообще никакие jpg-и не открывает?
тогда явное повреждение движка jpg. Может помочь переустановка MI (или сдернуть с другой машины файл MIFFJPEG.DLL — вдруг поможет)
-
reasonat
- Завсегдатай
- Сообщения: 257
- Зарегистрирован: 10 июн 2009, 12:21
- Репутация: 0
- Откуда: Екатеринбург
- Контактная информация:
Re: Ошибка операции с плавающей точкой
Сообщение
reasonat » 10 авг 2011, 08:15
а могут эти jpeg быть сжаты каким-то незнакомым на этой машине способом?
-
Olga_@@@
- Гуру
- Сообщения: 715
- Зарегистрирован: 24 фев 2009, 15:42
- Репутация: 0
- Ваше звание: городошник
- Откуда: Екатеринбург
- Контактная информация:
Re: Ошибка операции с плавающей точкой
Сообщение
Olga_@@@ » 10 авг 2011, 08:39
Boris писал(а):Переставить не помогло? Другие версии не ругаются? Версия точно последняя?
переустановка не помогает. Пробовала в версиях 10.1 и 10.5 с обновлениями.
SergS писал(а):что б не искать причину (а то ведь можно и не найти) — перевести jpg-и в другой формат (tif, bmp…),
Табы также вылетают.
SergS писал(а):или вообще никакие jpg-и не открывает?
Растры в принципе открываются, но без привязки.
Его что-то в файле привязки не устраивает, формат числа скорее всего. Но, изменения в региональных настройках не помогают.
У меня из Apple дома только компот.
-
reasonat
- Завсегдатай
- Сообщения: 257
- Зарегистрирован: 10 июн 2009, 12:21
- Репутация: 0
- Откуда: Екатеринбург
- Контактная информация:
Re: Ошибка операции с плавающей точкой
Сообщение
reasonat » 10 авг 2011, 08:52
открыть без привязки, сохранить tab, закрыть и открыть его. Откроется? Если да, то посмотреть разницу
-
SergS
- Активный участник
- Сообщения: 120
- Зарегистрирован: 14 апр 2011, 13:24
- Репутация: 5
- Откуда: Екатеринбург
Re: Ошибка операции с плавающей точкой
Сообщение
SergS » 10 авг 2011, 09:14
Olga_@@@ писал(а):
Его что-то в файле привязки не устраивает, формат числа скорее всего. Но, изменения в региональных настройках не помогают.
а выложите содержимое tab-файла здесь. Как правило сразу видно, что не так.
насколько я понял, в представлении чисел MI очень часто не использует региональные настройки. Ей точку в качестве разделителя подавай и все. По крайней мере в файлах привязки растров, mif/mid — файлах, в коде MB только точку можно использовать.
-
reasonat
- Завсегдатай
- Сообщения: 257
- Зарегистрирован: 10 июн 2009, 12:21
- Репутация: 0
- Откуда: Екатеринбург
-
Контактная информация:
Re: Ошибка операции с плавающей точкой
Сообщение
reasonat » 10 авг 2011, 09:19
Olga_@@@ писал(а):эти же растры на других машинах открываются без проблем.
-
SergS
- Активный участник
- Сообщения: 120
- Зарегистрирован: 14 апр 2011, 13:24
- Репутация: 5
- Откуда: Екатеринбург
Re: Ошибка операции с плавающей точкой
Сообщение
SergS » 10 авг 2011, 09:55
reasonat писал(а):
Olga_@@@ писал(а):эти же растры на других машинах открываются без проблем.
вот это и смущает
-
Olga_@@@
- Гуру
- Сообщения: 715
- Зарегистрирован: 24 фев 2009, 15:42
- Репутация: 0
- Ваше звание: городошник
- Откуда: Екатеринбург
- Контактная информация:
Re: Ошибка операции с плавающей точкой
Сообщение
Olga_@@@ » 10 авг 2011, 11:55
SergS писал(а):
а выложите содержимое tab-файла здесь. Как правило сразу видно, что не так.
Код: Выделить всё
!table
!version 300
!charset WindowsCyrillic
Definition Table
File "elo_0201.jpg"
Type "Raster"
(1531000.000000,6609000.000000) (0, 0) Label "Pt 1",
(1532000.000000,6609000.000000) (3333, 0) Label "Pt 2",
(1532000.000000,6608000.000000) (3333, 3333) Label "Pt 3"
CoordSys NonEarth Units "m"
Units "m"
У меня из Apple дома только компот.
-
SergS
- Активный участник
- Сообщения: 120
- Зарегистрирован: 14 апр 2011, 13:24
- Репутация: 5
- Откуда: Екатеринбург
Re: Ошибка операции с плавающей точкой
Сообщение
SergS » 10 авг 2011, 13:24
ну вполне такой, нормальный tab
как бы сам искал? —
1) проверил бы др. форматы
2) открывается ли без показа на экране — в скрытом виде
3) если б MI была серий 3.x — 4.x (счас уж не знаю даже — давно не встречался) первым делом бы посмотрел на принтер — установлен ли вообще, а если установлен, сменил бы который по умолчанию (или который установлен для MI) на другой.
-
Olga_@@@
- Гуру
- Сообщения: 715
- Зарегистрирован: 24 фев 2009, 15:42
- Репутация: 0
- Ваше звание: городошник
- Откуда: Екатеринбург
- Контактная информация:
Re: Ошибка операции с плавающей точкой
Сообщение
Olga_@@@ » 10 авг 2011, 13:49
1) др. форматы тоже дают такую же ошибку
2) в скрытом виде открывается без ошибки
3) замена принтера не помогла.
Плавающая точка — Invalid и все
У меня из Apple дома только компот.
-
Boris
- Гуру
- Сообщения: 4205
- Зарегистрирован: 10 апр 2006, 22:34
- Статьи: 3
- Проекты: 1
- Репутация: 433
- Откуда: Париж
Re: Ошибка операции с плавающей точкой
Сообщение
Boris » 10 авг 2011, 14:02
предложу простейший неспортивный вариант — взят работающую версию с другой машины и скопировать ее «влоб» на машину с проблемами.
Если проблемы исчезнут, то и хорошо.
Если нет, то надо бы поподробней, что там про другие табы (или форматы) которые то же выдают ошибку.
Не замечен мапинфо в использовании чужих библиотек за пределами своей папки, но всякое ведь бывает. 10-ка переписанный продукт, может именно какая-то из его красот обращается к системной сбойной библиотеке, а может «снос» мапинфо был не полным?
-
reasonat
- Завсегдатай
- Сообщения: 257
- Зарегистрирован: 10 июн 2009, 12:21
- Репутация: 0
- Откуда: Екатеринбург
- Контактная информация:
Re: Ошибка операции с плавающей точкой
Сообщение
reasonat » 10 авг 2011, 14:04
а при переустановке мапинфы файлик mapinfo.prj удаляется и копируется новый, умолчальный?
вообще, при переустановке почистить бы все папки мапинфы, в program files и и в docs&settings, для надежности
© GIS-Lab и авторы, 2002-2017. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов — ответственность авторов (подробнее).
Добро пожаловать!
Войдите или зарегистрируйтесь сейчас!
Войти
-
Ребята выручайте!!! При отправке на печать схемы расположения земельного участка, из Мап Инфо 8.5, появляется сообщение «Ошибка операции с плавающей точкой: Invalid». После чего Мап вылетает.:? Пытался печатать с разных компьютеров, ничего не вышло. Огромная просьба, подскажите с чем это связано. Заранее благодарен.
#1
-
Форумчанин
- Регистрация:
- 11 июл 2007
- Сообщения:
- 6.380
- Симпатии:
- 458
- Адрес:
-
Тула
вариантов много…
— растровая подложка есть?
— растр цветной/серый/черно-белый?
— один растр или несколько?
— может, он просто слишком большой по объему файла?…— прозрачность растра не включена?
— подписи (текст) не с каймой в оформлении?— принтер (плоттер) какой? или на любом?
#2
-
-растровая подложка есть. С этой же подложкой работаю в других наборах, проблем не возникает.
— растр черно-белый.
— даже при экспорте в .jpeg или .wmf выдает ошибку.
— прозрачность растра отключена.
— каймы у текста нету.
— на любом принтере. Пробовал на НР (двух разных) и Panasonic.#3
-
- Регистрация:
- 20 янв 2012
- Сообщения:
- 1
- Симпатии:
- 0
Недавно сам встретился с такой проблемой. Облазив множество форумов выяснил что лечиться удалением плагина Панорама.
#4
Поделиться этой страницей
Ошибка расчета CFX и соответствующее решение (ошибка с плавающей запятой и т. Д. Обновления)
1.CFX Ошибка плавающей точки.
Численное расчет слишком велик, а количество плавучих цифр недостаточно. Используйте данные расчета двойного типа двойного типа. Проверьте расчет двойного назначения и решение проблем.
2. Проверьте, восстановить граничные условия изолированно
*** isolated fluid regions were found in domain Gaps(*****) If you are sure that the pressure level is set in each isolated fluid region then you can force the solver to turn off this check
by setting the expert parameter “check isolated regions = f”.
Нашел изолированный домен расчетов, решите метод: проверьте, выделяется ли он для восстановления граничных условий, если это действительно изолированная граница, насильственно отменила проверку этого.
insert->solver->expert parameter
изменить t как f в соответствии с подсказками
3. Floating point exception: Invalid number
Скорость потока пограничного слоя слишком низкая, чтобы рассчитать турбулентность. Решение: отказаться от модели турбулентности и использовать модели потока слоев.
Если вы видите сообщение об ошибке «Недопустимое состояние с плавающей запятой“, Это означает, что что-то не так с настройками региона в Windows. Это небольшой сбой, который вызывает эту ошибку и мешает вам работать в вашей системе.
Однако это можно легко исправить, внеся небольшое изменение в настройки региона. Итак, давайте посмотрим, как исправить ошибку недопустимого состояния с плавающей запятой в Windows 10.
Решение: через часы и регион на панели управления
Шаг 1: Перейти к Начинать кнопку на рабочем столе и введите Панель управления в поле поиска. Теперь щелкните левой кнопкой мыши результат, чтобы открыть Панель управления окно.
Шаг 2: в Панель управления окно, измените Просмотр по к Категория. Теперь нажмите на Часы и регион.
Шаг 3: В следующем окне нажмите на Регион.
Шаг 4: в Область, край диалоговое окно под Форматы вкладку, нажмите на Дополнительные настройки кнопка.
Шаг 5: В следующем диалоговом окне Настроить формат, под Числа вкладку, перейдите на вкладку Десятичный символ поле и установите для него запятая (,).
Нажмите Применять а потом ОК чтобы сохранить изменения.
Вы вернетесь в Область, край диалоговое окно. Нажмите Применять а также ОК еще раз, чтобы сохранить изменения и выйти.
Вы больше не должны видеть ошибку, и вы сможете легко получить доступ к своим приложениям и браузерам на ПК с Windows 10.
Ошибка «Исключение с плавающей точкой»
вызывается, если происходит одно из
следующих четырех обстоятельств:
-
Процессор запрашивает помощь системного
программного обеспечения для завершения
операции через ошибку «Программная
помощь». -
IEEEловушка «Неверная
операция» доступна и произошла. -
IEEEловушка «Деление на
ноль» доступна и произошла. -
Ловушка «Не нормализованный/Денормальзованный
операнд» доступна и не нормализованный
операнд (в файле регистров, денормализованные
числа представляются как не нормализованные
числа) встретился в арифметической
инструкции с плавающей точкой.
Если вызвана только индикация ошибки
«Исключение с плавающей точкой», то она
отмечается в поле ISR.code.
Соответствующие флаги состояния вFPSRне изменяются.
Не требуется, чтобы ошибка «Исключение:
Программная помощь с плавающей точкой»
когда-нибудь сигнализировала (за
исключением некоторых операндов в
инструкциях frcpaиfrsqrta), при этом
нет режима, вынуждающего это использовать.
Если нет исходного операндаNaTVal,
то реализация процессора может
сигнализировать об ошибке «Исключение:
Программная помощь с плавающей точкой»
в любое время в течение операции. Чтобы
гарантировать максимальную
производительность с плавающей точкой,
большинство реализаций не будет
использовать это исключение, если нет
трудных ситуаций, таких как операции,
применяющие денормализованные числа.
Правила очередности ошибок «Исключения
с плавающей точкой» для арифметических
операций, изображено на рис. 5.11.
5.4.1.3. Ловушка «Исключение с плавающей точкой»
Ловушка «Исключение с плавающей точкой»
вызывается, если происходит одно из
следующих четырех обстоятельств:
-
Процессор запрашивает помощь системного
программного обеспечения для завершения
операции через ловушку «Программная
помощь». -
IEEEловушка «Переполнение»
доступна и произошло переполнение. -
IEEEловушка «Антипереполнение»
доступна и произошло антипереполнение. -
IEEEловушка «Потеря
точности» доступна и у результата
произошла потеря точности.
Когда происходят переполнение,
антипереполнение, потеря точности
результата, то обновляются соответствующие
флаги в FPSR. Если произошла
разрешенная ловушка «Исключение с
плавающей точкой», то индикация этой
разрешенной ловушки запоминается в
полеISR.code,
а битfpaв этом поле
(ISR{14}) устанавливается
так, как это описано в следующем абзаце.
Если величина представленного результата
больше, чем величина абсолютно точного
результата, то ISR.fpaустанавливается в 1, иначе он устанавливается
в 0. Величина представленного результата
может быть больше, если
-
мантисса увеличена в процессе округления,
либо -
если большее предопределенное значение
(например, бесконечность) заменило
собой вычисленный результат (например,
когда переполнение заблокировано).
Не требуется, чтобы ловушка «Исключение:
Программная помощь с плавающей точкой»
когда-нибудь сигнализировала, при этом
нет режима, вынуждающего это использовать.
Чтобы гарантировать максимальную
производительность с плавающей точкой,
выполнение будет редко использовать
это исключение – только в трудных
ситуациях, таких как операции создания
денормализованных чисел. Если ловушка
«Программная помощь» запрещена, но
произошла, то это указывается установкой
бита ловушки в поле ISR.code.
При этом приемный регистр содержит
ответ, допустимый для этой ловушки.
Правила очередности ловушек «Исключения
с плавающей точкой» для арифметических
операций, изображено на рис. 5.12.
|
START |
|||||||||
|
||||||||||
|
|
|||||||||
NaTVal |
Y |
NaTVal |
||||||||
Response |
Operand? |
|||||||||
|
||||||||||
N |
||||||||||
|
|
|
||||||||
Unsupported |
|
Invalid |
Y |
FP.Fault |
||||||
Operand? |
E |
ISR.v=1 |
||||||||
|
||||||||||
N |
||||||||||
N |
Q |
|||||||||
FLAGS.v=1 |
||||||||||
|
|
|
||||||||
SNaN |
Y |
Invalid |
Y |
FP.Fault |
||||||
Operand? |
Enabled? |
|
ISR.v=1 |
|||||||
|
N |
|||||||||
N |
F |
|||||||||
|
|
|||||||||
SNaN |
Y |
Reg prioritized |
||||||||
Operand? |
|
NaN resp(f4,f2,f3) |
||||||||
|
||||||||||
|
N |
|||||||||
|
|
|||||||||
Other Invalid |
|
I |
Y |
FP.Fault |
||||||
Operand? |
Enabled? |
ISR.v=1 |
||||||||
|
|
|||||||||
N |
||||||||||
N |
QNaN Ind |
|||||||||
FLAGS.v=1 |
||||||||||
|
|
|
||||||||
Zero |
Y |
Z |
Y |
FP.Fault |
||||||
Divide?(1) |
|
Enabled? |
ISR.z=1 |
|||||||
|
|
|||||||||
N |
N |
|||||||||
|
|
|
||||||||
SWA.Fault |
|
Limits |
IEEE Resp |
|||||||
ISR.swa=1 |
Check?(2) |
FLAGS.z=1 |
||||||||
|
||||||||||
N |
||||||||||
|
|
|
||||||||
F |
Y |
Denomal |
Y |
UnNomal |
||||||
ISR.d=1 |
Enabled? |
Operand? |
||||||||
|
|
|||||||||
N |
N |
(1) |
||||||||
F |
COMPUTE |
(2) |
||||||||
OPERATION |
Рис.5.11. Приоритетность
ошибок «Исключения с плавающей точкой»
Рис.5.12. Приоритетность ловушек«Исключения
с плавающей точкой»
Соседние файлы в папке M9
- #
- #
- #
- #
- #
- #
- #