GISTools is an Enterprise Architect plugin which enables one to establish a PostGIS database from a UML model.
A SOSI UML model can be used to generate all tables and columns in PostGIS. One can choose to use SOSI_name or UML/GML names in the database.
PostGIS 2.0.x.
Classes (which are not abstract) with stereotype featuretype, type or none will become separate tables. In addition, datatypes which are a part of one-many or many-many relationships will also become a table (i.e. they will not be flattened). Inheritance is resolved by adding all inherited elements to subtypes. Classes must be in the same package under applicationSchema.
Attributes that point to complex types, with max multiplicity 1, are flattened.
PostGIS supports several geometries in the same table.
Supports conversion of PUNKT, KURVE, FLATE, SVERM, GM_Surface, GM_Multisurface, GM_Point, GM_Curve, GM_Multipoint
One can choose how strict restriction the database will require for geometry.
System generated keys: Creates a surrogate key as the primary key (objid) in all tables. In the field Datatype for primary key, one can choose which type this should be.
A separate junction table is established for this.
Same as attribute with multiplicity of more than 1 but modeled as an association.
Not checked at the time.
Selected coordinate system will be applied as restrictions in the tables