sql >> Database >  >> RDS >> Sqlserver

Geoserver - Maak verbinding met een SQL Server 2008 Express en haal gegevens op

Voor degenen die hetzelfde probleem tegenkomen:

Ik heb de reden gevonden waarom het niet werkte. De "Native-SRC" stelde zichzelf niet goed in (in feite had ik helemaal geen waarde). Dit is eigenlijk de belangrijkste reden waarom ik niets heb kunnen zien. Nu zonder goede reden (of wonder), nadat ik alles heb verwijderd en alles opnieuw heb gemaakt, heb ik nu een Native SRC-waarde en wordt alles weergegeven zoals verwacht.

In feite was de database toen ik deze aan de GeoServer toevoegde, de tabellen ingesteld met EPSG:0 (standaard voor geometrie). Maar je moet de EPSG overschakelen naar 4326 door een update als volgt uit te voeren:

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

Verwijder daarna alle verwijzingen in GeoServer naar uw tabel. Je moet eigenlijk alles opnieuw creëren. En wanneer u uw database opnieuw toevoegt met uw tabel, zal het werken. In feite ziet u dat de "Native-SRC" zelf moet worden ingesteld, en u kunt ook op de BBOX van uw tafel klikken om automatisch in te stellen. (Min X, Y, Max X, Y)




  1. Arrayvariabele maken in MySQL

  2. Hoe cijfers en speciale tekens aan het begin van een string te verwijderen?

  3. Optimaal ontwerp voor een database met terugkerende gebeurtenis

  4. Hoe JSON te parseren in postgresql