??xml version="1.0" encoding="utf-8" standalone="yes"?>人人做人人澡人人爽欧美,国产高清一级毛片在线不卡,蜜乳av一区http://www.aygfsteel.com/xtitan/category/44274.html学习与生zȝ痕迹zh-cnThu, 24 Jun 2010 22:53:36 GMTThu, 24 Jun 2010 22:53:36 GMT60openlayers 标记1http://www.aygfsteel.com/xtitan/archive/2010/03/16/315568.html泰坦泰坦Tue, 16 Mar 2010 03:59:00 GMThttp://www.aygfsteel.com/xtitan/archive/2010/03/16/315568.htmlhttp://www.aygfsteel.com/xtitan/comments/315568.htmlhttp://www.aygfsteel.com/xtitan/archive/2010/03/16/315568.html#Feedback0http://www.aygfsteel.com/xtitan/comments/commentRss/315568.htmlhttp://www.aygfsteel.com/xtitan/services/trackbacks/315568.html    OpenLayers基础知识Q?/strong>
      OpenLayers是一个开源的js框架Q用于在您的览器中实现地图览的效果和基本的zoomQpan{功能。OpenLayers支持的地图来? 包括了WMSQGoogleMapQKaMapQMSVirtualEarth{等Q您也可以用单的囄作ؓ源,在这一斚wOPenLayers提供? 非常多的选择?
      要用OpenLayersQ您可以到它的官方网站http://www.openlayers.org下蝲他的压羃 包,解压后可以看到其中的一些目录和 文g。拷贝dist目录下的OpenLayer.js、根目录下的lib目录、根目录下的img目录C|站的scripts目录下(当然Q这个只是例 子,您网站的目录l构您自p得算Q只要保证OpenLayers.jsQ?libQ?img在同一目录中即可)?
      OpenLayers中最重要?个对象Map和Layer.
      OpenLayers.Map的实体化ҎQ?br />          var map = new OpenLayers.Map("map");
         q里参数"map"对应面中显CMap地图的DIV的id名称?br />      OpenLayers.Layer为创建图层对?OpenLayers提供了很多图层的扩展Q?br />          * OpenLayers.Layer.Image
         * OpenLayers.Layer.HTTPRequest
         * OpenLayers.Layer.Grid
         * OpenLayers.Layer.WMS
         * OpenLayers.Layer.KaMap
         * OpenLayers.Layer.EventPane
         * OpenLayers.Layer.Google
         * OpenLayers.Layer.VirtualEarth
         * OpenLayers.Layer.Markers
         * OpenLayers.Layer.Text
         * OpenLayers.Layer.GeoRSS
         * OpenLayers.Layer.Boxes
         * OpenLayers.Layer.TMS

         Imagecd装一个实际图象作为图曑ֆ?
         HTTPRequestcd以接收一个动态生成的囄Q你可以通过HTTPRequestcȝ参数? 服务器发送参?
         GridcLHTTPRequestcȝ子类Q提供更加详l的Ҏ
         WMScȝ于连接WMS服务器以获得图象
         KaMap cȝ于连接MapServer
         EventPanecM为用于接收用h作的囑ֱ
         Googlecȝ于从Google获得图象Q它仍然需 要你从Google获得API KEYQƈ且include
         VirtualEarthcȝ于操作VirtualEarth的图?
         Markers cȝ于生成接收和昄用户本地标记的图?
         Textcȝ于接收CSV文g
         GeoRSScLMarkercȝ子类Q用于封装接? GeoRSSq在囑ֱ中作出marker
         Boxes同样也是Markercȝ子类Q可以用div来做markerQ而非image
         TMS 用于接收TMS服务器的地图

     OpenLayersq提供了丰富的ControlcMؓ地图览d一些工Pl承自OpenLayers.Controlc?

         * OpenLayers.Control.LayerSwitcher
         * OpenLayers.Control.MouseDefaults
         * OpenLayers.Control.MousePosition
         * OpenLayers.Control.MouseToolbar
         * OpenLayers.Control.OverviewMap
         * OpenLayers.Control.PanZoom
         * OpenLayers.Control.PanZoomBar
         * OpenLayers.Control.Permalink
         * OpenLayers.Control.Scale

     q些cȝ实例会在地图览?#8220;H口”上增加一些工h或是“按钮”Q增加互动性和? 能性?

         OpenLayers对常用的数据l构q行了封?
         # OpenLayers.LonLat
         # OpenLayers.Size
         # OpenLayers.Pixel
         # OpenLayers.Bounds以便于操作?br />
     现在写个最单的例子做记录:
     
<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  
<head>
    
<title>WMS MAP INIT</title>
    
<script src="http://localhost:8080/geoserver/openlayers/OpenLayers.js" type="text/javascript"></script>
    
<style type="text/css">
        #map 
{
            width
: 100%;
            height
: 100%;
            border
: 1px solid black;
        
}
    
</style>
    
<script defer="defer" type="text/javascript">
        
function init(){
            
//数据存储的左、下、右、上的范_默认为NULL
            var bounds = new OpenLayers.Bounds(
                
17831.79991085.208,
                
18221.79991287.26
            );
            
//创徏一个OpenLayers.Map构造新的地图?/span>
            var options = {
                controls: [],
                maxExtent: bounds,
                maxResolution: 
1.5234375,
                projection: 
"EPSG:4326",
                units: 'degrees'
            };
            
var map = new OpenLayers.Map('map', options);
            
//创徏一个图层信?/span>
            var layer = new OpenLayers.Layer.WMS("State""http://127.0.0.1:8080/geoserver/wms", {
                        layers: 
"dwg:0_line"
                    });
//
            //创建的囑ֱ对象d到Map对象
            map.addLayer(layer);
            
//昄地图
            map.zoomToMaxExtent();
        }
    
</script>
  
</head>
  
  
<body onload="init()">
    
<div id="map"></div>
  
</body>
</html>


泰坦 2010-03-16 11:59 发表评论
]]>
GEOSERVER2.0.1 NG 应用配置指南Q?Q?/title><link>http://www.aygfsteel.com/xtitan/archive/2010/03/15/315423.html</link><dc:creator>泰坦</dc:creator><author>泰坦</author><pubDate>Mon, 15 Mar 2010 01:30:00 GMT</pubDate><guid>http://www.aygfsteel.com/xtitan/archive/2010/03/15/315423.html</guid><wfw:comment>http://www.aygfsteel.com/xtitan/comments/315423.html</wfw:comment><comments>http://www.aygfsteel.com/xtitan/archive/2010/03/15/315423.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xtitan/comments/commentRss/315423.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xtitan/services/trackbacks/315423.html</trackback:ping><description><![CDATA[  最新GEOSERVER服务器版本:geoserver-2.0.1-ng<br />   下蝲地址Qhttp://nchc.dl.sourceforge.net/project/geoserver/GeoServer/2.0.1/geoserver-2.0.1-ng.exe<br /> <br />   1.点击安装文ggeoserverq行安装,q填写服务器理的̎号和密码<br />   2.点击Start GeoServer 启动服务?br />   3.打开http://localhost:8080/geoserver/web/q入服务器管理页面,输入账号密码q行d<br />   4.点击workspacesQ左侧)Q点击Add new workspaceQ填写Name和Namespace URIQ点击save定一个工作空?br />   5.点击StoreQ点击Add new StoreQ选择PostGIS   - PostGIS Database(q个是配|连接数据库的,如果是直接用shp文g则选择Shapefile   - ESRI(tm) Shapefiles (*.shp))<br />   6.选择<span>Workspace(W四步徏立的)Q填写数据源名称(</span><span>Data Source Name</span><span>),填写</span><span><span>Connection Parameters的内?数据库的q接信息)Q勾?/span></span><span>Enabled为启动后save保存?服务器会自动判断是否q接上,q不上有提示q行查看修改)<br />   7.点击Layersq行囑ֱ配置Q点击Add a new resourceQ选择囑ֱ的来?刚才填写的工作空间和数据源名U?<br />   8.q时可以查看到数据源中的所有图层列表,选择一个需要配|的点击Publishq行配置<br />   9.主要配置有:<br />        </span>Declared SRS(使用?326)Q用来构建像素坐标系与真实世界的大地坐标p(或其它一些本地坐标系Q之间双向的映射关系?br />        SRS handling(W一?Q其中有三个选型<br />            W一个是 大概意思是说强制用你在SRS里设|的那个Q本地投影文件忽略?br />            W二个是 大概意思是说用本地投影文仉投媄你设|的SRS?br />            W三个是 大概意思是说保留用本地投影文?br />        Native Bounding BoxQ点M方的Compute from data<br />        Lat/Lon Bounding BoxQ点M方的Compute from native bounds<br />        PublishingQ点M面的W二Publishing,q里主要是配|图层的样式Q样式添加在后面会介l?br />      囑ֱ配|完成了Q点击save保存?br />   10.左侧菜单栏最下面的Layer Preview扑ֈ自己配置的图层点击OpenLayers可以查看图层是否正怋用,q查看效?br /> <br /> <br />   ?Q图层组<br />     1.左侧Data中点击Layer GroupsQ点击Add new layer groupQ输入图层组名称后提?br />     2.Bounds中点击find查找SRS(4326)<br />     3.点击Generate Bounds 自动填写坐标pM?br />     4.点击Add Layer来添加图?br />     5.save保存<br />     6.Layer Preview中点d层组的OpenLayersq行效果查看<br /> <br />   ?Q样?br />     1.左侧Data中点击Style,点击Add a new style来创Z个新的样?br />     2.填写名称Q将样式代码输入~辑框或者下方SLD file直接上传样式文g<br />     3.点击submit提交保存<br />     我用的~写囑ֱ样式工具udig<br />                <br /> <img src ="http://www.aygfsteel.com/xtitan/aggbug/315423.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xtitan/" target="_blank">泰坦</a> 2010-03-15 09:30 <a href="http://www.aygfsteel.com/xtitan/archive/2010/03/15/315423.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>分析整合整套WEBGIS的应用框?/title><link>http://www.aygfsteel.com/xtitan/archive/2010/03/12/315284.html</link><dc:creator>泰坦</dc:creator><author>泰坦</author><pubDate>Fri, 12 Mar 2010 07:45:00 GMT</pubDate><guid>http://www.aygfsteel.com/xtitan/archive/2010/03/12/315284.html</guid><wfw:comment>http://www.aygfsteel.com/xtitan/comments/315284.html</wfw:comment><comments>http://www.aygfsteel.com/xtitan/archive/2010/03/12/315284.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xtitan/comments/commentRss/315284.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xtitan/services/trackbacks/315284.html</trackback:ping><description><![CDATA[     记录GIS学习信息?br /> <br />      Shapefile格式地图文gQ存储地图信?br />      shp2pgsql工具Q将Shp地图文g信息导入postgisI间数据?br />      Geoserver2.0.1QGIS地图服务器,q接postgisI间数据库取得数据,配置囑ֱ文g后可以用于WEBGIS昄<br />      OpenLayersQ用于开发WebGIS客户端的JavaScript包。页面显CGIS的各Ҏ作都在这里编辑。也是学习研I如何应用的重点<br />      Geotools:一套开放源码的 Java API,它提供了一套空间数据操作的核心法,为在兼容OGC标准的空间对象模型中q行基础的几何操作提?DI间谓词API.<br /> <br />      程Q?br />      使用shp2pgsql工具Shapefile格式地图文g的数据信息导入postgisI间数据库进行存储,在Geoserver中配|数据库q接后取得图层,配置囑ֱ信息和样式后为可用状态?br />      在JAVA的WEBGIS目中连接Geoserver取得I间数据Q用Geotoolsq行数据q算处理后将数据传输l前台显C层的OpenLayersQ用OpenLayers制作出各U显C功能及样式?br />      <br />      写的也许不对Q请大家指教。我现在是准备将WEBGIS框架q行分析整理后进行逐个dQ然后g伸?br /> <a onclick="var e=document.getElementById('id15c_hf_0'); e.name='vectorResources:4:resourcelink'; e.value='x';var f=document.getElementById('id15c');var ff=f;if (ff.onsubmit != undefined) { if (ff.onsubmit()==false) return false; }f.submit();e.value='';e.name='';return false;" href="http://localhost:8080/geoserver/web/?wicket:bookmarkablePage=:org.geoserver.web.data.store.NewDataPage#"></a> <img src ="http://www.aygfsteel.com/xtitan/aggbug/315284.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xtitan/" target="_blank">泰坦</a> 2010-03-12 15:45 <a href="http://www.aygfsteel.com/xtitan/archive/2010/03/12/315284.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">㽭ʡ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ȫ</a>| <a href="http://" target="_blank">ζ</a>| <a href="http://" target="_blank">ӳ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ҵ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ͻ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͬ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ٳ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Į</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">³ƶ</a>| <a href="http://" target="_blank">Ž</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˾</a>| <a href="http://" target="_blank">ָ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Զ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͼ</a>| <a href="http://" target="_blank">ľ</a>| <a href="http://" target="_blank">Ƶ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>