Di tanto in tanto devo produrre un mapbook per mostrare i punti di interesse. Primo passo per creare pagine, usando la mesh regolare:
Non mi piace la soluzione perché a) ci sono alcune pagine con punti singoli (es. Pagina 25) seduti sul bordo eb) troppe pagine.
Il primo problema è facile da risolvere usando il codice, - sposta il rettangolo dell'estensione della pagina al centro dell'estensione dei punti rilevanti:
Non mi piace ancora, sembra molto affollato perché il numero di pagine rimane lo stesso. Ricorda, finiscono per essere pagine di carta A3 reali in più copie del rapporto!
Quindi ho preparato un codice che riduce il numero di pagine. In questo esempio da 45 a 34.
Non sono sicuro che questo sia il miglior risultato che si possa ottenere,
Qual è la migliore strategia (pseudo codice, pubblicazione, libreria Python) per mescolare i punti al fine di ridurre al minimo il numero di rettangoli di dimensioni specifiche per acquisire tutti i punti? Sicuramente qualcuno l'ha scoperto nella teoria dei giochi, nell'arte militare o nell'industria della pesca
Questo è l'aggiornamento alla domanda originale:
Ciò mostra l'estensione reale e le dimensioni della pagina richieste:
Zoom più vicino che mostra 10 pagine su 164:
Classe caratteristica punto campione
Le dimensioni del rettangolo possono cambiare non appena rimangono entro i limiti, vale a dire che più piccolo va bene.