我无法理解 SQL Server 中的数据类型地理位置如何......例如我有以下数据:
0xE6100000010CCEAACFD556484340B2F336363BCA21C0
我知道的:
0x 是十六进制的前缀
最后 16 个数字是经度:B2F336363BCA21C0(十进制格式的双倍)
最后 16 位之前的 16 位数字是纬度:CEAACFD556484340(十进制的双倍格式)
前 4 个数字是 SRID:E610(WGS84 的十六进制)
我不明白的是:
从 5 到 12 的数字:0000010C
这是什么?
从我读到的内容看来,这似乎与 WKB(众所周知的二进制)或 EWKB(扩展的众所周知的二进制)有关,无论如何我无法找到 EWKB 的定义......而对于 WKB,这应该是几何类型(4 字节整数)但该值与几何类型代码不匹配(此示例适用于一个点坐标)
你能帮助理解这种格式吗?