Piastrellatura dei dati vettoriali senza perdere informazioni geometriche e topologiche


12

Sto cercando di capire un modo per suddividere una mappa basata su vettori in blocchi più piccoli. Posso affiancare la mappa in base a diverse strategie come q-tree. Tuttavia, è inevitabile tagliare alcune polilinee e poligoni che attraversano i confini dei blocchi. In questo modo, perderemo i loro attributi geometrici e topologici.

I dati affiancati possono essere utilizzati solo per la visualizzazione ma non per le analisi spaziali perché hanno in parte perso i loro attributi geometrici e topologici. Hai qualche suggerimento o esperienza con la suddivisione dei dati vettoriali e il mantenimento della loro usabilità per le analisi spaziali?


Vuoi fare quello che fa Google ?
Kirk Kuykendall,

Risposte:


4

Tilestache è uno strumento open source per servire i riquadri e serve dati vettoriali affiancati e immagini affiancate che potrebbero essere utili (come strumento o tramite il codice sorgente ).

Il driver PostGis GeoJSON crea riquadri vettoriali GeoJSON e ha la possibilità di agganciarli o meno .

clipping: flag booleano per opzionalmente ritagliare le geometrie di output ai limiti del riquadro racchiuso. Il valore predefinito è fales. Ciò si traduce in geometrie incomplete, dimensioni di file notevolmente inferiori e migliora le prestazioni e la compatibilità con Polymaps (http://polymaps.org).

C'è un recente post sul blog sull'utilizzo di TileStache e OpenLayers per creare tessere vettoriali arrotolate a mano qui .


1
ma una volta tagliati, ciò non interrompe l'analisi spaziale che vuole fare?
Ian Turton

grazie, geographika. ma iant ha ragione. una volta che li affiancheremo, le informazioni spaziali saranno compromesse.
weliam,

2
Ma impostando la bandiera su true si otterranno le geometrie complete
geographika,

ma poi le funzionalità possono estendersi oltre il riquadro (negli Stati Uniti 80 interstatali da New York a San Francisco), il che uccide il tuo guadagno in termini di prestazioni.
Ian Turton

3

Potresti imbatterti nella teoria di No Free Lunch ...

A seconda del caso d'uso, è possibile che si desideri visualizzare dati vettoriali affiancati, ma una seconda istanza non affiancata dei dati per l'analisi. Potrei vederlo utile se il rapporto analisi-visualizzazione è basso.


2
Abbiamo db operativi e di magazzino. Gli operatori hanno molte tabelle relazionali e una duplicazione pressoché nulla su tutte le tabelle. I db del magazzino sono appiattiti, nessuna relazione, molti campi duplicati, ma veloce - nessun calcolo al volo. Il trucco sta automatizzando il processo da Analitico a Piastrellato, senza alcun intervento dell'utente. Fondamentalmente ciò che ArcMap fa nella sua nuova funzionalità di livello base sulla mappa di base e Google Maps, Tilestache e amici: prendi le classi di funzioni X, Y, Z nell'area di interesse, lancia tutta la loro intelligenza, schiacciale in una bitmap muta (salvata nella cache) e disegna.
Matt Wilson

Dal punto di vista Web, un po 'come inviare tutti i livelli di dati al client in un unico livello WMS?
DavidF,
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.