IExportShape.hpp
45 static IExportShape* New( const char *file, FilterHandle filter = FilterHandle(), ControlObjectHandle control = ControlObjectHandle(),
57 /** The shape format only one geometry type. Setting the corresponding type is not necessary, since it is automatically determined
58 based on the first geometry that is exported. Please note that point data are usually exported as pointsets using a default chunk
59 size of 1000 points. To force each point written as a separate object, set type ShapeGeometry::point (or ShapeGeometry::point2d).
65 /// \brief setting this flag prevents the export of throwing an exception if geometries that do not match the shape geometry type are tried to export
68 /// \brief set a mapping between dbf attributes and an add info layout for importing the attribute information as well
69 /** This is optional import definition must be set before the first element (and file header) is read. If nothing is set no
75 virtual void setAttributeMapping(AddInfoLayoutHandle layout, ShapeTableDefinitionHandle dbfTable, int idCounterIdx = -1) = 0;
78 /** This is optional import definition must be set before the first element (and file header) is read.
81 \param[in] translationMap C array mapping string values (first value of std::pair) to the scop semantic (second value of std::pair)
