4. Konfiguration des Uploadmanager

4.1. Konfiguration der .usr Datei

In der .usr Datei jedes Upload Benutzers müssen folgende Parameter gesetzt werden:

USER
   name STRING bbg
   password STRING ***
   privileges LIST
      STRING upload_Admin
      STRING upload_Baubegehren
      STRING upload_DM01AVBS05D
      STRING upload_Vermessungspunkte
      STRING upload_Zonen

   }
   views LIST
   }
   queries LIST
   }
   products LIST
   }
   preferences MAP
      upload.email STRING germann@infogrips.ch
   }
}

Unter priviliges sind alle Modelle mit upload_<Modellname> einzutragen, für welche der Benutzer Daten uploaden darf. Ausserdem muss dem Benutzer unter upload.email eine gültige E-Mail Adresse zugewiesen werden, damit der Benutzer Rückmeldungen des GeoShop empfangen kann.

4.1.1. Optionale .usr Parameter

Pro Modell können ausserdem noch folgende Parameter unter preferences gesetzt werden:

ParameterBedeutung
upload.<model>_data_dirDefaultverzeichnis in dem nach lokalen Dateien gesucht wird.
upload.<model>_extensionsErlaubte Dateiendungen für lokale Dateien als kommaseparierte Liste z.B. dxf,dwg.
upload.<model>_patternRegulärer Ausdruck für die Extraktion eines Dateinamenteils. ........$ extrahiert z.B. die letzen 8 Zeichen des ausgewählten lokalen Dateinamens. Der Aufbau von regulären Ausdrücken ist unter http://java.sun.com/docs/books/tutorial/extra/regex im Detail beschrieben.
upload.<model>_formatFormat Extension auf GeoShop Server (.frm Datei).

Beispiel 2. Optionale .usr Parameter

Dieses Beispiel zeigt die Anwendung der optionalen Parameter für das Datenmodell Baubegehren:

USER 
   ...
   preferences {
      upload.Baubegehren_data_dir STRING e:/data/baubegehren
      upload.Baubegehren_extensions STRING dwg
      upload.Baubegehren_pattern STRING ...........$
      upload.Baubegehren_format STRING bbg
   }
}

Die Parameter haben folgenden Effekt:

  • Lokale Dateien werden zuerst im Verzeichnis e:\data\baubegehren gesucht.

  • Lokale Dateien müssen die Endung .dwg aufweisen.

  • Aus lokalen Dateienamen werden die letzen 11 Zeichen extrahiert (z.B. 8900888.dwg aus Test_8900888.dwg).

  • Die Endung der Datei wird in .bbg geändert (hier: 8900888.bbg).

4.2. Konfiguration des Checkers

Damit der Benutzer die Funktion Check benutzen kann, muss der Checker für das Datenmodell konfiguriert worden sein. Dazu muss für jedes Datenmodell <model> ein pre_upload in der Datei itf.frm eingerichtet werden:

MAP
   extension STRING itf
   description STRING 'INTERLIS .itf Upload'
   pre_upload LIST
      ...
      MAP
         description STRING 'INTERLIS Checker'
         model_filter STRING <model>
         script STRING \script\igcheck\interlis.cfg
         service STRING upload
      }

   }
   on_upload LIST
      MAP
         model_filter STRING *
         script STRING \script\il2geo\il2geo.cfg
         service STRING upload
      }
   }
   post_upload LIST
      ...
   }
}

In der Datei \script\igcheck\interlis.cfg kann ausserdem noch konfiguriert werden, ob der Upload bei zu vielen Datenfehlern in der Uploaddatei abbrechen soll. Dazu können in der Map ERROR_LIMITS die maximal erlaubten Anzahl Fehler pro Datenmodell (bzw. Topic, Table) eingetragen werden.

MAP ERROR_LIMITS
   ! MODEL[[,TOPIC[,TABLE]] => Maximale Anzahl erlaubte Fehler
   <model> => 0
END_MAP