On Fri, Jul 13, 2007 at 02:00:47AM +0200, Milo van der Linden wrote: > Wat betreft de conversie, ik heb destijds al contact gezocht (ik ben een > verknoest GDAL/OGR gebruiker en lid van de community) met OGR > developers. In eerste instantie heeft niemand aangegeven interesse te > hebben in OpenStreetMap conversie, we mogen deze uiteraard wel zelf > schrijven en onderdeel maken van de OGR package. Even een stukje insight: > - GDAL: warp/tiling/conversie naar raster (GIF/TIFF/MrSid/JPG etc.) > - OGR: conversie tussen bijna alle gangbare GIS formaten > - PROJ4: Bibliotheek die GDAL/OGR de mogelijkheid biedt om tussen > projecties te switchen en te converteren > > Tools voor omzetten naar OSM zijn buiten de OSM-community niet te vinden.
Is er niet al iets te vinden op svn.openstreetmap.org waar misschien iets mee te maken is? op http://svn.openstreetmap.org/applications/utils/import/coast_import/ staat bv een perlscript waarmee shapefiles van http://www.nga.mil/ worden omgezet naar kustlijnen in OSM. verder heb ik geen verstand van shapefiles e.d., ik ben maar een systeembeheerder :) maar voor we het wiel opnieuw uitvinden, misschien eerst kijken op snv.openstreetmap.org of niemand het niet al iets soortgelijks heeft gemaakt. Remco > > De structuur van OSM maakt conversie vanuit GIS ook niet zomaar > makkelijk. Het is namelijk volgens mij een iteratief proces door de > manier waarop OSM de nodes opslaat. Wat we wel kunnen doen is bij het > > - Segmenten zitten niet in de shapefile, enkel ways. > - Een way bestaat in een shapefile uit een binary array van > coordinaat-paren (nodes), tussen elke 2 items uit de array moet je dus > een segment genereren om OSM compatibel te zijn > - Om interconnectiviteit te borgen zou het wenselijk zijn om bij elke > way die je itereert te controleren of de onderliggende nodes al bestaan. > > Volgens mij is de way to go voor enkel en alleen de wegenlaag: > > For each way in AND-shapefile > { > For each node in way > { > # check existence of node > if not exist > -> store node in temp-array > else > -> get node id > store node in temp-array > end if > > Dan een FROMNode, ToNode loop > For each node in way > { > if next node exists; create segment from this node to next node > ->store segment in temp-array > } > if last node in way: > loop door de segments; > create way (xml) > create segment(s) (xml) > create node(s) (xml) > } > > Wie denkt er mee? Ik zal binnenkort een conversie opzetje in C++ > proberen aan te leveren, ik heb vandaag eclipse geinstalleerd en hoop > daarmee uit de voeten te kunnen in combinatie met de GDAL/OGR > bibliotheek, die had ik al in VS 2005 Express aan de praat, maar daar > houdt helaas niemand van en zeker linux gebruikers niet. > > Is het anders een idee om een command-line conversie tool project te > starten op sourceforge of googlecode? > > > Foppe Benedictus schreef: > > Ziet er goed uit.. > > Ik heb even gekeken wat er voor linux op de markt is, maar ik kan niet > > echt iets naar mijn smaak vinden > > http://shapelib.maptools.org/ Lijkt wel met de bestanden overweg te > > kunnen, maar omzetten naar iets werkbaars voor mij zit er niet in. > > http://gpx2shp.sourceforge.jp In het plaatje staat dat ook van shapefile > > naar gpx zou kunnen, maar ik kan het niet :( > > http://www.gdal.org/ Ook hier moet ik volgens mij eerst leren > > programmeren voordat ik er iets mee kan.. > > Dus helaas blijft het bij kijken voor mij. > > > > Met sportieve groet, > > Foppe Benedictus > > > > > > > > Floris Looijesteijn schreef: > > > >> Ik ben wat aan het prutsen geweest met php esri shapefile en dbf inlees > >> tooltjes en heb nu in ieder geval de 'locations' file al omgezet. > >> > >> 70 plaatsnamen (allemaal village trouwens), parkeerplaatsen en tankstations > >> heb ik dus nu in een .osm file, klaar om upgeload te worden maar dat doe > >> ik natuurlijk nog even niet totdat we consensus hebben bereikt :) > >> > >> screenshots josm: http://floris.nu/osm/texel/josm.png > >> osmarenderer: http://floris.nu/osm/texel/osmarendererplugin.png > >> > >> Weet iemand wat ik moet doen met een punt waar 2 amenity's > >> zijn (bijv. parking en fuel) > >> > >> Zaterdag ga ik met de wegen aan de gang en ik heb natuurlijk nog > >> geen oplossing voor de overlap... > >> > >> Zijn er meer mensen met de data aan het spelen? > >> > >> floris > >> > >> > >> _______________________________________________ > >> Talk-nl mailing list > >> Talk-nl@openstreetmap.org > >> http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl > >> > >> > >> > > > > _______________________________________________ > > Talk-nl mailing list > > Talk-nl@openstreetmap.org > > http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl > > > > > > > -- > > > > > > Milo van der Linden > [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > http://www.3dsite.nl > > > > De informatie in dit bericht reflecteerd mijn persoonlijke mening en > niet die van een bedrijf of instantie. Aan de informatie kunnen geen > rechten worden ontleend. Indien dit bericht onderdeel is van een forum, > mailing-list of community dan gelden automatisch de bijbehorende > voorwaarden. > > _______________________________________________ > Talk-nl mailing list > Talk-nl@openstreetmap.org > http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl -- Remco van Zuijlen <[EMAIL PROTECTED]> Hi! I'm a .signature virus! copy me into your .signature file to help me spread! _______________________________________________ Talk-nl mailing list Talk-nl@openstreetmap.org http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl