Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Geoserver:connettersi a SQL Server 2008 Express e recuperare i dati

Per coloro che riscontrano lo stesso problema:

Ho trovato il motivo per cui non funzionava. Il "Native-SRC" non si stava impostando correttamente (in effetti non avevo alcun valore). Questo è in realtà il motivo principale per cui non sono riuscito a vedere nulla. Ora senza una buona ragione (o miracolo), dopo aver rimosso tutto e ricreato tutto, ora ho un valore SRC nativo e tutto si presenta come previsto.

Infatti il ​​database quando l'ho aggiunto al GeoServer, le tabelle erano impostate con EPSG:0 (default per la geometria). Ma devi cambiare EPSG a 4326 eseguendo un aggiornamento come questo:

update MyTable set MyGeom = geometry::...FromText(MyGeom.STAsText(), 4326)

Dopo, rimuovi tutti i riferimenti in GeoServer alla tua tabella. In realtà devi ricreare tutto da zero. E quando aggiungerai nuovamente il tuo database con la tua tabella, funzionerà. Vedrai infatti il ​​"Native-SRC" da impostare da solo, e potrai anche cliccare sull'autoset della BBOX del tuo tavolo. (Min X, Y, Max X, Y)