org.ala.layers.util
Class SpatialConversionUtils

java.lang.Object
  extended by org.ala.layers.util.SpatialConversionUtils

public class SpatialConversionUtils
extends java.lang.Object

Utilities for converting spatial data between formats

Author:
ChrisF

Nested Class Summary
protected static class SpatialConversionUtils.BaseFileNameInDirectoryFilter
           
 
Constructor Summary
SpatialConversionUtils()
           
 
Method Summary
static java.io.File buildZippedShapeFile(java.lang.String wktString, java.lang.String filenamePrefix, java.lang.String name, java.lang.String description)
           
static java.lang.String createCircleJs(double longitude, double latitude, double radius)
           
static org.apache.commons.lang3.tuple.Pair<java.lang.String,java.io.File> extractZippedShapeFile(java.io.File zippedShpFile)
           
static java.lang.String geoJsonToWkt(java.lang.String geoJson)
           
static java.util.List<java.lang.String> getGeometryCollectionParts(java.lang.String wkt)
           
static java.lang.String getShapeFileFeatureAsWKT(java.io.File shpFileDir, int featureIndex)
           
static java.util.List<java.util.List<org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.Object>>> getShapeFileManifest(java.io.File shpFile)
           
static boolean isWKTValid(java.lang.String wkt)
           
static java.io.File saveShapefile(java.io.File shpfile, java.lang.String wktString, java.lang.String name, java.lang.String description)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpatialConversionUtils

public SpatialConversionUtils()
Method Detail

getGeometryCollectionParts

public static java.util.List<java.lang.String> getGeometryCollectionParts(java.lang.String wkt)

isWKTValid

public static boolean isWKTValid(java.lang.String wkt)

geoJsonToWkt

public static java.lang.String geoJsonToWkt(java.lang.String geoJson)
                                     throws java.io.IOException
Throws:
java.io.IOException

extractZippedShapeFile

public static org.apache.commons.lang3.tuple.Pair<java.lang.String,java.io.File> extractZippedShapeFile(java.io.File zippedShpFile)
                                                                                                 throws java.io.IOException
Throws:
java.io.IOException

getShapeFileManifest

public static java.util.List<java.util.List<org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.Object>>> getShapeFileManifest(java.io.File shpFile)
                                                                                                                                   throws java.io.IOException
Throws:
java.io.IOException

getShapeFileFeatureAsWKT

public static java.lang.String getShapeFileFeatureAsWKT(java.io.File shpFileDir,
                                                        int featureIndex)
                                                 throws java.io.IOException
Throws:
java.io.IOException

buildZippedShapeFile

public static java.io.File buildZippedShapeFile(java.lang.String wktString,
                                                java.lang.String filenamePrefix,
                                                java.lang.String name,
                                                java.lang.String description)
                                         throws java.io.IOException
Throws:
java.io.IOException

saveShapefile

public static java.io.File saveShapefile(java.io.File shpfile,
                                         java.lang.String wktString,
                                         java.lang.String name,
                                         java.lang.String description)

createCircleJs

public static java.lang.String createCircleJs(double longitude,
                                              double latitude,
                                              double radius)


Copyright © 2014. All Rights Reserved.