1 votos

Extraer/copiar un subconjunto de rásters de un conjunto de datos en mosaico

Tengo un conjunto de datos de mosaico de 421 imágenes y quiero extraer sólo algunas de ellas para dárselas a un cliente. En lugar de hacer clic a través de la carpeta seleccionando los archivos (porque no son contiguos) que quiero transferir, ¿hay una manera de utilizar la lista de huellas seleccionadas (utilizando características de selección en ArcGIS) para automatizar la copia? Si lo hay me encuentro con la mente en blanco y no he encontrado nada parecido a lo que estoy tratando de hacer.

Posiblemente algo que pueda usar en Total Commander 8 o en CMD prompt (es decir, xcopy/robocopy, etc) porque ArcGIS sería demasiado lento, creo.

EDITAR.

También tengo Global Mapper 14 para utilizar las opciones del explorador no son factibles.

3voto

user39707 Puntos 45

Dado un conjunto de datos de mosaico, puede seleccionar las huellas de interés y, a continuación, en la tabla de contenidos, hacer clic con el botón derecho del ratón en la capa de huellas > Datos > Descargar rásteres seleccionados..., lo que le permite elegir los rásteres que desea descargar.

enter image description here

2voto

Flinkman Puntos 4821

Personalmente crearía un conjunto de datos de mosaico (o VRT ) y extraer el área de interés de la misma.

VRT es soportado por Global Mapper pero será bastante lento, yo iría con el conjunto de datos de mosaico para esta operación.

Ambos tipos de ráster son enlaces sólo a sus respectivos rásteres, por lo que no tardan mucho en crearse, ya que los propios rásteres no se copian. Los conjuntos de datos en mosaico crearán vistas generales y tardarán un poco más, pero probablemente merezca la pena.

La extracción desde ArcGis puede hacerse de varias maneras:

Para obtener una lista de todos los rásteres en todas las subcarpetas puede utilizar Dir en DOS así:

DIR c:\where\images\are\*.tif /b /s > c:\some\path\TiffFileList.txt

Lo que indica al comando que busque todos los archivos con extensión .tif en esta carpeta y todas las subcarpetas y escriba sólo su ruta completa en un archivo c: \some\path\TiffFileList.txt - Obviamente sustituye tus propias rutas y extensión si no es tif. Si sus rutas contienen espacios, tendrán que ser citadas como DIR "c:\path with spaces\*.tif" /B/S > c:\some\path\TiffFileList.txt o la instrucción se confundirá.

A continuación, abra el archivo de texto, copie el contenido y péguelo en cargar rásteres para un conjunto de datos de mosaico o utilice -input_file_list c:\some\path\TiffFileList.txt para GDALBuildVRT.

Si sabe qué rásteres quiere copiar, puede abrir la lista de archivos en Excel, eliminar las filas que no le interesan, insertar una columna y rellenar con copy luego guardar como csv - abrir el csv en el bloc de notas y reemplazar las comas con espacios a continuación, guardar como .bat y tienes un archivo por lotes para copiar rásteres ... poner el archivo por lotes en la ubicación que desea copiar los archivos y haga doble clic. Sin embargo, podrías tener problemas si tienes nombres de archivos duplicados o espacios en tus rutas.

1voto

user48956 Puntos 203

Aunque me doy cuenta de que este es un post muy antiguo. Me encontré con una solución mucho mejor recientemente. Exportar elementos del conjunto de datos del mosaico puede hacer exactamente lo que pide. Puede exportar por definición de consulta o por tipo de clip (Feature Class). Espero que esto ayude a cualquiera que tropiece con este post en el futuro.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X