9 #include <boost/scoped_ptr.hpp>
10 #include <boost/shared_ptr.hpp>
16 #include <ogrsf_frmts.h>
18 namespace MAKVRinTerra
27 DtOgrFeature(boost::shared_ptr<OGRFeature> feature, std::string layerName);
28 DtOgrFeature(boost::shared_ptr<OGRFeature> feature, std::string layerName,
const DtProj&);
30 unsigned numberOfAttributes(
const Key::String &)
const;
32 boost::optional<Attribute> attribute(
const Key & k)
const;
47 typedef boost::shared_ptr<DtOgrDataSource>
Ptr;
53 std::string makLayerName =
"");
55 std::string makLayerName =
"");
62 bool loaded(
double)
const;
70 std::string makLayerName =
"");
84 DtOgrLayer(boost::shared_ptr<OGRDataSource>, std::string layerName,
85 boost::optional<DtFeatureGeometry> filter = boost::optional<DtFeatureGeometry>(),
86 std::string makLayerName =
"");
92 bool loaded(
double)
const;