MCPcopy Create free account
hub / github.com/PDAL/PDAL / field

Method field

plugins/arrow/io/ArrowWriter.cpp:104–118  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

102 {}
103
104 FieldPtr field() override
105 {
106 auto kvMetadata = std::make_shared<arrow::KeyValueMetadata>();
107
108 // Note that field-level metadata is not stored in Parquet.
109 NL::json metadata {
110 { "name", m_name },
111 { "description", Dimension::description(m_id) },
112 { "interpretation", Dimension::interpretationName(Dimension::type<DT>()) },
113 { "size", sizeof(DT) }
114 };
115 kvMetadata->Append("PDAL:dimension:metadata", metadata.dump(-1));
116
117 return arrow::field(m_name, TypeTraits<DT>::dataType(), kvMetadata);
118 }
119
120 Utils::StatusWithReason append(const PointRef& point) override
121 {

Callers 1

readyMethod · 0.45

Calls 3

descriptionFunction · 0.85
interpretationNameFunction · 0.85
dumpMethod · 0.45

Tested by

no test coverage detected