支持导入和导出的地理空间文件格式
本主题展示了可通过 Mapping Toolbox™ 导入和导出的地理空间文件格式。有关不包含地理空间信息的受支持文件格式的信息,请参阅支持的导入和导出的文件格式。
Mapping Toolbox 支持导入和导出栅格与矢量格式的数据。栅格数据以数组形式存储信息。矢量数据将信息存储为点、线和多边形,以及它们的非空间属性。
支持的导入格式
栅格数据
使用 readgeoraster 函数读取地理空间栅格数据文件。readgeoraster 函数支持这些文件格式。
GeoTIFF(
.tif或.tiff)Esri Binary Grid (
.adf)Esri ASCII Grid(
.asc或.grd)Esri GridFloat (
.flt)GRIB (
.grb,.grib,.grib2) (自 R2023b 起)DTED(
.dt0、.dt1或.dt2)SDTS (
.DDF)USGS DEM (
.dem)SRTM Height (
.hgt)Vertical Mapper Numeric Grid (
.grd)Vertical Mapper Classified Grid (
.grc)ER Mapper ERS (
.ers)ENVI (
.dat)ERDAS IMAGINE (
.img)Geospatially referenced JPEG 2000 (
.jp2) (自 R2023b 起)
文件的扩展名并不总是表明其文件格式。若您不清楚文件格式,请咨询您的数据提供方。在某些情况下,即使文件没有扩展名或使用了未列出的扩展名,您仍可读取支持格式的文件。
使用 imread 和 worldfileread 函数读取由世界文件空间参照的图像文件。使用 imread 读取图像文件,使用 worldfileread 读取世界文件。世界文件扩展名的示例包括 .tfw、.jpegw、.wld 和 .pgw。
矢量数据
使用 readgeotable 函数读取地理空间矢量数据文件。readgeotable 函数支持这些文件格式。
Esri file geodatabase (
.gdb)GeoJSON(
.json或.geojson)GeoPackage (
.gpkg) (自 R2025a 起)GPX (
.gpx)KML (
.kml)KMZ (
.kmz) (自 R2023b 起)OpenStreetMap®(
.osm或.osm.pbf) (自 R2023b 起)Shapefile (
.shp)
支持的导出格式
栅格数据
使用 geotiffwrite 函数将 MATLAB® 工作空间中的栅格数据导出为 GeoTIFF 文件。
使用 mbtileswrite 函数将 MATLAB 工作空间中的栅格数据导出为 MBTiles 文件。
矢量数据
通过以下任一方法将矢量数据从 MATLAB 工作区导出为 shapefile 或 KML 文件:
使用
shapewrite函数将数据导出为 shapefile。使用
kmlwritepoint、kmlwriteline或kmlwritepolygon函数,将存储在数值向量中的数据导出为 KML 文件。使用
kmlwrite函数将存储在其他表示形式(如地理空间表)中的数据导出为 KML 文件。
提示
数据供应商可能使用不同的名称来指代文件格式。例如,供应商可能会将 Esri 二进制网格格式称为 ArcGrid Binary、Esri ArcGIS Binary Grid 或 Esri ArcInfo Grid。
数据供应商通常以多种格式提供数据。如果您的数据格式不受支持,请尝试获取其他格式的数据。