You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
Pages: 1
#1 2012-04-23 17:50:18
- Lübeck
- Member

- Registered: 2009-02-17
- Posts: 2,874
Geojosn-Element wird nicht angezeigt
Moin !
ich bin gerade am Basteln mit OpenLayers [1] und möchte mir gerne einen Weg - hier den Tulpenweg (östl. der Kneipe) - anzeigen lassen.
Kann mir einer von Euch sagen warum dieser nicht angezeigt wird - Firebug liefert keine Fehlermeldungen!
Gruß Jan .-)
Redmi Note 9 Pro mit Android 11, Tablet Android 8.1, PC: Win10
Offline
#2 2012-04-23 18:27:45
- misterboo
- Member

- From: Saarbrücken
- Registered: 2010-12-21
- Posts: 413
- Website
Re: Geojosn-Element wird nicht angezeigt
in deinem GeoJSON sind die Koordinaten in 4326
Also musst du diese Projection auch in deinem Vectorlayer angeben ...
Offline
#3 2012-04-23 18:47:55
- Lübeck
- Member

- Registered: 2009-02-17
- Posts: 2,874
Re: Geojosn-Element wird nicht angezeigt
hi !
kannst Du mir sagen, wie ich denn die Transformtion an den Vectorlayer anhängen muss ?
Ich kenne das bisher immer nur von den LatLon-Punkten?
Gruß Jan :-)
Redmi Note 9 Pro mit Android 11, Tablet Android 8.1, PC: Win10
Offline
#4 2012-04-23 18:51:01
- misterboo
- Member

- From: Saarbrücken
- Registered: 2010-12-21
- Posts: 413
- Website
Re: Geojosn-Element wird nicht angezeigt
Das sollte funktionieren
var vector_layer = new OpenLayers.Layer.Vector("geojson", {projection: new OpenLayers.Projection("EPSG:4326")});Offline
#5 2012-04-23 19:04:25
- Lübeck
- Member

- Registered: 2009-02-17
- Posts: 2,874
Re: Geojosn-Element wird nicht angezeigt
Hi !
habe ich ergänzt und auch den Cache gelöscht - aber ohne das von dem Weg etwas zu sehen ist !
Gruß Jan :-)
Redmi Note 9 Pro mit Android 11, Tablet Android 8.1, PC: Win10
Offline
#6 2012-04-23 19:22:18
- misterboo
- Member

- From: Saarbrücken
- Registered: 2010-12-21
- Posts: 413
- Website
Re: Geojosn-Element wird nicht angezeigt
das war auch nur das erste was ich mir angesehen habe. Dein GeoJson ist auch nicht korrekt
http://www.geojson.org/geojson-spec.html
Sieh dir nochmal genau die Beispiele an. So sollte das dann aussehen:
var featurecollection = {
"type": "FeatureCollection",
"features": [{
"type": "Feature",
"properties": {"name": "Tulpenweg"},
"geometry": {
"type": "LineString",
"coordinates": [
[10.6932431, 53.8402823],
[10.6934438, 53.8402799],
[10.6962503, 53.8402354],
[10.6970948, 53.8402198],
[10.6973709, 53.8401971],
[10.6980355, 53.8400445],
[10.6980857, 53.8400294]
]
}
}]
}Last edited by misterboo (2012-04-23 19:32:21)
Offline
#7 2012-04-23 19:45:47
- Lübeck
- Member

- Registered: 2009-02-17
- Posts: 2,874
Re: Geojosn-Element wird nicht angezeigt
hi !
den Link habe ich mir auch durchgelesen und das ist irgendwie genau dann das zweite Problem.
Irgendwie finde ich das ganze nicht ganz durchsichtig.
Jetzt habe ich mich nochmal dabei gesetzt und die Zeilen und Kommata verglichen und folgendes ist dabei rausgekommen
var featurecollection = {
"type": "FeatureCollection",
"features": [
{ "type": "Feature",
"geometries": {
"type": "LineString",
"coordinates":
[[10.6932431, 53.8402823],
[10.6934438, 53.8402799],
[10.6962503, 53.8402354],
[10.6970948, 53.8402198],
[10.6973709, 53.8401971],
[10.6980355, 53.8400445],
[10.6980857, 53.8400294]
]
},
"properties": {
"name": "Tulpenweg"
}
}
]
};aber immer noch wird nichts angezeigt - gleich stecke ich den Kopf in den Sand.
Gruß Jan :-)
Redmi Note 9 Pro mit Android 11, Tablet Android 8.1, PC: Win10
Offline
#8 2012-04-23 19:54:00
- misterboo
- Member

- From: Saarbrücken
- Registered: 2010-12-21
- Posts: 413
- Website
Re: Geojosn-Element wird nicht angezeigt
ich habe dir drüber ja die korrekte Version geschrieben, sieh dir die genau an, dann sieht du noch deinen Fehler
"geometries" ist falsch
Last edited by misterboo (2012-04-23 19:55:20)
Offline
#9 2012-04-23 20:12:18
- Lübeck
- Member

- Registered: 2009-02-17
- Posts: 2,874
Re: Geojosn-Element wird nicht angezeigt
hi !
bevor ich jetzt meinen Tag für heute beende - ich habe es einkopiert .... aber immer noch wird nichts angezeigt!!!!
Muss ich das verstehen ?
Gute Nacht !
Jan :-)
Redmi Note 9 Pro mit Android 11, Tablet Android 8.1, PC: Win10
Offline
#10 2012-04-23 21:08:21
- mmd
- Member
- Registered: 2010-11-06
- Posts: 2,150
Re: Geojosn-Element wird nicht angezeigt
Moin,
bei mir funktioniert folgender Ausschnitt (layerMapnik ggfs. austauschen gegen layer_overviewmap):
baseProjection = layerMapnik.projection;
wgs84 = new OpenLayers.Projection('EPSG:4326');
geojson_format = new OpenLayers.Format.GeoJSON( { 'externalProjection': wgs84,
'internalProjection': baseProjection });
var vector_layer = new OpenLayers.Layer.Vector();
map.addLayer(vector_layer);
vector_layer.addFeatures(geojson_format.read(featurecollection));Offline
#11 2012-04-23 22:00:27
- misterboo
- Member

- From: Saarbrücken
- Registered: 2010-12-21
- Posts: 413
- Website
Re: Geojosn-Element wird nicht angezeigt
Ja das hat noch gefehlt ... so sollte es jetzt gehen
var featurecollection = {
"type": "FeatureCollection",
"features": [{
"type": "Feature",
"properties": {"name": "Tulpenweg"},
"geometry": {
"type": "LineString",
"coordinates": [
[10.6932431, 53.8402823],
[10.6934438, 53.8402799],
[10.6962503, 53.8402354],
[10.6970948, 53.8402198],
[10.6973709, 53.8401971],
[10.6980355, 53.8400445],
[10.6980857, 53.8400294]
]
}
}]
}
var geojson_format = new OpenLayers.Format.GeoJSON({
'externalProjection': new OpenLayers.Projection("EPSG:4326"),
'internalProjection': new OpenLayers.Projection("EPSG:3857")
});
vector_layer = new OpenLayers.Layer.Vector("geojson");
map.addLayer(vector_layer);
vector_layer.addFeatures(geojson_format.read(featurecollection));Offline
#12 2012-04-23 22:05:45
- mmd
- Member
- Registered: 2010-11-06
- Posts: 2,150
Re: Geojosn-Element wird nicht angezeigt
Ich habe mir mal Jan's Seite lokal gemirrored - das klappt nur mit:
var geojson_format = new OpenLayers.Format.GeoJSON({
'externalProjection': new OpenLayers.Projection("EPSG:4326"),
'internalProjection': new OpenLayers.Projection("EPSG:900913")
});Offline
#13 2012-04-24 04:09:14
- Lübeck
- Member

- Registered: 2009-02-17
- Posts: 2,874
Re: Geojosn-Element wird nicht angezeigt
+100
habe ich aktualisiert und es funktioniert.
Werde mal sehen das ich den Style jetzt angepaßt bekomme und dann lade ich das nochmal hoch zu Ansichtszwecken.
Gruß Jan :-)
Redmi Note 9 Pro mit Android 11, Tablet Android 8.1, PC: Win10
Offline
Pages: 1