geoserver 发布wmswms怎么过滤条件中文

Asp.net页面中OpenLayers跨域访问GeoServer时用代理
查看: 7731|
摘要: 在asp.net页面中通过OpenLayers访问GeoServer的WMS与WFS服务,因为GeoServer都是运行在tomcat服务器上,所以,AJAX机制访问时,受到浏览器的限制,这就是跨域访问的问题。这个方法可以解决,在.net的WEB项目中添加一 ...
在asp.net页面中通过OpenLayers访问GeoServer的WMS与WFS服务,因为GeoServer都是运行在tomcat服务器上,所以,AJAX机制访问时,受到浏览器的限制,这就是跨域访问的问题。这个方法可以解决,在.net的WEB项目中添加一个aspx页面GeoServerProxy.aspx,并将页面中的html都删除,在后台添加代码:
[代码]csharp代码:if (Page.Request.QueryString["URL"] != null)
string url = "";
url = Page.Request.QueryString["URL"].ToString();
HttpWebRequest loHttp =(HttpWebRequest)WebRequest.Create(url);
loHttp.Timeout = 10000;
// 10 secs
loHttp.UserAgent = "Web Client";
HttpWebResponse loWebResponse = (HttpWebResponse)loHttp.GetResponse();
Encoding enc = Encoding.GetEncoding(65001);
StreamReader loResponseStream =new StreamReader(loWebResponse.GetResponseStream(), enc);
string lcHtml = loResponseStream.ReadToEnd();
Response.Write(lcHtml);
loWebResponse.Close();
loResponseStream.Close();
}在 OpenLayers中,JS中需要这样写OpenLayers.ProxyHost = 'GeoServerProxy.aspx?URL=';
刚表态过的朋友 ()
上面这种情况,没有考虑post,不适用于openlayers官方的wfs协议访问,但是可以用于http查询方式的访问,
改进代码&&:/forum.php?mod=viewthread&tid=74#lastpost
Powered byGeoServer WMS地图请求内存限制问题
时间: 19:51:11
&&&& 阅读:286
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&应用需求:GeoServer发布WMS地图服务后,需要请求获取一张较大的地图图片,请求地址如下:
http://localhost:8080/geoserver/wms?service=WMS&version=1.1.0&request=GetMap&layers=campus&styles=&
bbox=4....958241
&width=7430&height=3300&srs=EPSG:4326&format=image/png
其中,输出的地图图片的高、宽分别为:。
问题一:在浏览器中地址栏中回车发送请求后,抛出以下异常,提示地图渲染超过了65536KB的大小限制:
&pre name=&code& class=&html&&&?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&
Rendering request would use 71833KB, whilst the maximum memory allowed is 65536KB
&/ServiceException&
&/ServiceExceptionReport&
解决一:登录&GeoServer Web Admin Page 管理页面,在左侧的服务中,点击WMS,在右侧把Max rendering memory (KB)的值由65536改为了6553600以确保够用。重新请求即可成功。
问题二:当继续增加请求的图片大小时(高、宽:1),仍然会抛出异常,请求URL和异常信息如下:
http://localhost:8080/geoserver/wms?service=WMS&version=1.1.0&request=GetMap&layers=campus&styles=&
bbox=4....958241
&width=14860&height=6600&srs=EPSG:4326&format=image/png
&?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.lang.NegativeArraySizeException
&/ServiceException&
&/ServiceExceptionReport&
&?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.lang.OutOfMemoryError: Java heap space
Java heap space
&/ServiceException&
&/ServiceExceptionReport&解决二:开始菜单 && Start GeoServer 右键属性,找到&&C:\Program Files (x86)\GeoServer 2.5\bin\startup.bat& ,用记事本打开:
call &C:\Program Files (x86)\Java\jdk1.8.0\bin\java.exe& -DGEOSERVER_DATA_DIR=&C:\Program Files (x86)\GeoServer 2.5\data_dir& -Xmx512m -XX:MaxPermSize=128m -DSTOP.PORT=8079 -DSTOP.KEY=geoserver -Djetty.port=8080 -Djetty.logs=&C:\Program Files (x86)\GeoServer 2.5\logs& -jar &C:\Program Files (x86)\GeoServer 2.5\start.jar&修改其中的&&-Xmx512m -XX:MaxPermSize=128m 部分,修改如下:
call &C:\Program Files (x86)\Java\jdk1.8.0\bin\java.exe& -DGEOSERVER_DATA_DIR=&C:\Program Files (x86)\GeoServer 2.5\data_dir& -Xmx1024m -XX:MaxPermSize=512m -DSTOP.PORT=8079 -DSTOP.KEY=geoserver -Djetty.port=8080 -Djetty.logs=&C:\Program Files (x86)\GeoServer 2.5\logs& -jar &C:\Program Files (x86)\GeoServer 2.5\start.jar&
再次请求地图URL,问题解决。
参考文章:
3.&标签:&&&&&&&&&&&&&&&&&&&&&&&&原文:http://blog.csdn.net/mygisforum/article/details/
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!GeoServer-设置WMS的显示样式 - marsprj - 博客园
posts - 28, comments - 23, trackbacks - 0, articles - 1
GeoServer发布WMS服务时,可以选择GeoServer的默认样式,也可以设置自定义样式。
OGC WMS支持通过OGC的SLD(Styled Layer Descriptor)来设置WMS图层的演示。
本文通过uDig来配置生成SLD样式文件,并将SLD设置为WMS图层的样式。
1. 安装uDig
uDig的网址是。下载exe文件安装即可。
2. 加载PostGIS图层
以随机样式显示的country图层
3. 配置country的分级图显示样式
1) 右键点击下面的"country"节点,选择&Change Style&,弹出Style Editor窗口
2) 在Style Editor窗口中,选择"Theme"。然后在"Theme"标签中的"Attribute"选择"id"属性,在Palette中选择一个配色方案。
点击"Apply",uDig以当前样式显示地图。
4. 生成SLD文件
在Style Editor窗口中点击"XML",右侧标签中
&点击"Export"按钮导出sld文件,名称为world_country.sld,sld文件实际上就是一个xml文件。
5.在GeoServer里添加新的样式(Style)
1) 在GeoServer中点击左侧的"Styles"按钮
2)在"Styles"页面上点击"Add a new style"
填写"Name",选择"Workspace",然后选择刚才导出的"world_country.sld"文件,并上传。最后点击"Submit",生成一个新的style,名称为"world_country"
6.在GeoServer里设置country图层的样式
点击"Layers--&world:country"图层,点击"Publishing"标签,在下面的"Default Syle"选项中,选择"world_country"选项,然后点击&Save&标签。
用WMS显示world:country图层,可以看到图层样式发生了变化网站已改版,请使用新地址访问:
geoserver-2.0.2-src 包括文件上传组件、过滤器、监听器 建WEB站点、开发基础、 应用等 JavaScript 238万源代码下载-
&文件名称: geoserver-2.0.2-src
& & & & &&]
&&所属分类:
&&开发工具: Java
&&文件大小: 18755 KB
&&上传时间:
&&下载次数: 23
&&提 供 者:
&详细说明:包括文件上传组件、过滤器、监听器、构建WEB站点、开发基础、基础应用等-Including file upload components, filters, listeners, WEB site construction, development foundations, foundation application
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&data&&....\minimal&&....\.......\data&&....\.......\demo&&....\.......\global.xml&&....\.......\images&&....\.......\......\colorpicker.jpg&&....\.......\......\delete.png&&....\.......\......\deleteRed.png&&....\.......\......\down.png&&....\.......\......\gs.gif&&....\.......\......\gs.ico&&....\.......\......\rasterLegend.png&&....\.......\......\up.png&&....\.......\logging.xml&&....\.......\mbdemos&&....\.......\plugIns&&....\.......\styles&&....\.......\......\default_line.sld&&....\.......\......\default_point.sld&&....\.......\......\default_polygon.sld&&....\.......\......\line.xml&&....\.......\......\point.xml&&....\.......\......\polygon.xml&&....\.......\......\raster.sld&&....\.......\......\raster.xml&&....\.......\templates&&....\.......\validation&&....\.......\wcs.xml&&....\.......\wfs.xml&&....\.......\wms.xml&&....\.......\workspaces&&....\.......\..........\it.geosolutions&&....\.......\..........\...............\namespace.xml&&....\.......\..........\...............\workspace.xml&&....\.......\..........\topp&&....\.......\..........\....\namespace.xml&&....\.......\..........\....\workspace.xml&&....\release&&....\.......\coverages&&....\.......\.........\arc_sample&&....\.......\.........\..........\info.xml&&....\.......\.........\..........\precip30min.asc&&....\.......\.........\..........\precip30min.prj&&....\.......\.........\img_sample&&....\.......\.........\..........\info.xml&&....\.......\.........\..........\Pk50095.prj&&....\.......\.........\..........\Pk50095.tfw&&....\.......\.........\..........\Pk50095.tif&&....\.......\.........\..........\usa.meta&&....\.......\.........\..........\usa.png&&....\.......\.........\..........\usa.prj&&....\.......\.........\mosaic_sample&&....\.......\.........\.............\global_mosaic_0.pgw&&....\.......\.........\.............\global_mosaic_0.png&&....\.......\.........\.............\global_mosaic_0.prj&&....\.......\.........\.............\global_mosaic_1.pgw&&....\.......\.........\.............\global_mosaic_1.png&&....\.......\.........\.............\global_mosaic_1.prj&&....\.......\.........\.............\global_mosaic_10.pgw&&....\.......\.........\.............\global_mosaic_10.png&&....\.......\.........\.............\global_mosaic_10.prj&&....\.......\.........\.............\global_mosaic_11.pgw&&....\.......\.........\.............\global_mosaic_11.png&&....\.......\.........\.............\global_mosaic_11.prj&&....\.......\.........\.............\global_mosaic_12.pgw&&....\.......\.........\.............\global_mosaic_12.png&&....\.......\.........\.............\global_mosaic_12.prj&&....\.......\.........\.............\global_mosaic_13.pgw&&....\.......\.........\.............\global_mosaic_13.png&&....\.......\.........\.............\global_mosaic_13.prj&&....\.......\.........\.............\global_mosaic_14.pgw&&....\.......\.........\.............\global_mosaic_14.png&&....\.......\.........\.............\global_mosaic_14.prj&&....\.......\.........\.............\global_mosaic_15.pgw&&....\.......\.........\.............\global_mosaic_15.png&&....\.......\.........\.............\global_mosaic_15.prj&&....\.......\.........\.............\global_mosaic_16.pgw&&....\.......\.........\.............\global_mosaic_16.png&&....\.......\.........\.............\global_mosaic_16.prj&&....\.......\.........\.............\global_mosaic_17.pgw&&....\.......\.........\.............\global_mosaic_17.png&&....\.......\.........\.............\global_mosaic_17.prj&&....\.......\.........\.............\global_mosaic_18.pgw&&....\.......\.........\.............\global_mosaic_18.png&&....\.......\.........\.............\global_mosaic_18.prj&&....\.......\.........\.............\global_mosaic_19.pgw&&....\.......\.........\.............\global_mosaic_19.png&&....\.......\.........\.............\global_mosaic_19.prj&&....\.......\.........\.............\global_mosaic_2.pgw&&....\.......\.........\.............\global_mosaic_2.png&&....\.......\.........\.............\global_mosaic_2.prj&&....\.......\.........\.............\global_mosaic_20.pgw&&....\.......\.........\.............\global_mosaic_20.png&&....\.......\.........\.............\global_mosaic_20.prj&&....\.......\.........\.............\global_mosaic_21.pgw&&....\.......\.........\.............\global_mosaic_21.png&&....\.......\.........\.............\global_mosaic_21.prj&&....\.......\.........\.............\global_mosaic_22.pgw&&....\.......\.........\.............\global_mosaic_22.png
&相关搜索:
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - geoserver用户使用文档,学习GEOServer使用的最佳资料
&[] - geoserver的源代码,便于构建开源的WebGIS
&[] - Visual Studio 2008插件,支持JavaScript大纲、VS JavaScript编辑器、JavaScript智能提示、VBScript智能提示。
&[] - geoserver developper manual
&[] - geoserver是一个功能齐全,遵循OGC开放标准的开源WFS-T和WMS服务器。
&[] - GDAL库的源代码,基于VC++的,是经过编译的源代码,用于图像读取,重采样等图像处理功能的函数库。广泛的用于遥感图像处理。
&[] - 基于openlayers+geoserver的demo,包含有openlayers加载百度,google地图,圆、扇形、矩形、泰森图的生成相关文章推荐
主要思路是使用自定义模版来实现。
1、定位到路径:
GEOSERVER_DATA_DIR/workspaces/{workspace}/{datastore}/{featuretype}/
2、在上...
使用GeoServer发布shp数据为WMS服务和WFS服务
使用GeoServer发布shp数据为WMS服务和WFS服务
1安装GeoServer2使用GeoServer上传数据3使用Ge...
转载自/naaoveGIS/
1.1WMS简介
Web地图服务(WMS)利用具有地理空间位置信息的数据制作地图。其中将地图定义为...
GeoServer WMS地图请求内存限制问题
1.Rendering request would use 71833KB, whilst the maximum memory allowed is ...
转载自:/-------perfect/archive//2989142.html
在本地已有shp格式地图数据的条件下通过Geove...
在上一篇《GeoServer地图数据部署解决方案(三):部署地图数据篇》中大家都看到基于工作空间的数据存储器管理的地图图层,还提到可在图层列表中发布地图图层为WMS服务,对于已经发布过的地图数据还可以...
作为一个webgis的初学者,只是用Geoserver发布一个简单的地图服务都费了好大周折,而且网上关于Geoserver的资料也比较少(可能是我没找到吧)!
Geoserver的功...
GeoServer发布WMS服务时,可以选择GeoServer的默认样式,也可以设置自定义样式。
OGC WMS支持通过OGC的SLD(Styled Layer Descriptor)来设置WMS图...
他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)}

我要回帖

更多关于 geoserver wms api 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信