Class GeoJsonOptions
Contents
[
Hide
]GeoJsonOptions class
Driver-specific options for GeoJSON format.
public class GeoJsonOptions : DriverOptions
Constructors
Name | Description |
---|---|
GeoJsonOptions() | Create new instance. |
Properties
Name | Description |
---|---|
ArrayAsString { get; set; } | Whether to expose JSon arrays of strings, integers or reals as string. |
AttributesSkip { get; set; } | controls translation of attributes: yes - skip all attributes |
AutoId { get; set; } | Auto-generate ids |
CloseLinearRing { get; set; } | Determines if close a unclosed LinearRing in each geometry. Defaults to false . |
CreateMidpoints { get; set; } | Determines if add a new point in the middle to each segment of geometry. Defaults to false . |
DateAsString { get; set; } | Whether to expose JSon date/time/date-time as string. |
DeleteNearPoints { get; set; } | Determines if delete near points in each geometry. Defaults to false . |
DeleteNearPointsDistance { get; set; } | Determines distance for DeleteNearPoints . Defaults to 0 . |
Description { get; set; } | Description at feature collection level (for layer creation) |
GeometryAsCollection { get; set; } | control translation of geometries: yes - wrap geometries with GeometryCollection type |
LinearizationTolerance { get; set; } | A tolerance to use to linearize curve geometries. |
MPrecisionModel { get; set; } | A PrecisionModel that will be applied to M coordinate when geometries are added to the VectorLayer or when they are read from the VectorLayer . The default value is Exact . |
Name { get; set; } | Name at feature collection level (for layer creation) |
NestedPropertiesSeparator { get; set; } | Gets or sets a string that is used to separate components of nested attributes. Default is “_”. |
ReadBoundingBoxes { get; set; } | Determines if Bounding Boxes (‘bbox’) should be read as attributes with a name ‘bbox_0’, ‘bbox_1’, etc. Default value is false . The NestedPropertiesSeparator string is used in bbox_0, bbox_1,.. names. |
SimplifySegments { get; set; } | Determines if delete points lying on the same segment in each geometry. Defaults to false . |
SimplifySegmentsDistance { get; set; } | Determines distance for SimplifySegments . Defaults to 0 . |
ValidateGeometriesOnWrite { get; set; } | Determines if geometries should be validated when they are added to the layer. If set to true , IsValid is called for each geometry when it’s added to the layer, and if validation fails (IsValid is false ), GisException is thrown. |
WriteBoundingBoxes { get; set; } | Determines if GeoJSON objects should be included information on the coordinate range for its Geometries. If set to true , a member “bbox” is generated for each geometry (not null) when it’s added to the layer. Default value is false . |
WritePolygonsAsLines { get; set; } | Determines if transformation of polygon or multipolygon to linestring is allowed. Defaults to false . |
WriteUnsetAttribute { get; set; } | Whether to write unset attributes by adding ’null’ value |
XYPrecisionModel { get; set; } | A PrecisionModel that will be applied to X and Y coordinates when geometries are added to the VectorLayer or when they are read from the VectorLayer . The default value is Exact . |
ZPrecisionModel { get; set; } | A PrecisionModel that will be applied to Z coordinate when geometries are added to the VectorLayer or when they are read from the VectorLayer . The default value is Exact . |
See Also
- class DriverOptions
- namespace Aspose.Gis.Formats.GeoJson
- assembly Aspose.GIS