SDI Components

This page lists the various Geo components provided in SDI. This list is meant to grow as the project evolves. The Geo family is composed of 9 sub-families. All Geospatial components are also compatible with all Talend Open Studio Java components (database access, Internet, file manipulation, logging, processing, …).

File : Read & write common GIS File formats

Components of the File family are input and output components that can read from and write to files of different formats.

Name Description
sShapefileInput reads a shapefile data store feature by feature
sMapinfoInput reads a mapinfo data store feature by feature
sEdigeoInput reads an Edigeo data store feature by feature
sGeomTxtInput reads one feature in Well-Known Text (WKT) Format
sWfsInput reads WFS data store
sGpxInput reads GPX data store
sOSMNodesInput reads nodes from an OSM file
sOSMWaysInput reads ways from an OSM file
sOgrInput Read feature with OGR (Shapefile, GeoJSON, PostGIS, etc.)
sNetCDFInput Read NetCDF data store
sShapefileOutput write a shapefile data store feature by feature
sMapinfoOutput writes a mapinfo data store feature by feature
sGeoRSSOutput Output GeoRSS feed. Geometry format could be simple georss or gml point. Attributes will be output using attribute's name (ie. to set the title element of the item, set the name of that attribute as title).
sGeoServerPublisher Publish a zipped Shapefile or a GeoTiff to a GeoServer node.

All output components will allow metadata creation using an ISO19139 XML template and setting the following properties:

  • title
  • abstract
  • purpose
  • topic category.

The ISO19139 template could be adapted to your context (setting default point of contact, organisation name, …).

SDI automatically produced :

  • date of production of the dataset
  • number of features
  • feature type
  • extent of the datasets.

Database : Read & write PostGIS database

Components of the Database family are input and output components that can read from and write to different geospatial-enabled databases.

Currently, only the PostGIS database is supported:

Name Description
sPostgisInput reads a postgis data store feature by feature
sPostgisOutput reads a postgis data store feature by feature
tPostgresqlInput reads a postgresql table with geometry capabilities and extracts fields based on sql query
tPostgresqlOutput insert or updates lines into postgresql/postgis table
tOracleInput reads an Oracle table with geometry capabilities and extracts fields based on sql query
tOracleOutput insert or updates lines into Oracle (spatial) table

Calculators : Calculate a value and add it to a new attribute

Components of the Calculators family do some calculation on each feature of their input flows. sAreaCalculator, sCoordinateFetcher, sDecimalDegreesCalculator, and sLengthCalculator augments their input flows with new columns on their output flows. For example, sAreaCalculator adds the area column.

For each input feature, sBufferCalculator, sCentroidCalculator, and sEnvelopeCalculator output a feature whose geometry is, respectively, the buffer, centroid, and envelope of that input feature's geometry.

Name Description
sCoordinateFetcher Retrieves the value of x, y coordinate at the specified index into new attributes
sDecimalDegreesCalculator Calculates a decimal degree value from separate degrees, minutes and seconds (DMS) stored in separate attributes.
sLengthCalculator Perform length calculation
sGeomsCounter Retrieve the number of simple geometry
sGetElevation Use GeoNames webservice to get elevation from GTOPO30 or SRTM datasets.
sGetGeomSRID Get SRID for each geometry feature and add the identifier of the SRID in a new column.
sPointsCounter Retrieve the number of points of the geometry

Collectors : Operate on collection of features

Components of the Collectors family perform an aggregation operation based on a GROUP-BY column.

Name Description
sBoundingBoxAccumulator Creates bounding box for groups of features.
sConvexHullAccumulator Creates convex hulls for groups of features.
sNeighborFinder Find neighbor features

Geometric Operators : Operate on geometry of features

Components of the Geometric Operators family apply some geometric operator to their input features.

Name Description
sDissolver Dissolve area feature by removing common boundaries.
sCascadedPolygon Union Dissolve area feature by removing common boundaries.
sClipperBox Clip geometries from the input to the box. Resulting geometries are the intersection of all features with the box defined
sProj Reproject geometry

Manipulators : Modify the geometry or attributes of a feature

Components of this family perform various manipulations on their input features.

Name Description
sBufferCalculator Perform buffer calculation. Distance could be positive or negative.
sCentroidCalculator Perform centroid calculation
sEnvelopeCalculator Perform envelope calculation
s2DPointReplacer Replace the geometry with a two-dimensional point whose coordinates X, Y are taken from attributes in the original input.
sBoundaryReplacer Replace the geometry of a polygon by the boundary of the feature (ie. line). For line and point geometry, input geometries will be returned.
sEnvelopeCalculator Perform envelope calculation
sConvexHullCalculator Perform convex Hull polygon calculation
sInsidePointExtractor Generate a point which are guaranteed to be on the feature area.
sSimpleGeomToMulti Convert simple geometry (Point,Linestring,Polygon) to collection (Multipoint,Multilinesting,Multipolygon).
sSimplify Use Douglas Peucker Simplifier and Topology Preserving Simplifier algorithme to simplify geometry.
sTransform Compute affine transformation (Translation,rotation and scaling).
sChangeLineDirection Change line direction.

s2DPointReplacer creates a point object from x and y columns in its input flow.

Data quality

Name Description
sGeomValidator Is geometry valid or not ?


Thanks to the team.

Name Description
sFindPlaceName Use GeoNames webservice to find nearby place name / reverse geocoding
sFindPostalCode Use GeoNames webservice to find nearby postal codes / reverse geocoding

Metadata : Convert, create & publish metadata

Metadata conversion is performed using XSLT transformations on metadata XML files. Each of these enables transforming a metadata file from one standard or profile to another.

Name Description
sESRIArcCatalog_to_ISO19115 Transform ESRI Arc catalog XML files into ISO 19115 XML files
sISO19115_to_ISO19139FR Transform ISO19115 files into ISO19139/Profil FR
sISO19139_to_ISO19139FR Transform ISO19139 files into ISO19139/Profil FR
sISO19139FR_to_ISO19139 Transform ISO19139/Profil FR files into ISO19139
sCataloguePublisher Publish metadata (XML or MEF file) into a catalogue (ie. GeoNetwork)
sMEFCreator Create a Metadata Exchange Format (MEF) file
sMetadataCreator Create metadata using an ISO19139 templates

Metadata publication allows SDI to publish metadata into an existing metadata catalogue (ie. GeoNetwork opensource).

Viewer : View and inspect data using Udig

Understand your spatial data. Tightly integrated with SDI Workbench, the UDig User friendly Desktop Internet GIS Viewer lets you quickly inspect your spatial data's geometry and attributes - before, after, and even during the transformation process. You can use it to examine features, identify attributes and values, and enhance the display using color, symbols and labelling.

Name Description
sUdig SDI viewer based on Udig (the open source user-friendly Desktop Internet GIS)

SDI Components under developments

The following components are planned for the next release.

Name Description
Family : File
Family : Calculators
Family : Geometric Operators
Family : Manipulators
Family : Metadata
sdi/geocomponentslist.txt · Last modified: 2011/12/17 03:51 (external edit)
Recent changes RSS feed Driven by DokuWiki