Ir al contenido

Importar boundary SHP desde otras fuentes

El ESRI Shapefile (SHP) es el formato de archivo vectorial más extendido del mundo GIS. Muchas bases de datos agrícolas (catastro, Syngenta, Cargill, exportación propia desde Excel) pueden traer SHP con el límite de parcela.

DroneField, mediante la librería integrada PROJ, convierte desde cualquier sistema de proyección a WGS84 — incluso si el SHP estaba originalmente en una proyección local nacional.

Un “archivo SHP” en realidad son 4-6 archivos juntos:

Archivo¿Para qué?
.shpLa geometría (polígonos, líneas, puntos)
.shxÍndice del .shp
.dbfTabla de atributos (nombre, área, categoría, etc.)
.prjSistema de proyección — clave
.cpgIndicación de codificación de caracteres (DroneField no lo lee)
.sbn/.sbxÍndice espacial (opcional)

¡Siempre adjunta también el archivo .prj! Le dice a DroneField en qué sistema están las coordenadas del SHP.

  1. En el lienzo del mapa abre la barra Boundary (clic en la capa Límites de parcela en la barra izquierda).
  2. Haz clic en Importar.
  3. Elige la opción Importar Shapefile….
  4. Se abre un selector de archivos. Localiza el .shp (los demás se leerán automáticamente).
  5. Se abre el diálogo Importar Shapefile. Elige el Modo:
    • Detección automática — lee la proyección del .prj (p. ej., “ETRS89 / UTM 30N (EPSG:25830)”). Si el .prj está presente pero su código EPSG no se reconoce, el WKT completo se pasa a PROJ.
    • Lista — elige la proyección de una lista (úsalo cuando no hay .prj).
    • Código EPSG — escribe un código, p. ej. 25830 o EPSG:25830.
    • WKT directo — pega una descripción WKT, que se pasa a PROJ tal cual.
  6. Haz clic en Importar. Las coordenadas se convierten a WGS84 con PROJ, y todos los polígonos aparecen en el mapa como límite de parcela.

Sistemas de origen frecuentes en España y otros países

Sección titulada «Sistemas de origen frecuentes en España y otros países»
OrigenProyecciónCódigo EPSG
SIGPAC (España)ETRS89 / UTM 30NEPSG:25830
PAC subvenciones (España)ETRS89 / UTM 30NEPSG:25830
Exportación de OpenStreetMapWGS84EPSG:4326
Google Earth KML → SHPWGS84EPSG:4326
EU LPIS (otros estados miembros)UTM 33N / 34NEPSG:32633 / 32634
Mapas militares antiguosSistemas localesvarios
DJI Pilot Mission Planner exportWGS84EPSG:4326

Con un archivo .prj se detectan automáticamente; si no, elígelos en Lista o introduce el código EPSG.

El ETRS89 / UTM 30N (o las zonas vecinas) es el sistema en que están la mayoría de los SHP oficiales en España.

Ejemplo:

  • Entrada (UTM 30N): (440 000, 4 470 000) — cerca de Madrid
  • Salida (WGS84): (40.39°N, 3.70°W)

DroneField convierte con la librería PROJ 9.4 — el margen de error es < 1 cm, menor que el GSD del dron.

¿Qué contiene el archivo de atributos .dbf?

Sección titulada «¿Qué contiene el archivo de atributos .dbf?»

DroneField usa el .dbf solo para el nombre de la boundary. Toma el primer campo no vacío de: NAME, Name, name, PLOT_NAME, FIELD_NAME, FIELDNAME, ID_NEV, MEGNEVEZES, NEV, Nev, TABLA_NEV, DUL_NEV. Si no existe ninguno, se usa el primer campo de texto no numérico; si tampoco lo hay, los polígonos se numeran.

Otros atributos (p. ej., área, tipo, clase de suelo, identificador de socio) DroneField no los importa, pero el archivo .dbf permanece intacto — visible en QGIS.

Obstáculos y zonas de exclusión de pulverización

Sección titulada «Obstáculos y zonas de exclusión de pulverización»

Todos los polígonos importados se convierten en límite de parcela — una columna de tipo en el .dbf no se evalúa. Si el SHP también contiene obstáculos o zonas de exclusión de pulverización, cambia su tipo en DroneField después de la importación.

Los caracteres acentuados (Á, É, Ñ, Ç) son a veces problemáticos. El archivo .cpg no se lee; DroneField intenta en este orden:

  1. La codificación indicada en la cabecera del .dbf (language driver), si está definida
  2. UTF-8 (moderno, recomendado)
  3. Windows-1250 (SHP antiguos de Europa central)
  4. ISO-8859-2

Si en las boundaries importadas los caracteres aparecen como galimatías (p. ej., “Castell�n” en lugar de “Castellón”), convierte el SHP a UTF-8 en QGIS (Export → Save Features As…, Encoding: UTF-8) e impórtalo de nuevo.

  • No empaquetes el SHP en ZIP antes de importarlo — el selector no lo descomprime. Descomprime primero.
  • No muevas por separado el .shp y el .prj — deben estar juntos en la misma carpeta.
  • No sobrescribas un SHP en uso — la boundary importada ya está en el proyecto, modificar el SHP origen no la afecta.

Si quieres exportar a SHP (p. ej., al sistema GIS del socio), usa Exportar → ESRI Shapefile de la barra Boundary. DroneField exporta en WGS84 — si hace falta, el socio lo reconvierte a su sistema.