Codota Logo
SFSProfiler
Code IndexAdd Codota to your IDE (free)

How to use
SFSProfiler
in
org.deegree.geometry

Best Java code snippets using org.deegree.geometry.SFSProfiler (Showing top 6 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
Connection c =
  • Codota IconDataSource dataSource;dataSource.getConnection()
  • Codota IconString url;DriverManager.getConnection(url)
  • Codota IconIdentityDatabaseUtil.getDBConnection()
  • Smart code suggestions by Codota
}
origin: deegree/deegree3

/**
 * Simplifies the given {@link GeometricPrimitive}.
 * 
 * @param geometry
 *            the geometry to be simplified, must not be <code>null</code>
 * @return the simplified geometry
 */
public Geometry simplify( GeometricPrimitive geometry ) {
  Geometry simplified = null;
  switch ( geometry.getPrimitiveType() ) {
  case Curve: {
    simplified = simplify( (Curve) geometry );
    break;
  }
  case Point: {
    simplified = simplify( (Point) geometry );
    break;
  }
  case Solid: {
    simplified = simplify( (Solid) geometry );
    break;
  }
  case Surface: {
    simplified = simplify( (Surface) geometry );
    break;
  }
  }
  return simplified;
}
origin: deegree/deegree3

private SFSProfiler getSfsProfiler( final GeometryLinearization geometryLinearization ) {
  if ( geometryLinearization == null ) {
    return null;
  }
  final double maxError = geometryLinearization.getAccuracy();
  final MaxErrorCriterion crit = new MaxErrorCriterion( maxError, MAX_VALUE );
  return new SFSProfiler( crit );
}
origin: deegree/deegree3

private Geometry simplify( Geometry geometry ) {
  if ( simplifier == null ) {
    return geometry;
  }
  GeometryType type = geometry.getGeometryType();
  if ( type == ENVELOPE || type == COMPOSITE_GEOMETRY ) {
    return geometry;
  }
  return simplifier.simplify( geometry );
}
origin: deegree/deegree3

private Geometry simplify( Geometry geometry ) {
  if ( simplifier == null ) {
    return geometry;
  }
  GeometryType type = geometry.getGeometryType();
  if ( type == ENVELOPE || type == COMPOSITE_GEOMETRY ) {
    return geometry;
  }
  return simplifier.simplify( geometry );
}
origin: deegree/deegree3

/**
 * Simplifies the given {@link Geometry}.
 * 
 * @param geometry
 *            the geometry to be simplified, must not be <code>null</code>
 * @return the simplified geometry
 */
public Geometry simplify( Geometry geometry ) {
  Geometry simplified = null;
  switch ( geometry.getGeometryType() ) {
  case COMPOSITE_GEOMETRY: {
    throw new UnsupportedOperationException( "Simplifying of composites is not implemented yet." );
  }
  case ENVELOPE: {
    throw new UnsupportedOperationException( "Simplifying of envelopes is not implemented yet." );
  }
  case MULTI_GEOMETRY: {
    simplified = simplify( (MultiGeometry<?>) geometry );
    break;
  }
  case PRIMITIVE_GEOMETRY: {
    simplified = simplify( (GeometricPrimitive) geometry );
    break;
  }
  }
  return simplified;
}
origin: deegree/deegree3

List<LineString> simplifiedMembers = new ArrayList<LineString>( mc.size() );
for ( Curve member : mc ) {
  simplifiedMembers.add( simplify( member ) );
List<Geometry> simplifiedMembers = new ArrayList<Geometry>( mg.size() );
for ( Geometry member : mg ) {
  simplifiedMembers.add( simplify( member ) );
List<Polygon> simplifiedMembers = new ArrayList<Polygon>( mp.size() );
for ( Polygon member : mp ) {
  simplifiedMembers.add( (Polygon) simplify( member ) );
List<Polygon> simplifiedMembers = new ArrayList<Polygon>( ms.size() );
for ( Surface member : ms ) {
  Geometry simplifiedMember = simplify( member );
  if ( simplifiedMember instanceof Polygon ) {
    simplifiedMembers.add( (Polygon) simplifiedMember );
org.deegree.geometrySFSProfiler

Javadoc

Converts a generic deegree Geometry instance (which may be anything from the ISO 19107 model) into a Geometry that matches the capabilities of the Simple Feature Specification (SFS)

Conversion scheme

  • Point -> Point
  • LineString -> LineString
  • Curve -> LineString
  • Polygon -> Polygon (using only a patch with linear interpolated boundaries)
  • Surface -> Polygon/ MultiPolygon (one member for every surface patch, each using linear interpolated boundaries)
  • MultiPoint -> MultiPoint
  • MultiLineString -> MultiLineString
  • MultiCurve -> MultiLineString
  • MultiPolygon -> MultiPolygon (members using only a patch with linear interpolated boundaries)
  • MultiSurface -> MultiPolygon (members using only a single patches with linear interpolated boundaries)
TODO Solids, Composites

Most used methods

  • simplify
    Simplifies the given Surface.
  • <init>
    Creates a new SFSProfiler that uses the given LinearizationCriterion for linearizing non-linear curv

Popular in Java

  • Reactive rest calls using spring rest template
  • getSupportFragmentManager (FragmentActivity)
  • putExtra (Intent)
  • getApplicationContext (Context)
  • Window (java.awt)
    A Window object is a top-level window with no borders and no menubar. The default layout for a windo
  • Charset (java.nio.charset)
    A charset is a named mapping between Unicode characters and byte sequences. Every Charset can decode
  • JarFile (java.util.jar)
    JarFile is used to read jar entries and their associated data from jar files.
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • DateTimeFormat (org.joda.time.format)
    Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
  • Option (scala)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now