Hola Jose,
tal y como yo lo veo no hay opción a que GM haga el recorte en función
de unos datos vectoriales (hablamos de batchs y scripts), sin embargo
se podría hacer externamente un programa que si crease ese script,
incluso bastaría con añadir al ScriptGM que creé hace tiempo esa
función mirando si hay algún fichero xyz con el mismo nombre que la
imagen a tratar o bien que se le de un xyz y que el programa decida si
hay algún área que le corresponda a la zona a exportar y añada los
valores a GLOBAL_BOUNDS en el script.
En cualquier caso no hemos de olvidar que los scripts son unas órdenes
que se escriben desde fuera del programa para luego decirle a GM que
las use como si estuviéramos pinchando con el ratón en la pantalla
para abrir un fichero, añadirlo a los datos en pantalla,
reproyectarlo, seleccionar lo que se quiere exportar, y por fín
exportarlo a nuestro gusto. Todo lo que se relacione con la generación
de ficheros scripts, por tanto, ha de hacerse con herramientas
externas al propio GM.
ScriptGM es un programa que creé para generar de forma automática unos
scripts que leyera unos ficheros de imagen de una carpeta y los uniera
en un solo fichero pudiendo llegar a concatenar carpetas pero en cada
una sólo se genera el fichero raster resultante de la unión de las
imágenes de esa carpeta. (Fue para un proyecto para unir en imágenes
más grandes las extraidas del SIGPAC con un programa que no podía
crear extensiones grandes de ese servidor).
Entiendo que lo que se pretende hacer ahora sería la inversa... sobre
una imagen grande hacer que exporte en función de unas áreas más
pequeñas (un sólo mapa con leyendas entraría en esta definición).
Como conclusión y para conseguir lo que entiendo que se pretende de
forma automatizada, habría que hacer un programa generador de scripts
al que se le diera la imagen a exportar y que fuera capaz de asignarle
los valores de exportación de recorte en función de un área que
también ha de recoger de otro fichero. Este fichero se le asigna
porque contendría las áreas de todos y el programa tendría que buscar
la apropiada o lo buscaría el programa generador de scripts en función
del nombre del fichero de imagen original.
Quedo a la espera de ideas.
Un fuerte abrazo.
Jorge V. Gutierrez.
On 30 nov, 17:41, "Jose R." <
escat...@gmail.com> wrote:
> Hola Jorge. Muchas gracias por tu respuesta y ofrecimiento.
>
> Antes de mirar el archivo que has subido te comento la idea que tenía
> para exportar la parte de un mapa correspondiente a una de las hojas
> 1:50k suponiendo que ya estuviese su área en un archivo independiente.
> Dentro de la función EXPORT_RASTER del lenguaje de script de GM
> aparece el parámetro LAYER_BOUNDS que según la ayuda permite exportar
> la zona de un mapa correspondiente a una capa cargada. En el ejemplo
> de la ayuda utiliza como capa para los límites un archivo raster
> (tif) pero no dice nada de que no pueda ser un archivo vectorial:
http://www.globalmapper.com/helpv9/ScriptReference.html#cmd_export_ra...
> > Jorge V. Gutiérrez.- Ocultar texto de la cita -