2009-09-05 11 views
5

Ho un DB con un sacco di record contenenti lat e long di punti che voglio ottenere su una mappa. Il livello di dettaglio che mi serve è fino al livello stradale australiano e fino al livello del paese e può trattarsi sia di dati cartografici puri (periferie, strade, ecc.) Che di foto aeree. Questo è puramente per scopi personali e l'output non ha bisogno di essere la qualità della produzione. Presumo che le mappe Bing o Google Earth siano la strada da percorrere: qualcuno può indicarmi la giusta direzione per un'implementazione molto veloce e semplice? Grazie!Qual è il modo più semplice per ottenere dati spaziali sql 08 su una mappa?

+0

Quale framework lato client hai scelto per il mashup della mappa? –

+0

Se qualcosa ha bisogno di una vera codifica, .NET è la preferenza. Come ho già detto, questo non è un progetto rivolto al cliente, quindi la tecnologia client può essere qualsiasi cosa veloce e sgradevole che mi permetta di visualizzare i dati su una mappa. –

+0

DeepEarth dovrebbe soddisfare la necessità di un framework lato client, è scritto in C# per Silverlight. Avrai comunque bisogno di un componente lato server per la consegna dei dati AFAIK. Per questo, GeoServer dovrebbe funzionare. –

risposta

1

L'approccio migliore che ho trovato finora è Craig Dunn's Geoquery. Ho bisogno di passare un po 'di tempo per familiarizzarmi con esso, ma in superficie sembra uno strumento abbastanza carino.

0

Questo potrebbe essere qualche inizio - http://msdn.microsoft.com/en-us/magazine/dd434647.aspx#id0080059

SQL Server Management Studio 2008 include un semplice visualizzatore in forma di una scheda risultati territoriale nella finestra dei risultati Query. Questo visualizzatore funziona con una colonna di geografia o geometria nei risultati dell'interrogazione e nei grafici i tipi di dati spaziali su una griglia. Se le colonne spaziali multiple vengono visualizzate nei risultati della query , è possibile scegliere quella da visualizzare . La colonna da visualizzare deve essere nel formato binario di SQL Server ; utilizzando ToString() o STAsText() non funzionerà con il visualizzatore .

+0

Grazie per questo, articolo interessante ma diverso dal riferimento al programma Geoquery di Craig Dunn riguarda principalmente la scheda dei risultati spaziali che non ti fornisce alcuna sovrapposizione di mappe. –

0

Indipendentemente dallo strumento lato client scelto per il mashup, è necessario disporre di un'API per recuperare i dati di SQL Server in formato immagine o vettoriale. Non ho avuto esperienza pratica con esso ma GeoServer dovrebbe essere in grado di work with SQL Server Spatial Data.

Dal loro about page:

GeoServer in grado di visualizzare i dati su una delle applicazioni di mapping popolari come Google Maps, Google Earth, Yahoo Maps e Microsoft Virtual Earth. Inoltre, GeoServer può connettersi con le tradizionali architetture GIS come ESRI ArcGIS.

Spero che questo aiuti.

Problemi correlati