I would like to convert Esri Geodatabase (where I have points and lines features) to OSM. I found this: https://wiki.openstreetmap.org/wiki/Ogr2osm , that can help me.
I installed ogr2pbf: https://pypi.org/project/ogr2pbf/ via python (pip install ogr2pbf). But I don't understand how to use it. How I can add my input and output data?
I am new in python and I hope someone will have enough patience to explain it to me.
Can you elaborate a bit on what you mean by "to OSM", and why you want to do that? Do you mean that you want an actual *.osm file? Or do you mean you want to get your data into OpenStreetMap? What is the end result you're envisioning?
If you're trying to get your data into OSM, that's a whole other can of worms, but I won't get into it unless that's actually your end goal.
You might also look into JOSM, a fantastic tool for working with OSM data. With an extra plugin installed, JOSM can open a GIS file in some other format (shapefile for sure, unsure if FGDB is supported) and save it directly to a .osm file.
Thank you, Josh!
I am looking for file conversion. I installed GDAL and use it via OSGeo4W Shell. I used "ogrinfo" for Esri geodatabas and for osm file and get information about that files (and also messages: using driver `OpenFileGDB' successful, using driver `OSM' successful).
Then, I tried to use this:
ogr2ogr -of OSM data.osm data.gdb
But I got this message: ERROR 1: OSM driver does not support data source creation.2
How I can fix it?
Interesting. Admittedly, I've never used ogr2ogr to produce an OSM file before, so I wasn't certain it was the right approach.
Looking at the OSM wiki's table of file formats, it looks like there is a python script someone developed to go ESRI → OSM. I can't vouch for it personally, but the author does say he used it for both shapefiles and geodatabases.
I don't know how many layers you're working with and if this is at all feasible, but if you'd rather just brute-force it, you could still
I have done this process in the past, working with some of our Open Data layers that we wanted to convert to an OSM format for importing / updloading to the OSM database. It was not too tedious.