$logger->log("Filterdatei " . FILTER_FILE . " nicht gefunden."); $filter = array(); } $tabNameAssoc = array(); $log_sql = ''; $logger = new Logger(LOGLEVEL); #***************************************************************************** # #***************************************************************************** # Initialize the umlSchema object $umlSchema = new Schema(UML_SCHEMA, $logger); $umlSchema->openConnection(PG_HOST, PG_DBNAME, PG_USER, PG_PASSWORD); # Initialize the gmlSchema object $ogrSchema = new OgrSchema(OGR_SCHEMA, $logger); $ogrSchema->umlSchema = $umlSchema; $sql = $ogrSchema->asSql(); #************** # FeatureTypes #************** # Lade oberste Klassen vom Typ FeatureType, die von keinen anderen abgeleitet wurden $topClasses = $umlSchema->getTopUmlClasses('FeatureType'); # Für alle oberen Klassen foreach ($topClasses as $topClass) { $ogrSchema->listFeatureTypesAttributes('FeatureType', null, $topClass, false); } # Sortiere Ausgabeliste ksort($ogrSchema->renameList); header('Content-Type: application/json'); $json = '{'; $firstline = true; foreach ($ogrSchema->renameList as $key => $value) {