博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

02 2013 档案

摘要:Ubuntu Desktop 12.10的iso体积已经超过一张CD的容量,光盘安装比较麻烦,也可以用硬盘引导的方式,硬盘安装Unbuntu1. 下载Ubuntu 12.10在http://www.ubuntu.com网站上下载Ubuntu Desktop 12.10的iso,存储到C盘根目录下。改名为ubuntu.iso。2. 安装EasyBCD,配置Ubuntu引导。Windows 7上可以用EasyBCD来制作Ubuntu 12.10的引导。安装完EasyBCD后,启动EasyBCD。点击“Add New Entry”按钮。点击“NeoGrub”标签。再点击"Install&q 阅读全文

posted @ 2013-02-28 13:03 marsprj 阅读(1390) 评论(0) 推荐(0)

摘要:1. 启动Ubuntu Live CD,启动Terminal Console,执行以下命令,查看Ubuntu的安装位置。$ sudo fdisk -lUbuntu安装在/dev/sda9分区上,/dev/sda8分区是swap分区。2.将/dev/sda9分区挂载到/mnt路径下1) 获取root权限#sudo -i2) 挂载/dev/sda9分区#mount /dev/sda9 /mnt3. 安装grub#grub-install --root-directory=/mnt/ /dev/sda重启系统后,可以看到gurb的引导菜单。 阅读全文

posted @ 2013-02-28 12:29 marsprj 阅读(663) 评论(2) 推荐(0)

摘要:环境为CentOS 5.5,gcc-4.1.2节点192.168.111.150 gserver150192.168.111.156 gserver156192.168.111.157 gserver157192.168.111.158 gserver158192.168.111.150作为主节点,各节点用户名统一为:geobeans。1. 设置ssh无密码登录,参考(SSH无密码登录)2.编译安装MPICH21) 下载mpich2(版本1.4.191)http://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/... 阅读全文

posted @ 2013-02-26 17:20 marsprj 阅读(5467) 评论(1) 推荐(0)

摘要:0.节点gserver150 192.168.111.150gserver151 192.168.111.151gserver152 192.168.111.152gserver153 192.168.111.1531. 在每个节点上执行ssh-keygen -t rsa命令 $ssh-keygen -t rsa 在~/.ssh下生成秘钥id_sa和id_rsa.pub2. 将每个节点上的id_rsa.pub文件追加到gserver150的~/.ssh/authorized_keys末尾 $cat ~/.ssh/id_rsa.pub | ssh geobeans@192.168.11... 阅读全文

posted @ 2013-02-26 17:05 marsprj 阅读(943) 评论(0) 推荐(0)

摘要:在OpenLayers Map添加Marker。1.创建Marker图层Maker由Marker图层进行管理var marker_layer = new OpenLayers.Layer.Markers("markers");2.创建Marker对象 1 //创建Marker 位置 2 var pos = new new OpenLayers.LonLat (x, y); 3 //创建Marker对象 4 var marker = new OpenLayers.Marker ( pos ); 5 //透明度 6 marker.setOpacity(opacity); 7 / 阅读全文

posted @ 2013-02-19 11:49 marsprj 阅读(18163) 评论(0) 推荐(1)

摘要:1、创建Vector图层1 var vlayer = new OpenLayers.Layer.Vector("Vector Layer");2 map.addLayer(vlayer);2、创建Select Tool1 // 创建select control2 var sf = new OpenLayers.Control.SelectFeature(vlayer);3 // 将select control添加到map上4 map.addControl(sf );5 // 激活select control,否则select control不可用6 sf.activate( 阅读全文

posted @ 2013-02-19 11:49 marsprj 阅读(17810) 评论(0) 推荐(0)

摘要:调用Vector Layer的addFeatures方法可以在Vector Layer上添加新Feature1. 定义WKT Geometryvar wkt = "POLYGON((0 0,0 90,180 90,180 0,0 0))”;2. 创建Vector图层var vlayer = new OpenLayers.Layer.Vector("Vector Layer");map.addLayer(vlayer);3.创建Geometryvar wkt_c = new OpenLayers.Format.WKT();var geometry = wkt_c.r 阅读全文

posted @ 2013-02-18 16:30 marsprj 阅读(12053) 评论(0) 推荐(0)

摘要:Geometry有多种格式,例如WKT, GML, KML等格式。OpenLayers提供Geometry格式的转换方法,可以实现不同格式的Geometry的转换。Geometry格式转换类位于OpenLayers.Format命名空间下。本文以WKT--> GML的转换来说明OpenLayers Geometry格式转换方法的使用。1. 定义WKT Geometryvar wkt = "POLYGON((6.027164 49.524078,6.088064 49.680508,5.948726 49.772232,5.941587 49.91943,6.03742 50.0 阅读全文

posted @ 2013-02-18 16:14 marsprj 阅读(11673) 评论(1) 推荐(0)

摘要:本文介绍使用OpenLayers.Control.DrawFeature和OpenLayers.Handler.Polygon来绘制Polygon图元。绘制Point和Line与此类似。1. 创建Vector图层1 var vlayer = new OpenLayers.Layer.Vector("dv_layer" );2 map.addLayer(vlayer);2.创建Draw Polygon Control1 var draw_polygon_control = new OpenLayers.Control.DrawFeature(2 ... 阅读全文

posted @ 2013-02-18 14:22 marsprj 阅读(8646) 评论(0) 推荐(0)

摘要:GeoServer发布WMS服务时,可以选择GeoServer的默认样式,也可以设置自定义样式。OGC WMS支持通过OGC的SLD(Styled Layer Descriptor)来设置WMS图层的演示。本文通过uDig来配置生成SLD样式文件,并将SLD设置为WMS图层的样式。1. 安装uDiguDig的网址是http://udig.refractions.net/。下载exe文件安装即可。2. 加载PostGIS图层以随机样式显示的country图层3. 配置country的分级图显示样式1) 右键点击下面的"country"节点,选择“Change Style”,弹 阅读全文

posted @ 2013-02-18 14:09 marsprj 阅读(16398) 评论(3) 推荐(1)

摘要:OpenLayers支持通过WMS的GetFeatureInfo(参考WMS说明)方法来实现地图上的点击查询。1.定义MapClick事件响应函数 1 function onMapClick(e){ 2 var params = { 3 REQUEST: "GetFeatureInfo", // WMS GetFeatureInfo 4 BBOX: map.getExtent().toBBOX(), // 地图的地图范围 5 WIDTH: ... 阅读全文

posted @ 2013-02-18 12:53 marsprj 阅读(15023) 评论(4) 推荐(1)

摘要:Lustre是一个并行文件系统,性能良好,supercomputers top 500中半数以上采用lustre作为文件系统。lustre的具体内容可以参考http://en.wikipedia.org/wiki/Lustre_(file_system)。本文介绍Lustre 1.8.7在CentOS 5.5上的安装。Lustre分为三部分:1. MDS(metadata server)Lustre的元数据服务器,在Lustre集群上仅有一个MDS。MDS上有一个MDT(metadatatarget),用于存储Lustre的一些元数据信息,例如存储在Lustre上的文件的路径,访问权限等。用户 阅读全文

posted @ 2013-02-18 11:22 marsprj 阅读(4040) 评论(0) 推荐(0)

摘要:OpenLayer的Map Event在Event.js文件的OpenLayers.Events中定义。 1 BROWSER_EVENTS: [ 2 "mouseover", //鼠标位于对象或区域上 3 "mouseout", //鼠标移出 4 "mousedown", //鼠标按下 5 "mouseup", //鼠标抬起 6 "mousemove", //鼠标移动 7 "click", //鼠标单击 8 "dblclick", ... 阅读全文

posted @ 2013-02-17 23:47 marsprj 阅读(20128) 评论(2) 推荐(0)

摘要:利用Editbar控件,可以在OpenLayers地图上绘制点、线、面图元。1. 创建OpenLayers地图对象,并添加一个WMS图层作为底图。2. 创建OpenLayers的Vector Layer 绘制的点、线、面图元需要有一个Vector图层进行存储。1 var vlayer = new OpenLayers.Layer.Vector( "Editable" ); Vector图层的图层名为"Editable"3.将WMS图层和”Editable”图层添加到地图上map.addLayers([layer,vlayer]);4.Map上添加Edit 阅读全文

posted @ 2013-02-17 23:05 marsprj 阅读(692) 评论(0) 推荐(1)

摘要:OpenLayers带有很多的控件,只需要添加简单的代码,就可以在 OpenLayers上添加控件。OpenLayers控件位于OpenLayers.Control命令空间下。1.图层Switcher控件(Layer Switcher) 图层Switcher控件用于切换OpenLayers Map上的图层。Layer Swither的类为:OpenLayers.Control.LayerSwitcher。添加LayerSwitcher的代码为:map.addControl(new OpenLayers.Control.LayerSwitcher());2. MousePosition控件 用. 阅读全文

posted @ 2013-02-17 17:15 marsprj 阅读(11783) 评论(0) 推荐(1)

摘要:除了WMS地图外,OpenLayers可以直接添加Google Map, Microsoft Virtual Earth等地图。1. 添加google map的key 使用google map的数据需要google map的一个key。OpenLayers的examples里面有一个key,可以直接使用。也可以在https://developers.google.com/maps/signup?hl=zh-cn上获取一个自己的key。<script src='http://maps.google.com/maps?file=api&amp;v=2&amp;key= 阅读全文

posted @ 2013-02-17 11:13 marsprj 阅读(15843) 评论(0) 推荐(1)

摘要:OpenLayers是一个javascript编写的开源WebGIS客户端软件,后端可连接标准的OGC WMS/WFS/WCS的WebGIS服务以及Google Map,Microsoft Virtual Earth等空间数据。OpenLayers具有丰富的功能,可用来开发WebGIS客户端应用程序,目前的稳定版本是2.12。下面利用在GeoServer发布WMS/WFS服务中发布的WMS服务,来实现一个简单的加载和现实WMS服务数据的OpenLayers程序。1.下载OpenLayersOpenLayers可以在http://www.openlayers.org/download/OpenL 阅读全文

posted @ 2013-02-12 00:27 marsprj 阅读(6074) 评论(0) 推荐(0)

摘要:本文介绍如何在GeoServer中发布WMS/WFS图层。1.创建workspace命令空间登录geoserver主页,点击左侧的"Workspace"设置Workspace的URI点击"Submit"后,生成一个名称为"world"的Workspace2. 新建数据源Store 阅读全文

posted @ 2013-02-11 23:02 marsprj 阅读(4706) 评论(0) 推荐(0)

摘要:GeoServer是Java开发的一款开源WebGIS服务器软件。GeoServer底层建立在开源GIS开发库GeoTools上,提供基于OGC标准的WMS、WFS、WCS、WPS等空间信息服务。1.安装JavaGeoTools基于Java,因此首先需要安装Java环境,目前版本为JDK7.0。具体安装方法,可参考网上的资料。2.安装TomcatGeoServer需要一个Java Web服务器来发布GeoServer服务。Java Web服务器可以是Apache Tomcat、Jetty等Web服务器。这里采用Tomcat作为GeoServer的Web容器。Tomcat可以在这里下载,与Jav 阅读全文

posted @ 2013-02-11 00:22 marsprj 阅读(9482) 评论(2) 推荐(3)

摘要:空间数据格式是空间数据的基础,定义了如何在计算机中表达空间数据。各个GIS软件都定义了自己的空间数据格式。OGC定义了空间数据的交换格式,来实现各类GIS软件之间的空间数据交互。主要有WKT、WKB、GML几类,随着Google Earth的普及,KML也成为OGC的规范。1. 常用的矢量数据格式主要包括以下六类:点(Point)多点(MultiPoint)线(LineString)多线(MultiLineString)面(Polygon)多面(MultiPolygon)1) 点(Point) 单独一个坐标点构成的空间实体。2) 多点(MultiPoint) 由多个坐标点构成的一个空间实体.. 阅读全文

posted @ 2013-02-08 23:07 marsprj 阅读(13705) 评论(0) 推荐(3)

摘要:0.安装PostgreSQL数据库 参考安装PostgreSQL数据库(Linux篇)。1.安装proj4#tar zxvf proj-4.8.0.tar.gz#cdproj-4.8.0#./configure --prefix=/opt/proj-4.8.0#make#make install#ls /opt/proj-4.8.0编辑文件/etc/ld.so.conf.d/proj-4.8.0.conf#vi/etc/ld.so.conf.d/proj-4.8.0.conf添加以下内容/opt/proj-4.8.0/lib保存并退出vi执行以下命令,将geos的so库的路径添加到系统中#ld 阅读全文

posted @ 2013-02-08 22:34 marsprj 阅读(14145) 评论(2) 推荐(0)

摘要:0.编译环境Linux: CentOS 5.5gcc: 4.1.21. 安装PostgreSQL1) 解压postgresql-9.1.7.tar.bz2#tar jxvfpostgresql-9.1.7.tar.bz22) 进入解压后的postgresql-9.1.7目录#cdpostgresql-9.1.73) 编译postgresql源码#./configure --prefix=/opt/pgsql-9.1.7#make#make install至此,完成postgresql的安装。进入/opt/pgsql-9.1.7目录可以看到安装后的postgresql的文件。#ls /opt/p 阅读全文

posted @ 2013-02-08 21:05 marsprj 阅读(48800) 评论(7) 推荐(3)

摘要:1. WebGIS服务器1) GeoServer http://www.geoserver.org2) MapServer http://www.mapserver.org2.客户端1) OpenLayers http://www.openlayers.org2) OpenScales http://www.openscales.org3.空间数据库1) PostgreSQL+PostGISPostgreSQL: http://www.postgresql.orgPostGIS: http://www.postgis.org2) MySQL Spatial Extension http... 阅读全文

posted @ 2013-02-05 22:25 marsprj 阅读(578) 评论(0) 推荐(0)