geopackage WKB
格式还有一个附加标头,需要将其附加到标准WKB
(众所周知的二进制文件)之前。有人可以帮我了解用Python
编写此内容的最佳方法吗?我知道我可以像这样将标头加入现有的二进制文件中:
new_wkb = header + existing_wkb
我需要了解的是如何编写此标头。
来源:http://www.geopackage.org/spec/#gpb_data_blob_format
GeoPackageBinaryHeader {
byte[2] magic = 0x4750;
byte version;
byte flags;
int32 srs_id;
double[] envelope;
}
StandardGeoPackageBinary {
GeoPackageBinaryHeader header; # need this
WKBGeometry geometry; # Have this
}
以下是该标头在网站上的示例地理包中的外观示例:
b'GP\x00\x01\x11\x0f\x00\x00