Ошибка операции с плавающей точкой mapinfo

Форумы 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 и авторов обязательна. Содержание материалов — ответственность авторов (подробнее).


Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти


  1. Guest

    Ребята выручайте!!! При отправке на печать схемы расположения земельного участка, из Мап Инфо 8.5, появляется сообщение «Ошибка операции с плавающей точкой: Invalid». После чего Мап вылетает.:? Пытался печатать с разных компьютеров, ничего не вышло. Огромная просьба, подскажите с чем это связано. Заранее благодарен.

    #1


  2. SergKo

    Форумчанин

    Регистрация:
    11 июл 2007
    Сообщения:
    6.380
    Симпатии:
    458
    Адрес:

    Тула

    вариантов много…

    — растровая подложка есть?
    — растр цветной/серый/черно-белый?
    — один растр или несколько?
    — может, он просто слишком большой по объему файла?…

    — прозрачность растра не включена?
    — подписи (текст) не с каймой в оформлении?

    — принтер (плоттер) какой? или на любом?

    #2


  3. Guest

    -растровая подложка есть. С этой же подложкой работаю в других наборах, проблем не возникает.
    — растр черно-белый.
    — даже при экспорте в .jpeg или .wmf выдает ошибку.
    — прозрачность растра отключена.
    — каймы у текста нету.
    — на любом принтере. Пробовал на НР (двух разных) и Panasonic.

    #3


  4. kirk03

    Регистрация:
    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.

Ошибка «Исключение с плавающей точкой»
вызывается, если происходит одно из
следующих четырех обстоятельств:

  1. Процессор запрашивает помощь системного
    программного обеспечения для завершения
    операции через ошибку «Программная
    помощь».

  2. IEEEловушка «Неверная
    операция» доступна и произошла.

  3. IEEEловушка «Деление на
    ноль» доступна и произошла.

  4. Ловушка «Не нормализованный/Денормальзованный
    операнд» доступна и не нормализованный
    операнд (в файле регистров, денормализованные
    числа представляются как не нормализованные
    числа) встретился в арифметической
    инструкции с плавающей точкой.

Если вызвана только индикация ошибки
«Исключение с плавающей точкой», то она
отмечается в поле ISR.code.
Соответствующие флаги состояния вFPSRне изменяются.

Не требуется, чтобы ошибка «Исключение:
Программная помощь с плавающей точкой»
когда-нибудь сигнализировала (за
исключением некоторых операндов в
инструкциях frcpaиfrsqrta), при этом
нет режима, вынуждающего это использовать.
Если нет исходного операндаNaTVal,
то реализация процессора может
сигнализировать об ошибке «Исключение:
Программная помощь с плавающей точкой»
в любое время в течение операции. Чтобы
гарантировать максимальную
производительность с плавающей точкой,
большинство реализаций не будет
использовать это исключение, если нет
трудных ситуаций, таких как операции,
применяющие денормализованные числа.

Правила очередности ошибок «Исключения
с плавающей точкой» для арифметических
операций, изображено на рис. 5.11.

5.4.1.3. Ловушка «Исключение с плавающей точкой»

Ловушка «Исключение с плавающей точкой»
вызывается, если происходит одно из
следующих четырех обстоятельств:

  1. Процессор запрашивает помощь системного
    программного обеспечения для завершения
    операции через ловушку «Программная
    помощь».

  2. IEEEловушка «Переполнение»
    доступна и произошло переполнение.

  3. IEEEловушка «Антипереполнение»
    доступна и произошло антипереполнение.

  4. IEEEловушка «Потеря
    точности» доступна и у результата
    произошла потеря точности.

Когда происходят переполнение,
антипереполнение, потеря точности
результата, то обновляются соответствующие
флаги в FPSR. Если произошла
разрешенная ловушка «Исключение с
плавающей точкой», то индикация этой
разрешенной ловушки запоминается в
полеISR.code,
а битfpaв этом поле
(ISR{14}) устанавливается
так, как это описано в следующем абзаце.

Если величина представленного результата
больше, чем величина абсолютно точного
результата, то ISR.fpaустанавливается в 1, иначе он устанавливается
в 0. Величина представленного результата
может быть больше, если

  • мантисса увеличена в процессе округления,
    либо

  • если большее предопределенное значение
    (например, бесконечность) заменило
    собой вычисленный результат (например,
    когда переполнение заблокировано).

Не требуется, чтобы ловушка «Исключение:
Программная помощь с плавающей точкой»
когда-нибудь сигнализировала, при этом
нет режима, вынуждающего это использовать.
Чтобы гарантировать максимальную
производительность с плавающей точкой,
выполнение будет редко использовать
это исключение – только в трудных
ситуациях, таких как операции создания
денормализованных чисел. Если ловушка
«Программная помощь» запрещена, но
произошла, то это указывается установкой
бита ловушки в поле ISR.code.
При этом приемный регистр содержит
ответ, допустимый для этой ловушки.

Правила очередности ловушек «Исключения
с плавающей точкой» для арифметических
операций, изображено на рис. 5.12.

START

NaTVal

Y

NaTVal

Response

Operand?

N

Unsupported

Y

Invalid

Y

FP.Fault

Operand?

Enabled?

ISR.v=1

N

N

QNaN
Ind

FLAGS.v=1

SNaN

Y

Invalid

Y

FP.Fault

Operand?

Enabled?

ISR.v=1

N

N

FLAGS.v=1

SNaN

Y

Reg prioritized

Operand?

NaN resp(f4,f2,f3)

N

Other Invalid

Y

Invalid

Y

FP.Fault

Operand?

Enabled?

ISR.v=1

N

N

QNaN Ind

FLAGS.v=1

Zero

Y

ZeroDiv

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

FP.Fault

Y

Denomal

Y

UnNomal

ISR.d=1

Enabled?

Operand?

N

N

(1)
для frcpa/fprcpa

FLAGS.d=1

COMPUTE

(2)
для frcpa/frsqrta

OPERATION

Рис.5.11. Приоритетность
ошибок «Исключения с плавающей точкой»

Рис.5.12. Приоритетность ловушек«Исключения
с плавающей точкой»

Соседние файлы в папке M9

  • #
  • #
  • #
  • #
  • #
  • #
  • #

Понравилась статья? Поделить с друзьями:
  • Ошибка операции получатель фнс с кодом не зарегистрирован
  • Ошибка операции операция не может быть выполнена сбербанк
  • Ошибка операции обновления c000003a при операции
  • Ошибка операции моделирования обнаружено изменение в топологии
  • Ошибка операции моделирования error code number is 41000