Readers: 243 | Updated: 2008

ArcIMS中的投影参数

Translate Into:

ArcIMS中的投影参数:

(1) COORDSYS:
定义数据层的投影元数据。请注意该元素只用于申明数据层的投影, 而非对层的投影进行转换。如果没有申明该元素,则ArcIMS读取数据本身的投影信息,如shapefile的*.prj文件或ArcSDE中的空间参考信息等。
在地图配置文件中使用COORDSYS元素的例子1:
注:与COORDSYS元素配套的id是ArcIMS区别各种投影的编号。指定了投影的id,就指定了某种特定的投影。
<?xml version="1.0" encoding="UTF-8"?>
<ARCXML version="1.1">
<CONFIG>
<ENVIRONMENT>
<LOCALE country="US" language="en" variant="" />
<UIFONT color="0,0,0" name="Arial" size="12" style="regular" />
</ENVIRONMENT>
<MAP>
<PROPERTIES>
<ENVELOPE minx="-14628440.851850007" miny="-9020047.848073646" maxx="15705351.712200116" maxy="8748562.401522137" name="Initial_Extent" />
<MAPUNITS units="meters" />
</PROPERTIES>
<WORKSPACES>
<SHAPEWORKSPACE name="shp_ws-12" directory="c:\data" />
</WORKSPACES>
<LAYER type="featureclass" name="Ocean" visible="true" id="22">
<DATASET name="WORLD30" type="polygon" workspace="shp_ws-12" />
<SIMPLERENDERER>
<SIMPLEPOLYGONSYMBOL fillcolor="240,255,255" />
</SIMPLERENDERER>
</LAYER>
<LAYER type="featureclass" name="Robinson" visible="true" id="0">
<DATASET name="cntry94_Robinson" type="polygon" workspace="shp_ws-12" />
<COORDSYS id="54030" />
<SIMPLERENDERER>
<SIMPLEPOLYGONSYMBOL filltype="solid" fillcolor="0,153,102" />
</SIMPLERENDERER>
</LAYER>
<LAYER type="featureclass" name="Mollweide" visible="true" id="1">
<DATASET name="Cntry94_Mollweide" type="polygon" workspace="shp_ws-12" />
<COORDSYS id="54009" />
<SIMPLERENDERER>
<SIMPLEPOLYGONSYMBOL filltransparency="0.0" boundarywidth="3" boundarycolor="27,27,127" />
</SIMPLERENDERER>
</LAYER>
</MAP>
</CONFIG>
</ARCXML>
发送普通的GET_IMAGE请求:
<?xml version="1.0" encoding="UTF-8" ?>
<ARCXML version="1.1">
<REQUEST>
<GET_IMAGE>
<PROPERTIES>
</PROPERTIES>
</GET_IMAGE>
</REQUEST>
</ARCXML>
服务器返回的图片(如图1)中,因为两图层各自的坐标系统不同,所以两幅图片没有重叠在一起。
(2) FEATURECOORDSYS,
要把数据转换成的投影坐标.
(3) FILTERCOORDSYS
当前客户端的投影坐标。
可以在地图配置文件中使用投影元素,但这时FILTERCOORDSYS和FEATURECOORDSYS的值必须相同,并且成为服务器端默认的投影方式。这时,MAPUNITS元素会被忽略。
在地图配置文件中使用FILTERCOORDSYS和FEATURECOORDSYS元素的例子2:
<?xml version="1.0" encoding="UTF-8"?>
<ARCXML version="1.1">
<CONFIG>
<ENVIRONMENT>
<LOCALE country="US" language="en" variant=""/>
<UIFONT color="0,0,0" name="Arial" size="12" style="regular"/>
</ENVIRONMENT>
<MAP dynamic="true">
<PROPERTIES>
<MAPUNITS units="decimal_degrees"/>
<FEATURECOORDSYS id="54030" />
<FILTERCOORDSYS id="54030" />
<ENVELOPE minx="-16986727.8564406" miny="-12740045.8907383" maxx="16986727.8564406" maxy="12740045.8939226" />
<!–ENVELOPE minx="-173.83000907897946" miny="-90.0" maxx="180.0" maxy="90.0" name="Initial_Extent" /–>
</PROPERTIES>
<WORKSPACES>
<SHAPEWORKSPACE name="shp_ws-14" directory="E:\student\Custom_ArcXML\CAXL\Database\World"/>
</WORKSPACES>
<LAYER type="featureclass" name="World Grid" visible="true" id="Grid">
<DATASET name="grid" type="polygon" workspace="shp_ws-14"/>
<SIMPLERENDERER>
<SIMPLEPOLYGONSYMBOL boundarytransparency="1.0" filltransparency="1.0" fillcolor="69,138,195" boundarycaptype="round" boundarycolor="255,255,255"/>
</SIMPLERENDERER>
</LAYER>
<LAYER type="featureclass" name="Countries" visible="true" id="Countries">
<DATASET name="country" type="polygon" workspace="shp_ws-14"/>
<SIMPLERENDERER>
<SIMPLEPOLYGONSYMBOL boundarytransparency="1.0" filltransparency="1.0" fillcolor="148,172,151" boundarycaptype="round" boundarycolor="64,64,64"/>
</SIMPLERENDERER>
</LAYER>
</MAP>
</CONFIG>
</ARCXML>

(4) ENVELOPE(可选):在请求(request)中,ENVELOPE的值与FILTERCOORDSYS一致;在response(响应)中,ENVELOPE与FEATURECOORDSYS一致。

相关文章

From The Blogs

Fashion Innovation,Digital Products

2007
投影时钟与古香古色的表盘
投影时钟与古香古色的表盘我敢肯定,数码时钟过去看上去觉得酷、高科技;而现在的数码时钟确实让人觉得有点俗气。这里的投影时钟给你另一种感觉;它展示出老式时钟那样的表盘,有着罗马数字和大弧度转动的指针。当然... 查看全文

Fashion Innovation,Digital Products

2007
投影钟
你可以用它在墙上或天花板上投影出一个清晰,典雅的钟。 查看全文

摩登志 MooDeng.Cn

2008
时间投影 水晶幻影
今天西瓜发表了她在摩登志的处女文章《3000年后的梦想》,恩,一句话,很好很强大。相信摩登志有了这么一个精灵古怪的小美女,一定能为大家带来更多有趣好玩的东西。 回头来介绍一下今天带来的几个产品。上面的... 查看全文

Fashion Innovation,Digital Products

2008
3M微型投影元件:要多小有多小
这才是我说的非常便携的投影仪。这款LED照明投影设备由3M研发,可连接至你的手机或你所拥有的任何便携设备。虽然这不是最终产品,但是可以确定的是,凭借其VGA分辨率,可以投射出40英寸图像。 查看全文

我要iPod

2008
ArcIMS中的投影参数
ArcIMS中的投影参数: (1) COORDSYS:定义数据层的投影元数据。请注意该元素只用于申明数据层的投影, 而非对层的投影进行转换。如果没有申明该元素,则ArcIMS读取数据本身的投影信息,如... 查看全文

我要iPod

2008
ArcIMS 9.0 for IIS 6.0 with Tomcat4.1.30安装说明
ArcIMS 9.0 for IIS 6.0 with Tomcat4.1.30安装之前准备好安装光盘,并卸载其他版本的jdk,jre,和tomcat。安装之后1.安装安装JDK,请到sun网站上下载... 查看全文

Plod

2008
很酷的手持互动投影技术
如果移动手持设备包括像手机也可以搭载这样的技术,那么可能商务人士会更乐于尝试这种有趣的协作方式,视频中演示的一些功能也都符合社会性网络所提供的分享、隐私保护、安全等级等模型,虽然在瘦皮猴已经分享过了,... 查看全文

SHee 鲜见

2008
分体式投影电脑
这是一款专为家庭娱乐设计的概念电脑,它最大的特点在于采用投影仪代替了传统的显示器,这样就可以根据需要调整显示屏的大小,在观看视频时也能够获得更好的效果。(more…) 查看全文

疯狂的设计

2008
投影手表
前面的一款“Gucci概念手表”已经为我们展示过一种透明表盘的手表设计,不过那款产品仍然是带有表盘的,只不过表盘被做成了透明的。何不直接将表盘去掉呢?这款新颖的投影手表就是将“空心钟表”与“投影表”结... 查看全文

我要iPod

2008
运行ArcIMS Post Installation时的应用程序错误解决方法
在ArcIMS Post Installation过程中,从“Web server - servlet engine configuration”对话框中点击“Next”按钮后,产生一错误信息:Tom... 查看全文
More Articles