package com.rgi.geopackage.features.geometry.zm; import com.rgi.geopackage.features.geometry.Geometry; import com.rgi.geopackage.features.geometry.m.EnvelopeM; /** * @author Luke Lambert */ public abstract class WkbGeometryZM extends Geometry { @Override public final boolean hasZ() { return true; } @Override public final boolean hasM() { return true; } /** * Creates an envelope with x, y, z, and m components * * @return an envelope with x, y, z, and m components */ public abstract EnvelopeZM createEnvelopeZM(); /** * Base type value for all geometries that extend this type */ public static final long GeometryTypeDimensionalityBase = 3000; }