Ho cercato un po 'di tempo per una risposta a questo, e non sono stato in grado di capirlo.Armi di livellamento/punti di trama in D3.js/GeoJSON/TopoJSON/Shapefile (da qualche parte lungo la strada)
- Alla fine sto creando un file TopoJSON da dati basati su griglia (file GRIB).
- Posso facilmente interpolare i dati fino a una griglia di risoluzione più fine in modo che i punti di trama appaiano10 più agevoli quando si esegue lo zoom indietro, ma quando si esegue lo zoom in avanti, è inevitabile vedere i punti di griglia bloccati.
- Ho anche esaminato la semplificazione, che aiuta un po ' ma non è abbastanza liscia.
- Sto utilizzando D3 per il rendering dei dati.
- È qualcosa che può essere eseguito sul front-end o dovrebbe/può essere eseguito nei dati TopoJSON non elaborati?
- In sostanza, non voglio che tu sia in grado di dire che è una griglia, anche se ingrandisci il 10.000%.
- Ecco un esempio di quello che sto cercando:
correlati [Creare un percorso SVG come una linea liscia invece di essere irregolare] (http://stackoverflow.com/questions/28638327/) – Hugolpz
Ogni volta che si richiedono linee continue e uniformi a tutte le risoluzioni, le scelte si riducono sostanzialmente a file enormi o SVG. Mi aspetterei che la soluzione sarebbe prendere i dati semplificati e convertirli in SVG con arrotondamenti agli angoli per ottenere l'effetto desiderato. – brichins
Inoltre, in qualità di ingegnere civile, vorrei prima chiedere perché questo è stato necessario - implica un livello di precisione che non esiste nel set di dati, e per la maggior parte dei problemi che ho a che fare, esagerare con la precisione è una responsabilità seria problema. A seconda del tuo utilizzo, fare ciò potrebbe essere una cattiva pratica se potrebbe indurre in errore un utente e portare a conclusioni errate.Personalmente preferirei visualizzare (per esempio) qualcosa di blocky per rappresentare visivamente '+/- 5 piedi' rispetto a una linea perfetta, a larghezza 0, che potrebbe atterrare sul lato sbagliato di un angolo di una proprietà. – brichins