Exporting

The best way to save a project is to use File - Save or File - Save as to save the project in Manifold .map format.   We can also save a project by choosing File - Export Project to save the project in Manifold compressed archival .mxb format.    Saving a project in either Manifold format is guaranteed to save all data with all Manifold features intact.

 

Sometimes we might want to save data from a Manifold project into some non-Manifold file format, for example, saving a drawing as a "shapefile" or saving an image in GeoTiff format for use by other programs.   Saving data into some non-Manifold format is called exporting to that other file format and uses the File - Export dialog.  Other formats have limitations compared to Manifold .map or .mxb, so inevitably some translation, transformation, abridgment or other debasement of data will occur.  Features, and, often, data content may be lost.     For example, exporting a table into .csv format will lose indexes and data, such as binary geometry data, that .csv cannot represent.    Exporting a drawing to virtually any format will lose formatting based on style properties.

 

Most formats are not as rich as Manifold .map or .mxb, so we usually can only save a specific type of component to a given format.  For example, we can export images to .jpg or .bmp format but we cannot export a drawing or a table into .jpg format.   Depending on the type of component we export, Manifold will show us a list of formats to which that type of component may be exported.  

 

To export a component to a file:

 

  1. If the component is open and has the focus in a window or a layer, in the main menu choose File - export.  Or, right-click on the component in the Project pane and choose Export.

  2. In the Export dialog, navigate to the desired destination folder.

  3. Choose the desired format from the list in the Save as type box.   The list will automatically adapt to the component being exported.

  4. Specify a different File name if the default name is not desired.

  5. Press the Save button.

 

In most cases Manifold will automatically append the three letter file extension for the format type selected.  Some formats, such as KML/KMZ, will vary the form of the export depending on whether or not we have specified a three letter extension to the file name.  Many formats will be accompanied by a .mapmeta or other accessory file created by Manifold

 

To export data from a linked data source:

 

  1. Open the data source in the Project pane, usually by clicking the + box next to the cylinder icon that indicates a data source.

  2. Navigate within the data source hierarchy to the component desired.

  3. Right-click the desired component and choose Export.

  4. In the Export dialog, navigate to the desired destination folder.

  5. Choose the desired format from the list in the Save as type box.   The list will automatically adapt to the component being exported.

  6. Specify a different File name if the default name is not desired.

  7. Press the Save button.

 

"Exporting" data into a linked data source is done with Copy and Paste:

 

To export data into a linked data source:

 

  1. Right-click the desired component and choose Copy. We can also click on the component to highlight it and then press the Copy icon in the Project pane toolbar, or press Ctrl-C.

  2. Open the data source in the Project pane, usually by clicking the + box next to the cylinder icon that indicates a data source.

  3. Navigate within the data source hierarchy to the folder or subfolders desired.

  4. Press the Paste icon in the Project pane toolbar, or press Ctrl-V.

 

Methods for Saving or Exporting Data

Manifold users have a variety of options to save or to export data from their projects:

 

 

 

 

 

 

 

Typical Options for Exporting Components

To export a component, when we choose Export the dialog will automatically configure the list of available export formats based on the type of component to be exported.   Following are lists of typical file types to which we can export.    In general, although Manifold can import data from a seemingly endless range of formats only the most popular export formats are supported.

 

icon_table.png  Tables - Where all data within Manifold is stored in one form or another.  Opening a table window shows a table in classic row and column presentation.

 

CSV

Comma separate values format.   Manifold always sets off text within double quote " characters.

DBF

dBase II format, also used within shapefiles.

GDB

ESRI File Geodatabase.  Manifold can either export into or link read/write in place GDB vector databases.  Exporting a table that contains a geometry column will also create a drawing in the GDB in addition to the table.  See the GDB, ESRI File Geodatabase topic.

GPKG

OGC GeoPackage. Manifold can either export into or link read/write in place GPKG databases. GPKG is an open source spatial format that utilizes SQLite / Spatialite files to store spatial data, either rasters or vectors.  See the GPKG topic.

HTML

Export as a <table> within HTML files.   64-bit Manifold can export to HTML but only 32-bit Manifold can import from HTML if Microsoft's 64-bit Access database engine is not installed on the system.

LAS

Log ASCII Standard format.  

MDB

Microsoft Access .mdb format.  Requires use of 32-bit Manifold to export or to import if Microsoft's 64-bit Access database engine is not installed on the system.

MML

Manifold Markup Language, a generic storage format utilized within Manifold for development.   

XLS

Requires use of 32-bit Manifold to export or to import if Microsoft's 64-bit Access database engine is not installed on the system.

 

 

icon_drawing.png  Drawings - A visual display of vector data stored within tables using a variety of geometry types.

 

DDF

US government SDTS (Spatial Data Transfer Standard) files ending in DDF extension.  SDTS format stores rasters or vectors.  See the DDF, SDTS topic, as well as the Example: Import DDF SDTS DEM Raster File and Example: Import DDF SDTS DLG Vector File topics.

DXF

AutoCAD DXF.   DXF is a CAD format that loses coordinate system data.  The accompanying .mapmeta file saves coordinate system info for Manifold if importing from that .dxf file.

E00

ESRI .e00 files. Exporting areas creates an ensemble of point, line and area drawings within the .e00.

GDB

ESRI File Geodatabase.  Manifold can either export into or link read/write in place GDB vector databases.  See the GDB, ESRI File Geodatabase topic.

GEOJSON

Export to GeoJSON text files.   See also the Manifold 9 - View and Scrape GeoJSON from Geoplatform video.

GPKG

OGC GeoPackage. Manifold can either export into or link read/write in place GPKG databases.  GPKG is an open source spatial format that utilizes SQLite / Spatialite files to store spatial data, either rasters or vectors.  See the GPKG topic.

KML

Google Earth KML and KMZ.  Creates a drawing, table and labels component in the KML.    Specifying no three letter extension to the file name or specifying a file name that ends in .kml will create a .kml file.   Specifying a file name that ends in .kmz will automatically create a .kmz, the compressed form which uses zip compression to create a single .kmz file that contains the .kml file.

MFD

Export to Manifold 4.50 legacy format.   

MIF

Pitney Bowes / MapInfo format.   See the MIF, MID MapInfo topic.

MML

Manifold Markup Language, a generic storage format utilized within Manifold for development.   

SHP

ESRI shapefiles.   See the SHP, Shapefiles topic.

 

 

icon_image.png  Images - A visual display of raster data stored within tables as tiles using a variety of different data types and channel combinations.   All rasters are called images in Manifold even those which are terrain elevation or other non-photographic data.

 

BIL

ESRI Band Interleaved by Line (BIL) format.  See the BIL, ESRI Band Interleaved by Line  topic.

BMP

Windows bitmap.

DDF

US government SDTS (Spatial Data Transfer Standard) files ending in DDF extension.  SDTS format stores rasters or vectors.  See the DDF, SDTS topic, as well as the Example: Import DDF SDTS DEM Raster File and Example: Import DDF SDTS DLG Vector File topics.

E00

ESRI .e00 files.  Useful for single-channel terrain elevation data.

ECW

ERMapper / ERDAS / Hexagon .ecw Wavelet compressed format.  For export, Manifold can export ECWs of any size.   See the ECW topic.

EMF

Windows Extended Meta File

FLT

ESRI ArcINFO Floating-Point Grid.   Useful for single-channel terrain elevation data.

GIF

A well-known image format.

GPKG

OGC GeoPackage. Manifold can either import or link read/write in place GPKG databases. GPKG is an open source spatial format that utilizes SQLite / Spatialite files to store spatial data, either rasters or vectors.  See the GPKG topic.

GRD (ESRI)

ESRI ArcINFO ASCII Grid.   Useful for single-channel terrain elevation data.

GRD (Surfer)

Golden Software Surfer Grid Format.   Useful for single-channel terrain elevation data.

JP2

JPEG 2000 format using wavelet compression encoding. See the J2K, JPEG 2000  topic.

JPG

A well-known image format. .

KML

Google Earth KML and KMZ.   Specifying no three letter extension to the file name or specifying a file name that ends in .kml will create a .jpg image file plus the controlling .kml file.   Specifying a file name that ends in .kmz will automatically create a .kmz, the compressed form which uses zip compression to create a single .kmz file that contains the image in .jpg format as well as the controlling .kml file.

MML

Manifold Markup Language, a generic storage format utilized within Manifold for development.   

PNG

A well-known image format. Portable Network Graphics, pronounced "ping".

RWB

Raw binary.   Creates a raw binary data file with no three letter extension and in addition creates a .rwb accessory file for use by Manifold.   The .rwb file is a text file in human-readable JSON format that capture a description of the raw file created.  See the discussion in the Tools - Scan Raw Binary / Text File  topic.

RWT

Raw text.   Creates a raw text data file with no three letter extension and in addition creates a .rwt accessory file for use by Manifold.   The .rwt file is a text file in human-readable JSON format that capture a description of the raw file created.  See the discussion in the Tools - Scan Raw Binary / Text File  topic.

TGA

Targa files.   

TIF

A well-known image format, also called TIFF.  Manifold automatically writes projection information when exporting to TIFF to create GeoTIFF files.   See the TIF, TIFF, GeoTIFF topic.

WEBP

Google .webp image format.

XYZ

Generic XYZ raster format.

 

icon_labels.png  Labels - Text annotations automatically created from the fields of a drawing's table.  In most cases labels layers are exported by creating a drawing and a table as well as the labels.

 

DXF

AutoCAD DXF.   DXF is a CAD format that loses coordinate system data.  The accompanying .mapmeta file saves coordinate system info for Manifold if importing from that .dxf file.  

GDB

ESRI File Geodatabase.  Manifold can either export into or link read/write in place GDB vector databases.   See the GDB, ESRI File Geodatabase topic.

GPKG

OGC GeoPackage. Manifold can either export into or link read/write in place GPKG databases.  GPKG is an open source spatial format that utilizes SQLite / Spatialite files to store spatial data, either rasters or vectors.  See the GPKG topic.

KML

Google Earth KML and KMZ.   Specifying no three letter extension to the file name or specifying a file name that ends in .kml will create a .kml file.   Specifying a file name that ends in .kmz will automatically create a .kmz, the compressed form which uses zip compression to create a single .kmz file that contains the .kml file.

MML

Manifold Markup Language, a generic storage format utilized within Manifold for development.   

 

 

tech_angus_sm.png

icon_layout.png  Layouts - Layouts are compositions on virtual sheets of paper, allowing us to create documents showing maps or other components as PDF documents or hard copy printed sheets.  

 

MML

Manifold Markup Language, a generic storage format utilized within Manifold for development.   

 

Important:   Exporting a layout does not export the components which appear in the frames of the layout.  For example, if a layout has frames that show an image, a drawing and in addition a text frame, and we export the layout to an .mml file, importing that layout into a new, blank project will show only the text frame within the layout.  The other frames will be in the layout, but they will refer to components that do not exist in the project and thus will be empty.  If we add those missing components to the project, the frames will populate with their contents.

 

 

icon_map.png  Maps - Consist of a stack of layers where each layer is a drawing, image or labels component.

 

DXF

AutoCAD DXF.   DXF is a CAD format that loses coordinate system data.  The accompanying .mapmeta file saves coordinate system info for Manifold if importing from that .dxf file.  Raster layers in the map will be ignored and not exported.

GDB

ESRI File Geodatabase.  Manifold can either export into or link read/write in place GDB vector databases.  Raster layers will not be saved into the GDB.  See the GDB, ESRI File Geodatabase topic.

GPKG

OGC GeoPackage. Manifold can either export into or link read/write in place GPKG databases.  GPKG is an open source spatial format that utilizes SQLite / Spatialite files to store spatial data, either rasters or vectors.  See the GPKG topic.

KML

Google Earth KML and KMZ.   Specifying no three letter extension to the file name or specifying a file name that ends in .kml will create a .kml file.   Specifying a file name that ends in .kmz will automatically create a .kmz, the compressed form which uses zip compression to create a single .kmz file that contains the .kml file.

MML

Manifold Markup Language, a generic storage format utilized within Manifold for development.   

 

 

 

icon_query.png  Queries - Written in SQL, queries manipulate data and projects, for example, creating new tables and other components, performing calculations,  altering the structure of databases and tables, and extracting, editing and analyzing subsets of data.

 

MML

Manifold Markup Language, a generic storage format utilized within Manifold for development.   

SQL

A plain text file that contains SQL queries.  The .sql extension identifies it as such for databases and other applications which can utilize SQL within queries. Manifold exports to .sql using UTF-8 Unicode text encoding.  Manifold will import .sql files as queries.

TXT

Well-known, plain text format.   Manifold exports to .txt using UTF-8 Unicode encoding.  Manifold will import .txt files as comments.

 

 

icon_script.png  Scripts - Manifold includes built-in support for scripting in eleven different languages with six to eight always available and the remainder easy to install.  Scripts provide custom capabilities and can automate virtually anything.  For formats other than MML, exporting a script will export text to whatever is the format selected.  It makes sense to choose a format that matches the scripting language we use, but nothing stops us from exporting text for a C# script into a file with a .vb extension.   On import of a .vb file, Manifold, like most programming environments, will assign a type (language) of VB.NET to that script.    Exporting to MML will also export the script's properties to allow Manifold on import to automatically know the type (language) of the script.

 

CS

C# scripts.

FS

F# scripts.

JS

JavaScript, JScript, JScript.NET.

MML

Manifold Markup Language, a generic storage format utilized within Manifold for development.    On import, automatically assigns script type based on whatever was exported.

PL

PerlScript.

PY

PythonScript, IronPython.   Manifold imports .py as IronPython type.

RB

IronRuby

TXT

Well-known, plain text format.   Manifold exports to .txt using UTF-8 Unicode text  encoding.  Manifold will import .txt files as comments.

VB

VB.NET

VBS

VBScript

 

 

icon_comments.png  Comments -  Text saved and displayed in a comments window provides a simple but  convenient way to save notes about a project or to save text as a scratchpad.

 

MML

Manifold Markup Language, a generic storage format utilized within Manifold for development.   

TXT

Well-known, plain text format.   Manifold exports to .txt using UTF-8 Unicode text  encoding.  Manifold will import .txt files as comments.

 

 

Notes

Style applied - Exporting an image to BMP, ECW, JPEG, JPEG2K, PNG or TGA will export rendered pixel values according to the formatting set in the Style pane. Exporting an image to TIFF always exports the actual pixel values without Style formatting applied.  

 

See Also

Getting Started

 

Projects and .map Files

 

Importing and Linking

 

User Interface Basics

 

File - Import

 

File - Export

 

File - Export Project

 

File - Link

 

File - Create - New Data Source

 

Assign Initial Coordinate System

 

Where Manifold Data is Stored