05.02.2013 Aufrufe

Konzeption und modellgetriebene Entwicklung eines ...

Konzeption und modellgetriebene Entwicklung eines ...

Konzeption und modellgetriebene Entwicklung eines ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

66 KAPITEL 5. ENTWURF UND IMPLEMENTIERUNG<br />

Export in das PDF-Format<br />

Beim Export in die PDF-Datei nutzt der Service<br />

die iText-Bibliothek. Dabei wird die Möglichkeit<br />

genutzt, die Attribute <strong>eines</strong> F<strong>und</strong>ortes in Tabellen<br />

zu schreiben. Die Tabellen werden ähnlich der<br />

Anzeige auf dem Bildschirm bei der Eingabe <strong>und</strong><br />

der Anzeige der Details bei F<strong>und</strong>orten <strong>und</strong> Gegenständen<br />

gestaltet. Auf die Attribute folgt die<br />

Bilddokumentation des F<strong>und</strong>ortes mit einem Bild<br />

pro Seite. Danach werden die Gegenstände des F<strong>und</strong>ortes<br />

mit ihren Attributen in Tabellen geschrieben,<br />

jedem Gegenstand folgt seine Bilddokumentation<br />

mit maximal 6 Bildern pro Seite. Für die<br />

Gestaltung der Seiten für Gegenstände werden die<br />

entsprechenden Methoden in der Klasse Normaler-<br />

F<strong>und</strong>Service <strong>und</strong> BaugliedService benutzt.<br />

Der Service erlaubt es auch mehrere F<strong>und</strong>orte zu<br />

exportieren. Dabei werden die F<strong>und</strong>orte nacheinander,<br />

wie eben beschrieben, in die gleiche PDF-Datei<br />

exportiert.<br />

Export in das Shapefile-Format<br />

<br />

OrtService<br />

+getAllOrte()<br />

+createOrt()<br />

+getOrtDetails()<br />

+getOrt()<br />

+removeOrt()<br />

+findOrte()<br />

+speichereOrt()<br />

+getOrtPDF()<br />

+getOrtGISASC()<br />

+getAlleF<strong>und</strong>e()<br />

+allOrteToShapefile()<br />

+orteToShapefile()<br />

+orteToShapefile()<br />

+getOrteAlsPDF()<br />

+getOrteAlsPDF()<br />

+getOrt()<br />

+getOrteFromShapefile()<br />

+getAllOrteForTable()<br />

Abbildung 5.6: OrtService<br />

Der Export in das Shapefile-Format wird durch die<br />

geotools-Bibliothek realisiert. Dazu werden die geographischen Attribute, die<br />

Koordinaten mit dem Koordinatensystem, benötigt sowie zur Erkennung die<br />

F<strong>und</strong>punktnummer <strong>und</strong> der Name des F<strong>und</strong>ortes. Die Koordinaten werden<br />

im Koordinatensystem WGS84 exportiert. Ist dies nicht angegeben, wird<br />

versucht, die gegebenen Koordinaten aus ihrem Koordinatensystem in das<br />

WGS84 Koordinatensystem zu transformieren. Dies ist gr<strong>und</strong>sätzlich für alle<br />

Koordinatensysteme möglich, die eine EPSG-Kennung haben <strong>und</strong> der Benutzer<br />

diese auch eingetragen hat. Ist die Transformation der Koordinaten<br />

nicht möglich, kann der F<strong>und</strong>ort nicht exportiert werden.<br />

Das Shapefile-Format besteht aus mehreren Dateien, die die Daten beinhalten,<br />

aber auch einen Index über die Daten <strong>und</strong> weitere Hilfsstrukturen. Die<br />

Daten werden zentral auf dem Application Server in die Dateien transfor-

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!