Mapping Toolbox

分析和可视化地理信息

 

Mapping Toolbox™ 提供多种算法、函数以及一个 App,用于在 MATLAB® 中分析地理数据和创建地图显示。您可以从各种文件格式和 Web 地图服务器导入矢量和光栅数据。该工具箱支持您使用删减、插值、重采样、坐标变换和其他方法创建数据子集并进行自定义。您可以在单个地图显示中综合地理空间数据与多种来源的底图图层。您可以将数据导出为 shapefile、GeoTIFF 或 KML 等文件格式。通过将制图函数整合到 MATLAB 程序中,您可以自动执行您的地理空间工作流程中的常用任务。

快速入门:

地理数据导入和导出

Mapping Toolbox 能够导入各种 GIS 和地理空间文件格式,支持将矢量和光栅数据读入 MATLAB 环境。对于部分特定文件类型,该工具箱支持读取部分文件以及在使用数据前进行下采样,从而帮助您减少存取时间,提高内存利用率。该工具箱支持地理参考图像和其他光栅数据网格,包括正射影像、地理定位的卫星幅宽、数字地形高程模型和各种全球数据网格。

Mapping Toolbox 还能将数据导出为多种文件格式,方便您共享到 Google Earth™ 和 ArcGIS® 等应用程序。你可以将该工具箱与 MATLAB 或 Image Processing Toolbox™ 结合使用,以进行其他文件格式的存取。

南极洲拉森冰架在 3 个月中逐渐崩解的过程。使用 Image Processing Toolbox 分割原始海岸线。图片由 NASA/戈达德太空飞行中心科学计算可视化工作室提供。

Accessing Data from Web Map Service (WMS) Servers

Mapping Toolbox provides tools for finding and downloading data from thousands of publicly accessible servers via Web Map Service (WMS), a standard protocol for serving georeferenced map images over the Internet.

Weather data on top of satellite imagery for the continental United States. Data courtesy of NOAA, as retrieved via the Iowa Environmental Mesonet WMS Server, and NASA-JPL/Caltech.

二维和三维地图显示

Mapping Toolbox 提供多个可视化函数以及一个 App,用于生成自定义二维和三维地图显示。地图显示可以简单,也可以复杂,可按您的应用需要进行调整。您可以在同一显示中轻松组合不同比例尺的光栅和矢量数据集。例如,无论分辨率或覆盖区域如何,您都可以在正确的位置上显示图像和数据网格,然后叠加矢量地图特征。

使用该工具箱中的可视化函数,您可以:

  • 使用光栅和矢量数据创建二维地图显示
  • 使用自定义光照、着色和透视创建三维地图显示
  • 从光栅和地理定位的网格数据创建等高线地图
  • 创建专题地图,在三维表面上覆盖图像,将地图显示为图像

Explore gallery (2 images)

马萨诸塞州东北部城镇边界和水文地理的地图显示,附带比例尺、指北针和美国东北部的插页地图。图片由地理和环境信息办公室 (MassGIS) 提供。

Create 3D Map Displays

Mapping Toolbox produces customizable 3D map displays. You can display flight trajectories over high-zoom-level basemaps, GPS data over terrain, or line-of-sight visualizations.

Line-of-sight visualization of an aircraft flight path.

Maps in MATLAB

MATLAB® provides geographic axes and charts for visualizing data that include geographic locations (latitude and longitude) on a variety of basemaps. You can plot lines between two locations, plot specific locations with markers, use location markers that vary in size with a related value (like population), and visualize the density of locations. With Mapping Toolbox, you can customize the basemap by specifying a URL string.

Chart of Tsunamis with the circle size representing their max height and the color representing their cause.

Select Basemaps

Basemaps are reference maps on which you can overlay vector and raster geographic data. They are useful for providing context for the data or analysis represented within the map display.

For web maps, geographic globes, and geographic axes, you can select from a number of built-in basemaps, including high-resolution satellite imagery, topographic features, landcover, and several styles of street maps. You can also add custom basemaps to the list of available options by specifying a URL string.

Examples of map displays with different basemap options.

Terrain and Elevation Analysis

Web 制图

Mapping Toolbox supports the visualization and analysis of 3D data such as digital terrain, bathymetry, and other gridded-data products. The toolbox provides functions to calculate gradient, slope, aspect, line-of-sight visibility, and viewsheds.

创建 Web 地图显示

Web 地图是动态的交互式地图显示,它使用基于 Web 的数据源提供的底图,为您的数据提供视觉效果丰富的上下文背景。使用 Mapping Toolbox,您可以从 OpenStreetMap、ESRI ArcGIS Online 和多种 WMS 服务器等数据源创建 Web 地图显示。您可以平移地图,放大/缩小以查看更高/更低分辨率的底图数据,指定要查看的地理区域等。您可以使用相关属性数据(如名称和颜色)创建叠加的标记和线条。借助 Web 地图显示,您可以使用高分辨率底图轻松创建地图,而不必将整个数据集加载到 MATLAB 中。

A composite 3D map of San Francisco created with functions in Mapping Toolbox. DEM data and orthoimage courtesy of U.S. Geological Survey.

叠加在美国大陆卫星图像上方的天气数据。使用 Image Processing Toolbox 从国家天气数据中分割出主风暴,并使用 Mapping Toolbox 进行测地计算,找到风暴地区。数据由 NOAA(通过爱荷华州环境中尺度观测网 WMS 服务器检索获得)和 NASA 喷气推进实验室/加州理工大学提供。

Geospatial Data Processing

地形和高程分析

Geometric Geodesy

With geometric geodesy features in Mapping Toolbox, you can perform geodetic calculations that account for the curvature of Earth and other planetary bodies. You can find the surface area of arbitrary polygons or quadrangles on spheres and ellipsoids, calculate the intersections of geometric objects, and compute the distance between points on a sphere or ellipsoid.

Map Projections

Mapping Toolbox contains more than 65 of the most popular and important map projections for displaying the curved surface of planetary bodies on a 2D map display. They include equal-area, equidistant, conformal, and hybrid projections in the cylindrical, conic, and azimuthal classes. Many projections support both spherical and ellipsoidal models of Earth and other bodies.

Mercator, Mollweide, and sinusoidal projections (clockwise from top). Images courtesy NASA-JPL/Caltech.

3D Coordinate Transformations

Mapping Toolbox provides common 3D coordinate system transformations required when combining data from multiple sources. You can perform 3D geometric computations in the near-earth environment and transform point locations between 3D geodetic, geocentric, local east-north-up (ENU), local north-east-down (NED), and local spherical systems.

最新特性

最新特性

Coordinate Reference Systems

Create projected and geographic CRS objects from imported data, named spatial reference codes, or well-known text strings

Coordinate Reference Systems

Project or unproject coordinates using projcrs object

三维地理绘图

使用 geoglobe 和 geoplot3 在地理地球仪上绘制三维数据

三维地理绘图

添加和删除自定义地形

光栅导入

使用 readgeoraster 和 georasterinfo 从文件中读取地理空间光栅数据

Coordinate Reference Systems

Get information about a coordinate reference system using projcrs or geocrs objects and use with analysis functions

3-D Geographic Plotting

Programmatically navigate globe display using camera functions

光栅裁剪

使用 geocrop 和 mapcrop 裁剪光栅数据

egm96geoid 函数

返回相对于地理参考对象的大地水准面高

See the release notes for details on any of these features and corresponding functions.

关于这些特性和相应函数的详细信息,请参阅发行说明