阅读:2846回复:11
arcims 如何实现主题图?
<P>有没做这个方面的朋友,最近在做<img src="images/post/smile/dvbbs/em08.gif" /></P>
|
|
|
1楼#
发布于:2004-08-12 15:48
<P>esri中文网站的哪个省略了几个重要的函数的写法,没办法运行</P><P>有没别的好的是sample,</P>
|
|
|
2楼#
发布于:2004-08-18 14:26
<P>是说专题图吗?</P>
|
|
3楼#
发布于:2004-08-18 16:02
<P>如果楼主说的是专题图的话,那么最好是看看ArcXML 帮助文档,里面有详细的说明:</P>
<P>就是自己拼写ArcXML请求,现在可以实现柱状图和饼状图两种,当然也可定制渲染图。</P> <P>参考:<FONT face="Courier New"><<FONT style="FONT-SIZE: medium" size=4><B>CHARTSYMBOL</B></FONT> mode="bar" sizefield="RELATEFILE.CHARTSIZE" transparency="1.0" > <CHARTVALUE lookupfield="POP1990" color="255,0,0" /> <CHARTVALUE lookupfield="POP1999" color="0,0,255" /> </<FONT style="FONT-SIZE: medium" size=4><B>CHARTSYMBOL</B></FONT>></FONT> <TABLE cellSpacing=0 width="100%" x-use-null-cells> <TR bgColor=#ddf5ff> <TD class=whs30 vAlign=top>mode</TD> <TD class=whs31 vAlign=top align=left colSpan=2> Type of chart: pie or bar.</TD></TR></TABLE></P><img src="images/post/smile/dvbbs/em11.gif" /><img src="images/post/smile/dvbbs/em11.gif" /> |
|
|
4楼#
发布于:2004-08-19 10:06
<P>0 ,--??</P><P>bar!!!!哦,good</P><P>不过在aml里面个js结合有问题哦,怎么没有大小方面的定义</P><P>感觉是在定义人口点的颜色,</P><P>0-0-0-0-0-0-0-0-也看看先了,看看能不能实现</P>
|
|
|
5楼#
发布于:2004-08-19 10:22
<FONT face="Courier New">sizefield="RELATEFILE.CHARTSIZE"就定义了大小阿。</FONT>
|
|
6楼#
发布于:2004-08-19 11:09
<P>hoho</P>
<P>我使用下面的函数,没有呢</P> <P>/************************************** * ClassRender parameters - aimsClassRender.js **************************************/</P> <P>// parameters for custom class rendering... overrides default renderer var ClassRenderLayer = new Array(); // layers to have custom renderers var ClassRenderString = new Array(); // initial custom renderer XML string for the layers ClassRenderLayer[0] = "Cities"; ClassRenderString[0] = ""; /* ClassRenderString[0] ='<VALUEMAPRENDERER lookupfield="population">\n<RANGE LOWER="0" UPPER="1000000">\n<SIMPLEMARKERSYMBOL color="255,0,255" type="circle" size="4" />\n</RANGE>'; ClassRenderString[0] = ClassRenderString[0] + '<RANGE LOWER="1000000" UPPER="2500000">\n<SIMPLEMARKERSYMBOL color="255,0,255" type="circle" size="6" />\n</RANGE>'; ClassRenderString[0] = ClassRenderString[0] + '<RANGE LOWER="2500000" UPPER="5000000">\n<SIMPLEMARKERSYMBOL color="255,0,255" type="circle" size="9" />\n</RANGE>'; ClassRenderString[0] = ClassRenderString[0] + '<RANGE LOWER="5000000" UPPER="10000000">\n<SIMPLEMARKERSYMBOL color="255,0,255" type="circle" size="12" />\n</RANGE>'; ClassRenderString[0] = ClassRenderString[0] + '<RANGE LOWER="10000000" UPPER="30000000">\n<SIMPLEMARKERSYMBOL color="255,0,255" type="circle" size="16" />\n</RANGE>\n</VALUEMAPRENDERER>'; */ var numStatDecimals = 4;</P> <P>的应用,好象表现不出来,看</P> <P>不到效果哦</P> [此贴子已经被作者于2004-8-19 11:10:09编辑过]
|
|
|
7楼#
发布于:2004-08-19 11:11
WAWAHOHO
|
|
|
8楼#
发布于:2004-08-19 21:40
<P>我这几天的网太烦了我都要毛了</P><P>打开网站好慢了</P>
|
|
9楼#
发布于:2004-08-19 22:48
<DIV class=quote><B>以下是引用<I>cl991036</I>在2004-8-19 11:09:26的发言:</B>
<P>hoho</P> <P>我使用下面的函数,没有呢</P> <P>/************************************** * ClassRender parameters - aimsClassRender.js **************************************/</P> <P>// parameters for custom class rendering... overrides default renderer var ClassRenderLayer = new Array(); // layers to have custom renderers var ClassRenderString = new Array(); // initial custom renderer XML string for the layers ClassRenderLayer[0] = "Cities"; ClassRenderString[0] = ""; /* ClassRenderString[0] ='<VALUEMAPRENDERER lookupfield="population">\n<RANGE LOWER="0" UPPER="1000000">\n<SIMPLEMARKERSYMBOL color="255,0,255" type="circle" size="4" />\n</RANGE>'; ClassRenderString[0] = ClassRenderString[0] + '<RANGE LOWER="1000000" UPPER="2500000">\n<SIMPLEMARKERSYMBOL color="255,0,255" type="circle" size="6" />\n</RANGE>'; ClassRenderString[0] = ClassRenderString[0] + '<RANGE LOWER="2500000" UPPER="5000000">\n<SIMPLEMARKERSYMBOL color="255,0,255" type="circle" size="9" />\n</RANGE>'; ClassRenderString[0] = ClassRenderString[0] + '<RANGE LOWER="5000000" UPPER="10000000">\n<SIMPLEMARKERSYMBOL color="255,0,255" type="circle" size="12" />\n</RANGE>'; ClassRenderString[0] = ClassRenderString[0] + '<RANGE LOWER="10000000" UPPER="30000000">\n<SIMPLEMARKERSYMBOL color="255,0,255" type="circle" size="16" />\n</RANGE>\n</VALUEMAPRENDERER>'; */ var numStatDecimals = 4;</P> <P>的应用,好象表现不出来,看</P> <P>不到效果哦</P> </DIV> <P>只是看到了ArcIMS预先留下的接口, <P>(假如你用的是ArcIMS的HMTL Viewer方式进行开发,并且在它定制的基础上进行二次开发)其实不过怎么样 要生成相应的专题图,最终就是要拼写一个ArcXML的请求串 ,并且添加到预先定义好的sendXML()里面去。ArcIMS的客户端代码能够自动解析返回的字串。 <P>有ESRI公司的人说过看通了ArcXML,你可以为所欲为。此言真实!</P><img src="images/post/smile/dvbbs/em11.gif" /><img src="images/post/smile/dvbbs/em11.gif" /> |
|
|
上一页
下一页