29#ifndef OGRLAYERARROW_H_DEFINED
30#define OGRLAYERARROW_H_DEFINED
37constexpr const char *ARROW_EXTENSION_NAME_KEY =
"ARROW:extension:name";
38constexpr const char *ARROW_EXTENSION_METADATA_KEY =
"ARROW:extension:metadata";
39constexpr const char *EXTENSION_NAME_OGC_WKB =
"ogc.wkb";
40constexpr const char *EXTENSION_NAME_GEOARROW_WKB =
"geoarrow.wkb";
41constexpr const char *EXTENSION_NAME_ARROW_JSON =
"arrow.json";
43std::map<std::string, std::string>
44 CPL_DLL OGRParseArrowMetadata(
const char *pabyMetadata);
46bool CPL_DLL OGRCloneArrowArray(
const struct ArrowSchema *schema,
47 const struct ArrowArray *array,
48 struct ArrowArray *out_array);
Core portability definitions for CPL.