Формат Well-Known Binary (WKB)
WKB — это формат Well-Known Binary, предназначенный для представления географических и геометрических данных.
WKB использует 1-байтовые беззнаковые целые числа, 4-байтовые беззнаковые целые числа и 8-байтовые числа двойной точности.
- Первый байт указывает порядок байтов. 00 для big endian или 01 для little endian.
- Следующие 4 байта указывают тип геометрии. Значения от 1 до 7 соответственно указывают, является ли тип Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon или GeometryCollection.
- 8-байтовые числа с плавающей точкой представляют координаты.
Рассмотрим следующий пример, последовательность из 21 байта, каждый представлен двумя шестнадцатеричными цифрами:
000000000140000000000000004010000000000000
- Это big endian
- 000000000140000000000000004010000000000000
- Это POINT
- 000000000140000000000000004010000000000000
- Координата X равна 2.0
- 000000000140000000000000004010000000000000
- Координата Y равна 4.0
- 000000000140000000000000004010000000000000
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительной проверки MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают мнения MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/well-known-binary-wkb-format/