Формат геопакета 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