类 ProtoFeature.MultiPolygon.Builder

  • 所有已实现的接口:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable, ProtoFeature.MultiPolygonOrBuilder
    封闭类:
    ProtoFeature.MultiPolygon

    public static final class ProtoFeature.MultiPolygon.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<ProtoFeature.MultiPolygon.Builder>
    implements ProtoFeature.MultiPolygonOrBuilder
     MultiPolygon 包含MultiPolygon上各个点的x y z坐标,z可选。
     polygonSeparators用于将坐标串分割为子多边形 例如,xs ys zs 形成了坐标串[p0,p1,p2,p3,p4,p5,p6,p7,p8,p9],
     则polygonSeparators=[3,7]将坐标串分割为MultiPolygon(((p0 p1 p2)),((p3 p4 p5 p6)),((p7 p8 p9)))。
     即polygonSeparators[i]的意义为第i个子多边形的终点(从0开始计数);最后一个子多边形的终点显然是数组的最后一位,故将其省略。
     经过polygonSeparators分割后的子多边形坐标串,进一步由coordSeparators分割为环,分割依据与Polygon的separators一致
     
    Protobuf type pojo.MultiPolygon