Bin neu hier im Forum und auch mit dem Umgang mit OSM bin ich Anfänger. Hätte jetzt gleich mal ein paar Fragen.
Müsste eben für die Uni ein Projekt machen, wo ich den Kataster einer Gemeinde in OSM importiere…Wollte es aber offline machen, denn ich weiß nicht inwiefern das legal ist. Wie mach ich das am besten? Also die Grundstücksgrenzen und Häuser etc einzeichen, bzw. kann ich die Daten irgendwie importieren aus einem dxf oder shp file?
Hab jetzt mal den JOSM heruntergeladen und auch die Kartendaten der Gemeinde.
Also bin auf der TU Wien und es sind Daten einer österreichische Gemeinde. Das mit der rechtlichen Sache hab ich mir schon gedacht, aber es ist ja nur ein Projekt welches nicht verwirklicht werden soll, d.h. ich will die Daten garnicht hochladen, sondern nur offline verwenden. Also eine Homepage erstellen und da die Karte dann einbinden mit den Katasterdaten. Ist das eigentlich möglich?
Hab jetzt ein Programm namens Kosmos bzw. Maperitive gefunden.
im Grunde genommen brauchst du die Katasterdaten gar nicht in OSM einzubinden. Mit der Openlayer-technologie kannst du verschiedene transparente Overlays übereinander darstellen, also OSM-Grundkarte und Kataster-layer als Linien, oder umgekehrt.
Das geht natürlich auch innerhalb eine GIS-Programmes wie Quantum GIS. Das kann Katasterdaten als WMS-Dienst und Openstreetmap als WMS oder direkt die Rohdaten nutzen.
Wenn du die Katasterdaten als GPX hast, kannst du sie in Josm in OSM-Objekte umwandeln, lokal speichern und in Kosmos oder Maperitive als eigenen transparenten Layer erzeugen.
wenn du das als uni-projekt machen sollst, gibt es doch bestimmt einen prof oder assitenten, der dir das projekt “gegeben” hat.
was sagt der denn zu der rechtslage?
a) hat keine ahnung
b) ist ihm egal
c) hat es mit dem amt geklärt und es ist alles ok
d) ???
ich finde man muß als betreuer bei solchen sachen auch über den technischen tellerrand hinausschauen.
Haben dieses Projekt nicht explizit von ihm erhalten, wir müssen einfach ein GIS erstellen und haben uns das dann überlegt mit einem interaktiven Kataster…Wollten das zu erst nur im QGIS machen, aber er hat dann gemeint, warum die Kartendaten herunterladen, stattdessen die Katasterdaten hochladen.
Also, bevor ich Katasterdaten irgendwo hochladen und dann online stellen würde, würde ich mir ganz genau die Nutzungsbedingungen für diese Daten ansehen. Prof hin oder her, aber den Ärger hast dann erst mal du, wenn eine solche Verwendung durch die Nutzungsbedingungen nicht gedeckt ist. Hier so einfach mal aus der Hüfte schießen dürfte nicht empfehlenswert sein.
Wenn ich euch richtig verstehe, dann wollt ihr ein interaktives Online Kataster machen? Da ist meines Erachtens bei der Rechtslage OSM die falsche Technologie für. Es gäbe da zwar www.openstreetbrowser.org aber das klappt mit der Lizenz hinten und vorne nicht.
Ihr solltet euer Kataster (ich vermute mal eine PostGIS Datenbank?) lieber an einen Mapserver koppeln und so eine Karte erzeugen. Dann nutzt ihr Webtechnologien um auf Clicks zu reagieren und mit Kommandos an den Webserver z.B. die Metainformationen zu einem Gebäude zu ermitteln.
Da das eher ein GIS darstellen soll würde ich nicht OpenLayers sonder die MapBender Bibliothek nehmen. Ihr könntet sonst auch einfach dieses Komplettpaket nehmen: http://kvwmap.geoinformatik.uni-rostock.de
Das ganze könnte dann so aussehen http://geoportal.rostock.de
Also was ich gehört habe ist eine lokale Server Instanz aufzusetzten nicht trivial. (Ich meine damit nicht so eine PostgreSQL DB mit OSM Import). Für dieses relativ einfache Aufgabe würde ich das nicht unbedingt machen.
Du meinst einfach offline in einem OSM File die Daten mischen? Hab zwar bissel bammel, dass es zu viel für JOSM wird, könnte aber klappen.
Dazu lädst du dir die Dumps deines Bundeslandes von http://download.geofabrik.de/osm/ und schneidest mit osmosis den entsprechenden Bereich raus der dich interessiert.
Dann musst du das Kataster mit shp2osm umwandeln und mit JOSM per hand in die Datei einpflegen.
In Kosmos lädst du dann einen Stil, der dir gefällt und erzeugst Kacheln, die du dann mit der OpenLayers Bibliothek in eine Webseite einbinden kannst.