目次
Geometry
Point
Curve
LineString
Surface
Polygon
GeometryCollection
MultiPoint
MultiCurve
MultiLineString
MultiSurface
MultiPolygon
Geometry
Functions
MySQL supports spatial extensions to allow the generation, storage,
and analysis of geographic features. These features are available
for MyISAM
, InnoDB
,
NDB
, and ARCHIVE
tables.
(However, the ARCHIVE
engine does not support
indexing, so spatial columns in ARCHIVE
columns
cannot be indexed. MySQL Cluster also does not support indexing of
spatial columns.)
Although spatial extensions are supported in
InnoDB
tables, use of spatial indexes may cause a
crash. (Bug#15860)
This chapter covers the following topics:
The basis of these spatial extensions in the OpenGIS geometry model
Data formats for representing spatial data
How to use spatial data in MySQL
Use of indexing for spatial data
MySQL differences from the OpenGIS specification
Additional resources
The Open Geospatial Consortium publishes the OpenGIS® Simple Features Specifications For SQL, a document that proposes several conceptual ways for extending an SQL RDBMS to support spatial data. This specification is available from the OGC Web site at http://www.opengis.org/docs/99-049.pdf.
If you have questions or concerns about the use of the spatial extensions to MySQL, you can discuss them in the GIS forum: http://forums.mysql.com/list.php?23.