Quiero editar polilíneas para que sólo quede la parte de las polilíneas que caen dentro de un área determinada. Las consultas SQL resaltan toda la polilínea si cae dentro del área deseada y por lo tanto no logra el objetivo. Gracias
Respuestas
¿Demasiados anuncios?-
Primero selecciona todas las polilíneas que quieras cortar
-
luego vaya al menú Objetos y elija "Fijar objetivo (ctrl+T)"
-
Ahora seleccione un polígono o área
-
Si quiere cortar polilíneas que caen fuera del polígono/área seleccionada elija "Objetos/Borrar Fuera..."
Aparecerá la ventana de desagregación de datos y tendrá que elegir el método.
Después, las polilíneas se cortarán sólo en los puntos en los que se produce la intersección con el polígono seleccionado
Con MapInfo Pro v2019 hemos añadido soporte para mostrar objetos derivados en las consultas en lugar de objetos de la tabla base.
Hemos introducido una nueva palabra clave que le permite especificar que desea ver el objeto derivado en lugar del objeto de la tabla base. La palabra clave es Object
.
Esta palabra clave se utiliza colocándola después de la expresión que crea el objeto espacial derivado en la sentencia SQL Select. Así:
Select a.*, Buffer(a.obj, 20, 25, "m") Object
From Addresses As "a"
Into Selection
En el ejemplo básico anterior, creo un buffer alrededor del conjunto de datos de puntos de entrada y mediante la palabra clave Object especifico que quiero ver este objeto espacial derivado cuando muestre la consulta en un mapa.
De forma similar se puede extraer la parte de una línea que está dentro de un polígono y mostrarla:
Select r.*, c.NAME, Overlap(c.OBJ, r.OBJ) Object
From roads As "r", CityBoundaries As "c"
Where r.OBJ Intersects c.OBJ