← Back to the homepage

All formats

Formats we read and write

You can search by name or extension and show one kind at a time. Every row comes straight from our own format list, so this page matches what the product does.

19 formats in total

GIS files7
CAD drawings2
Exchange and web7
  • GML.gmlread ✓write ✓Keeps elevation, fields, the coordinate system and several layers in one file.GML has one dimension for the whole file. A layer where only some features have elevation is written without it, and we give the count in advance. Otherwise the flat layers next to it could no longer be read.Conversions: GML to Shapefile
  • KML.kmlread ✓write ✓Keeps elevation, fields and several layers in one file. Coordinates are stored in WGS84 only.Conversions: DWG to KML DXF to KML Shapefile to KML KML to Shapefile KML to GeoJSON GPX to KML GeoJSON to KML KML to DXF KML to Excel (XLSX)
  • GeoJSON.geojson .jsonread ✓write ✓Keeps elevation, fields and the coordinate system. Does not keep several layers in one file.Conversions: DWG to GeoJSON DXF to GeoJSON Shapefile to GeoJSON KML to GeoJSON KMZ to GeoJSON GeoJSON to Shapefile GeoJSON to KML GeoJSON to Excel (XLSX)
  • Polish MP.mpread ✓write ✓Does not keep elevation, several layers in one file and mixed geometry types in one layer. Writes only these fields: Type, Label, EndLevel. Coordinates are stored in WGS84 only.
  • GPX.gpxread ✓write ✓Does not keep elevation, several layers in one file and mixed geometry types in one layer. Writes only these fields: name, cmt, desc, src, type. Coordinates are stored in WGS84 only.Points become waypoints, lines become routes and tracks. Fields beyond those five are listed before we write.Conversions: GPX to KML GPX to Shapefile
  • KMZ.kmzread ✓write ✓Keeps elevation, fields and several layers in one file. Coordinates are stored in WGS84 only.Each layer goes into the zip as its own KML file. In that layout GDAL reads the fields back. Every coordinate gets a height, a flat feature gets 0, and we count those features before writing.Conversions: KMZ to Shapefile KMZ to GeoJSON
  • KMZ (doc.kml).kmzread ✕write ✓Keeps elevation and several layers in one file. Fields are written into the file, but GDAL reads back only Name, description. Coordinates are stored in WGS84 only.The whole file is one doc.kml, written by the same driver as our KML. A flat feature stays flat. GDAL opening it returns only Name and description of the fields, the rest stay in the doc.kml, and we name them before writing.
Tables3
  • CSV.csvread ✓write ✓Keeps elevation and fields. Does not keep the coordinate system. Each layer is a file of its own.A table with longitude and latitude, easting and northing, X and Y or a WKT field can become a point layer. We show which fields we found, how many rows give a point and what the values look like, then you tick it and pick the coordinate system. Rows without a point stay in the table and are counted.Conversions: CSV to Shapefile Shapefile to CSV
  • XLSX.xlsxread ✓write ✓Keeps elevation, fields and several layers in one file. Does not keep the coordinate system. Shapes go into fields: X and Y for points, WKT text for the rest.Read the same way as CSV: a sheet with coordinate fields can become a point layer once you tick it, and the coordinate system is your pick.Conversions: DWG to Excel (XLSX) Excel (XLSX) to Shapefile KML to Excel (XLSX) GeoJSON to Excel (XLSX)
  • ODS.odsread ✓write ✓Keeps elevation, fields and several layers in one file. Does not keep the coordinate system. Shapes go into fields: X and Y for points, WKT text for the rest.Read the same way as CSV: a sheet with coordinate fields can become a point layer once you tick it, and the coordinate system is your pick.

Missing a format?

We add the formats people ask for. Tell us which one you need and, if you can, send a small sample file. Your request counts when we pick what to add next.

Write to us