You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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.***

#1 2012-06-11 20:16:49

ds5g
Member
Registered: 2012-06-11
Posts: 3

Karte mit privaten Information als Layer?

Hallo,

ich habe mehrere große Grundstücke, auf denen Bäume stehen, die ich erfassen möchte. Dafür nutze ich eine selbst entwickelte Webapplikation und kann zu jedem Baum verschiedene Informationen speichern. Allerdings fehlt mir noch die Kartendarstellung. Ich hätte gern eine Möglichkeit, eine bestimmte Gruppe von Bäumen auf einer Karte anzeigen zu lassen. Zusätzlich soll jeder Baum klickbar sein und daraufhin sollte sich z.B. ein neuer Tab mit Informationen zu diesem Baum öffnen.

Kann ich das mit OpenLayers realisieren? Könnt ihr mir einen Tipp geben, wie ich gut zu meinem Ziel komme?

Danke
ds5g

Offline

#2 2012-06-11 20:20:43

fx99
Member
From: Baden-Württemberg
Registered: 2009-06-02
Posts: 1,930

Re: Karte mit privaten Information als Layer?

Hallo, willkommen hier im Forum.
Hier steht ein Beispiel: http://wiki.openstreetmap.org/wiki/Open … er_example

Als Marker kannst Du jede png Datei nehmen. Du kannst auch mehrere Datengruppen ( Laubbäume, Nadelbäume) verwenden.

Offline

#3 2012-06-12 12:29:23

ds5g
Member
Registered: 2012-06-11
Posts: 3

Re: Karte mit privaten Information als Layer?

Vielen Dank für die schnelle Antwort. Das hat mir schonmal sehr gut weitergeholfen. Gibt es irgendeine Möglichkeit, den Zoom größer als 18 einzustellen? Ein bisschen näher ran wäre bei so kleinteiligen Daten zur Differenzierung manchmal ganz hilfreich.

Offline

#4 2012-06-12 13:07:30

maxbe
Member
Registered: 2010-01-19
Posts: 3,255
Website

Re: Karte mit privaten Information als Layer?

ds5g wrote:

Gibt es irgendeine Möglichkeit, den Zoom größer als 18 einzustellen?

OpenLayers hätte nichts dagegen. Aber die üblichen Tileserver von OpenStreetMap liefern keine kleineren Maßstäbe. Mit OSM als Hintergrundkarte geht es also nur, wenn Du auch den Kartenhintergrund selber machen willst.

Offline

#5 2012-06-12 15:33:15

ds5g
Member
Registered: 2012-06-11
Posts: 3

Re: Karte mit privaten Information als Layer?

Wie könnte ich denn den Kartenhintergrund selber machen? Im Prinzip würde es mir ja auch reichen, wenn die Bilder vom Tileserver einfach vergrößert werden. Das ist ja sowie nur ne graue Fläche. Aber mein darüber gelegten Daten liegen halt etwas zu nah aneinander.

Offline

#6 2012-06-12 16:36:38

ikonor
Member
Registered: 2010-11-08
Posts: 637
Website

Re: Karte mit privaten Information als Layer?

ds5g wrote:

Im Prinzip würde es mir ja auch reichen, wenn die Bilder vom Tileserver einfach vergrößert werden.

Das geht mit der Entwicklungsversion von OpenLayers, siehe Client Zoom Beispiel.

Das resolutions Array ist schon im Layer.Bing definiert und kann auch für OSM verwendet werden, daher hab ich bei mir das Beispiel etwas abgekürzt:

// reuse Layer.Bing resolutions 0-21 as client layer resolutions
var resolutions = OpenLayers.Layer.Bing.prototype.serverResolutions;
// OSM zoom levels: 0-18
var serverResolutions = resolutions.slice(0, 19);
map.addLayer(new OpenLayers.Layer.OSM(null, null, {resolutions: resolutions, serverResolutions: serverResolutions}));

Gruß,
Norbert

Offline

Board footer

Powered by FluxBB