 Recover2011/2015 (c) BSF 2011,2015
       Mapinfo ( MAP).
   -      Mapinfo.
       MapInfo    ,     .   Native  TAB   ,  ,   ,       .

:
	  Mapinfo  2015      "  Mapinfo"          .
	    Mapinfo (  TAB)     :
	1.   TAB.  ,    ,     .     ,     .   TAB (  Mapinfo - "Native" ),      ,      .  ,    TAB,          DAT.             DAT,        .       TAB,     Mapinfo   .
	2.  DAT -     ,       Mapinfo. DAT  -    DBF III PLUS,   .   :
		)    ,    ,     TAB,      .            TAB;
		)  Memo  ;
		)      254     0-    .
	 TAB  DAT    ,    Maoinfo.       -   .   Mapinfo     ,          .
	3.  MAP -       Mapinfo.   .      Anssi Joutsiniemi, Robert Edwards, Uffe Kousgaard (http://www.routeware.dk/notes.html#bl5).    ,      ,      :  ,         ,    .          &H200 .     ,         &H04  "DELETED BLOCK (BlockType 4)", ..   .        ,          &H04 - . ,     ,      -  ,    ..        Recover2011/2015,         .   MAP   ,    ,     RowID.   DAT   RowID  .
	4.  ID -         MAP     DAT.      ,     4-  .           MAP.     DAT       .     ,   -        DAT.
	5.   IND -        DAT.   .      .          Mapinfo,   IND  ,   TAB        .   ,          Mapinfo (?)  (?)  (?)   ,   Mapinfo       .
		  
		http://en.wikipedia.org/wiki/MapInfo_TAB_format
		http://www.digitalpreservation.gov/formats/fdd/fdd000300.shtml
		http://www.digitalpreservation.gov/formats/fdd/fdd000324.shtml
	
	     Mapinfo,     ,     1- ,         ,     . ,     , ,     ,   2400  "".        :
		    DAT ()   "*"    .   	        DBF.      DBF,   ""  .
		 -   MAP    -   RowId,   -1           : rowId = rowId And (Not &HC0000000).
		  TAB    .
		   .    ID -            DAT      MAP.
		         ,  ,        &H200 ,     .      -   ,           ,      -   .
		   /      ""       .          .
	        .
		
:
	1.     ,   ,    Mapinfo Native TAB, ,    .  ,   (  )   ,   ,      ,      MapInfo,      .
	2.             "" .
	3.           ,      .
	4.   :
		)   "" RowID    MAP        "      DAT".   DAT(DBF)     ,            = " "+RowID*" ".
		)   ,      ( RowID),        MAp    ID. ..  ID -   4-   ,      ID   " "*4.   4-  ,       ID,         ,    MAP.      MapInfo -   Mapinfo  0,     -  0- .
 MapInfo    -        .         MAP ()   DAT ( ). 

  :
	     MAP ()  DAT ().
	    MAP:
		1.    MAP     " 2".      -      ,       -2,   . 
		2.        -2, ..   -4,   .
		3.   -2,     ,          (-3). 
		4.  ,    -2,  ,   .  ,       .       ,         .    ,   ,    .   ,    ,    - ,   ..    ,     -,  . 
		5.       -2,  ,   ,   ,     -2.  ,    ,  ,         - .     ,    ,         -2.
		6.     MAP c      MapInfo:
			)    TAB     .    TAB     :  RowID -   -   ;  RowID -     ;    -,    MAP;          (D- , " " -  ; U -  , E-  ;     -     ,    MapBasic'a );
			)   DAT,       ;
			)   ID   DAT -> MAP  ;
			)   MAP       .     RowID,   ,    -   MAP.   (RowID <0) - ,..   - .  ,   ,     MAp (. ),  ,      ,  ,  ,     RowID         DAT.   ,  ,       MAP,     .
		7.     MAP     +  "_MAP".
		!     DAT  ID        -  MAP,   ( )       DAT,  ,   .
	    DAT:
		1.     DAT     +  "_DAT".
		2.   DAT      Mapinfo   . ..       TAB, .
		3.       :  RowID (  )        (D -  , " " -  ).
	    DAT  MAP    [RowId_old].      --.
		
  :
	1.   TAB ,    .
	2.   .         "_MAP" / "_DAT".
	3.    - ""( )  " ". " " ,       ,     (-),      .     ,       ,    .   ""              .
	4.   "Recover..." -   .
	5.        (  ;( ).
	
 ,        ! ;)

         Anssi Joutsiniemi -   Recover.mdx , 
	   Robert Edwards  Uffe Kousgaard.
	      ,       GIS-LAB: http://gis-lab.info/

 :
http://www.routeware.dk/download.php
http://www.routeware.dk/notes.html
http://mitab.maptools.org/
http://www.digitalpreservation.gov/formats/fdd/fdd000300.shtml
http://en.wikipedia.org/wiki/MapInfo_TAB_format
http://www.wotsit.org/list.asp?fc=14

   Recover.mdx 1999 .. - http://www.mapinfotools.com/index.php?option=com_sobi2&sobi2Task=sobi2Details&catid=0&sobi2Id=169&Itemid=72

   :
1.          ,    .
2.           .
3.        , .. ,         ,   .
4.           .
5.      ,           .

       ,     ,   GIS-Lab
  : http://gis-lab.info/forum/viewtopic.php?f=17&t=18834&p=126812#p126812
   VB 6   .

 ,
Boris