1、设置geoserver图层要素下载支持的最大数量
修改data目录下的wfs.xml的配置文件,增加maxNumberOfFeatureForPreview属性,设置如下:
<wfs> ...... <serviceLevel>COMPLETE</serviceLevel> <!--全局控制,支持的最大要素数量--> <maxFeatures>100000</maxFeatures> <!--控制图层预览页面中的要素个数--> <metadata> <entry key="maxNumberOfFeatureForPreview">100000</entry> </metadata> </wfs>
2、修改管理页面的英文显示问题
界面上左边菜单一部分显示中文,一部分显示英文,这是因为翻译词条不全导致,在gs-web-xxx(主要是gs-web-core,gs-web-wms,gs-web-demo三个)工程中的src/main/resources路径下有对应的国际化properties文件,参考GeoServerApplication.properties文件增加相应的中文词条到GeoServerApplication_zh.properties文件中,即可在管理页面中显示中文。
gs-web-demo对应“图层预览”菜单,gs-web-wms对应“样式”菜单,[数据]栏的其余菜单都对应的gs-web-core中。
3、gwc-core.jar包更新后如何使用
修改了gwc-core的工程源码(geowebcache开源项目中的工程)并重新编译了成gwc-core.jar,若不特别设置gwc库,geoserver源码编译时生成的war包中使用的是直接从网上maven库下载的开源包,不是我们修改后的gwc-core.jar包(用于支持下载的离散瓦片),所以在src/web/app/pom.xml文件中需要修改build配置,增加文件拷贝命令,具体如下:
<properties> <configDirectory>${basedir}/../../../data</configDirectory> <webappSourceDirectory>${basedir}/src/main/webapp</webappSourceDirectory </properties> <build> <plugins> <plugin> <artifactId>maven-antrun-plugin</artifactId> <version>1.7</version> <executions> <execution> <id>configPachage</id> <phase>pachage</phase> <configuration> <tasks> ...... <!--将自定义jar(gwc-core.jar)从config dir 拷贝到webapp dir --> <echo message="Coping data dir from ${configDirectory}/jar" /> <copy todir="${webappSourceDirectory}/WEB-INF/lib"> <fileset dir="${configDirectory}/jar" includes="**/**" /> </copy> </tasks> </configuration> </execution> </executions> </plugin> </plugins> </build>