Darstellung von Text auf MapContext von GeoTools

gordonsky

Mitglied
Hallo,

ich steh gerade etwas auf dem Schlauch. ich habe gerade ein Projekt in dem ich eine Karte darstellen muss. dazu verwende ich Geotools um diese darzustellen.
die einfachen Geometriene sind auch alles fertig. jedoch hapert es bei mir nun mit den Texten.

Diese sollen mit Höhe und Drehung natürlich veränderbar sein.

Kann mir dazu jemand unter die Arme greifen?
 

gordonsky

Mitglied
ich bin mitlerweie schon so schlau das es mit den TextSymbolizer gehen soll.
folgenden Code habe ich dazu gefunden. jedoch weiß ich nicht wie ich diesen nun in mein MapContext bekomme.
Java:
StyleBuilder builder = new StyleBuilder();
FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2();
int offset = 10;

TextSymbolizer textSymbolizer = builder.createTextSymbolizer(Color.black, builder.createFont("Arial", 10), "CELL");
Expression deg2rad = ff.literal(Math.PI/180);
Expression angle = ff.multiply(deg2rad, ff.property("azm"));
Expression x = ff.multiply(ff.function("cos", angle),ff.literal(offset));
Expression y = ff.multiply(ff.function("sin", angle),ff.literal(offset));
Displacement off = builder.createDisplacement(x, y);
AnchorPoint anchorPt = builder.createAnchorPoint(0, 0);//centre on point
LabelPlacement pointPlacement = builder.createPointPlacement(anchorPt , off, ff.literal(0));
textSymbolizer.setLabelPlacement(pointPlacement );

die Linien habe ich einfach als SimpleFeature in einer SimpleFeatureCollection geschrieben, welche ich dann das MapContent hinzufüge.
dieser schritt fehlt mir halt bei den Texten.
 

gordonsky

Mitglied
so vielelicht hilft mein aktueller Stand weiter.
ich habe die Textkoordinaten als Punkte eingeladen. diese wurden als Feature umgewandelt worin dann auch der Text enthalten ist welcher eigentlich angezeigt werden sollte.
Java:
    private void importText(ArrayList<Text> list) throws SchemaException {

        SimpleFeatureType TYPE = DataUtilities.createType("Location", "location:Point,text:String,layer:String");

        
        SimpleFeatureCollection collection = FeatureCollections.newCollection();
        GeometryFactory geometryFactory = JTSFactoryFinder.getGeometryFactory(null);
        SimpleFeatureBuilder featureBuilder = null;

        for (int i = 0; i < list.size(); i++) {
            featureBuilder = new SimpleFeatureBuilder(TYPE);
            double x = list.get(i).p.x;
            double y = list.get(i).p.y;
            String text = list.get(i).inhalt;
            String layer = list.get(i).layer;
//            double dreh = list.get(i).drehung;

            com.vividsolutions.jts.geom.Point point = geometryFactory.createPoint(new Coordinate(x, y));

            featureBuilder.add(point);
            featureBuilder.add(text);
            featureBuilder.add(layer);
            // featureBuilder.add(dreh);

            SimpleFeature feature = featureBuilder.buildFeature(null);
            if (layer.toLowerCase().contains("-bez")) {
                collection.add(feature);
            }

        }

        Style style = SLD.createPointStyle("circle", Color.black, Color.BLUE, 1f, 0.5f);
        map.addLayer(collection, style);
        setMapContext(map);

    }
die puntke habe ich nun schon. nun müssen "nur noch" die texte mit entsprechender drehung und fester Größe angezeigt werden. wie und wo verbaue ich nun diesen Textstyle?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E XML - Datei Darstellung in IntelliJ als Baum Allgemeine Java-Themen 2
Zrebna Alternative Darstellung eines Codesnippets Allgemeine Java-Themen 33
J Unicode Darstellung mit 5 chars Allgemeine Java-Themen 9
W Baumstrukturmodell -> Darstellung als TreeView Allgemeine Java-Themen 5
I Fehler bei HashMaps Darstellung Allgemeine Java-Themen 10
krgewb Darstellung bei Java-Update Allgemeine Java-Themen 8
O Darstellung von else if anweisung im struktogramm? Allgemeine Java-Themen 1
F Framework/Plugin für Tree-Darstellung in Graph Allgemeine Java-Themen 0
N Best Practice Flexible String-Darstellung Allgemeine Java-Themen 1
R Bibliothek für Darstellung von char auf 5x7 Dot-Matrix Allgemeine Java-Themen 2
G REST- Object darstellung Allgemeine Java-Themen 6
G Darstellung von Ergebnissen einer Dokumentensuche über eine JTable Allgemeine Java-Themen 19
K Javamail:Probleme mit der Darstellung von Umlaute in Subject Allgemeine Java-Themen 15
D Problem bei der Darstellung einer trigonometrischen Funktion Allgemeine Java-Themen 2
O Problem bei Darstellung der Laufzeit eines Programms Allgemeine Java-Themen 3
C Swing JComboBox - Problem mit der Darstellung des Inhaltes Allgemeine Java-Themen 9
I Teilweise falsche Darstellung jap. Zeichen im JEditorPane mit RTFEditorKit aus RTF-Datei Allgemeine Java-Themen 5
B Darstellung bei verschieden win Systeme spinnt! Allgemeine Java-Themen 2
C Darstellung der Liste bei vielen Daten extrem langsam Allgemeine Java-Themen 11
X CATIA Konstuktionsdaten Import- Darstellung Allgemeine Java-Themen 4
S Darstellung einer dynamischen Matrix Allgemeine Java-Themen 9
J Encoding und Gewinnung von Zeichen aus der Hexa-Darstellung Allgemeine Java-Themen 6
GilbertGrape Darstellung wie in einem Diff-Programm Allgemeine Java-Themen 8
E Hexa-Darstellung Allgemeine Java-Themen 5
M Darstellung von Brüchen Allgemeine Java-Themen 3
B Darstellung von Objekten dauern unterschiedlich lang ! Allgemeine Java-Themen 5
H Unicode Darstellung in Java, spezielles Zeichen gesucht Allgemeine Java-Themen 4
D Double: Grenzen und Darstellung Allgemeine Java-Themen 7
O Text aus einer Textdatei rausholen, der zwischen zwei Schlüsselworten steht Allgemeine Java-Themen 4
K Bildschirm auslesen/ Text erkennen Allgemeine Java-Themen 5
berserkerdq2 Text über einen Shape anzeigen (Scenebuilder) Allgemeine Java-Themen 1
M Thymeleaf th value und th text Allgemeine Java-Themen 1
_user_q Eingegebenen Text Zeile für Zeile ausgeben lassen Allgemeine Java-Themen 11
_user_q Eingegebenen Text wiederholt schreiben lassen Allgemeine Java-Themen 9
Alex_99 Programm stürzt beim Aufruf der Funktion ab? Text ausgeben Allgemeine Java-Themen 45
Mozart53 JLabel nur meinen Text verschieben ohne Image Allgemeine Java-Themen 3
izoards Bestimmter Text aus PDF extrahieren Allgemeine Java-Themen 3
B Scanner erkennt keinen Text in Textdatei, obwohl welcher drinsteht Allgemeine Java-Themen 10
K HTMLEditor HTML Text in Rich Text umwandeln Allgemeine Java-Themen 14
kodela JDialog zeigt Text nicht an Allgemeine Java-Themen 5
L Text filtern Allgemeine Java-Themen 1
Bluedaishi TEXT Kodierung Allgemeine Java-Themen 3
J Die Letzte Zahl aus einer Text datei lesen Allgemeine Java-Themen 8
S Ini Text aus String parsen Allgemeine Java-Themen 1
M itext - Button der Text in Zwischenablage stellt Allgemeine Java-Themen 0
E CSV mit Text und Binärdaten auslesen Allgemeine Java-Themen 7
FRI3ND Datentypen Date-Array sortieren - Text mitnehmen? Allgemeine Java-Themen 7
I Text suchen und ersetzen im Word Dokument Allgemeine Java-Themen 3
windl Text mining / deep learning Allgemeine Java-Themen 0
I Text aus Input-Box entnehmen und zuweisen Allgemeine Java-Themen 1
KeexZDeveoper Text Mining Allgemeine Java-Themen 3
L Input/Output Wie kann man in der Konsole einen Text farbig ausgeben z.b in grün Allgemeine Java-Themen 6
B Arrays mit Text und Zahlen füllen Allgemeine Java-Themen 3
A Datenexport (Text und Draw) Allgemeine Java-Themen 1
L Text von txt auf JTextArea Allgemeine Java-Themen 4
N Das Ende von bestimmten zeilen in text datei ändern und speichern Allgemeine Java-Themen 3
A 2D-Grafik Text in ein Bild schreiben Allgemeine Java-Themen 11
T Textarea text wird immer überschrieben Allgemeine Java-Themen 4
I Apache POI Word Text einfügen Allgemeine Java-Themen 26
T itext: text in ein textfeld hinzufügen Allgemeine Java-Themen 2
B Farbiger Text in der Konsole Allgemeine Java-Themen 1
K Pdf mit dynamischem Text mit iText Allgemeine Java-Themen 0
D Text Analyzer Allgemeine Java-Themen 2
RalleYTN Audiodatein(.ogg/.wav) in Text konvertieren Allgemeine Java-Themen 0
L Nach Button drücken den Text festspeichern Allgemeine Java-Themen 9
X Löschen von einer Zeile in einer Text Datei. Klappt nicht. Allgemeine Java-Themen 4
J Text lesen und in Variablen speichern Allgemeine Java-Themen 3
S Text in mehreren Sprachen korrekt darstellen? Wie waehle ich die Fonts aus..? Allgemeine Java-Themen 0
J Java - Zeile aus Text datei löschen Allgemeine Java-Themen 13
M Text in erstelltes Excelfile schreiben Allgemeine Java-Themen 6
N Input/Output Website Text auslesen und bestimmte Zeilen wiedergeben Allgemeine Java-Themen 4
W Arraylist Text Suchen und Datei löschen Allgemeine Java-Themen 5
P HTML Text bearbeiten Allgemeine Java-Themen 1
B JFrame Text Ausgabe Allgemeine Java-Themen 7
G Makierter Text in Arbeitsspeicher Allgemeine Java-Themen 2
B Text in die Mitte der Konsole schreiben. Allgemeine Java-Themen 1
M Variablen Variablen in Text einbinden Allgemeine Java-Themen 5
P iText Text zentrieren Allgemeine Java-Themen 3
J Verschlüsselung von Text? Allgemeine Java-Themen 2
M Text datei in java jar datei einbinden Allgemeine Java-Themen 4
S Swing Text in eine JTextArea schreiben Allgemeine Java-Themen 17
M Verschlüsselung von Text und Files durch RSA (Encoding Problem) Allgemeine Java-Themen 7
S Robuste Methode um Text von HTML code zu extrahieren..? Allgemeine Java-Themen 6
achillesat Rich Text Editor Allgemeine Java-Themen 2
M CMD-Text anzeigen Allgemeine Java-Themen 10
G Text Mining Allgemeine Java-Themen 7
B Text auf Standarddrucker drucken Allgemeine Java-Themen 3
S Library fuer Internet-Text-Daten-Quellen..? Allgemeine Java-Themen 8
nrg Find and replace Text docx Allgemeine Java-Themen 6
M Ein bestimmtes Wort in einem Text zählen (String in String) Allgemeine Java-Themen 9
S Text in for Schleife in Label einfügen Allgemeine Java-Themen 4
M Funktion gesucht: Text vektorisieren Allgemeine Java-Themen 20
D Wort in Text mit >100.000 Wörter finden Allgemeine Java-Themen 7
B Text wird nicht richtig angezeigt Allgemeine Java-Themen 9
Q Text Datei einlesen Allgemeine Java-Themen 27
N .doc text ändern Allgemeine Java-Themen 12
R Komponente hat nicht die gesetzten Eingeschaften (Text, Farbe) Allgemeine Java-Themen 3
M NOA an den Source Text des Dokumentes kommen Allgemeine Java-Themen 7
A Text via RegEx durchsuchen und teile ersetzten Allgemeine Java-Themen 5
O Text mit Wildcard gegen regulären Ausdruck prüfen Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben