Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Geoserver - Connectez-vous à un SQL Server 2008 Express et récupérez les données

Pour ceux qui rencontrent le même problème :

J'ai trouvé la raison pour laquelle cela ne fonctionnait pas. Le "Native-SRC" ne se réglait pas correctement (en fait je n'avais aucune valeur du tout). C'est en fait la principale raison pour laquelle je n'ai rien pu voir. Maintenant, sans raison valable (ou miracle), après avoir tout supprimé et tout recréé, j'ai maintenant une valeur SRC native et tout s'affiche comme prévu.

En fait, la base de données lorsque je l'ai ajoutée au GeoServer, les tables étaient définies avec EPSG:0 (par défaut pour la géométrie). Mais vous devez passer l'EPSG en 4326 en faisant une mise à jour comme celle-ci :

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

Ensuite, supprimez toutes les références dans GeoServer à votre table. En fait, vous devez tout recréer à partir de zéro. Et quand vous rajouterez votre base de données avec votre table, cela fonctionnera. En effet, vous verrez le "Native-SRC" se positionner tout seul, et vous pourrez également cliquer sur l'autoset de la BBOX de votre table. (Mini X, Y, Max X, Y)