All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.geolatte.geom.codec.Sfa121WkbDialect Maven / Gradle / Ivy

Go to download

This geoLatte-geom library offers a geometry model that conforms to the OGC Simple Features for SQL specification.

The newest version!
package org.geolatte.geom.codec;

import org.geolatte.geom.Geometry;
import org.geolatte.geom.GeometryType;
import org.geolatte.geom.Position;

class Sfa121WkbDialect extends WkbDialect {

    final static Sfa121WkbDialect INSTANCE = new Sfa121WkbDialect();

    @Override
    protected 

Long geometryTypeCode(Geometry

geometry) { Long base = super.geometryTypeCode(geometry); if (geometry.hasZ()) base += 1000L; if (geometry.hasM()) base += 2000L; return base; } @Override GeometryType parseType(long tpe) { long t = tpe % 1000L; return super.parseType(t); } @Override boolean hasZ(long tpe) { return (tpe > 1000 && tpe < 2000) || tpe > 3000; } @Override boolean hasM(long tpe) { return tpe > 2000; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy