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