Elimina punti su un poligono usando QGIS


18

Sono nuovo in questo, al massimo un principiante. Sto usando QGIS 1.7.3. Voglio semplicemente selezionare un gran numero di punti su un singolo poligono ed eliminarli. È possibile?


In un commento qui sotto menzioni che vuoi "rendere il file più piccolo". È così? Potresti cercare un'operazione di "semplificazione" che eseguirà un algoritmo per ridurre i punti: prova il plug-in DPSimplify o l'opzione di menu Vector | Geometry Tools | Semplifica.
Simbamangu,

Risposte:


20
  1. Seleziona il tuo livello
  2. Modifica abilitata
  3. Scegli lo strumento nodo
  4. Fai clic su un punto sul poligono
  5. Usa Comando-clic e trascina per selezionare più punti con lo strumento Selezione. (potrebbe essere Maiusc + clic su Windows)
  6. Usa il tasto Elimina per eliminare i punti selezionati (Fn + Elimina su MacBook Pro)

2
Anche la Backspacechiave funziona.
AndreJ,

Usare solo Elimina funziona anche su un MacBook Pro. [QGIS 2.14]
Cyrille,

Sì, come ha detto @AndreJ, anche la Backspacechiave funziona. Premendo Deleteappena cancellato l'intera funzione.
blue_chip

6

Tutte le risposte fornite funzioneranno, a seconda di come definisci "seleziona" e "riduci". Tuttavia, la mia ipotesi dal tuo ultimo commento è che vuoi semplicemente tagliare una porzione del tuo poligono piuttosto che semplificare il numero di vertici mantenendo la forma generale dell'intero poligono. La risposta di Spilth dovrebbe funzionare, ma per me elimina solo un nodo dalla selezione e non TUTTI i vertici selezionati (sto usando la versione 1.9.9 su Windows). Se hai lo stesso problema, un metodo alternativo per ritagliare una sezione del tuo poligono è questo:

  1. Permettere la modifica
  2. Dagli strumenti di modifica avanzati scegli la funzionalità Risagoma
  3. Traccia una linea (punta e clicca) attraverso il poligono nel punto in cui desideri tagliarla (avvia e finisci la linea di taglio all'esterno del poligono e fai clic con il pulsante destro del mouse quando hai finito).

Questo taglierà la parte più piccola del poligono. Puoi anche usare questo strumento per aggiungere a un poligono se inizi e finisci di disegnare dall'interno del poligono.


@Sylvester: stai usando Maiusc o Alt + clic e trascina per assicurarti che i nodi vengano aggiunti alla tua selezione mentre selezioni sempre di più?
Brian Kelly,

@MikeGuillen Se questo ha risolto il tuo problema, allora dovresti accettare la risposta (segno di spunta sotto i pulsanti di voto su / giù).
jpmc26,

1
  1. Avvia una sessione di modifica sul livello in cui desideri eliminare le funzionalità
  2. Eseguire una query spaziale per eseguire la selezione
  3. Elimina funzionalità

Bene, ho un grosso file di forma che è un fiume. Voglio selezionare metà del file di forma ed eliminarlo, per ridurre le dimensioni del file. Non penso che eseguire una query spaziale funzionerebbe per questo.
Mike Guillen,

@Mike Guillen, aggiorna la tua domanda per rappresentare meglio il tuo commento. La mia risposta sopra era in linea con la tua domanda come affermato.
artwork21

@ artwork21 - una query spaziale non selezionerà un insieme di funzioni, mentre OP vuole modificare i componenti di una singola caratteristica?
Simbamangu,

1
Sembra una risposta legittima alla domanda degli utenti. Seleziona punti per poli, elimina punti. perfetto.
RyanKDalton-OffTheGridMaps

0

Come hai aggiunto come commento: "Bene, ho un grande file di forma che è un fiume. Voglio selezionare metà del file di forma ed eliminarlo, per rendere il file più piccolo. Non credo che l'esecuzione di una query spaziale avrebbe funzionato per quello. "

Suggerisco di usare: Vector -> Geometry Tools -> Simpliyfy Geometries.

se si desidera elaborare solo una funzione di linea di molte funzioni di linea, è possibile prima selezionare questa linea sulle canavas e quindi selezionare la casella "usa solo le funzionalità selezionate" nelle finestre di dialogo di Semplifica geometrie. Potrebbe essere necessario provare diversi valori di tolleranza per ottenere il risultato desiderato ...

Spero che sia di aiuto

Kurt

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.