2016-08-08 5 views
2

Ich habe eine Shapefile in SQL Server mit Ogr2ogr geladen und ich kann eine Verbindung zur Datenbank/Layer und erstellen Sie einen Speicher und veröffentlichen Sie die Ebene, aber wenn ich versuche, eine Vorschau der Ebene mit der Openlayers Option es gibt diese, die ein Problem mit dem SRS schlagen vor:Layer von SQL Server nicht geladen in Geoserver

<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE ServiceExceptionReport SYSTEM "http://localhost:8080/geoserver/schemas/wms/1.1.1/WMS_exception_1_1_1.dtd">  <ServiceExceptionReport version="1.1.1" > <ServiceException> 
    java.io.IOException: No such resource: generic.sld 
No such resource: generic.sld 
</ServiceException></ServiceExceptionReport> 

die Antwort Nach hier: Geoserver - Connect to a SQL Server 2008 Express and fetch data ich die Geometrie in SQL aktualisiert werden:

update xxx set ogr_geometry = geometry::STGeomFromText(ogr_geometry.STAsText(), 27700) 

und neu geladen, die Schicht

... aber ich bekomme den gleichen Fehler. Kann jemand bitte sehen, was ich falsch mache?

Antwort

3

Es scheint, dass GeoServer nicht bestimmen kann, welche Art von Geometrie in Ihrer Tabelle ist und versucht, den generischen Stil zu verwenden, aber aus irgendeinem Grund fehlt generic.sld in Ihren Stilen (möglicherweise ein Upgrade-Problem?). Die Lösung besteht darin, zum Layer publishing zu wechseln und den Standardstil je nach dem Geometrietyp Ihrer Tabelle in einen der folgenden Werte zu ändern: point, line oder polygon. Oder Sie können und wenden Sie einen eigenen Stil an.

+2

Das ist großartig danke! – Robert

+0

Ausgezeichnete Antwort! –

Verwandte Themen