En Windows, para la corriente y los subdirectorios bajo la corriente, pruebe este comando:
for /R %f in (*.shp) do ogr2ogr -f "MapInfo File" "%~dpnf.tab" "%f"
Para explicar brevemente el engaño de lo que está sucediendo aquí , %~dpnf.tab
utiliza la variable %f con el que añade el d carta del río, p ath (es decir, carpeta o directorio), y extrae el archivo n ame (sin el .shp
extensión de archivo). Por último, .tab
se añade inmediatamente después de los modificadores de variables compuestas para la nueva extensión.
Así que si estás en el directorio C:\MyData
y tiene datos en este directorio, y subdirectorios C:\MyData\Region1
y C:\MyData\Region1\City1
cualquier Shapefile (con .shp
) será procesado, y un archivo de nombre similar con .tab
se creará en el mismo directorio.
0 votos
Depende del sistema operativo. Básicamente hacer un bucle "for", ver gis.stackexchange.com/questions/7803/
0 votos
El sistema operativo es Windows 7. Intento esto en el símbolo del sistema: for %f in *.shp; do ogr2ogr -f MapInfo File $f.tab. But that doesn't work. I get the error: 'Unable to open datasour '$ f.tab" con los siguientes conductores.....
0 votos
Así es como se hace la conversión de SHP a TAB: ogr2ogr -f "MapInfo File" %1.tab %1.shp. Pero a menos que OGR sea capaz de reconocer un archivo PRJ correctamente, es fácil que acabes con archivos TAB con coordsys erróneos incorporados. Recomiendo utilizar el Traductor Universal incorporado (FME a escala), que también puede procesar todos los archivos que seleccione. Te permite seleccionar las coordenadas correctas.
0 votos
Efectivamente, tengo problemas con la proyección correcta en MapInfo File. Intento incluir la proyección correcta, pero esto no funciona. La proyección en el archivo mapinfo está configurada como no terrestre (metros). ¿Es posible incluir la proyección correcta con la herramienta ogr2ogr? Me gustaría poner las líneas de comando en otro script. Así que prefiero no usar el Traductor Universal.
0 votos
¿Has probado OGR y sus herramientas de línea de comandos?
0 votos
¿No es lo mismo que FW Tools? Siguiendo tu enlace, me dice que descargue "el último kit de FWTools"...
0 votos
OGR forma parte de FW Tools. Puedes ejecutar el procesamiento por lotes de la manera que te ha respondido @alexandre-neto.