Tuesday, May 25, 2010

PostGIS Curved Geometry Support Functions

The functions given below are PostGIS functions that can use CIRCULARSTRING, CURVEDPOLYGON, and other curved geometry types

  • AddGeometryColumn – Adds a geometry column to an existing table of attributes.
  • DropGeometryColumn – Removes a geometry column from a spatial table.
  • GeometryType – Returns the type of the geometry as a string. Eg: ‘LINESTRING’, ‘POLYGON’, ‘MULTIPOINT’, etc.
  • ST_Accum – Aggregate. Constructs an array of geometries.
  • ST_AddBBox – Add bounding box to the geometry.
  • ST_Affine – Applies a 3d affine transformation to the geometry to do things like translate, rotate, scale in one step.
  • ST_AsEWKB – Return the Well-Known Binary (WKB) representation of the geometry with SRID meta data.
  • ST_AsEWKT – Return the Well-Known Text (WKT) representation of the geometry with SRID meta data.
  • ST_AsHEXEWKB – Returns a Geometry in HEXEWKB format (as text) using either little-endian (NDR) or big-endian (XDR) encoding.
  • ST_AsText – Return the Well-Known Text (WKT) representation of the geometry without SRID metadata.
  • ST_Box2D – Returns a BOX2D representing the maximum extents of the geometry.
  • ST_Box3D – Returns a BOX3D representing the maximum extents of the geometry.
  • ST_Collect – Return a specified ST_Geometry value from a collection of other geometries.
  • ST_CoordDim – Return the coordinate dimension of the ST_Geometry value.
  • ST_CurveToLine – Converts a CIRCULARSTRING/CURVEDPOLYGON to a LINESTRING/POLYGON
  • ST_DropBBox – Drop the bounding box cache from the geometry.
  • ST_Dump – Returns a set of geometry_dump (geom,path) rows, that make up a geometry g1.
  • ST_Estimated_Extent – Return the ‘estimated’ extent of the given spatial table. The estimated is taken from the geometry column’s statistics. The current schema will be used if not specified.
  • ST_Extent3D – an aggregate function that returns the box3D bounding box that bounds rows of geometries.
  • ST_Force_2D – Forces the geometries into a “2-dimensional mode” so that all output representations will only have the X and Y coordinates.
  • ST_Force_3D – Forces the geometries into XYZ mode. This is an alias for ST_Force_3DZ.
  • ST_Force_3DM – Forces the geometries into XYM mode.
  • ST_Force_3DZ – Forces the geometries into XYZ mode. This is a synonym for ST_Force_3D.
  • ST_Force_4D – Forces the geometries into XYZM mode.
  • ST_Force_Collection – Converts the geometry into a GEOMETRYCOLLECTION.
  • ST_GeoHash – Return a GeoHash representation (geohash.org) of the geometry.
  • ST_GeomFromEWKB – Return a specified ST_Geometry value from Extended Well-Known Binary representation (EWKB).
  • ST_GeomFromEWKT – Return a specified ST_Geometry value from Extended Well-Known Text representation (EWKT).
  • ST_GeomFromText – Return a specified ST_Geometry value from Well-Known Text representation (WKT).
  • ST_GeomFromWKB – Creates a geometry instance from a Well-Known Binary geometry representation (WKB) and optional SRID.
  • ST_GeometryN – Return the 1-based Nth geometry if the geometry is a GEOMETRYCOLLECTION, MULTIPOINT, MULTILINESTRING, MULTICURVE or MULTIPOLYGON. Otherwise, return NULL.
  • ST_HasArc – Returns true if a geometry or geometry collection contains a circular string
  • ST_HasBBox – Returns TRUE if the bbox of this geometry is cached, FALSE otherwise.
  • ST_IsClosed – Returns TRUE if the LINESTRING’s start and end points are coincident.
  • ST_IsEmpty – Returns true if this Geometry is an empty geometry . If true, then this Geometry represents the empty point set – i.e. GEOMETRYCOLLECTION(EMPTY).
  • ST_LineToCurve – Converts a LINESTRING/POLYGON to a CIRCULARSTRING, CURVED POLYGON
  • ST_Mem_Size – Returns the amount of space (in bytes) the geometry takes.
  • ST_NPoints – Return the number of points (vertexes) in a geometry.
  • ST_NRings – If the geometry is a polygon or multi-polygon returns the number of rings.
  • ST_PointFromWKB – Makes a geometry from WKB with the given SRID
  • ST_PointN – Return the Nth point in the first linestring or circular linestring in the geometry. Return NULL if there is no linestring in the geometry.
  • ST_Rotate – This is a synonym for ST_RotateZ
  • ST_RotateZ – Rotate a geometry rotRadians about the Z axis.
  • ST_SRID – Returns the spatial reference identifier for the ST_Geometry as defined in spatial_ref_sys table.
  • ST_Scale – Scales the geometry to a new size by multiplying the ordinates with the parameters. Ie: ST_Scale(geom, Xfactor, Yfactor, Zfactor).
  • ST_SetSRID – Sets the SRID on a geometry to a particular integer value.
  • ST_TransScale – Translates the geometry using the deltaX and deltaY args, then scales it using the XFactor, YFactor args, working in 2D only.
  • ST_Transform – Returns a new geometry with its coordinates transformed to the SRID referenced by the integer parameter.
  • ST_Translate – Translates the geometry to a new location using the numeric parameters as offsets. Ie: ST_Translate(geom, X, Y) or ST_Translate(geom, X, Y,Z).
  • ST_XMax – Returns X maxima of a bounding box 2d or 3d or a geometry.
  • ST_XMin – Returns X minima of a bounding box 2d or 3d or a geometry.
  • ST_YMax – Returns Y maxima of a bounding box 2d or 3d or a geometry.
  • ST_YMin – Returns Y minima of a bounding box 2d or 3d or a geometry.
  • ST_ZMax – Returns Z minima of a bounding box 2d or 3d or a geometry.
  • ST_ZMin – Returns Z minima of a bounding box 2d or 3d or a geometry.
  • ST_Zmflag – Returns ZM (dimension semantic) flag of the geometries as a small int. Values are: 0=2d, 1=3dm, 2=3dz, 3=4d.
  • UpdateGeometrySRID – Updates the SRID of all features in a geometry column, geometry_columns metadata and srid table constraint

No comments:

Post a Comment

Pages

About Me

My photo
- A competent M.S. Software Engineer and B.E. (Comp) with 6 years of rich experience in Java/ C / C++ / Oracle/PHP/Postgresql/Mysql in IT industry.
- Resourceful in developing Applications with various platforms and different domains.
A strategic planner with expertise in designing internal control systems towards the accomplishment of corporate business goals.
- A keen analyst with exceptional relationship management skills and abilities in liaising with different clients.
- Team player with excellent analytical and communications skills.
Worked with development projects with software brands like Cognizant and Infosys
Specialties
- Master in struts
- Good hands on in core Java
- Understanding of other building blocks of Enterprise applications like middle ware technologies.
- Knowledge of database like Oracle,postgresql,mysql