multipolygon - GeoJson verarbeiten

Hallo,

ich habe diese json - Bundesländer Koordinaten … [435565.92012502,5956250.68548272],[435610.44173139,5956003.24748937],[435601.442463515,5955913.09488] …

Das sind bestehende Flächen, die ich auf meiner Map anzeigen möchte. Zunächst binde ich ein Layer mit allen Bundesländer ein. Wurde ein Bundesland zuvor ausgewählt, soll dieses hervorgehoben werden. Der Layer mit den Bundesländern wird angezeigt aber die ausgewählten Flächen nicht:



$(document).ready(function(){
    var layers = [];
    var vectorLayer = '';
   
   // zuvor ausgwählte Flächen Bundesland
    var geoDataText = $('#profiledata-form-sp #geo-json-data').val();
    var geoData = $.parseJSON(geoDataText);
  

    var onmapsLayerBund = new ol.layer.Tile({
        source: new ol.source.TileWMS({
            url: 'http://XXX',
            params: {
                layers: 'wwm:Bundesland',
                projection: 'EPSG:25832'
            }
        })
    });
    layers.push(onmapsLayerBund);

   
    // default Style
    var selectedStyle = new ol.style.Style({
        fill: new ol.style.Fill({
            color: [100,200,0,1]
        }),
        stroke: new ol.style.Stroke({
            color: [10,10,10,0.8],
            width: 3
        })
    });
    
    var source = new ol.source.Vector({
        features: (new ol.format.GeoJSON()).readFeatures(geoData)
    });
  
    var selectedLayer = new ol.layer.Vector({
        source: source,
        style: selectedStyle
        
    });
    layers.push(selectedLayer);
    
    var newCoord = ol.proj.transform([10.451526, 51.165691], 'EPSG:4326', 'EPSG:3857');
  
    var map = new ol.Map({
        layers: layers,
        target: 'mapSelect',
        view: new ol.View({
            center: newCoord,
            zoom: 6.5,
            minZoom: 6.5,
            maxZoom: 14,
          
        })
    });
});

wwm? sagt mir garnix. aber ich hab ne ältere Version vom GeoServer im Einsatz.

ansonsten: ist das Polygon geschlossen (1. Node == letzter Node)?

Hi!

Ja, das Polygon ist geschlossen.

LG

Siehst du denn überhaupt was von diesen GeoJSON, markiert oder nicht? Falls nicht, würde ich mal auf eine Verwirrung der SRSe tippen. Dein WMS hat EPSG 25832 (UTM 32N), irgendwo verwendest Du 3857 (ol.proj.transform(…, ‘EPSG:4326’, ‘EPSG:3857’)) und dann hat Du noch das JSON in EPSG 4326. Ich seh aber nicht, dass irgendwo die letzten beiden nach 25832 umgewandelt werden und da das WMS angezeigt wird, wäre das wohl die aktuell wünschenswerte Projektion.

Grüße
Max

Edit: Ich seh grad

Das sieht nicht nach 4326 aus. Bleibt die Verwirrung 25832 und 3857.

Schön, und was ist mit WWM?

ansonsten: Benutze im GeoServer die Layer-Vorschau. Solange du da nix siehst, kannst du von OL keine Wunder erwarten.

@maxbe: Jo, die Koordinaten sehen ein wenig seltsam aus.