博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql point WKB格式 php 解析 unpack
阅读量:5889 次
发布时间:2019-06-19

本文共 925 字,大约阅读时间需要 3 分钟。

hot3.png

mysql point 类型如   POINT(118.624653 31.919936)

对应十六进制 000000001010000000a4693905af7ad504eb96afce08bef304

 

Internal Geometry Storage Format

https://dev.mysql.com/doc/refman/5.7/en/gis-data-formats.html

112704_8GEk_555881.png

php 函数 unpack对应解析

var_dump(   unpack('h*', $l),   unpack('ISRID/corder/Itype/dx/dy ', $l));array(1) { [1]=> string(50) "000000001010000000a4693905af7ad504eb96afce08bef304" }array(5) { ["SRID"]=> int(0) ["order"]=> int(1) ["type"]=> int(1) ["x"]=> float(118.624653) ["y "]=> float(31.919936) }

参数说明

'ISRID/corder/Itype/dx/dy'ISRID:      "I" 无号整数 4个byte     "SRID" Spatial Reference System Identifier 空间参照标识符 0是二维平面corder:    "c" byte 1个byte      "order" 1是little-endian编码  0是big-endian编码Itype:    "I" 无号整数 4个byte     "type" Geometry types 如 0001:point 0003 polygondx:    "d"倍精确浮点数  8个byte    "x" x-coordinatedy:    "d"倍精确浮点数  8个byte     "y" y-coordinate

更多请参见

SRID

wkb格式

php unpack

转载于:https://my.oschina.net/jszhang/blog/1618484

你可能感兴趣的文章
springboot之启动方式
查看>>
初次安装git配置用户名和邮箱及密钥
查看>>
6.1(续)索引、索引组织表--Oracle模式对象
查看>>
动画 球
查看>>
C++中的堆,栈,静态内存区,常量区
查看>>
动态SQL实现与注意事项(有返回值与无返回值动态SQL 实现)
查看>>
java struts2 debug
查看>>
简单够用的设计
查看>>
Android图片圆角效果
查看>>
WeChat Official Account Admin Platform API Introduction
查看>>
C语言写单链表的创建、释放、追加(即总是在最后的位置增加节点)
查看>>
poj1635
查看>>
C# LINQ详解(一)
查看>>
视频直播点播nginx-rtmp开发手册中文版
查看>>
ruby学习总结04
查看>>
Binary Tree Paths
查看>>
Ueditor自定义ftp上传
查看>>
线程以及多线程
查看>>
PHP队列的实现
查看>>
单点登录加验证码例子
查看>>