Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
OSM Kacheln zur Visualisierung mit C# darstellen
Thron
myCSharp.de - Member



Dabei seit:
Beiträge: 59

Themenstarter:

OSM Kacheln zur Visualisierung mit C# darstellen

beantworten | zitieren | melden

Hallo an Alle,

ich würde gerne ein wenig mit Kartendaten und GPS herumexperimentieren. Jetzt habe ich mich schon im Map and Guide probiert und das hat soweit alle geklappt. Letztendlich habe ich ja nur die API genutzt mehr nicht. Ich würde aber gerne statt die Map and Guide Karten, OSM Kacheln zur Visualisierung nutzen. Ich habe dazu geränderte Kacheln im Format 256x256 vom Europa.

Kann mir jemand einen Denkanstoß geben oder evtl. eine URL wie ich diese in C# nutzen kann? Ich finde nicht wirklich was sinnvolles.

Vielen Dank Eure Mühe

Gruß an Alle
private Nachricht | Beiträge des Benutzers
MrSparkle
myCSharp.de - Team

Avatar #avatar-2159.gif


Dabei seit:
Beiträge: 5985
Herkunft: Leipzig

beantworten | zitieren | melden

Hi Thron,

ich weiß ja nicht, wonach du gesucht hast, und was du genau vor hast, aber mit Suchbegriffen wie "C# OSM tiles" o.ä. findet sich einiges, z.B. unter:

Frameworks im OSM-Wiki
OsmSharp
BruTile
Weeks of programming can save you hours of planning
private Nachricht | Beiträge des Benutzers
BerndFfm
myCSharp.de - Team

Avatar #nZo9Gyth4VPDSxGqM4sT.jpg


Dabei seit:
Beiträge: 3777
Herkunft: Frankfurt a.M.

beantworten | zitieren | melden

Falls es interessiert : Die Uni Heidelberg hat ein Projekt OpenMapSurfer.NET Framework, dass OSM Daten verarbeitet, auf Dot.Net Basis. Damit erstellen Sie z.B. spezielle Karten für unsere Rettungshundeinsätze. Die sind so genau, die Polizei ist immer neidisch !

http://wiki.openstreetmap.org/wiki/OpenMapSurfer

Grüße Bernd
Workshop : Datenbanken mit ADO.NET
Xamarin Mobile App : Finderwille Einsatz App
Unternehmenssoftware : Quasar-3
private Nachricht | Beiträge des Benutzers
codesoldier
myCSharp.de - Member



Dabei seit:
Beiträge: 29

beantworten | zitieren | melden

Was für Karten von Europa hast Du denn?
OpenStreetMap-Karten sind nicht vorgerendert, sondern Polygone.

Für das Rendering musst Du einen eigenen OSM-Server aufsetzen.
Normalerweise nimmst Du dafür ein Linux-Derivat, PostgreSQL/PostGis, Apache, Mapnik, renderd & CartoCSS.

Ich habe das letztes Jahr mal aufgesetzt für einen Kunden, das hat ca. 2-3 Tage gedauert, bis der Server lief. Das Importieren der Kartendaten hat nochmal einen Tag gekostet.

Die Performance war dann eher durchwachsen, weil das Rendering den Server stark beansprucht, gerade wenn mehrere Personen gleichzeitig drauf arbeiteten wurden die Kacheln in Zeitlupe gerendert.
Ich habe deswegen die Karten mit render_list vorgerendert - das hat ca. 1 Woche gedauert, bis die meisten Zoomstufen gerendert waren ...

Aus eigener Erfahrung, würde ich Dir deswegen eher davon abraten.
Der Aufwand so einen Server zu betreiben und die Karten aktuell zu halten ist schon sehr hoch.
private Nachricht | Beiträge des Benutzers
MrSparkle
myCSharp.de - Team

Avatar #avatar-2159.gif


Dabei seit:
Beiträge: 5985
Herkunft: Leipzig

beantworten | zitieren | melden

Zitat von codesoldier
OpenStreetMap-Karten sind nicht vorgerendert, sondern Polygone.

Klar gibt es fertig gerenderte Karten. Selber rendern mußt du nur, wenn du eine eigene Darstellung benötigst.
Weeks of programming can save you hours of planning
private Nachricht | Beiträge des Benutzers
codesoldier
myCSharp.de - Member



Dabei seit:
Beiträge: 29

beantworten | zitieren | melden

Zitat von MrSparkle
Klar gibt es fertig gerenderte Karten. Selber rendern mußt du nur, wenn du eine eigene Darstellung benötigst.

Poste mal bitte den Download-Link für fertig gerenderte Karten von OSM.
Vorzugsweise die ganze Welt in allen Zoomstufen ;-)
private Nachricht | Beiträge des Benutzers
MrSparkle
myCSharp.de - Team

Avatar #avatar-2159.gif


Dabei seit:
Beiträge: 5985
Herkunft: Leipzig

beantworten | zitieren | melden

Ich verstehe nicht, worauf du hinauswillst. Die Anforderungen des OP erfordern weder den Download noch das Rendern, sondern - soweit ich es verstanden hab - nur die Darstellung. Er hatte ja explizit geschrieben, daß es bereits fertig gerenderte Tiles von Europa gibt.
Weeks of programming can save you hours of planning
private Nachricht | Beiträge des Benutzers
codesoldier
myCSharp.de - Member



Dabei seit:
Beiträge: 29

beantworten | zitieren | melden

Ich wollte vom Thread-Ersteller eigentlich nur wissen, was für Karten er von Europa hat

Fertig gerenderte Karten zum Download gibt es defacto nicht - die wären auch viel zu groß.

Der Hinweis, dass ein rendern nur notwendig ist, wenn man eine eigene Darstellung benötigt, stimmt so auch nicht.

Schau Dir mal die Tile Usage Policy von OpenStreetMap an:
Zitat
OpenStreetMap data is free for everyone to use. Our tile servers are not.

Mein Kunde hatte sich genau deswegen für einen eigenen OSM-Server entschieden, weil OpenStreetMap bei mehr als 2 Client-Anfragen den Zugriff blockiert hat. Die Alternative wäre ein kommerzieller Anbieter wie MapQuest gewesen.
private Nachricht | Beiträge des Benutzers