Spec-Zone.ru › MariaDB

Формат 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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API