Supported Spatial Data Formats
983
12.16.3. Supported Spatial Data Formats
This section describes the standard spatial data formats that are used to represent geometry objects in
queries. They are:
• Well-Known Text (WKT) format
• Well-Known Binary (WKB) format
Internally, MySQL stores geometry values in a format that is not identical to either WKT or WKB format.
12.16.3.1. Well-Known Text (WKT) Format
The Well-Known Text (WKT) representation of Geometry is designed to exchange geometry data in
ASCII form. For a Backus-Naur grammar that specifies the formal production rules for writing WKT
values, see the OpenGIS specification document referenced in
Section 12.16, “Spatial Extensions”
.
Examples of WKT representations of geometry objects:
• A
Point
:
POINT(15 20)
Note that point coordinates are specified with no separating comma. This differs from the syntax for
the SQL
POINT()
[987]
function, which requires a comma between the coordinates. Take care
to use the syntax appropriate to the context of a given spatial operation. For example, the following
statements both extract the X-coordinate from a
Point
object. The first produces the object directly
using the
POINT()
[987]
function. The second uses a WKT representation converted to a
Point
with
GeomFromText()
.
mysql>
SELECT X(POINT(15, 20));
+------------------+
| X(POINT(15, 20)) |
+------------------+
| 15 |
+------------------+
mysql>
SELECT X(GeomFromText('POINT(15 20)'));
+---------------------------------+
| X(GeomFromText('POINT(15 20)')) |
+---------------------------------+
| 15 |
+---------------------------------+
• A
LineString
with four points:
LINESTRING(0 0, 10 10, 20 25, 50 60)
Note that point coordinate pairs are separated by commas.
• A
Polygon
with one exterior ring and one interior ring:
POLYGON((0 0,10 0,10 10,0 10,0 0),(5 5,7 5,7 7,5 7, 5 5))
• A
MultiPoint
with three
Point
values:
MULTIPOINT(0 0, 20 20, 60 60)
• A
MultiLineString
with two
LineString
values:
MULTILINESTRING((10 10, 20 20), (15 15, 30 15))
• A
MultiPolygon
with two
Polygon
values:
MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0)),((5 5,7 5,7 7,5 7, 5 5)))
Содержание 5.0
Страница 1: ...MySQL 5 0 Reference Manual ...
Страница 18: ...xviii ...
Страница 60: ...40 ...
Страница 396: ...376 ...
Страница 578: ...558 ...
Страница 636: ...616 ...
Страница 844: ...824 ...
Страница 1234: ...1214 ...
Страница 1426: ...MySQL Proxy Scripting 1406 The following diagram shows an overview of the classes exposed by MySQL Proxy ...
Страница 1427: ...MySQL Proxy Scripting 1407 ...
Страница 1734: ...1714 ...
Страница 1752: ...1732 ...
Страница 1783: ...Configuring Connector ODBC 1763 ...
Страница 1793: ...Connector ODBC Examples 1773 ...
Страница 1839: ...Connector Net Installation 1819 2 You must choose the type of installation to perform ...
Страница 1842: ...Connector Net Installation 1822 5 Once the installation has been completed click Finish to exit the installer ...
Страница 1864: ...Connector Net Visual Studio Integration 1844 Figure 20 24 Debug Stepping Figure 20 25 Function Stepping 1 of 2 ...
Страница 2850: ...2830 ...
Страница 2854: ...2834 ...
Страница 2928: ...2908 ...
Страница 3000: ...2980 ...
Страница 3122: ...3102 ...
Страница 3126: ...3106 ...
Страница 3174: ...3154 ...
Страница 3232: ...3212 ...