Revision 44091

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/LENGHT.json
1
{
2
    "name": "LENGTH",
3
    "group": "String",
4
    "template": "LENGTH({{string}})",
5
    "args": [
6
        "string - string to return the length for"
7
    ],
8
    "description": ["Returns the number of characters in a string. This method returns a long. For BLOB, CLOB, BYTES and JAVA_OBJECT, the precision is used.",
9
    "Example: LENGTH(NAME)"],
10
    "returnType": "Integer"
11
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/POW.json
1
{
2
    "name": "POW",
3
    "group": "Numeric",
4
    "template": "POW({{number}}, exp)",
5
    "args": [
6
        "number - value",
7
        "exp - exponent value"
8
    ],
9
    "description": "Returns the exponent value to a number",
10
    "returnType": "Double"
11
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_Z.json
1
{
2
    "name": "ST_Z",
3
    "group": "OGC",
4
    "template": "ST_Z({{point}})",
5
    "args": [
6
        "point - Geometry point from which you have to calculate "
7
    ],
8
    "description": "Return the Z coordinate of the point.",
9
    "returnType": "Double"
10
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_Envelope.json
1
{
2
    "name": "ST_Envelope",
3
    "group": "OGC",
4
    "template": "ST_Envelope({{geometry}})",
5
    "args": [
6
        "geometry - Geometry from which you have to calculate "
7
    ],
8
    "description": "Returns the float8 minimum bounding box for the supplied geometry, as a geometry. The polygon is defined by the corner points of the bounding box ((MINX, MINY), (MINX, MAXY), (MAXX, MAXY), (MAXX, MINY), (MINX, MINY)). (PostGIS will add a ZMIN/ZMAX coordinate as well).",
9
    "returnType": "Geometry"
10
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_Intersects.json
1
{
2
    "name": "ST_Intersects",
3
    "group": "OGC",
4
    "template": "ST_Intersects({{geometryA}}, geometryB)",
5
    "args": [
6
        "geometryA - Geometry from which you have to calculate the intersection",
7
        "geometryB - Geometry againt you have to calculate the intersection"
8
    ],
9
    "description": ["If a geometry or geography shares any portion of space then they intersect.",
10
      " For geography -- tolerance is 0.00001 meters (so any points that are close are considered to intersect)",
11
      "Overlaps, Touches, Within all imply spatial intersection.",
12
      "If any of the aforementioned returns true, then the geometries also spatially intersect.",
13
      "Disjoint implies false for spatial intersection."],
14
    "returnType": "Boolean"
15
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_Distance.json
1
{
2
    "name": "ST_Distance",
3
    "group": "OGC",
4
    "template": "ST_Distance({{geometryA}}, geometryB)",
5
    "args": [
6
        "geometryA - Geometry from which you have to calculate the distance",
7
        "geometryB - Geometry againt you have to calculate the distance"
8
    ],
9
    "description": "For geometry type returns the minimum 2D Cartesian distance between two geometries in projected units (spatial ref units). For geography type defaults to return the minimum geodesic distance between two geographies in meters. If use_spheroid is false, a faster sphere calculation is used instead of a spheroid.",
10
    "returnType": "Double"
11
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_Intersection.json
1
{
2
    "name": "ST_Intersection",
3
    "group": "OGC",
4
    "template": "ST_Intersection({{geometryA}}, geometryB)",
5
    "args": [
6
        "geometryA - Geometry from which you have to calculate the intersection",
7
        "geometryB - Geometry againt you have to calculate the intersection"
8
    ],
9
    "description": ["Returns a geometry that represents the point set intersection of the Geometries.",
10
      "In other words - that portion of geometry A and geometry B that is shared between the two geometries.",
11
      "If the geometries do not share any space (are disjoint), then an empty geometry collection is returned.",
12
      "ST_Intersection in conjunction with ST_Intersects is very useful for clipping geometries such as in",
13
      "bounding box, buffer, region queries where you only want to return that portion of a geometry",
14
      " that sits in a country or region of interest."],
15
    "returnType": "Geometry"
16
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_StartPoint.json
1
{
2
    "name": "ST_StartPoint",
3
    "group": "OGC",
4
    "template": "ST_StartPoint({{geometry}})",
5
    "args": [
6
        "geometry - Geometry from which you have to calculate "
7
    ],
8
    "description": "Returns the first point.",
9
    "returnType": "Geometry"
10
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_GeometryN.json
1
{
2
    "name": "ST_GeometryN",
3
    "group": "OGC",
4
    "template": "ST_GeometryN({{geometry}}, n)",
5
    "args": [
6
        "geometry - Geometry from which you have to calculate ",
7
        "n - integer value"
8
    ],
9
    "description": "Return the 1-based Nth geometry if the geometry is a GEOMETRYCOLLECTION, (MULTI)POINT, (MULTI)LINESTRING, MULTICURVE or (MULTI)POLYGON, POLYHEDRALSURFACE Otherwise, return NULL",
10
    "returnType": "Geometry"
11
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/LENGTH.json
1
{
2
    "name": "LENGTH",
3
    "group": "String",
4
    "template": "LENGTH({{string}})",
5
    "args": [
6
        "string - string to return the length for"
7
    ],
8
    "description": ["Returns the number of characters in a string.",
9
      "This method returns a long. For BLOB, CLOB, BYTES and JAVA_OBJECT, the precision is used.",
10
    "Example: LENGTH(NAME)"
11
  ],
12
    "returnType": "Integer"
13
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_GeomFromText.json
1
{
2
    "name": "ST_GeomFromText",
3
    "group": "OGC",
4
    "template": "ST_GeomFromText({{WKTtext}})",
5
    "args": [
6
        "WKTtext - WKT text representation of the geometry"
7
    ],
8
    "description": "Constructs a ST_Geometry object from the OGC Well-Known text representation.",
9
    "returnType": "Geometry"
10
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_Disjoint.json
1
{
2
    "name": "ST_Disjoint",
3
    "group": "OGC",
4
    "template": "ST_Disjoint({{geometryA}}, geometryB)",
5
    "args": [
6
        "geometryA - Geometry from which you have to calculate the disjoint",
7
        "geometryB - Geometry againt you have to calculate the disjoint"
8
    ],
9
    "description": "Overlaps, Touches, Within all imply geometries are not spatially disjoint. If any of the aforementioned returns true, then the geometries are not spatially disjoint. Disjoint implies false for spatial intersection.",
10
    "returnType": "Boolean"
11
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/INSTR.json
2 2
    "name": "INSTR",
3 3
    "group": "String",
4 4
    "template": "INSTR({{string}}, searchString, startInt)",
5
    "args": [
6
          "string - string where to search",
7
          "searchString - string to search for"
8
          "startInt - Optional. Start position to be used for search"
9
    ],
5 10
    "description": [
6 11
      "Returns the location of a search string in a string.",
7 12
      "If a start position is used, the characters before it are ignored.",
8 13
      "If position is negative, the rightmost location is returned.",
9 14
      "0 is returned if the search string is not found.",
10
      "Please note this function is case sensitive, even if the parameters are not.\n",
11
      "Example:\n",
15
      "Please note this function is case sensitive, even if the parameters are not.",
16
      "Example:",
12 17
      "INSTR(EMAIL,'@')"
13 18
    ],
14
    "args": [
15
          "string",
16
          "searchString"
17
          "startInt - Optional. Start position to be used for search"
18
    ],    
19 19
    "returnType": "Integer"
20 20
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_IsValid.json
1
{
2
    "name": "ST_IsValid",
3
    "group": "OGC",
4
    "template": "ST_IsValid({{geometry}})",
5
    "args": [
6
        "geometry - Geometry from which you have to calculate "
7
    ],
8
    "description": "Test if an ST_Geometry value is well formed.",
9
    "returnType": "Boolean"
10
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_Perimeter.json
1
{
2
    "name": "ST_Perimeter",
3
    "group": "OGC",
4
    "template": "ST_Perimeter({{geometry}})",
5
    "args": [
6
        "geometry - Geometry from which you have to calculate "
7
    ],
8
    "description": "Returns the 2D perimeter of the geometry/geography if it is a ST_Surface, ST_MultiSurface (Polygon, MultiPolygon). 0 is returned for non-areal geometries. For linear geometries use ST_Length. For geometry types, units for perimeter measures are specified by the spatial reference system of the geometry.",
9
    "returnType": "Double"
10
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_NumPoints.json
1
{
2
    "name": "ST_NumPoints",
3
    "group": "OGC",
4
    "template": "ST_NumPoints({{geometry}})",
5
    "args": [
6
        "geometry - Geometry from which you have to calculate "
7
    ],
8
    "description": "Return the number of points.",
9
    "returnType": "Integer"
10
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_X.json
1
{
2
    "name": "ST_X",
3
    "group": "OGC",
4
    "template": "ST_X({{point}})",
5
    "args": [
6
        "point - Geometry point from which you have to calculate "
7
    ],
8
    "description": "Return the X coordinate of the point.",
9
    "returnType": "Double"
10
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_Touches.json
1
{
2
    "name": "ST_Touches",
3
    "group": "OGC",
4
    "template": "ST_Touches({{geometryA}}, geometryB)",
5
    "args": [
6
        "geometryA - Geometry from which you have to calculate",
7
        "geometryB - Geometry againt you have to calculate"
8
    ],
9
    "description": ["RReturns TRUE if the only points in common between g1 and g2 lie in the union of the boundaries of g1 and g2."],
10
    "returnType": "Boolean"
11
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_NumGeometries.json
1
{
2
    "name": "ST_NumGeometries",
3
    "group": "OGC",
4
    "template": "ST_NumGeometries({{geometry}})",
5
    "args": [
6
        "geometry - Geometry from which you have to calculate "
7
    ],
8
    "description": "Returns the number of Geometries. If geometry is a GEOMETRYCOLLECTION (or MULTI*) return the number of geometries, for single geometries will return 1, otherwise return NULL.",
9
    "returnType": "Integer"
10
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_Dimension.json
1
{
2
    "name": "ST_Dimension",
3
    "group": "OGC",
4
    "template": "ST_Dimension({{geometry}})",
5
    "args": [
6
        "geometry - Geometry from which you have to calculate "
7
    ],
8
    "description": "Returns 0 for POINT, 1 for LINESTRING, 2 for POLYGON, and the largest dimension of the components of a GEOMETRYCOLLECTION. If the dimension is unknown (empty GEOMETRYCOLLECTION) 0 is returned.",
9
    "returnType": "Integer"
10
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/POWER.json
1
{
2
    "name": "POWER",
3
    "group": "Numeric",
4
    "template": "POW({{number}}, exp)",
5
    "args": [
6
        "number - value",
7
        "exp - exponent value"
8
    ],
9
    "description": "Returns the exponent value to a number",
10
    "returnType": "Double"
11
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_SRID.json
1
{
2
    "name": "ST_SRID",
3
    "group": "OGC",
4
    "template": "ST_SRID({{geometry}})",
5
    "args": [
6
        "geometry - Geometry from which you have to calculate "
7
    ],
8
    "description": "Returns the spatial reference identifier for the ST_Geometry as defined in spatial_ref_sys table.",
9
    "returnType": "Integer"
10
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_PointN.json
1
{
2
    "name": "ST_PointN",
3
    "group": "OGC",
4
    "template": "ST_PointN({{geometry}}, n)",
5
    "args": [
6
        "geometry - Geometry from which you have to calculate ",
7
        "n - value to count"
8
    ],
9
    "description": "Return the Nth point in a single linestring or circular linestring in the geometry. Negative values are counted backwards from the end of the LineString, so that -1 is the last point. Returns NULL if there is no linestring in the geometry.",
10
    "returnType": "Geometry"
11
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_Y.json
1
{
2
    "name": "ST_Y",
3
    "group": "OGC",
4
    "template": "ST_Y({{point}})",
5
    "args": [
6
        "point - Geometry point from which you have to calculate "
7
    ],
8
    "description": "Return the Y coordinate of the point.",
9
    "returnType": "Double"
10
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_Buffer.json
3 3
    "group": "OGC",
4 4
    "template": "ST_Buffer({{geometry}}, radius)",
5 5
    "args": [
6
        "geometry - Geometry from which you have to calculate your buffer"
6
        "geometry - Geometry from which you have to calculate your buffer",
7 7
        "radius - radius of the buffer"
8 8
    ],
9 9
    "description": "Returns a geometry that represents all points whose distance from this Geometry is less than or equal to distance.",
10 10
    "returnType": "Geometry"
11 11
}
12

  
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_GeomFromWKB.json
1
{
2
    "name": "ST_GeomFromWKB",
3
    "group": "OGC",
4
    "template": "ST_GeomFromWKB({{WKB}}, srid)",
5
    "args": [
6
        "WKB - Well known binary representation of the geomtry",
7
        "srid - Optional. Spatial Reference System ID. If SRID is not specified, it defaults to 0 (Unknown)."
8
    ],
9
    "description": "Takes a well-known binary representation of a geometry and a Spatial Reference System ID (SRID) and creates an instance of the appropriate geometry type. This function plays the role of the Geometry Factory in SQL",
10
    "returnType": "Geometry"
11
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_EndPoint.json
1
{
2
    "name": "ST_EndPoint",
3
    "group": "OGC",
4
    "template": "ST_EndPoint({{geometry}})",
5
    "args": [
6
        "geometry - Geometry from which you have to calculate "
7
    ],
8
    "description": "Returns the last point of a LINESTRING geometry as a POINT or NULL if the input parameter is not a LINESTRING.",
9
    "returnType": "Double"
10
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_IsSimple.json
1
{
2
    "name": "ST_IsSimple",
3
    "group": "OGC",
4
    "template": "ST_IsSimple({{geometry}})",
5
    "args": [
6
        "geometry - Geometry from which you have to calculate "
7
    ],
8
    "description": "Returns true if this Geometry has no anomalous geometric points, such as self intersection or self tangency. ",
9
    "returnType": "Boolean"
10
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_Union.json
1
{
2
    "name": "ST_Union",
3
    "group": "OGC",
4
    "template": "ST_Union({{geometryA}}, geometryB)",
5
    "args": [
6
        "geometryA - Geometry from which you have to calculate",
7
        "geometryB - Geometry againt you have to calculate"
8
    ],
9
    "description": ["Return an union of both geometries."],
10
    "returnType": "Boolean"
11
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_Overlaps.json
1
{
2
    "name": "ST_Overlaps",
3
    "group": "OGC",
4
    "template": "ST_Overlaps({{geometryA}}, geometryB)",
5
    "args": [
6
        "geometryA - Geometry from which you have to calculate the intersection",
7
        "geometryB - Geometry againt you have to calculate the intersection"
8
    ],
9
    "description": ["Returns TRUE if the Geometries 'spatially overlap'. By that we mean they intersect, but one does not completely contain another."],
10
    "returnType": "Geometry"
11
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/resources/org/gvsig/expressionevaluator/functions/en/ST_Within.json
1
{
2
    "name": "ST_Within",
3
    "group": "OGC",
4
    "template": "ST_Within({{geometryA}}, geometryB)",
5
    "args": [
6
        "geometryA - Geometry from which you have to calculate",
7
        "geometryB - Geometry againt you have to calculate"
8
    ],
9
    "description": ["Returns TRUE if geometry A is completely inside geometry B."],
10
    "returnType": "Boolean"
11
}
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/java/org/gvsig/expressionevaluator/impl/function/operator/AbstractUnaryOperator.java
12 12
    }    
13 13

  
14 14
    protected AbstractUnaryOperator(String group, String name) {
15
        super(group, name, Range.is(1), null, name + " {{oper}}} ");
15
        super(group, name, Range.is(1), null, name + " {{oper}} ");
16 16
    }
17 17

  
18 18
    @Override
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/java/org/gvsig/expressionevaluator/impl/function/spatial/STTouchesFunction.java
7 7
public class STTouchesFunction extends AbstractFunction {
8 8

  
9 9
    public STTouchesFunction() {
10
        super("OGC", "ST_Touhes", Range.is(2));
10
        super("OGC", "ST_Touches", Range.is(2));
11 11
    }
12 12
    
13 13
    @Override

Also available in: Unified diff