Внутренняя ошибка 34623 мапинфо

Nathan Woodrow

unread,

Jun 22, 2010, 2:49:09 AM6/22/10

to MapInfo-L

Hi All,

I am working on my latest build of my MapInfo Window manager but there

is one bug that is really annoying me and hurting some of the end user

experience. I am getting a «Internal Error: 34623» at random when

people call close all menu item in MapInfo or sometimes closing a Map

window with my tool open.

The error isn’t consistent and only happens sometimes but when it does

it crashes MapInfo.

I’m wondering if anyone has found a fix for this, or has a way to trap

it so that it doesn’t crash MapInfo.

I have read a few forum posts from years ago that said it was a

internal bug in MapInfo 6 but surly it is fixed now and this is

something different.

— Nathan

http://woostuff.wordpress.com/

Bill Thoen

unread,

Jun 22, 2010, 6:33:26 AM6/22/10

to mapi…@googlegroups.com

No, not «fixed» yet, and it’s been lurking in the code for at least ten
years. It used to be that typing

print windowinfo(1001,11)

Into the MapBasic window would trigger it, but as of ver 7.5 and
definitely by 7.8 this trick no longer works.

What seems to cause it is a write to a non-existent window. It also
seems to be associated with the Close All command and integrated
mapping. Got any WinChangedHandlers running or callbacks? I think you
can avoid it by putting a routine in the program exit routine that
enumerates all open windows and closes them one by one. It seems that
the Close all command does its job faster than some processes can get
clear before the house comes down, and it doesn’t wait for the slow ones.


— Bill Thoen
GISnet — www.gisnet.com
303-786-9961

Nathan Woodrow

unread,

Jul 19, 2010, 10:29:51 AM7/19/10

to mapi…@googlegroups.com

So I have managed to trace what is causing this pain-in-the-ass bug, it seems to be related to having a ClosedWindowHandler and closing a window that has had a legend made from it and calling the get clone window string for the legend.  To replicate, put this code in a mbx and run it:

==CODE===

Include «mapbasic.def»

Include «ICONS.DEF»

Include «MENU.DEF»

Declare Sub Main

Declare Sub WinClosedHandler 

Declare Sub WinFocusChangedHandler 

Sub Main

End Sub

Sub WinClosedHandler 

    Dim ID as Integer

    ID = CommandInfo(CMD_INFO_WIN)

    Dim clone as String

    //Get the clone string

    Clone = WindowInfo(ID,15)

    Print Clone

End Sub 

Sub WinFocusChangedHandler 

Dim ID as Integer

ID = CommandInfo( CMD_INFO_WIN )

End Sub 

==END CODE===

Now open two map windows and go Map->Create Legend on one of the Map windows and create a legend, now close the map window that you didn’t create a legend for. It will print out the clone string for that window.  

Now close the window that you used to create legend, MapInfo should throw a Internal Error:34623, but it will first print the clone window command for the Map Window then die when it tries to do the same for the Legend. 

It seems to be doing it because the map window that is associated with the legend is no longer open and something inside the WindowInfo({legendwindowid},15) command needs the reference to the map and crashes.  You can get around this by checking if the legends map window is still open by calling WindowInfo(WindowInfo({legendid},10),11), which will check to see if the map that was used to create the legend is still open.

So PBBI add this bug to your MapInfo bug list, a error message would be better then a uncatchable crash.

— Nathan

Build 183

  • 1. 
    Build 183

    Hello
    When did Build 183 come out? And what does it fix?

    ——————————
    John Ievers
    CDR Group
    Hope Valley, United Kingdom
    ——————————

  • 2. 
    RE: Build 183

    Posted 12-01-2021 07:22
    Edited by Andrei Veselov 12-01-2021 07:22

    Hi John,

    Build 183 was released last week and it has support for French, German and Japanese languages. It has few bugs addressed as well and we will be updating Release Notes document shortly to mention changes.

    Andrei

    ——————————
    Andrei Veselov
    Precisely
    Troy NY
    ——————————

  • 3. 
    RE: Build 183

    Hi John,

    Here is an early edit of the release notes for build 183 bug fixes:

    Bug # 

    Description 

    Status 

    Notes (additional information about the customer’s experience of the issue) 

    MIPRO-120635 

    Customer Issue: MIPRO-116553, Internal Error 34623, not fixed in latest build 2019.3 b45 

    Fixed 

    Fixed multiple issues related to multipage layout thumnails when running MapInfo as server. 

    MIPRO-121682 

    TableInfo(<table-ref>, TAB_INFO_DOMINANT_OBJECT_TYPE) is missing return types 

    Fixed 

    MIPRO-121649 

    Select by Attribute — clearing a condition does not restore = operator 

    Fixed 

    MIPRO-121652 

    Time Series export wrong on 4k monitor 

    Fixed 

    MIPRO-121648 

    StringToDate, StringToTime, and StringToDateTime functions not listed in Expression Dialog 

    Fixed 

    MIPRO-121621 

    DateTime data in ESRI GDB file is not being converted in OpenUniversal Data 

    Fixed 

    MIPRO-121601 

    Fix for MIPRO-121601 : OGR: SHP: MiPro crashes if dataset is not complete and browser window is opened 

    Fixed 

    MIPRO-121613 

    MIPRO-121613 Select By Attribute — scripts not being version correctly 

    Fixed 

    MIPRO-121744 

    MIPRO-121744 : unable to save aggregatembr table in background 

    Fixed 

    MIPRO-114555 

    MapBasic Russian: Cannot Link MapBasic Project which works in English MB IDE 

    Fixed 

    L3REQ-27576 

    Record count ignores regional setting 

    Fixed 

    MIPRO-122629 

    MIPRO-122629 Can’t config time layer with a group layer in map 

    Fixed 

    MIPRO-122686 

    Smart Text in Layout — time display format : in Japanese 午前(AM) and 午後(PM) should come in front of time such as「午後12:28:15」 

    Fixed 

    MIPRO-122665 

    MIPRO-122665 Pre-entered <filename> has an error 

    Fixed 

    MIPRO-122662 

    MIPRO-122662 : Changing the table structure with [Change Structure] after adding the thematic map and setting the time series in time series makes MapInfo crash. 

    Fixed 

    ——————————
    Bob Fortin
    Software Architect and Distinguished Engineer
    MapInfo Pro Development Team
    ——————————

  • 4. 
    RE: Build 183

    Thanks Bob

    ——————————
    John Ievers
    CDR Group
    Hope Valley, United Kingdom
    ——————————

  • 5. 
    RE: Build 183

    And now we’re on Build 189!
    What’s new??

    ——————————
    John Ievers
    CDR Group
    Hope Valley, United Kingdom
    ——————————

  • 6. 
    RE: Build 183

    Here are the bugs fixed after 183.

    MIPRO-122795 

    fix for MIPRO-122795 — CRASH: Trying to open the MapInfo WFS server is throwing internal service error 500 then MapInfo exits 

    After build 183 

    MIPRO-122785 

    Fix for MIPRO-122785 : When loading a shapefile using the OGR library, selecting «Windows Japanese» as an option and turning the selection on / off causes a crash. 

    After build 183 

    MIPRO-122792 

    MIPRO-122792 Layout cannot be output with suffix: [Time Range] 

    After build 183 

    MIPRO-122788 

    LDID / 87 is the default ENCODING when exporting shapefiles using the OGR library. This is preferably LDID / 19 (CP932: Japanese) in Japanese Version. 

    After build 183 

    MIPRO-122685 

    Time display format (AM and PM needs to be in front of time in Japanese) 

    B184 & later Time & Long Time only.  Short Time has no AM\PM 

    ——————————
    Bob Fortin
    Software Architect and Distinguished Engineer
    MapInfo Pro Development Team
    ——————————

  • 7. 
    RE: Build 183

    Thanks Bob
    I had hit the WFS issue

    ——————————
    John Ievers
    CDR Group
    Hope Valley, United Kingdom
    ——————————

  • 8. 
    RE: Build 183

    Also, build 189 has support for Danish, Finnish and Swedish languages.

    Andrei

    ——————————
    Andrei Veselov
    Precisely
    Troy NY
    ——————————

Перейти к контенту

Nathan Woodrow

unread,

Jun 22, 2010, 2:49:09 AM6/22/10

to MapInfo-L

Hi All,

I am working on my latest build of my MapInfo Window manager but there

is one bug that is really annoying me and hurting some of the end user

experience. I am getting a «Internal Error: 34623» at random when

people call close all menu item in MapInfo or sometimes closing a Map

window with my tool open.

The error isn’t consistent and only happens sometimes but when it does

it crashes MapInfo.

I’m wondering if anyone has found a fix for this, or has a way to trap

it so that it doesn’t crash MapInfo.

I have read a few forum posts from years ago that said it was a

internal bug in MapInfo 6 but surly it is fixed now and this is

something different.

— Nathan

http://woostuff.wordpress.com/

Bill Thoen

unread,

Jun 22, 2010, 6:33:26 AM6/22/10

to mapi…@googlegroups.com

No, not «fixed» yet, and it’s been lurking in the code for at least ten
years. It used to be that typing

print windowinfo(1001,11)

Into the MapBasic window would trigger it, but as of ver 7.5 and
definitely by 7.8 this trick no longer works.

What seems to cause it is a write to a non-existent window. It also
seems to be associated with the Close All command and integrated
mapping. Got any WinChangedHandlers running or callbacks? I think you
can avoid it by putting a routine in the program exit routine that
enumerates all open windows and closes them one by one. It seems that
the Close all command does its job faster than some processes can get
clear before the house comes down, and it doesn’t wait for the slow ones.


— Bill Thoen
GISnet — www.gisnet.com
303-786-9961

Nathan Woodrow

unread,

Jul 19, 2010, 10:29:51 AM7/19/10

to mapi…@googlegroups.com

So I have managed to trace what is causing this pain-in-the-ass bug, it seems to be related to having a ClosedWindowHandler and closing a window that has had a legend made from it and calling the get clone window string for the legend.  To replicate, put this code in a mbx and run it:

==CODE===

Include «mapbasic.def»

Include «ICONS.DEF»

Include «MENU.DEF»

Declare Sub Main

Declare Sub WinClosedHandler 

Declare Sub WinFocusChangedHandler 

Sub Main

End Sub

Sub WinClosedHandler 

    Dim ID as Integer

    ID = CommandInfo(CMD_INFO_WIN)

    Dim clone as String

    //Get the clone string

    Clone = WindowInfo(ID,15)

    Print Clone

End Sub 

Sub WinFocusChangedHandler 

Dim ID as Integer

ID = CommandInfo( CMD_INFO_WIN )

End Sub 

==END CODE===

Now open two map windows and go Map->Create Legend on one of the Map windows and create a legend, now close the map window that you didn’t create a legend for. It will print out the clone string for that window.  

Now close the window that you used to create legend, MapInfo should throw a Internal Error:34623, but it will first print the clone window command for the Map Window then die when it tries to do the same for the Legend. 

It seems to be doing it because the map window that is associated with the legend is no longer open and something inside the WindowInfo({legendwindowid},15) command needs the reference to the map and crashes.  You can get around this by checking if the legends map window is still open by calling WindowInfo(WindowInfo({legendid},10),11), which will check to see if the map that was used to create the legend is still open.

So PBBI add this bug to your MapInfo bug list, a error message would be better then a uncatchable crash.

— Nathan

Build 183

  • 1. 
    Build 183

    Hello
    When did Build 183 come out? And what does it fix?

    ——————————
    John Ievers
    CDR Group
    Hope Valley, United Kingdom
    ——————————

  • 2. 
    RE: Build 183

    Posted 12-01-2021 07:22
    Edited by Andrei Veselov 12-01-2021 07:22

    Hi John,

    Build 183 was released last week and it has support for French, German and Japanese languages. It has few bugs addressed as well and we will be updating Release Notes document shortly to mention changes.

    Andrei

    ——————————
    Andrei Veselov
    Precisely
    Troy NY
    ——————————

  • 3. 
    RE: Build 183

    Hi John,

    Here is an early edit of the release notes for build 183 bug fixes:

    Bug # 

    Description 

    Status 

    Notes (additional information about the customer’s experience of the issue) 

    MIPRO-120635 

    Customer Issue: MIPRO-116553, Internal Error 34623, not fixed in latest build 2019.3 b45 

    Fixed 

    Fixed multiple issues related to multipage layout thumnails when running MapInfo as server. 

    MIPRO-121682 

    TableInfo(<table-ref>, TAB_INFO_DOMINANT_OBJECT_TYPE) is missing return types 

    Fixed 

    MIPRO-121649 

    Select by Attribute — clearing a condition does not restore = operator 

    Fixed 

    MIPRO-121652 

    Time Series export wrong on 4k monitor 

    Fixed 

    MIPRO-121648 

    StringToDate, StringToTime, and StringToDateTime functions not listed in Expression Dialog 

    Fixed 

    MIPRO-121621 

    DateTime data in ESRI GDB file is not being converted in OpenUniversal Data 

    Fixed 

    MIPRO-121601 

    Fix for MIPRO-121601 : OGR: SHP: MiPro crashes if dataset is not complete and browser window is opened 

    Fixed 

    MIPRO-121613 

    MIPRO-121613 Select By Attribute — scripts not being version correctly 

    Fixed 

    MIPRO-121744 

    MIPRO-121744 : unable to save aggregatembr table in background 

    Fixed 

    MIPRO-114555 

    MapBasic Russian: Cannot Link MapBasic Project which works in English MB IDE 

    Fixed 

    L3REQ-27576 

    Record count ignores regional setting 

    Fixed 

    MIPRO-122629 

    MIPRO-122629 Can’t config time layer with a group layer in map 

    Fixed 

    MIPRO-122686 

    Smart Text in Layout — time display format : in Japanese 午前(AM) and 午後(PM) should come in front of time such as「午後12:28:15」 

    Fixed 

    MIPRO-122665 

    MIPRO-122665 Pre-entered <filename> has an error 

    Fixed 

    MIPRO-122662 

    MIPRO-122662 : Changing the table structure with [Change Structure] after adding the thematic map and setting the time series in time series makes MapInfo crash. 

    Fixed 

    ——————————
    Bob Fortin
    Software Architect and Distinguished Engineer
    MapInfo Pro Development Team
    ——————————

  • 4. 
    RE: Build 183

    Thanks Bob

    ——————————
    John Ievers
    CDR Group
    Hope Valley, United Kingdom
    ——————————

  • 5. 
    RE: Build 183

    And now we’re on Build 189!
    What’s new??

    ——————————
    John Ievers
    CDR Group
    Hope Valley, United Kingdom
    ——————————

  • 6. 
    RE: Build 183

    Here are the bugs fixed after 183.

    MIPRO-122795 

    fix for MIPRO-122795 — CRASH: Trying to open the MapInfo WFS server is throwing internal service error 500 then MapInfo exits 

    After build 183 

    MIPRO-122785 

    Fix for MIPRO-122785 : When loading a shapefile using the OGR library, selecting «Windows Japanese» as an option and turning the selection on / off causes a crash. 

    After build 183 

    MIPRO-122792 

    MIPRO-122792 Layout cannot be output with suffix: [Time Range] 

    After build 183 

    MIPRO-122788 

    LDID / 87 is the default ENCODING when exporting shapefiles using the OGR library. This is preferably LDID / 19 (CP932: Japanese) in Japanese Version. 

    After build 183 

    MIPRO-122685 

    Time display format (AM and PM needs to be in front of time in Japanese) 

    B184 & later Time & Long Time only.  Short Time has no AMPM 

    ——————————
    Bob Fortin
    Software Architect and Distinguished Engineer
    MapInfo Pro Development Team
    ——————————

  • 7. 
    RE: Build 183

    Thanks Bob
    I had hit the WFS issue

    ——————————
    John Ievers
    CDR Group
    Hope Valley, United Kingdom
    ——————————

  • 8. 
    RE: Build 183

    Also, build 189 has support for Danish, Finnish and Swedish languages.

    Andrei

    ——————————
    Andrei Veselov
    Precisely
    Troy NY
    ——————————


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

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

Войти

  1. Форумчанин

    Регистрация:
    20 июн 2013
    Сообщения:
    25
    Симпатии:
    5

    При открытии рабочего набора получаю такую ошибку, что делать?

    Скрин.jpg

    #1

  2. Форумчанин

    Регистрация:
    24 апр 2014
    Сообщения:
    60
    Симпатии:
    0

    для начала посмотрите что в этом файле написано в строке 146

    #2

  3. Форумчанин

    Регистрация:
    9 фев 2012
    Сообщения:
    2.713
    Симпатии:
    2.173
    Адрес:

    г.Магадан

    Ну да, возможно рабочий набор сохранен в более поздней версии Mapinfo, нежели ваша.

    #3

  4. Форумчанин

    Регистрация:
    20 июн 2013
    Сообщения:
    25
    Симпатии:
    5

    Спасибо за подсказки, в блокноте удалил все что связывало с этой ошибкой и все открылось.

    #4

  5. Форумчанин

    Регистрация:
    24 апр 2014
    Сообщения:
    60
    Симпатии:
    0

    Сам часто сталкиваюсь с такой проблемой, пишет что надо программу 12 либо 11 версии. Можете сказать что там именно надо менять? Пытался как то смотреть в блокноте wor файлы от 7 и 11 версий, никаких различий не обнаружил.

    — Сообщения объединены, 27 июн 2014, Оригинальное время сообщения: 27 июн 2014

    Решил тут еще раз все проверить — получается меняешь версию (вторая строчка), а все остальные ссылки на ошибки просто удаляешь. Интересно это корректно?!? Надо поискать за что какая команда отвечает::dry.gif::

    #5

  6. Форумчанин

    Регистрация:
    9 фев 2012
    Сообщения:
    2.713
    Симпатии:
    2.173
    Адрес:

    г.Магадан

    В рабочих наборах более новых версии Mapinfo добавляются новые параметры. Это могут быть установки принтера и пр, которые старые версии не понимают. Все такие строки удаляешь до тех пор, пока рабочий набор не откроется. Главное что в рабочем наборе: это перечень таблиц, отчет и как все это показывалось на экране. А принтеры и пр. можно игнорировать.

    #6

Поделиться этой страницей

  • Home
  • Forum
  • Softwares For Wireless Network
  • Network Planning
  • Mapping & Tools
  • MapInfo 12.5 Pro x32 bit Error

Thanks Thanks:  0

  1. 2015-03-24, 02:09 AM

    #1

    justdream is offline


    Member

    Reputation: 437


    Default MapInfo 12.5 Pro x32 bit Error

    Dears,

    Do you have solution for MapInfo 12.5 Pro x32 bit
    below error message:

    Intialization Error: unable to load the CLR (-2146234304)


  2. 2015-03-24 02:09 AM

    # ADS


    Circuit advertisement



  3. 2015-03-25, 12:55 PM

    #2

    DCA is offline


    Moderator

    Reputation: 3558


    Default Re: MapInfo 12.5 Pro x32 bit Error

    just (another) dotnet error

    Try to run the dotnetfix utility.
    If that doesn’t cure the problem reinstall the needed dotnet CLR afterwards again.
    (get rid of older/other versions)


Bookmarks

Bookmarks


Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
  • BB code is On
  • Smilies are On
  • [IMG] code is On
  • [VIDEO] code is On
  • HTML code is Off

Forum Rules

azpg, В том случае,где 02 Logfile.rar
Процесс Mapinfow.exe начинает считывать файл C:РАБОТАЗемлеустроительная 2016Лукойл ЗСУрайнефтегаз2.0184 ЛазаревскоеПДЛУпдлу.wor

Кликните здесь для просмотра всего текста

11:32:44,2418545,»Mapinfow.exe»,»4376″,»Process Start»,»»,»SUCCESS»,»Parent PID: 5916, Command line: «»C:Program Files (x86)MapInfoProfessionalMapinfow.exe»» -noexec «»C:РАБОТАЗемлеустроительная 2016Лукойл ЗСУрайнефтегаз2.0184 ЛазаревскоеПДЛУпдлу.wor»»

И через некоторое время процесс завершает свою работу с кодом 0xC000042C (-1073740756) — STATUS_ELEVATION_REQUIRED

Кликните здесь для просмотра всего текста

11:32:44,3759393,»Mapinfow.exe»,»4376″,»Process Exit»,»»,»SUCCESS»,»Exit Status: -1073740756, User Time: 0.0000000 seconds, Kernel Time: 0.0156250 seconds, Private Bytes: 364*544, Peak Private Bytes: 364*544, Working Set: 126*976, Peak Working Set: 126*976″

Попробуйте сократить путь к файлу пдлу.wor.

Также код 0xC000042C означает,что для работы приложению не хватило уровня доступа (привилегий). Попробуйте запустить Mapinfo от имени администратора и немного поработайте с ней. Выскочит ли ошибка ?

My company have upgraded to to Mapinfo 12.5.1 (64-bit) this week. It fails to open tables that call *.xlsx files. Those that call *.xls files have no problem. The error for *.xlsx files is as follows:

enter image description here

If I attempt to open *.xlsx files in this new version of mapinfo (to register them as tables) I get the following error.

enter image description here

The *.xlsx files I am trying to call/open are not being used by any other application, nor are they located in a read-only directory or similar.

Suggested solutions on this forum to similar errors suggest converting *.xlsx files to *.xls format. We have hundreds/thousands of tables that call *.xlsx files, so this would be a major undertaking. Furthermore, I wonder that this may be something different and specific to mapinfo 12.5.1 (64-bit), as the same tables (from the same location) open without issue on earlier versions (e.g. mapinfo 12.5.0).

I hope someone may have a smart solution… :)

asked Jan 29, 2015 at 9:43

Tim Harper's user avatar

Tim HarperTim Harper

311 silver badge3 bronze badges

The release notes for the 64 bit version state that:

«MapInfo Pro is a 64-bit application that can access spreadsheets and tables from Microsoft Excel and
Access. To use data from Excel and Access within 64-bit MapInfo Pro, you must use the Microsoft Office
64-bit driver.
As part of the MapInfo Pro installation process, the 64-bit Microsoft Access Database Engine 2010
Redistributable for Office is installed if the Microsoft Access Database Engine 2010 32-bit driver is not
already installed on the system. The effect of this is, if 32-bit Microsoft Office is already installed on the
system, the MapInfo Pro installation process will not install the 64-bit Access Database Engine drivers
necessary for 64-bit MapInfo Pro access to Excel and Access.
«

In short, to open xlsx files on 64 bit MapInfo you must have the 64 bit Microsoft Office drivers installed. The release notes have some additional information on how to determine which version of the Office drivers you have installed and how to concurrently install both 32/64 bit drivers.

answered Jan 29, 2015 at 21:54

ndawson's user avatar

ndawsonndawson

27k3 gold badges57 silver badges83 bronze badges

1

I had the same problem and received these step by step instructions from Pitney Bowes Support:

  1. Download the MS Office drivers from
    http://www.microsoft.com/en-ca/download/details.aspx?id=13255
    The 32-bit version is AccessDatabaseEngine.exe. The 64-bit version is
    AccessDatabaseEngine_x64.exe.
  2. Uninstall the 64-bit Office driver, if installed, and reboot the system. You will already have it installed
    if you have installed MapInfo Pro 64-bit.
  3. Install the 32-bit Office 2010 driver.
  4. In the System folder (for example C:WindowsSystem32), right-click on cmd.exe and select Run
    as administrator.
  5. At the command prompt navigate to the folder where the 64-bit Office 2010 driver is located by typing in ‘cd’ followed by the
    directory then hit ENTER as illustrated in the screenshot below.
  6. Type the command and press enter: AccessDatabaseEngine_x64.exe /passive (as illustrated in screenshot below)
    Both drivers are now installed on your system.
  7. Restart MapInfo Professional v12.5 64-bit and open xlsx file to double check if it works

After following these instructions I was able to open an excel file, but then I kept getting a «One of yoru object libraries(|) is missing or damaged. Please run Setup to install it.» error upon opening Excel. To fix it, I received the following again from Pitney Bowes Support:

Open the registry editor (Start > Run… then type “regedit”) then look for a registry value called «mso.dll» under the key «HKEY_LOCAL_MACHINESOFTWAREMicrosoftOffice14.0CommonFilesPaths». If it is there then delete or rename it. Close the registry and restart the machine.

After that, everything worked fine.

PolyGeo's user avatar

PolyGeo

64.5k28 gold badges105 silver badges323 bronze badges

answered Feb 14, 2015 at 0:07

Christy Heaton's user avatar

1

Slinger писал(а):Борис, спасибо за утилиту. Сейчас более менее внятно потестил:

1) Взял исходник, решил, что в id 441 объект. Пробил это в .dat, получил рабочую таблицу, после чего упаковал, исключив все ошибки.

2) Взял исходник, прогнал через recovery, получил 492 объекта. Упаковал таблицу, дабы не морочаться со стилями, которые и так были, но не отображались, потому что опять-таки соответствующие байты были побиты.

3) Обнаружил, что в восстановленной recovery таблице есть дубликаты объекты. Вычистил их, и объектов стало 472. Так же удалил дублирующий объект из моей таблицы. Соответственно объектов стало 440.

Итого — на 32 реально «работающих» объектов больше. Примечательно, что все они в колонке rec_status имеют префикс D. Что это кстати значит, Борис ?

И как программа переопределяет заново файл .id ? С помощью библиотеки Mitab ?

Я точно это не описал в README.TXT ? Если нет, то я поправлю как доберусь до программы, хотелось по быстрее выложить. :wink:
Буква D — означает, что запись была отмечена как удаленная. В DAT (DBF — атрибутика) — это единственное знание, кроме RowID. Для MAP есть следующие значения в 4-х символьном поле:
1-ы символ:
» » — запись не была отмечена удаленной; D — запись была отмечена удаленной.
2-ой — E — запись прочиталась с ошибкой (результат не предсказуем); U — неизвестный тип, запись прочитана нормально, но т.к. не известен размер заголовка этого типа, все записи до конца блока пропущены и не восстановлены.
3-й и 4-й — это внутренний номер типа геоданных. 2-х байтовое целое. Отличается от номера, который возвращает ObjectInfo()/

Нет я не использую никакой библиотеки, т.к. я не понял, что она делает. Я в свое время пытался в ней разобраться, но там очень путанные ссылки на абстрактные объекты и т.д. Поэтому я просто взял двоичные описания форматов, какие нашел в сети и воссоздал файлы по ним.
DAT = DBF III — только все данные хранятся в полях строк (ХЗ знаю почему). Но какие бы данные не были записаны в поле, оно помечено в DBF Как символьное. Тут проблем нет — формат много кратно описан, добавить в него строки или поля не представляет труда, равно как и исправить значения. В таблице, с которой начался разбор, файл DAT — битый, по какой то причине он укорочен в 49 или 56 (я уже не помню) записей. Из-за этого все, что далее не распознается MI, как объекты, хотя графическая часть MI — их отображает на экране.

MAP — описан скудно, но основные принципы и структуру, описали к 2007 году, правда в описании не оказалось типа 26, который и давал ошибку в программе версии 2011 года. Формат логичный, но многодельный, в нем даже есть внутренний индекс, который призван ускорить выборку, но этот раздел никто не описал. Хотя видимо он не является проблемой, т.к. FME Universal Translator (или его мини версия UT из утилит Mapinfo) прекрасно умеют создавать такой индекс. Кстати часть знаний была почерпнута из каких-то разделов документации по FME, вернее намеков в ней. Файл блочной структуры. Каждый блок имеет размер &H200 — волшебное число, блоки имеют несколько видов. Для программы главный — блок описания гео-объектов. В нем хранится номер RowID и ссылка на блок с геометрией объекта. Поле RowID — это просто порядковый номер записи в файле DAT, если он больше 0, если меньше — это то же RowID, но умноженный на -1. Исправив это номер получаем восстановленную запись с геометрией. Синхронно надо изменить запись в DAT, где удаление кодируется знаком «*» с начале записи. Так MAP ссылается на DAT — при каждом гео-объекте есть прямая ссылка на строчку с атрибутикой. Обратное неверно, т.к. был использован чужой формат DBF (спасибо, т.к. он описан на 200%), но в DBF не было предусмотрено место для ссылок, т.е. тип такой отсутствовал. Хотя это странно, т.к. по факту везде для ссылок использовано смещение записи от начала файла в виде длинного целого о 4-х байтах, можно было с тем же успехом внести ссылку в поля DBF. Но сделали по другому, видимо для скорости:
Создали файл ID он компактный, и видимо в эпоху ограниченной оперативной памяти, это было критично. Файл ID — это простой список ссылок на описание гео-объекта в файле MAP. 4-байта = смещение описания от начала файла MAP.
Все… Ничего больше. Просто последовательный список ссылок. 4 байта на число без разделителей. Как идут записи в DAT файле, ровно в таком порядке идут и ссылки. Это и позволило вам восстановить файл, просто добавив отсутствующие строки в файл DAT. Видимо, ID содержит ссылки только на неудаленные записи, иначе простое добавление в DAT не дало бы эффекта.
Спасибо создателям формата! Без смеха. Они заложили такую избыточность, что она позволяет воссоздать данные, просто перебирая их в двоичном виде.
Работа программы проста: она читает файл MAP и вычленяет из него блоки описания гео-объектов. Потом перебирает заголовки гео-объектов в этом блоке. Для каждого заголовка обязательно хранится тип и RowId. Дальше идут нюансы конкретного типа гео-объекта. Например, для точки вся информация хранится в заголовке, а для полилинии хранится ссылка на блок описания координат и количество точек в полилинии, если в ней 1 сегмент. За полилинии из 2 и более сегментов отвечает другой тип гео-объектов. Неизвестный тип = неизвестный размер записи, неизвестно где начинается описание СЛЕДУЮЩЕГО объекта, до конца блока вся информация не может быть прочитана. НО этот объект — прочитан и восстановлен! Вернемся к работе: сканируем информацию о гео-объектах. При каждом из них известный RowId (или номер записи, включая отмеченные как удаленные, от начала файла DAT) — вот по этому RowId и создаем запись в новый DAT, со служебной информацией — новый порядковый номер (RowID_new), старый RowId — Который был записан в MAP, его при обработке мы меняем на новый RowID (опять же просто номер по порядку, но уже в переборе MAP), смещение, и статус в исходном файле — удаленный да/нет и т.п. (см. выше).
Параллельно пишем к создаваемому DAT новый ID — адреса геообъектов. Поскольку геообъектов с удаленными может быть больше, чем в исходном файле, ID обычно больше исходного, но в случае когда пришлось пропустить объекты после неизвестного типа, их может быть и меньше. В этом случае спасти битые гео-объекты объекты можно именно так как удалось «руками» — надо добавить к DAT файлу недостающее количество записей и взять старый ID. Естественно, если и он не испорчен.
Восстановить случайно удаленные объекты, а это и было изначальной целью программы Recovery, таким образом не удасться. В случае Recovery — спасение геометрии — это просто бонус, происходящий из структуры файлов. :mrgreen:

Содержание

  1. Форумы GIS-Lab.info
  2. Проблема с установкой Mapinfo
  3. Проблема с установкой Mapinfo
  4. Re: Проблема с установкой Mapinfo
  5. Re: Проблема с установкой Mapinfo
  6. Re: Проблема с установкой Mapinfo
  7. Re: Проблема с установкой Mapinfo
  8. Re: Проблема с установкой Mapinfo
  9. Re: Проблема с установкой Mapinfo
  10. Re: Проблема с установкой Mapinfo
  11. Форумы GIS-Lab.info
  12. MapInfo 9.5.1 проблема и индексами
  13. MapInfo 9.5.1 проблема и индексами
  14. Re: MapInfo 9.5.1 проблема и индексами
  15. Re: MapInfo 9.5.1 проблема и индексами
  16. Форумы GIS-Lab.info
  17. Не запускается Мапинфо 🙁
  18. Не запускается Мапинфо 🙁
  19. Re: Не запускается Мапинфо 🙁
  20. Re: Не запускается Мапинфо 🙁
  21. Re: Не запускается Мапинфо 🙁
  22. Re: Не запускается Мапинфо 🙁
  23. Re: Не запускается Мапинфо 🙁
  24. Re: Не запускается Мапинфо 🙁
  25. Re: Не запускается Мапинфо 🙁
  26. Re: Не запускается Мапинфо 🙁
  27. Re: Не запускается Мапинфо 🙁
  28. Re: Не запускается Мапинфо 🙁
  29. Кто сейчас на конференции
  30. Перед установкой MapInfo Professional
  31. Работа с Просмотрщиком MapInfo 7.5 CD
  32. Установка MapInfo Professional 7.5
  33. Полная установка
  34. Как исправить не ошибки «Не найден Interop.mapinfo.dll»?
  35. Interop.mapinfo.dll

Форумы GIS-Lab.info

Геоинформационные системы (ГИС) и Дистанционное зондирование Земли

Проблема с установкой Mapinfo

Сообщение Olga-Olga » 17 апр 2014, 15:46

Re: Проблема с установкой Mapinfo

Сообщение nadiopt » 17 апр 2014, 16:18

Re: Проблема с установкой Mapinfo

Сообщение Olga-Olga » 17 апр 2014, 16:31

Re: Проблема с установкой Mapinfo

Сообщение nadiopt » 17 апр 2014, 20:16

Re: Проблема с установкой Mapinfo

Сообщение Slinger » 17 апр 2014, 20:54

Забавный баг InstallShield’a. Возникает тогда, когда системе недостаточно прав для осуществления действия. Из решение я могу посоветовать следующее.

1) Запустить от имени администратора САМ инсталлятор. По идее он будет находится в «папка с mapinfo/install/MI_PRO». На инсталлере правой кнопкой — запустить от имени администратора. Если повезёт — всё сработает.

2) Не сработало. Тогда попробуем принудительно сказать инсталшилду, что устанавливать софт может любой. Для этого:

2.1. В Пуск-Выполнить набрать «dcomcnfg.exe» (без кавычек)
2.2. Службы компонентов — Компьютеры — Мой компьютер — Настройка DCOM.
2.3 Находите драйверы (или драйверы!) инсталшилда. Они должны называться InstallShield InstallDriver
2.4. Правой кнопкой — Свойства. Выбрать вкладку безопасность.
2.5 У всех трёх настроек (запуск, доступ и возможность менять настройки) нужно нажать кнопку Изменить, далее Настроить, затем добавить (если его нет в списке) пользователя с именем «Все» (без кавычек). После чего нажать ок.
2.6. Проделать это для всех настроек всех драйверов. Таким образом мы принудительно «всем» юзерам раздали полный доступ.

По идее второй способ должен прокатить. Наверное ))

з.ы. У меня стоят 7.5 и 8.5 и прекрасно уживаются. Win7 x64.

Re: Проблема с установкой Mapinfo

Сообщение nadiopt » 17 апр 2014, 21:26

Re: Проблема с установкой Mapinfo

Сообщение Olga-Olga » 18 апр 2014, 11:03

Re: Проблема с установкой Mapinfo

Сообщение Olga-Olga » 18 апр 2014, 11:07

Slinger писал(а): Забавный баг InstallShield’a. Возникает тогда, когда системе недостаточно прав для осуществления действия. Из решение я могу посоветовать следующее.

1) Запустить от имени администратора САМ инсталлятор. По идее он будет находится в «папка с mapinfo/install/MI_PRO». На инсталлере правой кнопкой — запустить от имени администратора. Если повезёт — всё сработает.

2) Не сработало. Тогда попробуем принудительно сказать инсталшилду, что устанавливать софт может любой. Для этого:

2.1. В Пуск-Выполнить набрать «dcomcnfg.exe» (без кавычек)
2.2. Службы компонентов — Компьютеры — Мой компьютер — Настройка DCOM.
2.3 Находите драйверы (или драйверы!) инсталшилда. Они должны называться InstallShield InstallDriver
2.4. Правой кнопкой — Свойства. Выбрать вкладку безопасность.
2.5 У всех трёх настроек (запуск, доступ и возможность менять настройки) нужно нажать кнопку Изменить, далее Настроить, затем добавить (если его нет в списке) пользователя с именем «Все» (без кавычек). После чего нажать ок.
2.6. Проделать это для всех настроек всех драйверов. Таким образом мы принудительно «всем» юзерам раздали полный доступ.

По идее второй способ должен прокатить. Наверное ))

з.ы. У меня стоят 7.5 и 8.5 и прекрасно уживаются. Win7 x64.

Источник

Форумы GIS-Lab.info

Геоинформационные системы (ГИС) и Дистанционное зондирование Земли

MapInfo 9.5.1 проблема и индексами

MapInfo 9.5.1 проблема и индексами

Сообщение Andry » 10 янв 2014, 06:59

Re: MapInfo 9.5.1 проблема и индексами

Сообщение Старый Йети » 10 янв 2014, 08:06

Добрый день.
попробую быть первым.

Итак, всё по-порядку.
Каков вопрос — таков ответ.
Что за операционная система?
Какая версия MapInfo стояла до этого?
Непонятно, что за набор «ugur.wor» — его состав, структура, местоположение.
Если у вас Windows XP.
1. Программка «проверка рабочих наборов» (WorkspaceResolver.MBX) должна находиться C:Program FilesMapInfoProfessionalTools
2. Программка «шаблоны отчетов» (LayoutTmplt.MBX) — там же.
3. Непонятно, что за ugur.wor — это ваш старый набор? Где вы его сохраняли до этого? Если же действительно в C:Program FilesMI. — печально. Многие «системщики» не напрягают себя «философскими знаниями» о местоположении рабочих файлов пользователя. В случае переустанановки систему «с нуля» — с форматированием диска С — тогда вы его вряд ли уже найдете. Тем не менее, с помощью этих же «системщиков» можно попытаться его восстановить — Флаг в руки и им и вам!
4. см. п. 3
5. см. на п. 3-4 — и не откроется.
Что делать?
1. В настройках MI указать подключаемые программы (mbx)
Меню: Программы-> Каталог программ-> Добавить . И добавляйте, всё, что считаете нужным из папки (c:Program FilesMapInfoProfessionalTools). Это если, конечно, ваши системщики удосужились установить tools’ы с дистрибутива MI
2. Таблицы, созданные в предыдущих версиях MI, для работы в более поздних требуется переиндексировать. Достаточно их переупаковать (Открыть необходимую таблицу. Далее через меню: Таблицы->Изменить->Упаковать. Всё, таблица переиндексирована, можно работать без лишних вопросов.
3. Рабочие наборы MI — текстовые файлы, открывайте в любом notepad’е и анализируйте что-где.

P.S. Да, и почитайте Руководство пользователя MI, не помешает.

Re: MapInfo 9.5.1 проблема и индексами

Сообщение Boris » 27 янв 2014, 17:57

Источник

Форумы GIS-Lab.info

Геоинформационные системы (ГИС) и Дистанционное зондирование Земли

Не запускается Мапинфо 🙁

Не запускается Мапинфо 🙁

Сообщение Olga_@@@ » 04 окт 2011, 11:15

Re: Не запускается Мапинфо 🙁

Сообщение reasonat » 04 окт 2011, 11:20

Re: Не запускается Мапинфо 🙁

Сообщение Olga_@@@ » 04 окт 2011, 11:33

Re: Не запускается Мапинфо 🙁

Сообщение reasonat » 04 окт 2011, 11:56

Re: Не запускается Мапинфо 🙁

Сообщение Olga_@@@ » 04 окт 2011, 12:00

Re: Не запускается Мапинфо 🙁

Сообщение reasonat » 04 окт 2011, 12:11

Re: Не запускается Мапинфо 🙁

Сообщение Olga_@@@ » 04 окт 2011, 12:19

Re: Не запускается Мапинфо 🙁

Сообщение Institor » 05 окт 2011, 03:58

Re: Не запускается Мапинфо 🙁

Сообщение rosima1978 » 06 окт 2011, 11:09

Re: Не запускается Мапинфо 🙁

Сообщение soneg » 09 ноя 2011, 09:03

Re: Не запускается Мапинфо 🙁

Сообщение Boris » 09 ноя 2011, 14:16

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя

  • На главнуюСписок форумов
  • Часовой пояс: UTC+03:00
  • Удалить cookies конференции
  • Пользователи
  • Наша команда
  • Связаться с администрацией

© GIS-Lab и авторы, 2002-2017. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов — ответственность авторов (подробнее).

Источник

Перед установкой MapInfo Professional

Прежде чем устанавливать MapInfo, запишите на видном месте (например, на первой странице Руководства пользователя MapInfo) серийный номер приобретенного Вами пакета. Заполните регистрационную карточку и отправьте ее в MapInfo Corporation. Если у Вас есть доступ в Интернет, то воспользоваться возможностью заполнить электронную регистрационную карточку в конце программы установки.

Установщик MapInfo Professional 7.5 определяет существующую версию или то, что какаялибо версия была установлена ранее. После этого установщик MapInfo 7.5 скопирует файлы MAPINFOW.WOR, STARTUP.WOR и MAPINFOW.PRF из системной папки операционной системы в Application DataMapInfoMapInfo.

Вспомогательные файлы являются неисполняемыми файлами данных, которые MapInfo Professional использует во время сеанса работы.

Работа с Просмотрщиком MapInfo 7.5 CD

При запуске Просмотрщика MapInfo 7.5 CD появятся разделы:

• Установка Программ : Из этой настройки можно установить MapInfo Professional в

составе: Поддержка СУБД и трансляторы, данные, документаця, Установка утилит (ECW Compressor, GPS и Meta Data Browser ).

• Что нового : Представляет список новых возможностей программы.

• Справочники : MapInfo Professional 7.5 обеспечено следующими электронными спра-

вочными документами: Руководство пользователя MapInfo Professional ( Полное ),

Справочник MapBasic, Crystal Reports User Guide , Инструкция по печати MapInfo Professional и Установка Adobe Acrobat Reader.

• Учебника MapInfo: Нажмите кнопку, и откроется учебник MapInfo Professional 7.5 в формате HTML.

• Другие продукты: Откроется информация о MapBasic, MapInfo Discovery и MapInfo Pro для SQL Server.

Внимание: Для установки программ соединения с удаленными базами данных, изпользуйте настройку Выборочная .

Установка MapInfo Professional 7.5

Предупреждение: Перед началом процедуры установки настоятельно рекомендуется выйти из всех программ под Windows и удалить все предыдущие версии

MapInfo Professional на Вашем компьютере.

Для запуска Установщика в системах NT/2000 и Windows XP у Вас должны быть права Администратора .

MapInfo Professional 7.5

© May 2004 MapInfo Corporation. All rights reserved.

Руководство пользователя MapInfo Professional 7.5 (Полное)

Глава 2: Установка, конфигурирование и начало

Если в вашей конфигурации под Windows не содержится группы для MapInfo, то в процессе установки такая будет создана. Если ваша конфигурация под Windows уже содержит группу MapInfo, то при установке новая иконка (ярлычок) MapInfo будет добавлена в уже имеющуюся группу.

Теперь предоставляет MapInfo Professional возможность доступа к служебным файлам каждому пользователю. Так называемая Пользовательская установка запускается первый раз при запуске MapInfo Professional, и каждый раз будет перезапускаться Установщик MapInfo Professional . Служебные файлы данных включают, помимо прочего, файл стилей линий, файлы пользовательских символов, файлы поддержки графики и шаблоны тематических легенд. Эти файлы позволяют пользователям сохранять свои настройки.

Для того, чтобы установить MapInfo:

1. Нажмите M AP I NFO P ROFESSIONAL – появится диалог «Добро Пожаловать». Нажмите Д АЛЕЕ для продолжения процесса установки.

2. Появляется диалог «Лицензионное соглашение». Примите условия соглашения и продолжайте установку. Появляется диалог «Сведения о пользователе».

3. Введите свое имя, название компании и серийный номер. Информация требуется для всех трех полей. Выберите Д АЛЕЕ , чтобы продолжить процесс установки. Появляется диалог «Тип установки».

4. Определите необходимую конфигурацию Вашей рабочей станции. Выберите один из следующих вариантов и потом нажмите Д АЛЕЕ .

• О ТДЕЛЬНОЕ РАБОЧЕЕ МЕСТО . Установка MapInfo производится на компьютере для одного пользователя без доступа к удаленным базам. В разделе Полная установка на странице 25 там есть инструкции для продолжения установки.

• П ОЛЬЗОВАТЕЛЬСКАЯ УСТАНОВКА . Выберите этот вариант установки, если понадобится поддержка соединений ODBC или Oracle Spatial. См. в разделе

Выборочная установка на странице 25 , где приведена инструкции для продолжения установки.

• С ЕТЕВОЙ СЕРВЕР . Выберите эту настройку, чтобы установить MapInfo Professional в сети. В разделе Установка MapInfo в сети на странице 27 , где приведена инструкции для продолжения установки. Такая установка не изменяет конфигурации сервера специально под запуск MapInfo; конфигурация сервера сводится только к тому, чтобы он мог работать для нескольких рабочих станций. После установки MapInfo Professional в сети следуйте инструкциям установки в разделе Выделение пользователей на странице 28 .

Внимание: После установки появится запрос: «Проверить наличие обновлений продукта на сайте?». Если у Вас есть соединение с Интернетом, нажмите «Да», и Вы попадете на страницу сайта MapInfo Corporation с информацией об обновлении программ.

Полная установка

Устанавливаются программные файлы для MapInfo Professional, Справочная система, Утилиты, Универсальный транслятор и Crystal Reports. ArcLink по умолчанию не выбирается.

Предупреждение: Перед тем как начать этот вариант установки, внимательно изучите раздел Установка MapInfo Professional 7.5 на странице 24 .

Чтобы произвести полную установку:

MapInfo Professional 7.5

© May 2004 MapInfo Corporation. All rights reserved.

Источник

Как исправить не ошибки «Не найден Interop.mapinfo.dll»?

Как правило, подобные ошибки DLL, связанные с MapInfo’, возникают в результате повреждения или отсутствия файлов interop.mapinfo.dll. Как правило, самый лучший и простой способ устранения ошибок, связанных с файлами DLL, является замена файлов. Мы также рекомендуем выполнить сканирование реестра, чтобы очистить все недействительные ссылки на interop.mapinfo.dll, которые могут являться причиной ошибки.

Типы Системные файлы, которые используют DLL, также известны в качестве формата Dynamic Link Library. Если вам нужно заменить файл interop.mapinfo.dll, вы можете найти версию %%os%% в нашей базе данных, перечисленной в таблице ниже. В некоторых случаях в настоящее время в нашей базе могут отсутствовать некоторые версии interop.mapinfo.dll, но их можно запросить, нажав на кнопку Request (Запрос) ниже. Если ниже отсутствует необходимая вам версия, мы рекомендуем обратиться непосредственно к Windows Software Developer.

Настоятельно рекомендуется выполнить проверку и убедиться в том, что файл был размещён в правильном каталоге. Тщательно следуйте настоящим инструкциям, чтобы устранить возникающую ошибку, связанную с файлом interop.mapinfo.dll, однако мы рекомендуем выполнить быструю проверку. Проверьте результат замены файла, запустив MapInfo’ и проверив выводится ли возникающая ранее ошибка.

Interop.mapinfo.dll Описание файла
Расширение файла: DLL
Группа:
Program: MapInfo’
Вер: 1.0.0.0
Создано: Windows Software Developer
File: interop.mapinfo.dll Запрос
Размер: 19456
SHA-1: 945acc2645fd1a407d8461197ac62233b269c3da
MD5: e2d5f9f5fd2515f3cdd30197b9ac8645
CRC32:

Идентификатор статьи: 1060310

Interop.mapinfo.dll

Выберите программное обеспечение

Источник

  • Home
  • Forum
  • Softwares For Wireless Network
  • Network Planning
  • Mapping & Tools
  • MapInfo 12.5 Pro x32 bit Error

Thanks Thanks:  0

  1. 2015-03-24, 02:09 AM


    #1

    justdream is offline


    Senior Member

    Reputation: 487


    Default MapInfo 12.5 Pro x32 bit Error

    Dears,

    Do you have solution for MapInfo 12.5 Pro x32 bit
    below error message:

    Intialization Error: unable to load the CLR (-2146234304)


  2. 2015-03-24 02:09 AM


    # ADS


    Circuit advertisement



  3. 2015-03-25, 12:55 PM


    #2

    DCA is offline


    Moderator

    Reputation: 3577


    Default Re: MapInfo 12.5 Pro x32 bit Error

    just (another) dotnet error

    Try to run the dotnetfix utility.
    If that doesn’t cure the problem reinstall the needed dotnet CLR afterwards again.
    (get rid of older/other versions)


Bookmarks

Bookmarks


Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
  • BB code is On
  • Smilies are On
  • [IMG] code is On
  • [VIDEO] code is On
  • HTML code is Off

Forum Rules

Понравилась статья? Поделить с друзьями:
  • Внутренняя ошибка visio 2407
  • Внутренняя ошибка 2771
  • Внутренняя ошибка компилятора c clr
  • Внутренняя ошибка 2761
  • Внутренняя ошибка csp 0x80090020 при шифровании криптоарм