SaveAs format MIF

Top  Previous  Next

 

Sichern eines oder aller geladener Pläne mit SaveAs im MapInfo-Format.

Es wird eine .MIF-Datei mit den graphischen Daten sowie eine .MID-Datei mit Sachdaten erzeugt.

Beim Konvertieren von Plänen in das MapInfo-Format können neben den üblichen Parametern von SaveAs weitere Parameter (s. u.) zur Steuerung der Konvertierung angegeben werden.

Die Konvertierung selbst arbeitet vollautomatisch, d. h. es müssen keine manuellen Eingriffe mehr vorgenommen werden.

Wird das Sichern mit dem Parameter log/<logdatei> aufgerufen, so wird eine Konfigurationsdatei (im folgenden auch Logdatei genannt) angelegt/verwendet. In der Konfigurationsdatei werden Umsetzungsregeln für das Konvertieren festgelegt (Beschreibung s.u.). Bei fehlenden Regeln generiert der Konverter Standardeinträge, die vom Anwender durch Editieren der Datei entsprechend seinen Vorstellungen angepasst werden können. Der Konverter verwendet dann beim nächsten Lauf die geänderten Werte.

Parameter

FONTSIZE/<n>

Größe von Textobjekten. Im Normalfall ist der Parameter nicht erforderlich, weil der Wert bei der Umsetzung automatisch berechnet wird. Allerdings kann bei Kompatibilitätsproblemen anderer Programme mit den erzeugten Dateien u.U. FONTSIZE/0 Abhilfe schaffen.

KEY_PREFIX/<prefix>

Die Spaltennamen, die in der .MID Datei für die zusätzlichen Objektschlüssel verwendet werden, bestehen aus dem Präfix und dem Schlüssel. Der Defaultwert lautet „KEY_“. Z.B. der Spaltenname für den Zusatzschlüssel 2020 lautet „KEY_2020“.  Der Präfix kann mit diesem Parameter geändert werden. Wenn mit /USE_DATAMODEL die Klassennamen anstelle der Objektschlüssel verwendet werden, bleibt der Parameter wirkungslos.

LOGFILE/<logfilename>

Verwendet die Konfigurationsdatei namens logfilename. Wenn die Datei noch nicht existiert, dann wird sie automatisch angelegt. Die bereits in der Datei vorhandenen Umsetzungsregeln werden bei der Konvertierung angewendet, fehlende Regeln werden automatisch mit Defaultwerten ergänzt. Das Verzeichnis für die Datei wird bestimmt von GDS$PARAMETER, der Defaultname der Datei lautet MapInfo_Default.log. Zur Beschreibung des Dateiformats s.u.

PRECISION/< n>

Anzahl der Nachkommastellen, die bei Koordinatenangaben in die MIF Datei geschrieben werden. Der Defaultwert ist gleich sechs. Wenn weniger Stellen ausreichen, kann man dadurch die Dateigröße reduzieren.

PROJECTION/< projektion>

Die Projektion wird als Wert für den Parameter CoordSys im Header der MIF Datei verwendet. Default ist ‚Nonearth Units “m“‘. Für die Projektion Gauss-Krüger Zone 2 (DHDN) lautet der Parameter z.B.

" PROJECTION /Earth Projection 8, 1000, ""m"", 6, 0, 1, 2500000, 0"

Bei der Syntax ist zu beachten, dass der Parameter zusammen mit dem Wert in Hochkommata gesetzt wird und die Hochkommata um die Einheit “m“ verdoppelt werden.

UNIQUE/<n,n...>

Der Parameter ist optional, er enthält die Nummern ein oder mehrerer Spalten der MID-Datei. Beim Import der Daten durch MapInfo werden zwei zusammengehörige anstatt einer einzelnen Tabelle erzeugt. Eine von beiden enthält die mit UNIQUE spezifizierten Spalten, die andere die restlichen.

Ein Beispiel aus der Beschreibung „MapInfo Data Interchange Format“: Ein Plan enthält Straßen, die aus mehreren Abschnitten bestehen können. Die Spalte mit den Straßennamen wird in die UNIQUE Liste aufgenommen, die anderen nicht. Dadurch entstehen zwei zusammengehörige Tabellen, eine mit den Namen und eine mit den übrigen Daten.

/USE_DATAMODEL

Das geladene Datenmodell wird beim MapInfo-Export berücksichtigt. Anstelle der Objektschlüssel werden die Klassennamen des Datenmodells als Spaltennamen für das MID-File benutzt.

 

Rückgabewerte

Wert

Beschreibung

0

Konvertierung verlief erfolgreich

1

Kurzhilfe wurde ausgegeben

2

Keinen Plan geladen

3

MIF Datei konnte nicht angelegt werden

4

MID Datei konnte nicht angelegt werden

5

Fehler beim Schreiben der MIF Datei

6

Fehler beim Schreiben der MID Datei

7

Systemfehler (evtl. zu wenig Speicherplatz)

8

Fehler beim Lesen/Schreiben der Konfigurationsdatei

9

Interner Datenfehler

10

kein Datenmodell geladen bei gesetztem Parameter USE_DATAMODEL

Dialog

Wenn ein Blatt in einem beliebigen Format geladen ist, wird dieser mit

SaveAs

Welche Pläne?:

<blattname>

Zielformat:

MIF

als MapInfo-Datei gespeichert.

Logdatei

Über eine Logdatei (Konfigurationsdatei) läßt sich die MapInfo-Umsetzung durch den Anwender steuern. Sie ermöglicht

die Zuordnung von Moskito Symbolen zu MapInfo Symbolen

die Zuordnung von Moskito Zeichen- und Flächenschlüssel zu MapInfo Strichbreite, Füllmuster und Farbe

die Auswahl der Spalten der .MID Datei

die Definition der Spaltennamen der .MID Datei

Fehlt in der Logdatei eine passende Umsetzungsregel zur Konvertierung, so wird sie vom System mit Defaultwerten generiert. Die typische Vorgehensweise zur Erstellung einer Konfigurationsdatei besteht darin, den Plan einmal mit leerer Logdatei zu exportieren. Nach dem Export sind die Defaulteinträge vorhanden und können angepaßt werden.

Syntax der Logdatei:

Umsetzung von Zeichen- und Flächenschlüssel:

Line <Moskito-Dky> <Moskito-Dka> <MapInfo-Width> <MapInfo-Pattern> <MapInfo-Color>

Einer Kombination von Moskito Zeichen- und Flächenschlüssel wird die MapInfo Breite, Füllmuster und Farbe zugeordnet.

default: Line <dky> <dka> 1 2 0

<dky> und <dka> stehen für die numerischen Werte von Moskito Zeichen- und Flächenschlüssel.

Symbolumsetzung:

Symbol <Moskito-Symbolnr> <MapInfo-Symbolnr> <MapInfo-Symbolgroesse>

Einem Moskito-Symbol wird ein MapInfo-Symbol und eine MapInfo-Symbolgröße zugeordnet.

default: Symbol <nnn> <nnn> 25

<nnn> steht für die Moskito Symbolnummer.

Spaltenname:

MIDColumn <Defaultname> <neuer Name>

Einer Spalte der .MID Datei wird ein neuer Name zugeordnet.

Beispiel: MIDColumn DKY Zeichenschlüssel

Zu den  Default-Spaltennamen s. u.

Auswahl der zu verwendenden Spalten:

MIDColumn <Defaultname> _IGNORE_

Wenn eine Spalte nicht in der .MID Datei vorkommen soll, dann muß ihr der Name _IGNORE_ zugeordnet werden.

Umsetzungsregeln

 

Spalten des MID-Files:

Im MID-File werden die Sachdaten sowie einige Moskito-spezifische Informationen abgelegt  Jedem Element-Eintrag im MIF-File ist ein Eintrag im MID-File zugeordnet. Die Spaltennamen konnen über die Konfigurationsdatei vom Anwender geändert werden.

Das MID-File enthält folgende Spalten:

Spaltenname

Inhalt

Class

Hauptschlüssel des Objekts bzw. Klassenname bei Verwendung eines Datenmodells

optClass 1 ...  optClass n *

TRUE: Objekt hält Objektschlüssel

FALSE: Objekt hält Objektschlüssel nicht

AttName1  ... AttName n **

Attributwert

DKY

Zeichenschlüssel des Elements

DKA

Flächenschlüssel des Elements

ObjNo

Objektnummer

ElemNo

Elementnummer

SymNo

Symbolnummer

PntSym

Punktsymbolnummern

PntClass

Punktklassen

PntNo

Punktsequenznummern

AttText

Attributtext

 

* Jeder zusätzliche Objektschlüssel im Plan bildet eine Spalte. Ein Präfix (siehe Parameter KEY_PREFIX) zusammen mit dem Objektschlüssel bzw. der aus dem Datenmodell abgeleitete Name bildet den Spaltennamen.

** Jedes Attribut im Plan bildet eine Spalte. Der Attributname bildet den Spaltennamen.

 

Objekte:

Die Umsetzung der Objekte erfolgt über ihre Elemente. Jedes Element enhält im zugehörigen MID-Eintrag die Objektnummer und die Objektschlüssel/Klassen-namen des Objekts, zu dem das Element gehört. Enhält ein Objekt keine graphischen Elemente, sondern nur Attribute, so wird im MIF-File ein NONE-Eintrag erzeugt.

Zugehörige MID-Spalten:

|  Class  |  optClass 1 ...  optClass n  |  ObjNo  |

für jedes Element.

Linienzüge:

Offene Linienzüge (String-Elemente) ohne Kreisbögen werden als PLINE umgesetzt. Enthält der MOSKITO-Linienzug P-Verbindungen, so enthält die PLINE mehrere Abschnitte (Sections).

Offene Linienzüge (String-Elemente) mit Kreisbögen werden in PLINEs und ARCs zerlegt. Über den ElemNo-Eintrag im MID-File können zerlegte Strings beim Wiedereinlesen restauriert werden.

Geschlossene Linienzüge werden als REGION umgesetzt. Für Flächen, die Kreisbögen enthalten, werden die Kreisbögen durch Linienzüge angenähert.

Zugehörige MID-Spalten:

| ElemNo | DKY  | DKA  |

Punkte:

Punkte werden über ihre graphischen Elemente umgesetzt. Jedes graphische Element erhält einen Eintrag im MID-File in der Form

| PntSym  |  PntClass  |  PntNo | ElemNo  |

Für String-Elemente werden alle Punkte mit Punktsymbol oder –klasse ungleich 0 erfaßt. Punktsymbole und –klassen sowie die Punktnummer im Linienzug werden abgelegt in der Form nnn/mmm/....

Beispiel:

Ein String-Element mit 5 Punkten:

Punktnr.        Punktsymbol            Punktklasse

   1                          20                               3

   2                            0                               0

   3                            0                               4

   4                            3                               0

   5                            0                               0

erhält folgenden Eintrag im MID-File

PntSym  |  PntClass  |  PntNo | ElemNo  |

20/0/3        3/4/3            1/3/4      

da die Punkte 2 und 5 keine Punktsymbol oder –klasse besitzen.

Symbole:

Die Umsetzungsregeln für das Konvertieren von MOSKITO-Symbolen in MapInfo-Symbole werden in der Konfigurationsdatei festgelegt (s. Logdatei). Die MOSKITO-Symbolnummer wird im MID-File in der Spalte

|  SymNo  |

eingetragen.

Ein Zerlegen des Symbols in seine Elemente ist nicht vorgesehen, sondern muß vom Anwender vor dem Export durchgeführt werden.

Texte

MOSKITO-Texte werden als MapInfo-Texte umgesetzt. Bei Attributtexten wird der expandierte Text als MapInfo-Text ausgegeben Zusätzlich wird der nicht expandierte Text im MID-File in der Spalte

| AttText  |

abgelegt.

Zugehörige MID-Spalten:

| ElemNo | DKY  | DKA  |  AttText  |

Attribute

Für jedes im Plan vorhandene Attribut wird eine Spalte mit dem Attributnamen im MID-File erzeugt. Ist ein Attribut im Objekt vorhanden, so wird der Attributwert in der entsprechenden Spalte eingetragen. Dies geschieht für jedes graphische Element im Objekt.

Zugehörige MID-Spalten:

| AttName1 | AttName2 | ... |  AttName nnn |

 

Siehe auch

SaveAs

SaveAs Format CGM

SaveAs Format DGN

SaveAs Format DXF

SaveAs Format GAUSZ

SaveAs Format GEOgraf

SaveAs Format PV

SaveAs Format SHP

SaveAs Format SQD

SaveAs Format SYNC

SaveAs Format XTC

--------------------OLD_TEXT---------------------

 

Sichern eines oder aller geladener Pläne mit SaveAs im MapInfo-Format.

Es wird eine .MIF-Datei mit den graphischen Daten sowie eine .MID-Datei mit Sachdaten erzeugt.

Beim Konvertieren von Plänen in das MapInfo-Format können neben den üblichen Parametern von SaveAs weitere Parameter (s. u.) zur Steuerung der Konvertierung angegeben werden.

Die Konvertierung selbst arbeitet vollautomatisch, d. h. es müssen keine manuellen Eingriffe mehr vorgenommen werden.

Wird das Sichern mit dem Parameter log/<logdatei> aufgerufen, so wird eine Konfigurationsdatei (im folgenden auch Logdatei genannt) angelegt/verwendet. In der Konfigurationsdatei werden Umsetzungsregeln für das Konvertieren festgelegt (Beschreibung s.u.). Bei fehlenden Regeln generiert der Konverter Standardeinträge, die vom Anwender durch Editieren der Datei entsprechend seinen Vorstellungen angepasst werden können. Der Konverter verwendet dann beim nächsten Lauf die geänderten Werte.

Parameter

FONTSIZE/<n>

Größe von Textobjekten. Im Normalfall ist der Parameter nicht erforderlich, weil der Wert bei der Umsetzung automatisch berechnet wird. Allerdings kann bei Kompatibilitätsproblemen anderer Programme mit den erzeugten Dateien u.U. FONTSIZE/0 Abhilfe schaffen.

KEY_PREFIX/<prefix>

Die Spaltennamen, die in der .MID Datei für die zusätzlichen Objektschlüssel verwendet werden, bestehen aus dem Präfix und dem Schlüssel. Der Defaultwert lautet „KEY_“. Z.B. der Spaltenname für den Zusatzschlüssel 2020 lautet „KEY_2020“.  Der Präfix kann mit diesem Parameter geändert werden. Wenn mit /USE_DATAMODEL die Klassennamen anstelle der Objektschlüssel verwendet werden, bleibt der Parameter wirkungslos.

LOGFILE/<logfilename>

Verwendet die Konfigurationsdatei namens logfilename. Wenn die Datei noch nicht existiert, dann wird sie automatisch angelegt. Die bereits in der Datei vorhandenen Umsetzungsregeln werden bei der Konvertierung angewendet, fehlende Regeln werden automatisch mit Defaultwerten ergänzt. Das Verzeichnis für die Datei wird bestimmt von GDS$PARAMETER, der Defaultname der Datei lautet MapInfo_Default.log. Zur Beschreibung des Dateiformats s.u.

PRECISION/< n>

Anzahl der Nachkommastellen, die bei Koordinatenangaben in die MIF Datei geschrieben werden. Der Defaultwert ist gleich sechs. Wenn weniger Stellen ausreichen, kann man dadurch die Dateigröße reduzieren.

PROJECTION/< projektion>

Die Projektion wird als Wert für den Parameter CoordSys im Header der MIF Datei verwendet. Default ist ‚Nonearth Units “m“‘. Für die Projektion Gauss-Krüger Zone 2 (DHDN) lautet der Parameter z.B.

" PROJECTION /Earth Projection 8, 1000, ""m"", 6, 0, 1, 2500000, 0"

Bei der Syntax ist zu beachten, dass der Parameter zusammen mit dem Wert in Hochkommata gesetzt wird und die Hochkommata um die Einheit “m“ verdoppelt werden.

UNIQUE/<n,n...>

Der Parameter ist optional, er enthält die Nummern ein oder mehrerer Spalten der MID-Datei. Beim Import der Daten durch MapInfo werden zwei zusammengehörige anstatt einer einzelnen Tabelle erzeugt. Eine von beiden enthält die mit UNIQUE spezifizierten Spalten, die andere die restlichen.

Ein Beispiel aus der Beschreibung „MapInfo Data Interchange Format“: Ein Plan enthält Straßen, die aus mehreren Abschnitten bestehen können. Die Spalte mit den Straßennamen wird in die UNIQUE Liste aufgenommen, die anderen nicht. Dadurch entstehen zwei zusammengehörige Tabellen, eine mit den Namen und eine mit den übrigen Daten.

/USE_DATAMODEL

Das geladene Datenmodell wird beim MapInfo-Export berücksichtigt. Anstelle der Objektschlüssel werden die Klassennamen des Datenmodells als Spaltennamen für das MID-File benutzt.

 

Rückgabewerte

Wert

Beschreibung

0

Konvertierung verlief erfolgreich

1

Kurzhilfe wurde ausgegeben

2

Keinen Plan geladen

3

MIF Datei konnte nicht angelegt werden

4

MID Datei konnte nicht angelegt werden

5

Fehler beim Schreiben der MIF Datei

6

Fehler beim Schreiben der MID Datei

7

Systemfehler (evtl. zu wenig Speicherplatz)

8

Fehler beim Lesen/Schreiben der Konfigurationsdatei

9

Interner Datenfehler

10

kein Datenmodell geladen bei gesetztem Parameter USE_DATAMODEL

Dialog

Wenn ein Blatt in einem beliebigen Format geladen ist, wird dieser mit

SaveAs

Welche Pläne?:

<blattname>

Zielformat:

MIF

als MapInfo-Datei gespeichert.

Logdatei

Über eine Logdatei (Konfigurationsdatei) läßt sich die MapInfo-Umsetzung durch den Anwender steuern. Sie ermöglicht

die Zuordnung von Moskito Symbolen zu MapInfo Symbolen

die Zuordnung von Moskito Zeichen- und Flächenschlüssel zu MapInfo Strichbreite, Füllmuster und Farbe

die Auswahl der Spalten der .MID Datei

die Definition der Spaltennamen der .MID Datei

Fehlt in der Logdatei eine passende Umsetzungsregel zur Konvertierung, so wird sie vom System mit Defaultwerten generiert. Die typische Vorgehensweise zur Erstellung einer Konfigurationsdatei besteht darin, den Plan einmal mit leerer Logdatei zu exportieren. Nach dem Export sind die Defaulteinträge vorhanden und können angepaßt werden.

Syntax der Logdatei:

Umsetzung von Zeichen- und Flächenschlüssel:

Line <Moskito-Dky> <Moskito-Dka> <MapInfo-Width> <MapInfo-Pattern> <MapInfo-Color>

Einer Kombination von Moskito Zeichen- und Flächenschlüssel wird die MapInfo Breite, Füllmuster und Farbe zugeordnet.

default: Line <dky> <dka> 1 2 0

<dky> und <dka> stehen für die numerischen Werte von Moskito Zeichen- und Flächenschlüssel.

Symbolumsetzung:

Symbol <Moskito-Symbolnr> <MapInfo-Symbolnr> <MapInfo-Symbolgroesse>

Einem Moskito-Symbol wird ein MapInfo-Symbol und eine MapInfo-Symbolgröße zugeordnet.

default: Symbol <nnn> <nnn> 25

<nnn> steht für die Moskito Symbolnummer.

Spaltenname:

MIDColumn <Defaultname> <neuer Name>

Einer Spalte der .MID Datei wird ein neuer Name zugeordnet.

Beispiel: MIDColumn DKY Zeichenschlüssel

Zu den  Default-Spaltennamen s. u.

Auswahl der zu verwendenden Spalten:

MIDColumn <Defaultname> _IGNORE_

Wenn eine Spalte nicht in der .MID Datei vorkommen soll, dann muß ihr der Name _IGNORE_ zugeordnet werden.

Umsetzungsregeln

 

Spalten des MID-Files:

Im MID-File werden die Sachdaten sowie einige Moskito-spezifische Informationen abgelegt  Jedem Element-Eintrag im MIF-File ist ein Eintrag im MID-File zugeordnet. Die Spaltennamen konnen über die Konfigurationsdatei vom Anwender geändert werden.

Das MID-File enthält folgende Spalten:

Spaltenname

Inhalt

Class

Hauptschlüssel des Objekts bzw. Klassenname bei Verwendung eines Datenmodells

optClass 1 ...  optClass n *

TRUE: Objekt hält Objektschlüssel

FALSE: Objekt hält Objektschlüssel nicht

AttName1  ... AttName n **

Attributwert

DKY

Zeichenschlüssel des Elements

DKA

Flächenschlüssel des Elements

ObjNo

Objektnummer

ElemNo

Elementnummer

SymNo

Symbolnummer

PntSym

Punktsymbolnummern

PntClass

Punktklassen

PntNo

Punktsequenznummern

AttText

Attributtext

 

* Jeder zusätzliche Objektschlüssel im Plan bildet eine Spalte. Ein Präfix (siehe Parameter KEY_PREFIX) zusammen mit dem Objektschlüssel bzw. der aus dem Datenmodell abgeleitete Name bildet den Spaltennamen.

** Jedes Attribut im Plan bildet eine Spalte. Der Attributname bildet den Spaltennamen.

 

Objekte:

Die Umsetzung der Objekte erfolgt über ihre Elemente. Jedes Element enhält im zugehörigen MID-Eintrag die Objektnummer und die Objektschlüssel/Klassen-namen des Objekts, zu dem das Element gehört. Enhält ein Objekt keine graphischen Elemente, sondern nur Attribute, so wird im MIF-File ein NONE-Eintrag erzeugt.

Zugehörige MID-Spalten:

|  Class  |  optClass 1 ...  optClass n  |  ObjNo  |

für jedes Element.

Linienzüge:

Offene Linienzüge (String-Elemente) ohne Kreisbögen werden als PLINE umgesetzt. Enthält der MOSKITO-Linienzug P-Verbindungen, so enthält die PLINE mehrere Abschnitte (Sections).

Offene Linienzüge (String-Elemente) mit Kreisbögen werden in PLINEs und ARCs zerlegt. Über den ElemNo-Eintrag im MID-File können zerlegte Strings beim Wiedereinlesen restauriert werden.

Geschlossene Linienzüge werden als REGION umgesetzt. Für Flächen, die Kreisbögen enthalten, werden die Kreisbögen durch Linienzüge angenähert.

Zugehörige MID-Spalten:

| ElemNo | DKY  | DKA  |

Punkte:

Punkte werden über ihre graphischen Elemente umgesetzt. Jedes graphische Element erhält einen Eintrag im MID-File in der Form

| PntSym  |  PntClass  |  PntNo | ElemNo  |

Für String-Elemente werden alle Punkte mit Punktsymbol oder –klasse ungleich 0 erfaßt. Punktsymbole und –klassen sowie die Punktnummer im Linienzug werden abgelegt in der Form nnn/mmm/....

Beispiel:

Ein String-Element mit 5 Punkten:

Punktnr.        Punktsymbol            Punktklasse

   1                          20                               3

   2                            0                               0

   3                            0                               4

   4                            3                               0

   5                            0                               0

erhält folgenden Eintrag im MID-File

PntSym  |  PntClass  |  PntNo | ElemNo  |

20/0/3        3/4/3            1/3/4      

da die Punkte 2 und 5 keine Punktsymbol oder –klasse besitzen.

Symbole:

Die Umsetzungsregeln für das Konvertieren von MOSKITO-Symbolen in MapInfo-Symbole werden in der Konfigurationsdatei festgelegt (s. Logdatei). Die MOSKITO-Symbolnummer wird im MID-File in der Spalte

|  SymNo  |

eingetragen.

Ein Zerlegen des Symbols in seine Elemente ist nicht vorgesehen, sondern muß vom Anwender vor dem Export durchgeführt werden.

Texte

MOSKITO-Texte werden als MapInfo-Texte umgesetzt. Bei Attributtexten wird der expandierte Text als MapInfo-Text ausgegeben Zusätzlich wird der nicht expandierte Text im MID-File in der Spalte

| AttText  |

abgelegt.

Zugehörige MID-Spalten:

| ElemNo | DKY  | DKA  |  AttText  |

Attribute

Für jedes im Plan vorhandene Attribut wird eine Spalte mit dem Attributnamen im MID-File erzeugt. Ist ein Attribut im Objekt vorhanden, so wird der Attributwert in der entsprechenden Spalte eingetragen. Dies geschieht für jedes graphische Element im Objekt.

Zugehörige MID-Spalten:

| AttName1 | AttName2 | ... |  AttName nnn |

 

Siehe auch

SaveAs

SaveAs Format CGM

SaveAs Format DGN

SaveAs Format DXF

SaveAs Format GAUSZ

SaveAs Format GEOgraf

SaveAs Format PV

SaveAs Format SHP

SaveAs Format SQD

SaveAs Format SYNC

SaveAs Format XTC

--------------------OLD_TEXT---------------------

Securing of one or all loaded plans with SaveAs in the MapInfo format.

A.MIF file with the graphic data as well as a.MID file with material data is generated.

While converting of plans in the MapInfo format other parametres (are able beside the usual parametres of SaveAs see. and) are given to the control of the conversion.

The conversion itself works automatically, i.e. no more manual interventions must be carried out.

If The securing with the parametre log / <logdatei> is called, a configuration file (in the following also log file called) is invested / used one. In the configuration file conversion rules are fixed for converting (description see below). With missing rules the converter generates the standard entries which can be adapted by the user by editing the file according to his images. Then the converter uses the changed values with the next run.

Parametre

FONTSIZE/<N>

Size of text objects. Normally the parametre is not necessary because the value is automatically calculated with the conversion. Indeed, can create with compatibility problems of other programmes with the generated files possibly FONTSIZE / 0 remedies.

KEY_PREFIX / <prefix>

The column names which are used in the.MID file for the additional object keys exist of the prefix and the key. The Defaultwert is „KEY _“. E.G., the column name for the additional key in 2020 is "KEY_2020". The prefix can be changed with this parametre. If with/USE_DATAMODEL the class names are used instead of the object keys, the parametre is lost.

LOG <FILE / LOG FILE NAME>

If the configuration file called logfilename uses. If the file does not exist yet, it is automatically put on. The conversion rules already available in the file are applied with the conversion, missing rules are automatically complemented with Defaultwerten. The list for the file becomes certainly from GDS$PARAMETER, the Defaultname of the file there is MapInfo_Default.log. To the description of the file format see below.

PRECISION/<n>

Number of the postcomma places which are written with co-ordinate data in the file MIF. The Defaultwert is immediately six. If less places are sufficient, one can thereby reduce the file size.

PROJECTION/<projektion>

The projection is used as a value of the parametre CoordSys in the Header of the file MIF. Default is‚ Nonearth Units of "m‘". For the projection of region innkeepers zone 2 (DHDN) the parametre is, e.g.

" PROJECTION/Earth Projection 8, in 1000, ""m"", 6, 0, 1, 2500000, 0"

With the syntax is to be noted that the parametre is put together with the value in single quotation marks and the single quotation marks are doubled around the unity "m".

UNIQUE/<N, n...>

The parametre is optional, he contains the numbers of one or several columns of the MID file. With the import of the data by MapInfo two are generated zusammengehörige instead of a single table. One of both contains the columns specified with UNIQUE, the other the remaining ones.

An example from the description "MapInfo Data Interchange Format": A plan contains streets which can exist of several segments. The column with the street names is taken up in the list UNIQUE, other not. Two zusammengehörige tables, one with the names and one with the remaining data originate from it.

/USE_DATAMODEL

The loaded data model is considered with the MapInfo export. Instead of the object keys the class names of the data model are used as column names for the MID file.

 

Return values

Value

Description

0

Conversion ran successfully

1

Short help was given

2

No plan loaded

3

MIF File could not be put on

4

MID File could not be put on

5

Mistake with the writing of the file MIF

6

Mistake with the writing of the file MID

7

System mistake (perhaps not enough storage space)

8

Mistake with the reading / writing of the configuration file

9

Internal data mistake

10

no data model loaded with sedate parametre USE_DATAMODEL

Dialogue

If a sheet is loaded in any format, this becomes with

SaveAs

Which plans?:

<blattname>

Aim format:

MIF

stored as a MapInfo file.

Log file

About a log file (configuration file) the MapInfo conversion can be steered by the user. She allows

the allocation of Moskito to symbols to MapInfo to symbols

the allocation of Moskito sign and surfaces key to MapInfo line width, filling pattern and colour

the choice of the columns of the.MID file

the definition of the column names of the.MID file

If a suitable conversion rule is absent in the log file to the conversion, it is generated by the system with Defaultwerten. The typical approach for the production of a configuration file consists in exporting the plan once with empty log file. After the export the Defaulteinträge exist and can be adapted.

Syntax of the log file:

Conversion of sign and surfaces key:

Line <Moskito-Dky> <Moskito-Dka> <MapInfo-Width> <MapInfo-Pattern> <MapInfo-Color>

Of a combination of Moskito sign and surfaces key is assigned the MapInfo width, filling pattern and colour.

default: Line <dky> <dka> 1 2 0

<dky> and <dka> stand for the numerical values of Moskito sign and surfaces key.

Symbolic conversion:

Symbol <Moskito-Symbolnr> <MapInfo-Symbolnr> <MapInfo-symbolic size>

A MapInfo symbol and a MapInfo-symbolic size is assigned to a Moskito's symbol.

default: Symbol <nnn> <nnn> 25

<nnn> stands for the Moskito symbolic number.

Column name:

MIDColumn <Defaultname> <new name>

A new name is assigned to a column of the.MID file.

Example: Sign key MIDColumn DKY

To the Default-column names see and.

Choice of the columns to be used:

MIDColumn <Defaultname> _IGNORE_

If a column should not seem in the.MID file, the name _IGNORE_ must be assigned to her.

Conversion rules

 

Columns of the MID file:

In the MID file the material data as well as some information specific for Moskito become stored to every element entry in the MIF file an entry is assigned in the MID file. The column names konnen about the configuration file by the user are changed.

The MID file contains the following columns:

Column name

Contents

Class

Master key of the object or class name by use of a data model

optClass 1... optClass n *

TRUE: Object holds object key

FALSE: Object does not hold object key

AttName1... AttName n **

Attribute value

DKY

Sign key of the element

DKA

Surface key of the element

ObjNo

Object number

ElemNo

Element number

SymNo

Symbolic number

PntSym

Point symbol numbers

PntClass

Point classes

PntNo

Point sequence numbers

AttText

Attribute text

 

* Every additional object key in the plan forms a column. A prefix (see parametre KEY_PREFIX) together with the object key or the name derived from the data model forms the column name.

** Every attribute in the plan forms a column. The attribute name forms the column name.

 

Objects:

The conversion of the objects occurs about her elements. Every element enhält in the accompanying MID entry the object number and the object keys / classes names of the object to which the element belongs. Enhält an object no graphic elements, but only attributes, so a NONE entry is generated in the MIF file.

Accompanying MID columns:

| Class. optClass 1... optClass n | ObjNo |

for every element.

Line trains:

Open line trains (string elements) without Arcs are moved as a PLINE. If the mosquito-line train contains P connections, contains the PLINE several segments (Sections).

Open line trains (string elements) with Arcs are disassembled in PLINEs and ARCs. About the ElemNo entry in the MID file can be restored disassembled string with the Wiedereinlesen.

Closed line trains are moved as a REGION. For the surfaces which contain arcs the arcs are approximated by line trains.

Accompanying MID columns:

| ElemNo | DKY | DKA |

Points:

Points are moved about her graphic elements. Every graphic element receives an entry in the MID file in the form

| PntSym | PntClass | PntNo | ElemNo |

For string elements all points with point symbol or point class are grasped incomparably 0. Point symbols and point classes as well as the point number in the line train are filed in the form nnn/mmm/....

Example:

A string element with 5 points:

Punktnr. Point symbol point class

1 20 3

0 0

0 4

3 0

0 0

receives the following entry in the MID file

PntSym | PntClass | PntNo | ElemNo |

20/0/3 3RD/4/3TH OF 1/3/4

because the points 2 and 5 own no point symbol or point class.

Symbols:

The conversion rules for converting of Moskito's symbols in MapInfo symbols are fixed in the configuration file (see. Log file). The mosquito-symbolic number becomes in the MID file in the column

| SymNo |

registered.

Disassembling the symbol in his elements is not planned, but must be carried out by the user before the export.

Texts

Moskito's texts are moved as MapInfo texts. With attribute texts the expanded text is given as a MapInfo text, In addition, the not expanded text becomes in the MID file in the column

| AttText |

stored.

Accompanying MID columns:

| ElemNo | DKY | DKA | AttText |

Attributes

For every attribute available in the plan a column with the attribute name is generated in the MID file. If an attribute exists in the object, the attribute value is put down in the suitable column. This happens for every graphic element in the object.

Accompanying MID columns:

| AttName1 | AttName2 | | AttName nnn |

 

See also

SaveAs

SaveAs format DXF

SaveAs format SQD

SaveAs format Geographer

SaveAs format DGN