[home]
The GIServer basic types for geographic information are based in the WKBGeometry from the OpenGIS Simple Features Model for OLE/COM and in the Geography Markup Language (GML 2.0)
geometry schema Note: MultiGeometry elements is not yet defined.
Apart from this vectorial elements derived from those sources the GIServer data types will also be extented to raster information using a simple binary array structure.
The GIServer basic types for geographic information are SPECIALY adapted to
SOAP compliant webServices. Please note that this service does not perform any important function. In fact, it only defines the types and creators to be used in other geographic information services.
For the moment are available seven simple types for geographic information:
- gsGeometryType
A simple enumerator class that indicates the object type. Possible values are
gsGeoAbstract, gsGeoPoint, gsGeoMultiPoint,
gsGeoLine, gsGeoMultiLine, gsGeoRing, gsGeoPolygon, gsGeoMultiPolygon,
gsGeometryCollection, and gsGeoBox
- TAbstract
Abstract class for all types.
- TGeoAbstract
Defines a general abstract class for geographic information. It descends from TAbstract and
contains the gid, srs (String), GeometryType (gsGeometryType type) and the Empty (boolean) properties.
The gid attribute is present in all geometry types and it represents a unique identifier for geometry elements; this is an ID-type attribute whose value must be text string that conforms to all XML name rules (i.e. the first character cannot be a digit)
- TPoint
Defines a general point class that descends from TAbstract and contains a two floats X and Y
- TPoints
Defines an array of TPoint
- TGeoPoint
Defines a geographic point X and Y (it descends from the TGeoAbstract) in a given Spatial Reference System defined as EPSG code
- TLine
- TGeoLine
Defines a geographic line (it descends from the TGeoAbstract) in a given Spatial Reference System defined as EPSG code.
- TRing
- TGeoRing
Defines a closed, simple piece-wise linear path (it descends from TGeoLine) in a given Spatial Reference System defined as EPSG code.
- TPolygon
- TPolygons
- TGeoPolygon
- TGeoMultiPolygon
- TGeoBox :
Defines a special type for the geographic box bouding a given feature in the corresponding Spatial Reference System defined as EPSG code. This type will be used for future query and search methods
The target name space for the XML Schema created by the GIServer Basic Types is defined by :
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:GIServerTypes">
To facilitate the use of these types a Interface Factory was created called IGIServerTypesFactory.
This factory creates simple array elements to be used primarly in the creation
fo more complex elements like TPolygon, TGeoPolygon, TGeoMultiPolygon and
TGeoMultiGeometry.
The Service's WSDL is available at :
http://inovagis.dcea.fct.unl.pt/services/BasicTypes/GIServerTypes.exe/wsdl/IGIServerTypesFactory
|