Un script de AutoLISP para georreferenciar imágenes raster en AutoCAD utilizando archivos de georreferenciación (World Files), con soporte de fallback universal a archivos .wld.
Esta herramienta permite a los usuarios de AutoCAD seleccionar una imagen raster (como JPG, PNG, TIF) y aplicar automáticamente la posición, escala y rotación correctas basándose en un archivo World asociado (por ejemplo, .jgw, .pgw, .tfw) o, en su defecto, un archivo .wld genérico como fallback universal.
- Georreferenciación automática de imágenes.
- Cálculo y aplicación de posición, escala y rotación.
- Compatible con AutoCAD 2012 y versiones posteriores.
- Soporta los formatos de imagen más comunes.
- Incluye un método alternativo (usando comandos nativos) para máxima compatibilidad con diferentes versiones de AutoCAD.
- Implementación robusta para leer las dimensiones de archivos PNG y JPEG directamente desde la cabecera del archivo, evitando inconsistencias de AutoCAD.
- Fallback universal a archivos
.wldsi no se encuentra el archivo World específico del formato.
- AutoCAD 2012 o una versión más reciente.
- En Windows, el componente
ADODB.Streamdebe estar disponible (generalmente incluido en el sistema operativo) para la lectura de dimensiones de archivos PNG y JPEG.
-
Cargar el script:
- Abre AutoCAD.
- Usa el comando
APPLOAD. - Busca y selecciona el archivo
ImageGeoRef.lsp. - Haz clic en "Load". Verás un mensaje de confirmación en la línea de comandos:
[OK] ImageGeoRef.lsp cargado.
-
Ejecutar el comando:
- La imagen que quieres georreferenciar debe estar previamente insertada en el dibujo como una referencia externa (usando el comando
_IMAGEATTACHo_REFERENCES). Su posición o escala iniciales no importan, ya que el script las sobrescribirá. - El archivo World debe tener exactamente el mismo nombre que el archivo de imagen y estar en la misma carpeta. El script busca primero el archivo World específico del formato (p. ej.,
.jgwpara.jpg). Si no existe, busca un archivo.wldgenérico como fallback. Si tampoco existe, muestra un error. - Escribe el comando
IMAGEGEOREFen la línea de comandos y presiona Enter. - Sigue las instrucciones: selecciona la imagen raster.
- La imagen que quieres georreferenciar debe estar previamente insertada en el dibujo como una referencia externa (usando el comando
El script buscará automáticamente el archivo World correspondiente y aplicará la transformación.
| Extensión de Imagen | Extensión de Archivo World |
|---|---|
.jpg, .jpeg |
.jgw |
.png |
.pgw |
.tif, .tiff |
.tfw |
.bmp |
.bpw |
.gif |
.gfw |
| Cualquier formato | .wld (fallback universal) |
Este proyecto está licenciado bajo la Licencia Pública General de GNU v3.0.
Consulta el archivo LICENSE para más detalles.