Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

AttributeTypeMultiplicityDescription
IdCompoundIdentifier1
Descriptionstring1The user-assigned name of the boundary object.
FieldIdInteger1Reference to the associated Field object, which can be found on the Catalog.
SpatialDataMultiPolygon1(Shape descendant class)
TimeScopeIDsInteger0..*The dates for which the boundary is valid. May also contain last modified date.
TimeScopesTimeScope0..*
HeadlandsHeadland (a child class, really)0..1The temporal component (i.e., headlands changing over time) will be taken care of via the FieldBoundary object titself: leverage the timescopes of the FieldBoundary, and create a new field boundary if/when the headlands change.
GpsSourceGpsSource1The GPS correction system which was used to create the boundary – i.e., RTK, SF1, WAAS.
OriginalEpsgCodeString0..1Documents the original spatial coordinate system of the data if it was recorded in something other than WGS84 (indicating the points have been re-projected)
InteriorBoundaryAttributesInteriorBoundaryAttribute0..*

The need is to be able to mark if the interior rings in each polygon are passable or not.

Each interior ring will have an (integer) ID. We will use the M attribute to store the shape id.

Here we would include a reference to a dictionary linking these IDs with:

  • A name for the ring (e.g., "Pond")
  • Whether the ring is passable or not.
ContextItemsContextItem0..*Any geo-political attributes which need to be added to the boundary object. Examples may include FSA Area or related CLU's (Common Land Units) reported for crop insurance purposes.

...