当前位置: 首页 > 知识库问答 >
问题:

Geoserver预览错误时,输出格式为open层和png

唐增
2023-03-14

在我按照教程将ShapeFile导入geoserver并尝试预览后,我发现输出图像不正确,而在选择openlayers或png、jpeg、gif时,日志中没有错误。图像就像一张被墨水染色的地图。

但是,当我以PDF格式输出图层时,图像是正常的。。。。

除SRS外,所有配置均为默认配置。

网址http://localhost:7070/geoserver/mygis/wms?service=WMS

我导入的形状文件的平铺层是空白的。

有什么办法解决这个问题吗?

提前谢谢!!

共有1个答案

怀洛华
2023-03-14

没有看到地图和一些关于形状文件的更多信息,很难给出一个明确的答案,但是看看你提供的网址,问题似乎是你已经将SRS(投影)指定为EPSG: 4326,这是lat/lon度,而你的边界框似乎是以米为单位测量的,这意味着如果您的数据确实是以度为单位,则所有数据都将聚集在地图的中心,或者如果投影,则由于投影不匹配而发生扭曲。

作为第一个猜测,我将把SRS参数改为epsg:3875(webmercator),看看它是否看起来更好。

 类似资料:
  • 我正在尝试在GeoServer中使用CSS样式设置点层的样式。 Geoserver版本2.11.3构建自docker容器(从以下repo派生:https://github.com/oscarfonts/docker-geoserver) 我更新的docker文件(将geoserver版本更新到2.11.3,并增加了一些更多的字体): 产生错误的样式定义: 主要错误似乎是:java.lang.NoC

  • 我有一个通过http承载图像的地理服务器。我的客户端站点使用https。我一直在使用openlayers,一切都很好。现在我正试图转移到cesiumjs,我在IE或Edge中没有得到任何图像(不幸的是,我无法测试其他浏览器)。如果使用bing地图,我可以在我的客户机中获取图像,因此客户机代码在其他情况下是可用的。在浏览器控制台中,我看到: SEC7117:网络请求超文本传输协议://[myserv

  • 本文向大家介绍对python的输出和输出格式详解,包括了对python的输出和输出格式详解的使用技巧和注意事项,需要的朋友参考一下 输出 1. 普通的输出 用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。比如输出'hello, world',用代码实现如下: print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出: print()会依次打印每个字符串,遇到逗

  • 我转换我的日期从服务器yyyyy-mm-dd hh: mm: ss到dd-mm-yyyy hh: mm: ss am/pm 我写了以下代码来做这件事... 除了控制台日志06:21:48 am、06:09:44 am和其他几个显示am而不是PM之外,其他一切都正常工作。 我的代码错了吗?或者有什么虫子?

  • 我们可以看到格式化就是通过格式字符串得到特定格式: format!("{}", foo) -> "3735928559" format!("0x{:X}", foo) -> "0xDEADBEEF" format!("0o{:o}", foo) -> "0o33653337357" 根据使用的参数类型,同样的变量(foo)能够格式化成不同的形式:X, o 和未指定形式。 这个格式化的功能是通过 t

  • 问题内容: 我想知道Java是否有某种类可以帮助输出格式化。我知道在C ++中,在iomanip中,有一个方法调用setw。我想知道Java是否有与此类似的东西。 问题答案: 看看java.util.Formatter。 String.format()提供了一个方便的包装器。 例如(从链接上的示例修改): 它超越了C的?printf格式。例如,它支持可选的语言环境,并且格式符号可以通过显式索引而不