Cambiar el tamaño de las características del archivo de forma proporcionalmente en QGIS


11

En QGIS (1.8.0-Lisboa) en Windows (instalación OSGeo4W), ¿cómo cambiaría el tamaño de una característica proporcionalmente?

La única forma en que he encontrado para hacer esto es a mano usando el complemento Freehand Editing (0.2.6) o el botón Reshape Features. Ninguno de estos proporciona un medio para escalar uniformemente (como en el cambio de tamaño) la función seleccionada hacia arriba o hacia abajo.

Por ejemplo, quiero aumentar el tamaño de las entidades en un 130% para que conserve la forma de la entidad pero expanda el área de la propia forma proporcionalmente en todas las direcciones.

Respuestas:


21

En QGIS puede usar las Affinefunciones para escalar características vectoriales. En el menú de Vector:

ingrese la descripción de la imagen aquí

Y el diálogo se ve así:

ingrese la descripción de la imagen aquí

Si ingresa 1.3 en los cuadros "Escala X" e "Escala Y", la capa (o solo las características seleccionadas se ampliará en un 130%. Esta operación escalará las características proporcionalmente, pero tenga en cuenta que dependiendo del sistema de referencia de coordenadas (CRS) que esté usando, los resultados pueden verse deformados, por ejemplo, si está usando una proyección de Mercator y escala un polígono grande cerca del polo norte o sur, entonces parecerá que se estira más cuanto más cerca está en el poste. Para los polígonos más pequeños cerca del centro del CRS dado no habrá distorsión notable.

Para ver a qué me refiero con distorsiones, prueba el Rompecabezas de Mercator. ¡Es divertido!

Actualización (enero de 2019) para QGIS 3.4 : las transformaciones afines pueden estar disponibles a través de Processing Toolbox con el algoritmo GRASS v.transform.

ingrese la descripción de la imagen aquí


66
Buena respuesta. Me tomó un segundo comprender que las Affinefunciones debían instalarse como un complemento. Me imagino que con las restricciones del CRS (en mi caso veo:) EPSG:4326 - WGS 84no es tan sencillo aumentar arbitrariamente el tamaño de la forma del vector sin afectar las coordenadas de la característica. El Mercator Puzzle fue una buena adición como ejemplo.
clip

Consejo: Para usar v.transfrom, la capa seleccionada debe estar en modo editable. De lo contrario, el error de Python ha acurado.
Can Bayat
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.