我已经使用ogr2ogr将shapefile加载到SQL Server中,我可以连接到数据库/图层并创建商店并发布图层,但是当我尝试使用openlayers选项预览图层时,它会返回此建议SRS的问题:
<?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>
在这里回答:Geoserver - Connect to a SQL Server 2008 Express and fetch data 我使用以下方法更新了SQL中的几何:
update xxx set ogr_geometry = geometry::STGeomFromText(ogr_geometry.STAsText(), 27700)
并重新加载图层
...但我得到了同样的错误。谁能看到我做错了什么?
答案 0 :(得分:3)
GeoServer似乎无法确定表格中的几何形状,并且正在尝试使用通用样式来显示它们,但由于某些原因,样式中缺少generic.sld
(可能是升级问题) ?)。解决方案是转到图层publishing
标签,并根据表格的几何类型将默认样式更改为point
,line
或polygon
之一。或者您可以create并应用自己的风格。