首页 文章

SQL Server中的图层未加载到地理服务器中

提问于
浏览
2

我已经使用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)

并重新加载图层

......但是我得到了同样的错误 . 任何人都可以看到我做错了吗?

1 回答

  • 3

    似乎GeoServer无法确定表中的几何形状并尝试使用通用样式来显示它们,但由于某些原因,样式中缺少 generic.sld (可能是升级问题?) . 解决方案是转到图层 publishing 选项卡,并根据表的几何类型将默认样式更改为 pointlinepolygon 之一 . 或者你可以create并应用你自己的风格 .

相关问题