export_map_cartographic
Generate a formal cartographic map with title, legend, scale, north arrow, and credits, plus a report of layer symbology. Use for deliverables needing a complete technical layout.
Instructions
Genera un mapa cartográfico técnico con layout formal completo: título institucional · panel lateral (leyenda, convenciones, índice de localización) · franja inferior (norte, escala, parámetros/fuente). Devuelve además un reporte textual de la simbología realmente aplicada a cada capa: VERIFICARLO antes de afirmar que un color/estilo cambió.
Usar para productos formales ("mapa cartográfico", "carta", "entrega", "producto"). Para exploración rápida usar export_map_image.
Args: path: Ruta al archivo o directorio espacial. layer: Nombre de la capa (None = primera capa). limit: Máximo de features (default 5000). color_by: Campo para colorear por categoría (colores automáticos). where: Filtro SQL OGR. Si se aplica, la extensión del mapa se ajusta (zoom) a las features filtradas; las capas extra quedan como contexto recortado sin ampliar la vista. bbox: Extensión [xmin, ymin, xmax, ymax] en el CRS de la capa. style: Estilo avanzado (mismo formato que export_map_image): Categorizado: {"type":"categorized","field":"X", "categories":{"A":"#e74c3c"}} Graduado: {"type":"graduated","field":"X", "ramp":"RdYlGn_r","breaks":5} output_path: Ruta de salida. .jpg para trabajo, .pdf para entrega. Default: "{capa}_cartographic.jpg" junto al archivo fuente. dpi: Resolución (default 150). Con dpi > 150 los tiles del basemap se piden a mayor zoom para mantener la nitidez (descarga más tiles: más lento). figsize: [ancho, alto] en pulgadas. Default auto-calculado. title: Título del mapa. Default: nombre de la capa. credits: Texto de fuente/créditos para el panel inferior. Ej: "Fuente: IGAC 2024 | Sistema: WGS84 EPSG:4326" label_by: Campo para etiquetar features de la capa PRINCIPAL (colocación inteligente, anclada en la parte visible de la geometría). Para etiquetar capas extra, usar la clave 'label_by' dentro de cada entrada de extra_layers. El reporte de salida SIEMPRE indica cuántas etiquetas se renderizaron y cuántas se omitieron (y por qué). label_collision: "auto" (default) descarta etiquetas solapadas o de polígonos que ocupan <0.02% de la vista; "none" renderiza TODAS las etiquetas visibles aunque se amontonen. extra_layers: Capas adicionales (mismo formato que export_map_image, incluidas las claves 'crs' para capas sin CRS definido, 'label_by' para etiquetar cada capa extra por su propio campo, 'where' para filtrarla por atributo, y 'color_by'/'style' para categorizarla sin dividir el archivo). IMPORTANTE: pasar SIEMPRE 'color' explícito y distinto por capa (matiz diferente) y 'label' descriptivo; el gris default es solo para capas de puro contexto. source_crs: CRS a asumir para la capa principal SOLO si el archivo no define uno (ej. "EPSG:3116"). Ver export_map_image. basemap: URL de un basemap alternativo al default Esri World Light Gray Canvas: raíz de un ArcGIS MapServer con cache de tiles en Web Mercator o plantilla XYZ con tokens {z}/{x}/{y}. Ver export_map_image. markersize: Tamaño del marcador para capas de puntos, en pt². Default None = automático según número de puntos y ancho del lienzo, con halo blanco. Ver export_map_image.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dpi | No | ||
| bbox | No | ||
| path | Yes | ||
| layer | No | ||
| limit | No | ||
| style | No | ||
| title | No | ||
| where | No | ||
| basemap | No | ||
| credits | No | ||
| figsize | No | ||
| color_by | No | ||
| label_by | No | ||
| markersize | No | ||
| source_crs | No | ||
| output_path | No | ||
| extra_layers | No | ||
| label_collision | No | auto |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |