地理标记语言(Geography Markup Language, GML)是由开放地理空间信息联盟(Open Geospatial Consortium, OGC)定义的一种XML语法,用于表达地理特征。GML既可作为地理系统的建模语言,也可作为互联网上地理事务的开放交换格式。它提供了多种用于表示地理特征的对象类型,包括点(points)、线(lines)、面(polygons)、栅格(rasters)和覆盖区(coverages)。GML广泛应用于地理信息系统(Geographic Information Systems, GIS)和基于位置的服务(Location-Based Services, LBS)中,用于存储、传输和处理地理数据。它允许对地理特征的几何和非几何属性进行编码,从而实现不同GIS平台和应用程序之间的互操作性。GML被设计为可扩展的,允许用户定义自己的特定于应用的模式(schemas)和特征类型(feature types)。它支持复杂的几何结构、坐标参考系统(coordinate reference systems)和元数据(metadata),使其成为表示和交换地理信息的强大工具。