RABEST-Installation: Unterschied zwischen den Versionen

Aus Geoinformation HSR
Wechseln zu: Navigation, Suche
(Aufbau)
(PostgresImport)
Zeile 48: Zeile 48:
 
Bereits vorhandene Dateien im ''output''-Ordner werden ohne Rückfrage überschrieben.
 
Bereits vorhandene Dateien im ''output''-Ordner werden ohne Rückfrage überschrieben.
  
Von den drei existierenden 'query_xxx.txt' Dateien darf nur 'query_gemeinden.txt'' angepasst werden um die betroffenen Gemeinden auszuwählen.
+
Von den drei existierenden 'query_xxx.txt' Dateien darf nur ''query_gemeinden.txt'' angepasst werden um die betroffenen Gemeinden auszuwählen.
  
 
=== ExportJPG ===
 
=== ExportJPG ===

Version vom 13. Oktober 2008, 10:01 Uhr

Zurück zu RABEST

Dieses Programm erstellt aus den in PostgreSQL-DB verwalteten RABEST-Gemeindedaten und einer Vorlage (Fall1 und Fall2) einen Ordner mit je einer Excel- und Chart-Datei pro Gemeinde (Beispiel: Rapperswil_Jona.xls und Rapperswil_Jona.gif). Der Chart entspricht dem Inhalt des Worksheets "Diagramm_allgemein".

Bedienung:

  • Einschränkung der Anfrage: siehe SQL in Datei query_gemeinden.txt z.B. nur Kanton St. Gallen:
SELECT g.gdeid, g.gdenr, g.gdename
FROM gemeinden g
JOIN kantone k ON g.ktid = k.ktid
WHERE k.ktkz = 'SG'::bpchar
ORDER BY g.gdename;
  • ... oder nur Rapperswil:
SELECT g.gdeid, g.gdenr, g.gdename
FROM gemeinden g
JOIN kantone k ON g.ktid = k.ktid
WHERE g.gdename = 'Rapperswil (SG)';

Software:

  • PostgreSQL
  • Excel 2003

Programm-Dateien (Makros etc.):

  • Vorlagen Fall 1 und Fall 2
  • in Excel-Vorlage: Makro ReadFromPostgres
  • query_*.sql Dateien

Zu beachten:

  • PostgreSQL Server gestartet? (einmalig einrichten)
  • In VB-Editor: Menu Tools > References > Microsoft ADO ... anwählen (einmalig; sonst ERROR "User-defined type not defined" o.ä.)
  • Microsoft Office-Installation > Office Shared Features > Converters and Filter > Graphics Filters > Graphics Interchange Format (GIF) File Import (sonst ERROR "Objekt unterstützt diese Methode nicht..." o.ä.)
  • Achtung: Inhalt des output-Ordners wird überschrieben!


Aufbau

Postgres

Excel

Die Excel-Vorlage xxx_vorlage_autom_bev_persp.xls enthält zwei Makros für die Generierung der Gemeinden-Exceldateien und Diagramme.

PostgresImport

Öffnet eine Verbindung zum Postgres-Server und generiert für alle Gemeinden, die durch query_gemeinden.txt vorgegeben werden. Im Ordner output wird pro Gemeinde eine Kopie der Vorlage, gefüllt mit den Daten, abgelegt. Ausserdem wird zugleich ein Bild-Export der Diagramm-Varianten durchgeführt. Je nach Anzahl Gemeinden dauert dieser Vorgang einige Minuten, in dieser Zeit sollte mit dem laufenden Excel nicht weitergearbeitet werden.

Um allfällige Problemen bei der Weiterverarbeitung auszuschliessen, werden alle Sonderzeichen sowie Klammern aus den Gemeindenamen im Dateinamen ersetzt.

Bereits vorhandene Dateien im output-Ordner werden ohne Rückfrage überschrieben.

Von den drei existierenden 'query_xxx.txt' Dateien darf nur query_gemeinden.txt angepasst werden um die betroffenen Gemeinden auszuwählen.

ExportJPG

Falls der bereits erfolgte Export des Diagramms aktualisiert werden soll, kann dies mit dem ExportJPG-Makro (oder von Hand) gemacht werden.