﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-zhyiwww -随笔分类-gis</title><link>http://www.blogjava.net/zhyiwww/category/12715.html</link><description>用平实的笔，记录编程路上的点点滴滴………</description><language>zh-cn</language><lastBuildDate>Thu, 22 Oct 2009 10:22:44 GMT</lastBuildDate><pubDate>Thu, 22 Oct 2009 10:22:44 GMT</pubDate><ttl>60</ttl><item><title>添加空间字段的另一种方法</title><link>http://www.blogjava.net/zhyiwww/archive/2009/10/22/299377.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Thu, 22 Oct 2009 07:46:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/10/22/299377.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/299377.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/10/22/299377.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/299377.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/299377.html</trackback:ping><description><![CDATA[zydb=# select addGeometryColumn('public','pbeijing','the_geom_900913',900913,'POINT',2);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; addgeometrycolumn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
---------------------------------------------------------------<br />
&nbsp;public.pbeijing.the_geom_900913 SRID:900913 TYPE:POINT DIMS:2<br />
&nbsp; <br />
(1 row)<br />
<br />
zydb=# \d pbeijing<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Table "public.pbeijing"<br />
&nbsp;&nbsp;&nbsp;&nbsp; Column&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Modifiers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
-----------------+------------------------+--------------------------------------------------------<br />
&nbsp;gid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | integer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | not null default nextval('pbeijing_gid_seq'::regclass)<br />
&nbsp;mapid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(8)&nbsp;&nbsp; | <br />
&nbsp;kind&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(4)&nbsp;&nbsp; | <br />
&nbsp;name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(100) | <br />
&nbsp;py&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(250) | <br />
&nbsp;exonym&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(250) | <br />
&nbsp;adminname&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(50)&nbsp; | <br />
&nbsp;dzname&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(50)&nbsp; | <br />
&nbsp;zipcode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(6)&nbsp;&nbsp; | <br />
&nbsp;address&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(100) | <br />
&nbsp;telephone&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(15)&nbsp; | <br />
&nbsp;admincode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(6)&nbsp;&nbsp; | <br />
&nbsp;dzcode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(6)&nbsp;&nbsp; | <br />
&nbsp;isindex&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | boolean&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | <br />
&nbsp;isother&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | boolean&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | <br />
&nbsp;the_geom&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | geometry&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | <br />
&nbsp;x&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | double precision&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | <br />
&nbsp;y&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | double precision&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | <br />
&nbsp;the_geom_900913 | geometry&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | <br />
Indexes:<br />
&nbsp;&nbsp;&nbsp; "pbeijing_pkey" PRIMARY KEY, btree (gid)<br />
&nbsp;&nbsp;&nbsp; "pbeijing_the_geom_gist" gist (the_geom)<br />
Check constraints:<br />
&nbsp;&nbsp;&nbsp; "enforce_dims_the_geom" CHECK (ndims(the_geom) = 2)<br />
&nbsp;&nbsp;&nbsp; "enforce_dims_the_geom_900913" CHECK (ndims(the_geom_900913) = 2)<br />
&nbsp;&nbsp;&nbsp; "enforce_geotype_the_geom" CHECK (geometrytype(the_geom) = 'POINT'::text OR the_geom IS NULL)<br />
&nbsp;&nbsp;&nbsp; "enforce_geotype_the_geom_900913" CHECK (geometrytype(the_geom_900913) = 'POINT'::text OR the_geom_900913 IS NULL)<br />
&nbsp;&nbsp;&nbsp; "enforce_srid_the_geom" CHECK (srid(the_geom) = 4326)<br />
&nbsp;&nbsp;&nbsp; "enforce_srid_the_geom_900913" CHECK (srid(the_geom_900913) = 900913)<br />
<br />
zydb=# update&nbsp; pbeijing set the_geom_900913=transform(the_geom,900913);<br />
UPDATE 34159<br />
<br />
zydb=# select the_geom ,the_geom_900913 from pbeijing limit 10;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the_geom&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the_geom_900913&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
----------------------------------------------------+----------------------------------------------------<br />
&nbsp;0101000020E6100000927A4FE5B41F5D408D2782380FCF4340 | 010100002031BF0D00B4A0714C22BC684182BB38C5C9595241<br />
&nbsp;0101000020E610000098A59D9ACB125D409949D40B3EED4340 | 010100002031BF0D00FBE9FE1C2BB16841EF87D46C1F7B5241<br />
&nbsp;0101000020E6100000B857E6ADBA085D404AF086342ADE4340 | 010100002031BF0D009FC3C3879EA868417558A1E4746A5241<br />
&nbsp;0101000020E6100000041DAD6A49135D404A09C1AA7AF94340 | 010100002031BF0D0075C44FF795B16841D7D4B67FAB885241<br />
&nbsp;0101000020E610000017838769DF175D4083BF5FCC962E4440 | 010100002031BF0D00E581730A7BB5684137D06310B0C35241<br />
&nbsp;0101000020E6100000ABAE4335251C5D401E705D3123F24340 | 010100002031BF0D004A7A81001CB96841E7D1D22E8A805241<br />
&nbsp;0101000020E6100000E083D72E6D135D409CDB847B650A4440 | 010100002031BF0D00575CA557B4B168419AA92F116E9B5241<br />
&nbsp;0101000020E610000064B2B8FFC8165D40C7D8092FC1F14340 | 010100002031BF0D004B7295958EB46841215637B21D805241<br />
&nbsp;0101000020E6100000F60A0BEE071B5D40F7729F1C05EE4340 | 010100002031BF0D009F0D11B729B86841BFAFDEA9FB7B5241<br />
&nbsp;0101000020E6100000BD8DCD8E54155D40A6EECA2E18F44340 | 010100002031BF0D0029501D4552B36841F88C1DCEB4825241<br />
(10 rows)<br />
<br />
zydb=# <br />
<br />
<br />
<br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/zhyiwww/aggbug/299377.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-10-22 15:46 <a href="http://www.blogjava.net/zhyiwww/archive/2009/10/22/299377.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>给空间数据表添加空间字段并实现投影转换</title><link>http://www.blogjava.net/zhyiwww/archive/2009/10/21/299220.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Wed, 21 Oct 2009 08:45:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/10/21/299220.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/299220.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/10/21/299220.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/299220.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/299220.html</trackback:ping><description><![CDATA[<br />
我有一个表rbeijing,有空间字段the_geom,但是是基于SRS4326的，我想用900913d的投影，所以就学要添加一个新的空间字段并转换投影坐标。做法如下：<br />
<br />
mapdb=# alter table rbeijing add column the_geom_900913 geometry;<br />
mapdb=# create index index_rbeijing_the_geom_900913 on rbeijing&nbsp; using gist(the_geom_900913);<br />
mapdb=# create index index_rbeijing_the_geom&nbsp; on rbeijing gist(the_geom);<br />
mapdb=# update table rbeijing set the_geom_900913=st_tranform(the_geom,900913);<br />
<br />
mapdb=# update rbeijing set&nbsp; the_geom_900913 = st_transform(the_geom,900913);<br />
<br />
mapdb=# \d rbeijing<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Table "public.rbeijing"<br />
&nbsp;&nbsp;&nbsp;&nbsp; Column&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Modifiers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
-----------------+------------------------+--------------------------------------------------------<br />
&nbsp;gid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | integer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | not null default nextval('rbeijing_gid_seq'::regclass)<br />
&nbsp;mapid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(8)&nbsp;&nbsp; |<br />
&nbsp;id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(13)&nbsp; |<br />
&nbsp;kind_num&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(2)&nbsp;&nbsp; |<br />
&nbsp;kind&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(23)&nbsp; |<br />
&nbsp;width&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(3)&nbsp;&nbsp; |<br />
&nbsp;direction&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(150) |<br />
&nbsp;const_st&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(1)&nbsp;&nbsp; |<br />
&nbsp;pathname&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(40)&nbsp; |<br />
&nbsp;pathpy&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(250) |<br />
&nbsp;snodeid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(13)&nbsp; |<br />
&nbsp;enodeid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(13)&nbsp; |<br />
&nbsp;pathclass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(2)&nbsp;&nbsp; |<br />
&nbsp;pathno&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(13)&nbsp; |<br />
&nbsp;the_geom&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | geometry&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br />
&nbsp;the_geom_900913 | geometry&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br />
Indexes:<br />
&nbsp;&nbsp;&nbsp; "rbeijing_pkey" PRIMARY KEY, btree (gid)<br />
&nbsp;&nbsp;&nbsp; "index_rbeijing_the_geom" gist (the_geom)<br />
&nbsp;&nbsp;&nbsp; "index_rbeijing_the_geom_900913" gist (the_geom_900913)<br />
Check constraints:<br />
&nbsp;&nbsp;&nbsp; "enforce_dims_the_geom" CHECK (ndims(the_geom) = 2)<br />
&nbsp;&nbsp;&nbsp; "enforce_geotype_the_geom" CHECK (geometrytype(the_geom) = 'MULTILINESTRING'::text OR the_geom IS NULL)<br />
&nbsp;&nbsp;&nbsp; "enforce_srid_the_geom" CHECK (srid(the_geom) = 4326)<br />
<br />
上面的表结构是添加和转换后的。添加空间字段的同时，也为空间字段添加了索引。<br />
<br />
操作前提：postgis/postgres能支持900913，如果不支持的话，就学要先添加900913投影支持。<br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/zhyiwww/aggbug/299220.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-10-21 16:45 <a href="http://www.blogjava.net/zhyiwww/archive/2009/10/21/299220.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mapserver中使用mapfile的调试日志</title><link>http://www.blogjava.net/zhyiwww/archive/2009/09/02/293622.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Wed, 02 Sep 2009 09:15:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/09/02/293622.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/293622.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/09/02/293622.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/293622.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/293622.html</trackback:ping><description><![CDATA[在调试mapfile的时候，往往不知道怎么才能看到mapserver的执行细节，所以，能查看日至不失为一个好的办法。<br />
在mapserver中使用日志的方法如下:<br />
<br />
(1)在MAP中添加输出日至文件<br />
<br />
CONFIG "MS_ERRORFILE" "/tmp/map_error.log"<br />
<br />
(2)在LAYER里面打开DEBUG<br />
也就是设置DEBUG的级别。<br />
<br />
DEBUG 5<br />
根据mapserver的参考文档，可以设置ON|OFF|0|1|2|3|4|5.<br />
调试阶段，设置成5，可以得到最多的输出信息。<br />
<br />
(3)实时查看日志<br />
tail -f /tmp/map_error.log<br />
<br />
<br />
(4)错误调试<br />
比如，我添加一个错误的标签AAAA,系统输出日志如下：<br />
[Wed Sep&nbsp; 2 16:59:58 2009].311416 msPOSTGISLayerClose -- layerinfo is&nbsp; NULL<br />
[Wed Sep&nbsp; 2 17:12:25 2009].871161 loadLayer(): Unknown identifier. Parsing error near (AAAA):(line 149)<br />
[Wed Sep&nbsp; 2 17:12:25 2009].888432 loadLayer(): Unknown identifier. Parsing error near (AAAA):(line 149)<br />
[Wed Sep&nbsp; 2 17:12:25 2009].902453 loadLayer(): Unknown identifier. Parsing error near (AAAA):(line 149)<br />
[Wed Sep&nbsp; 2 17:12:25 2009].907025 loadLayer(): Unknown identifier. Parsing error near (AAAA):(line 149)<br />
[Wed Sep&nbsp; 2 17:12:25 2009].942961 loadLayer(): Unknown identifier. Parsing error near (AAAA):(line 149)<br />
[Wed Sep&nbsp; 2 17:12:25 2009].972666 loadLayer(): Unknown identifier. Parsing error near (AAAA):(line 149)<br />
[Wed Sep&nbsp; 2 17:12:25 2009].977157 loadLayer(): Unknown identifier. Parsing error near (AAAA):(line 149)<br />
[Wed Sep&nbsp; 2 17:12:25 2009].998068 loadLayer(): Unknown identifier. Parsing error near (AAAA):(line 149)<br />
[Wed Sep&nbsp; 2 17:12:25 2009].998070 loadLayer(): Unknown identifier. Parsing error near (AAAA):(line 149)<br />
[Wed Sep&nbsp; 2 17:12:26 2009].19756 loadLayer(): Unknown identifier. Parsing error near (AAAA):(line 149)<br />
[Wed Sep&nbsp; 2 17:12:26 2009].43084 loadLayer(): Unknown identifier. Parsing error near (AAAA):(line 149)<br />
[Wed Sep&nbsp; 2 17:12:26 2009].51924 loadLayer(): Unknown identifier. Parsing error near (AAAA):(line 149)<br />
[Wed Sep&nbsp; 2 17:12:26 2009].68473 loadLayer(): Unknown identifier. Parsing error near (AAAA):(line 149)<br />
[Wed Sep&nbsp; 2 17:12:26 2009].73118 loadLayer(): Unknown identifier. Parsing error near (AAAA):(line 149)<br />
[Wed Sep&nbsp; 2 17:12:26 2009].82840 loadLayer(): Unknown identifier. Parsing error near (AAAA):(line 149)<br />
。。。。。。。。。。。。。<br />
<br />
这样，你就可以根据错误信息很容易的找到错误并更正错误。<br />
<br />
<br />
<img src ="http://www.blogjava.net/zhyiwww/aggbug/293622.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-09-02 17:15 <a href="http://www.blogjava.net/zhyiwww/archive/2009/09/02/293622.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mapserver-给道路添加label</title><link>http://www.blogjava.net/zhyiwww/archive/2009/08/25/292550.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Tue, 25 Aug 2009 11:54:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/08/25/292550.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/292550.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/08/25/292550.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/292550.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/292550.html</trackback:ping><description><![CDATA[<br />
Mapfile中,需要使用如下配置:<br />
<br />
(1)在LAYER中添加LABEL所用的数据字段<br />
&nbsp;<br />
LABELITEM "pathname"<br />
<br />
(2)在MAP中添加字体引用<br />
<br />
FONTSET "fonts/fonts-lite.list"<br />
<br />
(3)在CLASS中添加LABEL设置<br />
<br />
LABEL<br />
<br />
&nbsp; FONT "msyh"<br />
&nbsp; ENCODING GB2312<br />
&nbsp; TYPE TRUETYPE<br />
&nbsp; COLOR 250 20 20<br />
&nbsp; SIZE 8<br />
&nbsp; POSITION uc<br />
&nbsp; ANGLE 25<br />
&nbsp; PARTIALS FALSE<br />
&nbsp; BUFFER 60<br />
END<br />
<br />
效果如下图:<br />
<br />
<img src="http://www.blogjava.net/images/blogjava_net/zhyiwww/gis/road_label.JPG" alt="" border="0" /><br />
<br />
<br />
<img src ="http://www.blogjava.net/zhyiwww/aggbug/292550.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-08-25 19:54 <a href="http://www.blogjava.net/zhyiwww/archive/2009/08/25/292550.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mapfile中使用FILTER实现道路分级</title><link>http://www.blogjava.net/zhyiwww/archive/2009/08/24/292343.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Mon, 24 Aug 2009 04:01:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/08/24/292343.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/292343.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/08/24/292343.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/292343.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/292343.html</trackback:ping><description><![CDATA[同上一篇<a id="viewpost1_TitleUrl" class="postTitle2" href="../../zhyiwww/archive/2009/08/19/291809.html">mapfile中使用子查询实现道路分级</a>。<br />
在mapfile中，也可以用FILTER来数据的过滤，通过此方法也可以实现道路的分级。<br />
<br />
&nbsp; DATA "the_geom from&nbsp; rbeijing&nbsp; as subquery using unique gid USING SRID=4326" &nbsp;<br />
&nbsp; FILTER "pathclass='3'"<br />
<br />
pathclass是表rbeijing中的字段的名称。3是其值，表示道路的一种级别。<br />
<br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/zhyiwww/aggbug/292343.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-08-24 12:01 <a href="http://www.blogjava.net/zhyiwww/archive/2009/08/24/292343.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ogr2ogr</title><link>http://www.blogjava.net/zhyiwww/archive/2009/08/20/291920.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Thu, 20 Aug 2009 03:11:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/08/20/291920.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/291920.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/08/20/291920.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/291920.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/291920.html</trackback:ping><description><![CDATA[&nbsp;在linux下面，默认的是没有ogr2ogr命令的，如果想用，就要自己安装。<br />
<br />
在ubuntu下面，可以用<br />
aptitude install gdal-bin -y <br />
安装完成就可以用ogr2ogr命令了。<br />
<br />
<br />
<img src ="http://www.blogjava.net/zhyiwww/aggbug/291920.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-08-20 11:11 <a href="http://www.blogjava.net/zhyiwww/archive/2009/08/20/291920.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mapfile中使用子查询实现道路分级</title><link>http://www.blogjava.net/zhyiwww/archive/2009/08/19/291809.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Wed, 19 Aug 2009 09:51:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/08/19/291809.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/291809.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/08/19/291809.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/291809.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/291809.html</trackback:ping><description><![CDATA[<br />
查看道路分级如下：<br />
<br />
mapdb=# select distinct pathclass from rbeijing;<br />
&nbsp;pathclass <br />
-----------<br />
&nbsp;0<br />
&nbsp;15<br />
&nbsp;2<br />
&nbsp;3<br />
&nbsp;4<br />
(5 rows)<br />
<br />
使用子查询实现道路分级<br />
<br />
&nbsp; CONNECTIONTYPE postgis<br />
&nbsp; PROCESSING "CLOST_CONNECTION=DEFER" <br />
&nbsp; CONNECTION "user=map password=postgres dbname=mapdb host=192.168.1.11 port=5432"<br />
&nbsp; <strong>DATA "the_geom from&nbsp; (select * from rbeijing where pathclass='3') as subquery using unique gid USING SRID=4326" </strong><br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/zhyiwww/gis/road_class.png" height="800" width="940" /><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
分级前的查询代码<br />
&nbsp; CONNECTIONTYPE postgis<br />
&nbsp; PROCESSING "CLOST_CONNECTION=DEFER" <br />
&nbsp; CONNECTION "user=zhangyi password=postgres dbname=zydb host=192.168.10.166 port=5432"<br />
&nbsp; DATA "the_geom from rbeijing using unique gid USING SRID=4326"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp; #DATA "the_geom from&nbsp; (select * from rbeijing where pathclass='3') as subquery using unique gid USING SRID=4326"<br />
<br />
分级前的效果<br />
<br />
<img src="http://www.blogjava.net/images/blogjava_net/zhyiwww/gis/road_no_class.png" alt="" border="0" /><br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/zhyiwww/aggbug/291809.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-08-19 17:51 <a href="http://www.blogjava.net/zhyiwww/archive/2009/08/19/291809.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>让TileCache支持AGG-反锯齿</title><link>http://www.blogjava.net/zhyiwww/archive/2009/08/18/291657.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Tue, 18 Aug 2009 09:22:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/08/18/291657.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/291657.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/08/18/291657.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/291657.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/291657.html</trackback:ping><description><![CDATA[(1)主要在mapscript(beijing.map)文件里面添加如下配置：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OUTPUTFORMAT<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NAME AGG<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DRIVER AGG/PNG<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IMAGEMODE RGB<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MIMETYPE IMAGE/PNG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EXTENSION PNG<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FORMATOPTION TRANSPARENT=ON&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FORMATOPTION INTERLANCE=OFF&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; END<br />
<br />
(2) 在OpenLayer里面使用AGG<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var serverURL = "/cgi-bin/tilecache.cgi";<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var layer_obj = new OpenLayers.Layer.WMS(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "beijing",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; serverURL,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; layers: 'beijing',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map: '/wwwroot/shp/bj.map',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong> format: 'AGG'</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reproject: false,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; numZoomLevels: 20<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );<br />
<br />
效果，请参看<a href="http://www.blogjava.net/zhyiwww/archive/2009/08/18/291638.html">上篇文章</a>
<img src ="http://www.blogjava.net/zhyiwww/aggbug/291657.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-08-18 17:22 <a href="http://www.blogjava.net/zhyiwww/archive/2009/08/18/291657.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>让你的mapserver支持AGG</title><link>http://www.blogjava.net/zhyiwww/archive/2009/08/18/291638.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Tue, 18 Aug 2009 07:07:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/08/18/291638.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/291638.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/08/18/291638.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/291638.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/291638.html</trackback:ping><description><![CDATA[系统平台，在ubuntu上面<br />
(1)aptitude install mapserver&nbsp; libagg-dev<br />
<br />
(2)在map文件里面添加输出AGG支持<br />
<br />
<pre><span class="k">OUTPUTFORMAT</span><br />
<span class="k">NAME</span><span class="s">'AGG'</span><br />
<span class="k">DRIVER</span><span class="nb">AGG</span><span class="o">/</span><span class="nb">PNG</span><br />
<span class="k">IMAGEMODE</span><span class="nb">RGB</span><br />
<span class="k">END</span><br />
<br />
</pre>
(3)在OpenLayers里面使用AGG<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var layer_obj = new OpenLayers.Layer.WMS(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "beijing",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; serverURL,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; layers: 'rbeijing',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map: '/wwwroot/shp/bj.map',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#000080"><strong> format: 'AGG'</strong></font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reproject: false,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; numZoomLevels: 20,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gutter: 15,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; buffer: 0<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );<br />
<br />
前后的效果比较<br />
没有使用AGG支持的效果<br />
<br />
<img src="http://www.blogjava.net/images/blogjava_net/zhyiwww/gis/mapserver_without_agg.png" alt="" border="0" /><br />
使用AGG支持的效果<br />
<img src="http://www.blogjava.net/images/blogjava_net/zhyiwww/gis/mapserver_agg.png" alt="" width="831" border="0" height="504" /><br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/zhyiwww/aggbug/291638.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-08-18 15:07 <a href="http://www.blogjava.net/zhyiwww/archive/2009/08/18/291638.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>shp2pgsql的SRID参数</title><link>http://www.blogjava.net/zhyiwww/archive/2009/07/10/286275.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Fri, 10 Jul 2009 08:31:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/07/10/286275.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/286275.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/07/10/286275.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/286275.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/286275.html</trackback:ping><description><![CDATA[#shp2pgsql Rbeijing Rbeijing &gt;  rbeijing.sql<br />导出文件如下：<br />     1 BEGIN;<br />     2 CREATE TABLE "rbeijing" (gid serial PRIMARY KEY,<br />     3 "mapid" varchar(8),<br />     4 "id" varchar(13),<br />     5 "kind_num" varchar(2),<br />     6 "kind" varchar(23),<br />     7 "width" varchar(3),<br />     8 "direction" varchar(150),<br />     9 "const_st" varchar(1),<br />    10 "pathname" varchar(40),<br />    11 "pathpy" varchar(250),<br />    12 "snodeid" varchar(13),<br />    13 "enodeid" varchar(13),<br />    14 "pathclass" varchar(2),<br />    15 "pathno" varchar(13));<br />    16 SELECT AddGeometryColumn('','rbeijing','the_geom',<font color="#ff0000" size="6"><b>'-1'</b></font>,'MULTILINESTRING',2);<br /><br />7 INSERT INTO "rbeijing" ("mapid","id","kind_num","kind","width","direction","const_st","pathname","pathpy","snodeid","enodeid","pathclass","pathno",th       e_geom) VALUES ('595525','59552500001','1','0401','55','0','1',NULL,NULL,'59552500003','59552500136','2','0','010500000001000000010200000007000000BD5       296218EED5C40D844662E70C7434069C4CC3E8FED5C40103FFF3D78C743405DFC6D4F90ED5C40897956D28AC743405DFC6D4F90ED5C405D6DC5FEB2C74340A374E95F92ED5C40A587A1D5       C9C743400806103E94ED5C40AB9509BFD4C74340DCD6169E97ED5C405CAD1397E3C74340');<br /><br /><br /><br />#shp2pgsql -s 4326 Rbeijing Rbeijing &gt;  rbeijing.sql<br />导出文件如下：<br />     1 BEGIN;<br />     2 CREATE TABLE "rbeijing" (gid serial PRIMARY KEY,<br />     3 "mapid" varchar(8),<br />     4 "id" varchar(13),<br />     5 "kind_num" varchar(2),<br />     6 "kind" varchar(23),<br />     7 "width" varchar(3),<br />     8 "direction" varchar(150),<br />     9 "const_st" varchar(1),<br />    10 "pathname" varchar(40),<br />    11 "pathpy" varchar(250),<br />    12 "snodeid" varchar(13),<br />    13 "enodeid" varchar(13),<br />    14 "pathclass" varchar(2),<br />    15 "pathno" varchar(13));<br />    16 SELECT AddGeometryColumn('','rbeijing','the_geom',<font color="#0000ff"><b><font size="6">'4326'</font></b></font>,'MULTILINESTRING',2);<br /><br />INSERT INTO "rbeijing" ("mapid","id","kind_num","kind","width","direction","const_st","pathname","pathpy","snodeid","enodeid","pathclass","pathno",the       _geom) VALUES ('595525','59552500001','1','0401','55','0','1',NULL,NULL,'59552500003','59552500136','2','0','SRID=4326;0105000000010000000102000000070       00000BD5296218EED5C40D844662E70C7434069C4CC3E8FED5C40103FFF3D78C743405DFC6D4F90ED5C40897956D28AC743405DFC6D4F90ED5C405D6DC5FEB2C74340A374E95F92ED5C40A       587A1D5C9C743400806103E94ED5C40AB9509BFD4C74340DCD6169E97ED5C405CAD1397E3C74340');<br /><br /><br />粗体部分是最主要的区别点。geom字段的值会因为SRID的不同而不同。<br /><br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/286275.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-07-10 16:31 <a href="http://www.blogjava.net/zhyiwww/archive/2009/07/10/286275.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>让postgis支持900913投影</title><link>http://www.blogjava.net/zhyiwww/archive/2009/07/09/286125.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Thu, 09 Jul 2009 09:57:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/07/09/286125.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/286125.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/07/09/286125.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/286125.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/286125.html</trackback:ping><description><![CDATA[
		<pre># insert into spatial_ref_sys VALUES (900913, 'EPSG', 900913, '', '+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs');<br /><br /><br />gisdb=# select astext(transform(geomfromtext('POINT(116.78787 39.29983)',4326),900913));<br />                 astext                  <br />-----------------------------------------<br /> POINT(13000766.219231 4764711.10113251)<br />(1 row)<br /><br />zydb=# select astext(transform(geomfromtext('POINT(116.78787 39.29983)',4326),32650));<br />                  astext                  <br />------------------------------------------<br /> POINT(481709.059137956 4350071.34479768)<br />(1 row)<br /><br />gisdb=# <br /><br /></pre>
<img src ="http://www.blogjava.net/zhyiwww/aggbug/286125.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-07-09 17:57 <a href="http://www.blogjava.net/zhyiwww/archive/2009/07/09/286125.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>tilecache一个异常问题</title><link>http://www.blogjava.net/zhyiwww/archive/2009/06/28/284533.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Sun, 28 Jun 2009 15:52:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/06/28/284533.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/284533.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/06/28/284533.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/284533.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/284533.html</trackback:ping><description><![CDATA[我的错误日志如下：<br />root@XXX:/etc/rc2.d# tilecache_http_server <br />Listening on port 8080<br />Traceback (most recent call last):<br />  File "/usr/lib/python2.6/wsgiref/handlers.py", line 93, in run<br />    self.result = application(self.environ, self.start_response)<br />  File "/var/lib/python-support/python2.6/TileCache/Service.py", line 328, in wsgiApp<br />    return wsgiHandler(environ, start_response, theService)<br />  File "/var/lib/python-support/python2.6/TileCache/Service.py", line 240, in wsgiHandler<br />    from paste.request import parse_formvars<br />ImportError: No module named paste.request<br />localhost - - [28/Jun/2009 23:47:49] "GET /tilecache/tilecache.py/1.0.0/NASA_JPL_WMS/1/3/1.png HTTP/1.1" 500 59<br />Traceback (most recent call last):<br />  File "/usr/lib/python2.6/wsgiref/handlers.py", line 93, in run<br />    self.result = application(self.environ, self.start_response)<br />  File "/var/lib/python-support/python2.6/TileCache/Service.py", line 328, in wsgiApp<br />    return wsgiHandler(environ, start_response, theService)<br />  File "/var/lib/python-support/python2.6/TileCache/Service.py", line 240, in wsgiHandler<br />    from paste.request import parse_formvars<br />ImportError: <b>No module named paste.request</b><br /><br /><br />错误的关键就是上面的黑体部分。<br />解决的方法：<br /># aptitude install python-paste -y<br />就可以解决问题了。<br /><br /><br /><br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/284533.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-06-28 23:52 <a href="http://www.blogjava.net/zhyiwww/archive/2009/06/28/284533.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Postgis的安装和配置</title><link>http://www.blogjava.net/zhyiwww/archive/2009/06/26/284308.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Fri, 26 Jun 2009 08:55:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/06/26/284308.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/284308.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/06/26/284308.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/284308.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/284308.html</trackback:ping><description><![CDATA[
		<br />把下面的代码存为 install_postgis.sh<br />然后执行。<br />必须在postgres用户下执行。<br /><br /><br /><br />######################################################################<br />## install postgis on postgresql 8.3<br />## <br />## NOTICE: <br />##  su to postgres user,then execute sh install_postgis.sh<br />##<br />######################################################################<br /><br />dropdb postgis_template <br /><br />createdb -T template1 postgis_template<br /><br /><br />createlang -d postgis_template plpgsql<br /><br />cd /usr/share/postgresql-8.3-postgis<br /><br />psql  -d postgis_template -f lwpostgis.sql<br />psql  -d postgis_template -f spatial_ref_sys.sql<br /><br /> <br />psql  -d postgis_template -c "GRANT ALL ON geometry_columns TO PUBLIC" <br />psql  -d postgis_template -c "GRANT ALL ON spatial_ref_sys TO PUBLIC" <br /><br /><br />psql  -d postgis_template -c "VACUUM FREEZE" <br /><br /><br /><br />psql  -l <br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/284308.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-06-26 16:55 <a href="http://www.blogjava.net/zhyiwww/archive/2009/06/26/284308.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>debian下安装mapserver的简单方法</title><link>http://www.blogjava.net/zhyiwww/archive/2009/04/03/263744.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Fri, 03 Apr 2009 06:53:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/04/03/263744.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/263744.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/04/03/263744.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/263744.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/263744.html</trackback:ping><description><![CDATA[debian 下安装mapserv5.2.2的简单方法<br />[1]安装gd<br />参考<br />[2]安装所需的包<br />  aptitude install   gdal-bin  libagg-dev libgeos-dev libgdal1-dev libxml2-dev   -y<br /><br />[3]安装mapserver<br /><br /> ./configure --enable-debug --with-freetype --with-zlib --with-png --with-jpeg --with-xpm --with-gd=/opt/gd --with-pdf --with-agg --with-eppl  --with-proj --with-threads --with-geos  --with-ogr --with-gdal --with-tiff --with-postgis --with-ming --with-wfs --with-wcs --with-wmsclient --with-wfsclient --with-sos  <br /><br />[4]make<br />[5]make instll<br /><br />如果在[3][4]中遇到缺少包的错误，那么，再用aptitude install安装包就可以了.<br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/263744.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-04-03 14:53 <a href="http://www.blogjava.net/zhyiwww/archive/2009/04/03/263744.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>install GD-2.0.35 on debian 5.0</title><link>http://www.blogjava.net/zhyiwww/archive/2009/04/03/263722.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Fri, 03 Apr 2009 05:38:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/04/03/263722.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/263722.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/04/03/263722.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/263722.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/263722.html</trackback:ping><description><![CDATA[[1]下载 GD<br />     wget http://www.libgd.org/releases/gd-2.0.35.tar.gz<br />[2]解压<br />     tar vxfz gd-2.0.35 <br />[3]./configure --prefix=/opt/gd<br />[4]make<br />[5]make install<br /><br />第[4]步出现的问题：<br /> /bin/sh ./libtool --mode=link gcc -g -O2 -o gdparttopng gdparttopng.o<br /> ./libgd.la -lm<br /> gcc -g -O2 -o .libs/gdparttopng gdparttopng.o ./.libs/libgd.so -lm<br /> -Wl,--rpath -Wl,/usr/local/lib<br /> gdparttopng.o(.text+0xac): In function `main':<br /> /root/gd-2.0.21/gdparttopng.c:42: <font color="#ff0000"><b><font size="4">undefined reference to  `gdImageCreateFromGd2Part'</font></b></font><br /> collect2: ld returned 1 exit status<br /> make[2]: *** [gdparttopng] Error 1<br /> make[2]: Leaving directory `/root/gd-2.0.21'<br /> make[1]: *** [all-recursive] Error 1<br /> make[1]: Leaving directory `/root/gd-2.0.21'<br /> make: *** [all] Error 2 <br /> 解决的方法：<br />     aptitude install libgd2-xpm libgd2-xpm-dev<br /> 安装后再编译，就可以了。<br /><br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/263722.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-04-03 13:38 <a href="http://www.blogjava.net/zhyiwww/archive/2009/04/03/263722.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Mapserver配置postgis数据源</title><link>http://www.blogjava.net/zhyiwww/archive/2009/02/20/255879.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Fri, 20 Feb 2009 10:19:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/02/20/255879.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/255879.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/02/20/255879.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/255879.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/255879.html</trackback:ping><description><![CDATA[[1]把shp数据导入到postgres(postgis)<br />[2]road.map文件内容如下<br /><br /># Map file generated by QGIS version 0.7.4<br /># Edit this file to customize for your interface<br /># Not all sections are complete. See comments for details.<br />NAME road <br />STATUS ON<br /><br /># Map image size. Change size as desired<br />SIZE 256 256<br />#<br /># Start of web interface definition. Only the TEMPLATE parameter<br /># must be specified to display a map. See Mapserver documentation<br />#<br />WEB<br />  # HEADER<br />  # TEMPLATE<br />  # FOOTER<br />MINSCALE 1<br />  MAXSCALE 8 <br /># Set IMAGEPATH to the path where mapserver should<br /># write its output<br /> IMAGEPATH 'd:\\tmp\\'<br /># Set IMAGEURL to the url that points to IMAGEPATH<br /> #IMAGEURL '/map_output/'<br />END<br /><br />PROJECTION<br />    "init=epsg:4326"<br />END<br /><br /># Extent based on full extent of QGIS view<br />EXTENT 115.275 39.2204 117.475 40.9462<br /><br />UNITS METERS<br /><br />IMAGECOLOR 255 255 255<br />IMAGETYPE gif<br /># Projection definition<br /># Projections are not currenlty supported. If desired, add your own<br /># projection information based on Mapserver documentation.<br />#<br />LAYER<br />  NAME road <br />  TYPE LINE<br />  STATUS ON<br /><font color="#0000ff"><b><br />  CONNECTIONTYPE POSTGIS<br />  CONNECTION "host=localhost dbname=mapdb  user=postgres password=postgres port=5432"<br />  DATA "the_geom from beijing_polyline using unique gid using srid=4326"</b></font><br /><br />  #DATA  "d:\\wwwroot\\shp\\Rbeijing.shp"<br /><br />  CLASS<br />    NAME "ROAD"<br />    # TEMPLATE<br />    OUTLINECOLOR 112 238 238<br />  END<br />END<br />END # Map File<br /><br />蓝色的部分就是连接postgis数据库的部分，和取数据的部分<br /><br />[3]road.html<br />&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;<br />  &lt;head&gt;<br />    &lt;style type="text/css"&gt;<br />        ##mapdiv {<br />            width: 800px;<br />            height: 475px;<br />            border: 1px solid black;<br />        }<br />    &lt;/style&gt;<br />    &lt;script src="/OpenLayers/OpenLayers.js"&gt;&lt;/script&gt;<br /><br />    &lt;script type="text/javascript"&gt;<br />        //Google has 20 scales<br />        //Resolutions always start big to small, descending order<br />        //numZoomLevels=20 (corresponds to Googles 20 zoom levels)<br />        //map.setCenter(center, 19); (Zoom Level starts at 0 and ends in 19)<br /><br />        window.onload = function() {<br /><br />            map = new OpenLayers.Map('mapdiv');<br /><br />            var serverURL = "/cgi-bin/mapserv";<br /><br />            var layer_obj = new OpenLayers.Layer.WMS(<br />                "road",<br />                serverURL,<br />                {   <br /><font color="#006400"><b>         <font color="#008000">           layers: 'road',<br />            map : 'd:\\wwwroot\\postgis\\road.map',</font></b></font><br />                    format: 'gif'<br />                },<br />                {<br />                    //reproject: false,<br />                    'numZoomLevels': 20,<br />                    gutter: 15,<br />                    buffer: 0<br />                }<br />            );<br />            layer_obj.setIsBaseLayer(true);   <br />            layer_obj.setVisibility(true);   <br />            map.addLayer(layer_obj);<br /><br />            map.addControl(new OpenLayers.Control.PanZoomBar());<br />            map.addControl(new OpenLayers.Control.MousePosition());<br />            map.addControl(new OpenLayers.Control.LayerSwitcher());<br />            map.addControl(new OpenLayers.Control.Scale());<br />            var center = new OpenLayers.LonLat(116.39166, 39.90625);<br />            map.setCenter(center, 8);<br />        }<br />          <br />    &lt;/script&gt;<br />  &lt;/head&gt;<br />  &lt;body&gt;<br />    &lt;div id="mapdiv"&gt;&lt;/div&gt;<br />  &lt;/body&gt;<br />&lt;/html&gt;<br /><br /><br />访问http://localhost:8888/postgis/road.html，可以看到地图结果如下:<br /><br /><img src="http://www.blogjava.net/images/blogjava_net/zhyiwww/mapserver/mapserver_postgis.PNG" alt="mapserver_postgis.PNG" border="0" height="543" width="858" /><br /><br /><br /><br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/255879.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-02-20 18:19 <a href="http://www.blogjava.net/zhyiwww/archive/2009/02/20/255879.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mapserver - loadLayer() </title><link>http://www.blogjava.net/zhyiwww/archive/2009/02/20/255874.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Fri, 20 Feb 2009 09:40:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/02/20/255874.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/255874.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/02/20/255874.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/255874.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/255874.html</trackback:ping><description><![CDATA[在windows下面配置mapserver，用shp做数据源，总是出现如下的错误，<br />loadLayer(): Unknown identifier. Parsing error near (:):(line 46) <br />尝试多次也没有找到结果，最后，找到了。<br />主要是在map的文件<br />我的错误的配置是:<br /><br /># Map file generated by QGIS version 0.7.4<br /># Edit this file to customize for your interface<br /># Not all sections are complete. See comments for details.<br />NAME road <br />STATUS ON<br /><br /># Map image size. Change size as desired<br />SIZE 256 256<br />#<br /># Start of web interface definition. Only the TEMPLATE parameter<br /># must be specified to display a map. See Mapserver documentation<br />#<br />WEB<br />  # HEADER<br />  # TEMPLATE<br />  # FOOTER<br />MINSCALE 1<br />  MAXSCALE 8 <br /># Set IMAGEPATH to the path where mapserver should<br /># write its output<br /> IMAGEPATH 'd:\\tmp\\'<br /># Set IMAGEURL to the url that points to IMAGEPATH<br /> #IMAGEURL '/map_output/'<br />END<br /><br />PROJECTION<br />    "init=epsg:4326"<br />END<br /><br /># Extent based on full extent of QGIS view<br />EXTENT 115.275 39.2204 117.475 40.9462<br /><br />UNITS METERS<br /><br />IMAGECOLOR 255 255 255<br />IMAGETYPE gif<br /># Projection definition<br /># Projections are not currenlty supported. If desired, add your own<br /># projection information based on Mapserver documentation.<br />#<br />LAYER<br />  NAME road <br />  TYPE LINE<br />  STATUS ON<br /> <b><font color="#ff0000"> DATA  d:\\wwwroot\\shp\\Rbeijing.shp </font></b><br />  CLASS<br />    NAME "ROAD"<br />    # TEMPLATE<br />    OUTLINECOLOR 112 238 238<br />  END<br />END<br />END # Map File<br /><br />正确的配置是：<br /><br /># Map file generated by QGIS version 0.7.4<br /># Edit this file to customize for your interface<br /># Not all sections are complete. See comments for details.<br />NAME road <br />STATUS ON<br /><br /># Map image size. Change size as desired<br />SIZE 256 256<br />#<br /># Start of web interface definition. Only the TEMPLATE parameter<br /># must be specified to display a map. See Mapserver documentation<br />#<br />WEB<br />  # HEADER<br />  # TEMPLATE<br />  # FOOTER<br />MINSCALE 1<br />  MAXSCALE 8 <br /># Set IMAGEPATH to the path where mapserver should<br /># write its output<br /> IMAGEPATH 'd:\\tmp\\'<br /># Set IMAGEURL to the url that points to IMAGEPATH<br /> #IMAGEURL '/map_output/'<br />END<br /><br />PROJECTION<br />    "init=epsg:4326"<br />END<br /><br /># Extent based on full extent of QGIS view<br />EXTENT 115.275 39.2204 117.475 40.9462<br /><br />UNITS METERS<br /><br />IMAGECOLOR 255 255 255<br />IMAGETYPE gif<br /># Projection definition<br /># Projections are not currenlty supported. If desired, add your own<br /># projection information based on Mapserver documentation.<br />#<br />LAYER<br />  NAME road <br />  TYPE LINE<br />  STATUS ON<br /><font color="#006400"><b>  DATA  "d:\\wwwroot\\shp\\Rbeijing.shp"</b></font><br />  CLASS<br />    NAME "ROAD"<br />    # TEMPLATE<br />    OUTLINECOLOR 112 238 238<br />  END<br />END<br />END # Map File<br /><br />这个就是正确的配置，仅仅是引号的差别。<br /><br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/255874.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-02-20 17:40 <a href="http://www.blogjava.net/zhyiwww/archive/2009/02/20/255874.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在postgis使用google 900913投影</title><link>http://www.blogjava.net/zhyiwww/archive/2009/02/19/255651.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Thu, 19 Feb 2009 13:36:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/02/19/255651.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/255651.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/02/19/255651.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/255651.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/255651.html</trackback:ping><description><![CDATA[
		<br />在postgis中是使用google epsg:900913 投影<br />平台：debian<br />[1]编辑/opt/proj/share/proj/epsg文件<br /><font color="#0000ff"><i><font size="2"><b>注意：<br />我安装的proj在/opt/proj目录，所以，就编辑/opt/proj/share/proj/epsg文件<br />如果你用aptitude install proj，那么就编辑 /usr/share/proj/epsg文件</b></font></i></font><u><font color="#008000" size="2"><b><br /></b></font></u><br />在文件的结尾添加<br /><br /><font color="#006400" size="2"># Google Mercator<br />&lt;900913&gt; +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs &lt;&gt;<br /><br /><font color="#000000"><font size="3">［2］在postgis数据库里面，添加如下记录<br /><br />INSERT into spatial_ref_sys (srid, auth_name, auth_srid, srtext, proj4text) values (900913 ,'EPSG',900913,'GEOGCS["WGS 84", DATUM["World Geodetic System<br />1984", SPHEROID["WGS 84", 6378137.0, 298.257223563,AUTHORITY["EPSG","7030"]], AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]], NIT["degree",0.017453292519943295], AXIS["Longitude", EAST], AXIS["Latitude", NORTH],AUTHORITY["EPSG","4326"]], PROJECTION["Mercator_1SP"],PARAMETER["semi_minor", 6378137.0],<br />PARAMETER["latitude_of_origin",0.0], PARAMETER["central_meridian", 0.0], PARAMETER["scale_factor",1.0], PARAMETER["false_easting", 0.0], PARAMETER["false_northing", 0.0],UNIT["m", 1.0], AXIS["x", EAST], AXIS["y", NORTH],AUTHORITY["EPSG","900913"]] |','+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m<br />+nadgrids=@null +no_defs'); <br /><br /><br /><br /></font></font><br /><br /><br /><br /></font><img src ="http://www.blogjava.net/zhyiwww/aggbug/255651.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-02-19 21:36 <a href="http://www.blogjava.net/zhyiwww/archive/2009/02/19/255651.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用shape文件做为数据源在Mapserver发布WMS服务</title><link>http://www.blogjava.net/zhyiwww/archive/2009/02/06/253591.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Fri, 06 Feb 2009 08:19:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/02/06/253591.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/253591.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/02/06/253591.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/253591.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/253591.html</trackback:ping><description><![CDATA[系统 <br />Linux+MapServer-5.2.1+shpfile<br />［1］安装apache2.2<br /><br />［2］安装mapserver-5.2.1<br />把mapserv复制到${apache_home}/cgi-bin<br /><br />［3］用qgis导出mapscript文件<br /><font color="#808080" size="2"><br /># Map file generated by QGIS version 0.7.4<br /># Edit this file to customize for your interface<br /># Not all sections are complete. See comments for details.<br />MAP<br />NAME bbeijing_polyline<br />STATUS ON<br /><br /># Map image size. Change size as desired<br />SIZE 800 600<br />#<br /># Start of web interface definition. Only the TEMPLATE parameter<br /># must be specified to display a map. See Mapserver documentation<br />#<br />WEB<br />  # HEADER<br />  # TEMPLATE<br />  # FOOTER<br />MINSCALE 1<br />  MAXSCALE 13<br /># Set IMAGEPATH to the path where mapserver should<br /># write its output<br /> IMAGEPATH '/tmp/'<br /># Set IMAGEURL to the url that points to IMAGEPATH<br /> #IMAGEURL '/map_output/'<br />END<br /><br />PROJECTION<br />    "init=epsg:4326"<br />END<br /><br /># Extent based on full extent of QGIS view<br />EXTENT 115.275 39.2204 117.475 40.9462<br /><br />UNITS METERS <br /><br />IMAGECOLOR 255 255 255<br />IMAGETYPE gif<br /># Projection definition<br /># Projections are not currenlty supported. If desired, add your own<br /># projection information based on Mapserver documentation.<br />#<br />LAYER<br />  NAME bbeijing_polyline<br />  TYPE LINE<br />  STATUS ON<br />  DATA /opt/wwwroot/map_shp/Bbeijing_polyline.shp<br />  CLASS<br />    NAME "Bbeijing_polyline"<br />    # TEMPLATE<br />    OUTLINECOLOR 112 238 238<br />  END<br />END<br />END # Map File<br /></font><br />［4］在OpenLayers中调用地图文件<br /><br /><font color="#808080" size="2">&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;<br />  &lt;head&gt;<br />    &lt;style type="text/css"&gt;<br />        ##mapdiv {<br />            width: 800px;<br />            height: 475px;<br />            border: 1px solid black;<br />        }<br />    &lt;/style&gt;<br />    &lt;script src="/OpenLayers/OpenLayers.js"&gt;&lt;/script&gt;<br /><br />    &lt;script type="text/javascript"&gt;<br />        //Google has 20 scales<br />        //Resolutions always start big to small, descending order<br />        //numZoomLevels=20 (corresponds to Googles 20 zoom levels)<br />        //map.setCenter(center, 19); (Zoom Level starts at 0 and ends in 19)<br /><br />        window.onload = function() {<br /><br />            map = new OpenLayers.Map('mapdiv');<br /><br />            var serverURL = "/cgi-bin/mapserv";<br /><br />            var layer_obj = new OpenLayers.Layer.WMS(<br />                "bbeijing_polyline",<br />                serverURL, <br />                {    <br />                    layers: 'bbeijing_polyline',<br />                    map: '/opt/wwwroot/map_shp/bbeijing_polyline.map',<br />                    format: 'gif' <br />                }, <br />                {<br />                    reproject: false,<br />                    'numZoomLevels': 20,<br />                    gutter: 15,<br />                    buffer: 0<br />                }<br />            );<br />            layer_obj.setIsBaseLayer(true);    <br />            layer_obj.setVisibility(true);    <br />            map.addLayer(layer_obj);<br /><br />            map.addControl(new OpenLayers.Control.PanZoomBar());<br />            map.addControl(new OpenLayers.Control.MousePosition());<br />            map.addControl(new OpenLayers.Control.LayerSwitcher());<br />            map.addControl(new OpenLayers.Control.Scale());<br />            var center = new OpenLayers.LonLat(116.39166, 39.90625);<br />            map.setCenter(center, 8);<br />        }<br />           <br />    &lt;/script&gt;<br />  &lt;/head&gt;<br />  &lt;body&gt;<br />    &lt;div id="mapdiv"&gt;&lt;/div&gt;<br />  &lt;/body&gt;<br />&lt;/html&gt;<br /></font><br /><br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/253591.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-02-06 16:19 <a href="http://www.blogjava.net/zhyiwww/archive/2009/02/06/253591.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在debian上安装mapserver5.2.1</title><link>http://www.blogjava.net/zhyiwww/archive/2009/02/05/253435.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Thu, 05 Feb 2009 10:39:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/02/05/253435.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/253435.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/02/05/253435.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/253435.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/253435.html</trackback:ping><description><![CDATA[
		<br />[1]configure<br /><br /> ./configure --prefix=/opt/mapserver-5.2.1 --with-gd=/opt/gd-2.0.35/ --with-wmsclient --with-wms --with-png --with-jpeg --with-agg --with-proj=/opt/proj-4.6.0/ --with-gdal=/opt/gdal-1.6.0/bin/gdal-config --with-ogr=/opt/gdal-1.6.0/bin/gdal-config  --with-freetype=/opt/freetype/ --with-curl-config=/opt/curl-7.19.3/bin/curl-config --with-geos=/opt/geos-3.0.3/bin/geos-config --with-wfs --with-wfsclient --with-wcs --with-sos --with-xml2-config=/opt/libxml/bin/xml2-config --with-tiff --with-postgis=/opt/PostgreSQL/8.3/bin/pg_config <br /><br />[2] make<br /><br />[3]make install<br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/253435.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-02-05 18:39 <a href="http://www.blogjava.net/zhyiwww/archive/2009/02/05/253435.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GeoServer中配置Oracle Spatial数据库</title><link>http://www.blogjava.net/zhyiwww/archive/2008/11/14/240535.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Fri, 14 Nov 2008 06:55:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2008/11/14/240535.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/240535.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2008/11/14/240535.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/240535.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/240535.html</trackback:ping><description><![CDATA[[1]安装GeoServer1.7<br /><span class="Apple-style-span" style="WORD-SPACING: 0px; FONT: 15px/22px -webkit-sans-serif; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0"><ol style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0.3em 0px 0px 3.2em; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px"><li style="MARGIN-BOTTOM: 0.1em">download<span class="Apple-converted-space"> </span><a class="external free" title="http://geoserver.org/display/GEOS/Download" style="PADDING-RIGHT: 13px; BACKGROUND-POSITION: 100% 50%; BACKGROUND-IMAGE: url(http://192.168.1.211/wiki/skins/monobook/external.png); COLOR: rgb(51,102,187); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none; -webkit-background-clip: initial; -webkit-background-origin: initial" href="http://geoserver.org/display/GEOS/Download" rel="nofollow">http://geoserver.org/display/GEOS/Download</a></li><li style="MARGIN-BOTTOM: 0.1em">install<span class="Apple-converted-space"> </span><a class="external free" title="http://geoserver.org/display/GEOSDOC/1.1+Install+GeoServer" style="PADDING-RIGHT: 13px; BACKGROUND-POSITION: 100% 50%; BACKGROUND-IMAGE: url(http://192.168.1.211/wiki/skins/monobook/external.png); COLOR: rgb(51,102,187); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none; -webkit-background-clip: initial; -webkit-background-origin: initial" href="http://geoserver.org/display/GEOSDOC/1.1+Install+GeoServer" rel="nofollow">http://geoserver.org/display/GEOSDOC/1.1+Install+GeoServer</a></li></ol></span><br />[2]安装Oracle spatial plugin for Geoserver<br /><span class="Apple-style-span" style="WORD-SPACING: 0px; FONT: 15px/22px -webkit-sans-serif; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0"><ol style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0.3em 0px 0px 3.2em; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px"><li style="MARGIN-BOTTOM: 0.1em">download oracle plugin for geoserver from<span class="Apple-converted-space"> </span><a class="external free" title="http://sourceforge.net/project/downloading.php?groupname=geoserver&amp;amp;amp;amp;amp;amp;amp;filename=geoserver-1.6.5-oracle-plugin.zip&amp;amp;amp;amp;amp;amp;amp;use_mirror=nchc" style="PADDING-RIGHT: 13px; BACKGROUND-POSITION: 100% 50%; BACKGROUND-IMAGE: url(http://192.168.1.211/wiki/skins/monobook/external.png); COLOR: rgb(51,102,187); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none; -webkit-background-clip: initial; -webkit-background-origin: initial" href="http://sourceforge.net/project/downloading.php?groupname=geoserver&amp;filename=geoserver-1.6.5-oracle-plugin.zip&amp;use_mirror=nchc" rel="nofollow">http://sourceforge.net/project/downloading.php?groupname=geoserver&amp;filename=geoserver-1.6.5-oracle-plugin.zip&amp;use_mirror=nchc</a></li><li style="MARGIN-BOTTOM: 0.1em">config 
<ol style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0.3em 0px 0px 3.2em; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px"><li style="MARGIN-BOTTOM: 0.1em">Copy gt2-oracle jar to [GEOSERVER_HOME]/server/geoserver/WEB-INF/lib/ 
</li><li style="MARGIN-BOTTOM: 0.1em">copy ojdbc14.jar to [GEOSERVER_HOME]/lib 
</li><li style="MARGIN-BOTTOM: 0.1em">restart GeoServer</li></ol></li></ol></span><br />[3]导入空间数据<br /><a href="/zhyiwww/archive/2008/11/12/240106.html">http://www.blogjava.net/zhyiwww/archive/2008/11/12/240106.html</a><br />[4]创建空间索引 <br />     <font color="#0000ff" size="4">这一步是最关键也是最重要的步骤。</font><br />     CREATE INDEX idx_beijng_polyline_geom ON beijng_polyline(geom) INDEXTYPE IS MDSYS.SPATIAL_INDEX;<br /><br />[5]创建命名空间<br /><br /><img height="276" alt="geoserver_namespace_1.png" src="http://www.blogjava.net/images/blogjava_net/zhyiwww/geoserver/geoserver_namespace_1.png" width="733" border="0" /><br />[6]创建Datastore for oracle<br /><br /><img height="598" alt="geoserver_oracle_spatial_1.PNG" src="http://www.blogjava.net/images/blogjava_net/zhyiwww/geoserver/geoserver_oracle_spatial_1.PNG" width="764" border="0" /><br />查看是否配置成功<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><img height="487" alt="geoserver_oracle_spatial_featuretype.PNG" src="http://www.blogjava.net/images/blogjava_net/zhyiwww/geoserver/geoserver_oracle_spatial_featuretype.PNG" width="510" border="0" /><br /><br />[7]配置<img height="1" src="/WebResource.axd?d=pLXXeGbWF7eXU8SMs2-GFZvUWY2JNH05dFx5YzJhGUYAYJAFEaTEq36NAhTPy7_KekvzDFwt8wvQWdByvJIGWdEq6x2KpKD80&amp;t=633043282320000000" width="1" />FeatureType<br />   选择刚才配置好的oracle数据库连接<br /><br /><img height="479" alt="geoserver_oracle_spatial_featuretype_1.PNG" src="http://www.blogjava.net/images/blogjava_net/zhyiwww/geoserver/geoserver_oracle_spatial_featuretype_1.PNG" width="663" border="0" /><br /><br />编辑FeatureType内容<br /><br /><img height="749" alt="geoserver_oracle_spatial_featuretype_2.PNG" src="http://www.blogjava.net/images/blogjava_net/zhyiwww/geoserver/geoserver_oracle_spatial_featuretype_2.PNG" width="932" border="0" /><br /><br /><br />[8]查看地图<br /><br /><br /><br /><br /><br /><br /><img style="WIDTH: 920px; HEIGHT: 407px" height="471" alt="geoserver_map_view.PNG" src="http://www.blogjava.net/images/blogjava_net/zhyiwww/geoserver/geoserver_map_view.PNG" width="1011" border="0" /><br />如果配置成功，就可以看到下面的地图<br /><br /><img height="540" alt="geoserver_map_view_1.PNG" src="http://www.blogjava.net/images/blogjava_net/zhyiwww/geoserver/geoserver_map_view_1.PNG" width="843" border="0" /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/240535.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2008-11-14 14:55 <a href="http://www.blogjava.net/zhyiwww/archive/2008/11/14/240535.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>通过mapinfo的easyloader把shp数据导入到oracle</title><link>http://www.blogjava.net/zhyiwww/archive/2008/11/12/240106.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Wed, 12 Nov 2008 08:03:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2008/11/12/240106.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/240106.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2008/11/12/240106.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/240106.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/240106.html</trackback:ping><description><![CDATA[[1]在mapinfo中打开shp文件，并保存成tab文件<br />[2]打开easyloader工具，<br />打开eaayloader<br /><img src="http://www.blogjava.net/images/blogjava_net/zhyiwww/oracle/mapinfo_easyloader.PNG" alt="mapinfo_easyloader.PNG" border="0" width="551" height="254" /><br /><br />[3]配置数据源，到oracle spatial的连接<br /><img src="http://www.blogjava.net/images/blogjava_net/zhyiwww/oracle/mapinfo_easyloader_oracle.PNG" alt="mapinfo_easyloader_oracle.PNG" border="0" width="446" height="564" /><br />注意：用户要有足够的权限，能够创建Map Catalog<br /><br />[4]导入数据<br /><img src="http://www.blogjava.net/images/blogjava_net/zhyiwww/oracle/mapinfo_oracle_spatial.PNG" alt="mapinfo_oracle_spatial.PNG" border="0" width="473" height="571" /><br /><br /><br /><br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/240106.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2008-11-12 16:03 <a href="http://www.blogjava.net/zhyiwww/archive/2008/11/12/240106.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle用户管理</title><link>http://www.blogjava.net/zhyiwww/archive/2008/11/12/240091.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Wed, 12 Nov 2008 06:34:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2008/11/12/240091.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/240091.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2008/11/12/240091.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/240091.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/240091.html</trackback:ping><description><![CDATA[
		<div class="postTitle">
				<br />
				<a id="viewpost1_TitleUrl" class="postTitle2" href="../articles/240090.html">
				</a>
		</div>
	[1]创建删除用户<br />   create user usera identified by  password;<br />   drop user usera;<br />   // 创建用户，锁定状态<br />   create user userb identified by password account lock;<br /><br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/240091.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2008-11-12 14:34 <a href="http://www.blogjava.net/zhyiwww/archive/2008/11/12/240091.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>把shp格式的数据导入到oracle</title><link>http://www.blogjava.net/zhyiwww/archive/2008/11/12/240085.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Wed, 12 Nov 2008 06:06:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2008/11/12/240085.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/240085.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2008/11/12/240085.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/240085.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/240085.html</trackback:ping><description><![CDATA[[1]利用shp2sdo把shp格式的数据转换成oracle能够识别的数据格式，利用下面的工具<br />shp2sdo -o  c:\tmp\beijing\beijing_polyline  c:\oracle_sql\beijng_polyline  -s  4326<br /><br />c:\tmp\beijing\beijing_polyline 是你的shp文件<br />c:\oracle_sql\beijng_polyline 是你要生成的目标文件<br /><br />命令成功执行后，会生成三个文件<br />c:\oracle_sql\beijng_polyline.sql<br />c:\oracle_sql\beijng_polyline.dat<br />c:\oracle_sql\beijng_polyline.ctl<br /><br />[2]修改文件<br />原始的beijng_polyline.ctl文件是<br />LOAD DATA CHARACTERSET UTF8<br /> INFILE c:\oracle_sql\beijng_polyline.dat<br /> TRUNCATE<br /> CONTINUEIF NEXT(1:1) = '#'<br /> INTO TABLE BEIJNG_POLYLINE<br /> FIELDS TERMINATED BY '|'<br /> TRAILING NULLCOLS (<br />   MAPID     NULLIF MAPID = BLANKS,<br />   ID     NULLIF ID = BLANKS,<br />   KIND     NULLIF KIND = BLANKS,<br />   GEOM COLUMN OBJECT <br />   (<br />     SDO_GTYPE       INTEGER EXTERNAL, <br />     SDO_SRID        INTEGER EXTERNAL, <br />     SDO_ELEM_INFO   VARRAY TERMINATED BY '|/' <br />       (X            FLOAT EXTERNAL), <br />     SDO_ORDINATES   VARRAY TERMINATED BY '|/' <br />       (X            FLOAT EXTERNAL) <br />   )<br />)<br />我修改后的文件是<br /><br />LOAD DATA <b><font color="#0000ff" size="4">CHARACTERSET UTF8</font></b>（这个地方是设置编码）<br /> INFILE <b><font color="#ff0000" size="5">beijng_polyline.dat（这个地方很重要，一定要把路径去掉，否则的话总是有错误）</font></b><br /> TRUNCATE<br /> CONTINUEIF NEXT(1:1) = '#'<br /> INTO TABLE BEIJNG_POLYLINE<br /> FIELDS TERMINATED BY '|'<br /> TRAILING NULLCOLS (<br />   MAPID     NULLIF MAPID = BLANKS,<br />   ID     NULLIF ID = BLANKS,<br />   KIND     NULLIF KIND = BLANKS,<br />   GEOM COLUMN OBJECT <br />   (<br />     SDO_GTYPE       INTEGER EXTERNAL, <br />     SDO_SRID        INTEGER EXTERNAL, <br />     SDO_ELEM_INFO   VARRAY TERMINATED BY '|/' <br />       (X            FLOAT EXTERNAL), <br />     SDO_ORDINATES   VARRAY TERMINATED BY '|/' <br />       (X            FLOAT EXTERNAL) <br />   )<br />)<br /><br />[3]执行导入<br />  在命令行下，改变目录到数据所在的目录，如<br />  c:\oracle_sql\<br />  然后执行<br />  sqlldr zy/password@orcl beijing_polyline<br />  就可以了，如果成功，就会出现如图所示的结果<br /> <img src="http://www.blogjava.net/images/blogjava_net/zhyiwww/oracle/oracle_spatial_1.PNG" alt="oracle_spatial_1.PNG" border="0" width="747" height="418" /><br />   <br /><br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/240085.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2008-11-12 14:06 <a href="http://www.blogjava.net/zhyiwww/archive/2008/11/12/240085.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何从postgis数据导出成shp格式</title><link>http://www.blogjava.net/zhyiwww/archive/2008/11/12/240075.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Wed, 12 Nov 2008 05:32:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2008/11/12/240075.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/240075.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2008/11/12/240075.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/240075.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/240075.html</trackback:ping><description><![CDATA[要实现从postgress中导出空间数据成shp格式的数据，可以使用如下的命令<br /><br />pgsql2shp.exe -f beijing_polyline -h localhost  -u postgres -P xxxxx mapdb public<br />.beijing_polyline<br /><br />-h 数据库服务器<br />-u 用户名<br />-p 密码<br />-f 参数，可以指定导出后的文件名称<br />mapdb 是数据库名称<br />public.beijing_polyline是数据表的名称<br /><br />执行，就可以把数据导出成Shpae格式的文件了。<br /><br />不过，要实现这一步，此数据库需要时空间数据库，也就说需要在创建数据库的时候创建成一个postgis的数据库。<br /><br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/240075.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2008-11-12 13:32 <a href="http://www.blogjava.net/zhyiwww/archive/2008/11/12/240075.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>windows环境下MapServer和MapLab的配置</title><link>http://www.blogjava.net/zhyiwww/archive/2008/11/11/239928.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Tue, 11 Nov 2008 10:07:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2008/11/11/239928.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/239928.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2008/11/11/239928.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/239928.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/239928.html</trackback:ping><description><![CDATA[
		<img src="file:///C:/DOCUME%7E1/zhangyi/LOCALS%7E1/Temp/moz-screenshot-1.jpg" alt="" />[1]下载安装mapserver<br />  下载<a href="http://maptools.org/ms4w/index.phtml?page=downloads.html">http://maptools.org/ms4w/index.phtml?page=downloads.html</a><br />   安装到 d:\MS4W\MS4W<br />[2]下载maplab,<a href="http://www.maptools.org/maplab/">http://www.maptools.org/maplab/</a><br />[3]解压maplab-2.2.1,复制到d:\ms4w\ms4w\apache\htdocs\<br />[4]在浏览器打开http://localhost/maplab-2.2.1/htdocs/<br />   可以看到<br /><img src="http://www.blogjava.net/images/blogjava_net/zhyiwww/mapserver/maplab-1.PNG" alt="maplab-1.PNG" border="0" width="769" height="518" /><br /><br /><br />
[4]点击配置maplab,如下图所示：<br /><br /><img src="http://www.blogjava.net/images/blogjava_net/zhyiwww/mapserver/maplab-3.PNG" alt="maplab-3.PNG" border="0" width="947" height="639" /><br /><br />[5]配置maplab,mapbrowser,mapedit<br /><img src="http://www.blogjava.net/images/blogjava_net/zhyiwww/mapserver/maplab-2.png" alt="maplab-2.png" border="0" width="707" height="869" /><br /><br />[6]查看配置，如果都是绿色的“√”，就说明使正确的<br /><img src="http://www.blogjava.net/images/blogjava_net/zhyiwww/mapserver/maplab-4.png" alt="maplab-4.png" border="0" width="864" height="884" /><br /><br /><br /><br /><br /><br />ok,如果你看到这个，说明配置成功了。<br />最可能不好配置的就是mapscript的配置了。<br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/239928.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2008-11-11 18:07 <a href="http://www.blogjava.net/zhyiwww/archive/2008/11/11/239928.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在postgres上创建索引</title><link>http://www.blogjava.net/zhyiwww/archive/2008/11/07/239241.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Fri, 07 Nov 2008 05:32:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2008/11/07/239241.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/239241.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2008/11/07/239241.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/239241.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/239241.html</trackback:ping><description><![CDATA[[1]创建普通索引<br />   CRREATE INDEX  idx_beijing_polyline_mapid ON beijing_polyline(mapid);<br />[2]创建空间数据索引<br />   CREATE INDEX idx_beijing_polyline_geom ON beijing_polyline USING GIST(the_geom);<br />   需要先安装postgis支持。<br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/239241.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2008-11-07 13:32 <a href="http://www.blogjava.net/zhyiwww/archive/2008/11/07/239241.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>how to install Mapserver5 on Fedora9</title><link>http://www.blogjava.net/zhyiwww/archive/2008/10/25/236609.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Sat, 25 Oct 2008 14:47:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2008/10/25/236609.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/236609.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2008/10/25/236609.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/236609.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/236609.html</trackback:ping><description><![CDATA[http://blog.londatiga.net/it/installing-mapserver-and-php-mapscript-on-linux/<br /><br />http://mapserver.gis.umn.edu/docs/howto/freebsd62mapserver410<br /><br /><br /><br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/236609.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2008-10-25 22:47 <a href="http://www.blogjava.net/zhyiwww/archive/2008/10/25/236609.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DoubleBits.cpp:51: error: ‘memcpy’ was not declared in this scope </title><link>http://www.blogjava.net/zhyiwww/archive/2008/10/25/236594.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Sat, 25 Oct 2008 13:27:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2008/10/25/236594.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/236594.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2008/10/25/236594.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/236594.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/236594.html</trackback:ping><description><![CDATA[xian xiang :<br /><pre id="comment_text_0">DoubleBits.cpp: In static member function 'static double<br />geos::index::quadtree::DoubleBits::powerOf2(int)':<br />DoubleBits.cpp:51: error: 'memcpy' was not declared in this scope<br />DoubleBits.cpp: In constructor<br />'geos::index::quadtree::DoubleBits::DoubleBits(double)':<br />DoubleBits.cpp:94: error: 'memcpy' was not declared in this scope<br />make[3]: *** [DoubleBits.lo] Error 1<br />make[3]: *** Waiting for unfinished jobs....<br /> i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../../source/headers<br />-I../../../source/headers/geos -I../../../source/headers -O2 -march=i686<br />-mtune=athlon-xp -msse -mmmx -pipe -ggdb3 -DGEOS_INLINE -Wall -ansi -pedantic<br />-Wno-long-long -MT IntervalSize.lo -MD -MP -MF .deps/IntervalSize.Tpo -c<br />IntervalSize.cpp -o IntervalSize.o &gt;/dev/null 2&gt;&amp;1<br />make[3]: Leaving directory<br />`/var/tmp/portage/sci-libs/geos-3.0.0/work/geos-3.0.0/source/index/quadtree'<br />make[2]: *** [all-recursive] Error 1<br />make[2]: Leaving directory<br />`/var/tmp/portage/sci-libs/geos-3.0.0/work/geos-3.0.0/source/index'<br />make[1]: *** [all-recursive] Error 1<br />make[1]: Leaving directory<br />`/var/tmp/portage/sci-libs/geos-3.0.0/work/geos-3.0.0/source'<br />make: *** [all-recursive] Error 1<br /><br />jie jue :<br /><br />http://bugs.gentoo.org/show_bug.cgi?id=217834<br /><br />http://bugs.gentoo.org/attachment.cgi?id=149838<br /><br /><br /><br /></pre><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/236594.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2008-10-25 21:27 <a href="http://www.blogjava.net/zhyiwww/archive/2008/10/25/236594.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何取得空间两条新的交点</title><link>http://www.blogjava.net/zhyiwww/archive/2008/06/06/206230.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Fri, 06 Jun 2008 01:47:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2008/06/06/206230.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/206230.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2008/06/06/206230.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/206230.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/206230.html</trackback:ping><description><![CDATA[
		<br />近段，在学习geotools，去实现一些空间的运算。<br />下面的一段程序，实现了求得空间两条线的交点的程序，仅仅是一个demo,所以，就固定了两个线段的坐标，然后去求其交点。<br />需要导入geotools下的包，其实主要是用的是JTS。<br /><br /><br />package com.cybersoftchina.jts.demo;<br /><br />import java.util.ArrayList;<br />import java.util.List;<br /><br />import org.geotools.geometry.jts.FactoryFinder;<br /><br />import com.vividsolutions.jts.geom.Coordinate;<br />import com.vividsolutions.jts.geom.Geometry;<br />import com.vividsolutions.jts.geom.GeometryFactory;<br />import com.vividsolutions.jts.geom.LineString;<br />import com.vividsolutions.jts.io.ParseException;<br />import com.vividsolutions.jts.io.WKTReader;<br /><br />public class LineCross {<br /><br />    public void getCrossPoints() {     <br />        <br />        <br /><font color="#008000"><b>         Coordinate[] coordinates = new Coordinate[] {<br />         new Coordinate(116.29440, 39.90131),<br />         new Coordinate(116.41457, 39.84741) };<br />         Geometry g1 = new GeometryFactory().createLineString(coordinates);<br />        <br />         Coordinate[] coordinates1 = new Coordinate[] {<br />         new Coordinate(116.42418, 39.9136),<br />         new Coordinate(116.26968, 39.8395) };<br />         Geometry g2 = new GeometryFactory().createLineString(coordinates1);<br />        <br />         Geometry g = g1.intersection(g2);<br />         System.out.println(g);</b></font><br />        <br />        <br />    }<br /><br />    public void lineCross(){<br />        <br />        <br />        <br />    }<br />    <br />    public static void main(String[] args) {<br />        LineCross lc = new LineCross();<br />        lc.getCrossPoints();<br />    }<br /><br />}<br /><br />程序运行，返回的结果是：<br />POINT (116.34822145369408 39.87716939623774)<br />如果没有交点，那么返回的结果会告诉你是empty.<br /><br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/206230.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2008-06-06 09:47 <a href="http://www.blogjava.net/zhyiwww/archive/2008/06/06/206230.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>